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 条
  • [41] Intra Prediction for the Hardware H.264/AVC High Profile Encoder
    Roszkowski, Mikolaj
    Pastuszak, Grzegorz
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 76 (01): : 11 - 17
  • [42] Motion compensation memory access optimization strategies for H.264/AVC decoder
    Wang, RG
    Li, JT
    Huang, C
    2005 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1-5: SPEECH PROCESSING, 2005, : 97 - 100
  • [43] RATE-DISTORTION-COMPLEXITY OPTIMIZATION FOR VLSI IMPLEMENTATION OF INTEGER MOTION ESTIMATION IN H.264/AVC ENCODER
    Aminlou, Alireza
    NajafiHaghi, Zahra
    Namaki-Shoushtari, Majid
    Hashemi, Mahmoud Reza
    2011 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), 2011,
  • [44] Encoder optimization for H.264/AVC Fidelity Range Extensions
    Su, YP
    Sun, MT
    Lin, KW
    Visual Communications and Image Processing 2005, Pts 1-4, 2005, 5960 : 2067 - 2075
  • [45] Motion Consistency Based Motion Estimation for H.264/AVC
    Zhang, Wei
    Li, Wei
    Huang, Yan
    Peng, Jingliang
    2012 5TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP), 2012, : 735 - 738
  • [46] Optimizing Hardware Cost of Motion Estimation Module for H.264/AVC Based on FPGA
    Du, Gaoming
    He, Mingliang
    Song, Yukun
    Zhang, Duoli
    2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2013, : 1375 - 1378
  • [47] Adaptive Diamond Step Search Motion Estimation Algorithm For H.264/AVC
    Rao, Vamshikrishna N.
    Muralidhar, P.
    Rao, C. B. Rama
    2014 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2014, : 1389 - 1392
  • [48] An effective motion estimation scheme for H.264/AVC
    Liu, Pengyu
    Jia, Kebin
    2008 FOURTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING, PROCEEDINGS, 2008, : 797 - 801
  • [49] An efficient motion estimation algorithm for H.264/AVC
    Zhang, Xing Hui
    ADVANCED RESEARCH IN MATERIAL SCIENCE AND MECHANICAL ENGINEERING, PTS 1 AND 2, 2014, 446-447 : 997 - 1001
  • [50] JOINT BLOCK MOTION ESTIMATION IN H.264/AVC
    Panusopone, Krit
    Kim, Jae Hoon
    Wang, Limin
    PCS: 2009 PICTURE CODING SYMPOSIUM, 2009, : 181 - 184