Optimization of the Adaptive Computationally-Scalable Motion Estimation and Compensation for the Hardware H.264/AVC Encoder

被引:10
|
作者
Pastuszak, Grzegorz [1 ]
Jakubowski, Mariusz [2 ]
机构
[1] Warsaw Univ Technol, Inst Radioelect, Nowowiejska 15-19, PL-00665 Warsaw, Poland
[2] Acad Business & Finance VISTULA, Fac Engn, Stoklosy 3, PL-02787 Warsaw, Poland
关键词
Video coding; Motion estimation; H.264/AVC; FPGA; Very large-scale integration (VLSI); Architecture design; ARCHITECTURE DESIGN; ALGORITHM; CHIP;
D O I
10.1007/s11265-015-1021-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The adaptive computationally-scalable motion estimation algorithm and its hardware implementation allow the H.264/AVC encoder to achieve efficiencies close to optimal in real-time conditions. Particularly, the search algorithm achieves results close to optimum even if the number of search points assigned to macroblocks is strongly limited and varies with time. The architecture implementing the algorithm developed and reported previously takes at least 674 clock cycles to interpolate and load reference area, and the number cannot be decreased without decreasing the search range. This paper proposes some optimizations of the architecture to increase the maximal throughput achieved by the motion estimation system even four times. Firstly, the chroma interpolation follows the search process, whereas the luma interpolation precedes it. Secondly, the luma interpolator computes 128 instead of 64 samples per each clock cycle. Thirdly, the number of on-chip memories keeping interpolated reference area is increased accordingly to 128. Fourthly, some modules previously working at the base frequency are redesigned to operate at the doubled clock. Since the on-chip memories do not store fractional-pel chroma samples, their joint size is reduced from 160.44 to 104.44 kB. Additional savings in the memory size are achieved by the sequential processing of two reference-picture areas for each macroblock. The architecture is verified in the real-time FPGA hardware encoder. Synthesis results show that the updated architecture can support 2160p@30fps encoding for 0.13 mu m TSMC technology with a small increase in hardware resources and some losses in the compression efficiency. The efficiency is improved when processing smaller resolutions.
引用
收藏
页码:391 / 402
页数:12
相关论文
共 50 条
  • [21] Fully parallel fractional motion estimation for H.264/AVC encoder
    Ta, Nam Thang
    Kim, Jae Hoon
    Choi, Jun Rim
    Kim, Shi Hye
    Hwang, Seon Cheol
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 4, 2009, : 306 - +
  • [22] Algorithmic optimization of H.264/AVC encoder
    Lahti, J
    Juntunen, JK
    Lehtoranta, O
    Hämäläinen, TD
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 3463 - 3466
  • [23] Efficient hardware architecture for motion estimation based on AVC/H.264
    Department of Computer Science and Engineering, Harbin Institute of Technology, Harbin 150001, China
    Gaojishu Tongxin, 2006, 10 (1001-1005):
  • [24] A parallel hardware implementation for motion estimation for H.264/AVC standard
    Nayak, Rohit
    Chen, Ying
    2008 IEEE SOUTHWEST SYMPOSIUM ON IMAGE ANALYSIS & INTERPRETATION, 2008, : 105 - 108
  • [25] Motion estimation for H.264/AVC using programmable graphics hardware
    Ho, Chi-Wang
    Au, Oscar C.
    Chan, S. -H. Gary
    Yip, Shu-Kei
    Wong, Hoi-Ming
    2006 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO - ICME 2006, VOLS 1-5, PROCEEDINGS, 2006, : 2049 - 2052
  • [26] A fast hybrid scalable H.264/AVC and HEVC encoder
    Diaz-Honrubia, A. J.
    Martinez, J. L.
    Cuenca, P.
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (01): : 277 - 290
  • [28] An efficient hardware design for HDTV H.264/AVC encoder
    Wei, Liang
    Ding, Dan-dan
    Du, Juan
    Yu, Bin-bin
    Yu, Lu
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2011, 12 (06): : 499 - 506
  • [29] SPEED CONTROL FOR A HARDWARE BASED H.264/AVC ENCODER
    Rhee, Chae Eun
    Jung, Jin-Su
    Lee, Hyuk-Jae
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2008, : 205 - 208
  • [30] An efficient hardware design for HDTV H.264/AVC encoder
    Liang WEI Dandan DING Juan DU Binbin YU Lu YU Institute of Information and Communication Engineering Zhejiang University Hangzhou China Zhejiang Provincial Key Laboratory of Information Network Technology Hangzhou China
    Journal of Zhejiang University-Science C(Computers & Electronics), 2011, 12 (06) : 499 - 506