Analysis and architecture design of variable block-size motion estimation for H.264/AVC

被引:182
|
作者
Chen, CY [1 ]
Chien, SY
Huang, YW
Chen, TC
Wang, TC
Chen, LG
机构
[1] Natl Taiwan Univ, DSP IC Design Lab, Grad Inst Elect Engn, Taipei 10617, Taiwan
[2] Natl Taiwan Univ, Dept Elect Engn 2, Taipei 10617, Taiwan
[3] Chin Fong Machine Ind, Changhua 50445, Taiwan
关键词
block matching; H.264/AVC; motion estimation (ME); variable block size; very large scale integration (VLSI) architecture;
D O I
10.1109/TCSI.2005.858488
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Variable block-size motion estimation (VBSME) has become an important video coding technique, but it increases the difficulty of hardware design. In this paper, we use inter-/intralevel classification and various data flows to analyze the impact of supporting VBSME in different hardware architectures. Furthermore, we propose two hardware architectures that can support traditional fixed block-size motion estimation as well as VBSME with less chip area overhead compared to previous approaches. By broadcasting reference pixel rows and propagating partial sums of absolute differences (SADs), the first design has the fewer reference pixel registers and a shorter critical path. The second design utilizes a two-dimensional distortion array and one adder tree with the reference buffer that can maximize the data reuse between successive searching candidates. The first design is suitable for low resolution or a small search range, and the second design has advantages of supporting a high degree of parallelism and VBSME. Finally, we propose an eight-parallel SAD tree with a shared reference buffer for H.264/AVC integer motion estimation (IME). Its processing ability is eight times of the single SAD tree, but the reference buffer size is only doubled. Moreover, the most critical issue of H.264 IME, which is huge memory bandwidth, is overcome. We are able to save 99.9% off-chip memory bandwidth and 99.22% on-chip memory bandwidth. We demonstrate a 720-p, 30-fps solution at 108 MHz with 330.2k gate count and 208k bits on-chip memory.
引用
收藏
页码:578 / 593
页数:16
相关论文
共 50 条
  • [1] VLSI architecture designs for effective H.264/AVC variable block-size motion estimation
    Tsai, An-Chao
    Lee, Kuan-I
    Wang, Jhing-Fa
    Yang, Jar-Ferr
    2008 INTERNATIONAL CONFERENCE ON AUDIO, LANGUAGE AND IMAGE PROCESSING, VOLS 1 AND 2, PROCEEDINGS, 2008, : 413 - 417
  • [2] Variable block-size transforms for H.264/AVC
    Wien, M
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (07) : 604 - 613
  • [3] Fully utilized and low memory-bandwidth architecture design of variable block-size motion estimation for H.264/AVC
    Chen, Liang-Bin
    Zhang, Yi-Zhen
    Xu, Chao
    TENCON 2006 - 2006 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2006, : 1028 - +
  • [4] Variable block size motion estimation algorithm and its hardware architecture for H.264/AVC
    Lee, JH
    Lee, NS
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 3, PROCEEDINGS, 2004, : 741 - 744
  • [5] Scalable VLSI architecture for variable block size integer motion estimation in H.264/AVC
    Song, Y
    Liu, ZY
    Goto, S
    Ikenaga, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (04) : 979 - 988
  • [6] Architecture design of variable block size motion estimation for full and fast search algorithms in H.264/AVC
    Xiong, Xuanxing
    Song, Yang
    Akoglu, Ali
    COMPUTERS & ELECTRICAL ENGINEERING, 2011, 37 (03) : 285 - 299
  • [7] Adaptive Variable Block-Size Early Motion Estimation Termination Algorithm for H.264/AVC Video Coding Standard
    Sarwer, Mohammed Golam
    Wu, Q. M. Jonathan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2009, 19 (08) : 1196 - 1201
  • [8] Fast variable block-size motion estimation by merging refined motion vector for H.264
    Chen, Mei-Juan
    Hou, Kai-Chung
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2006, E89B (10) : 2922 - 2928
  • [9] Scalable high-throughput architecture for H.264/AVC variable block size motion estimation
    Warrington, Stephen
    Chan, Wai-Yip
    Sudharsanan, Subramania
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3830 - +
  • [10] Adaptive Search Area Selection of Variable Block-Size Motion Estimation of H.264/AVC Video Coding Standard
    Sarwer, Mohammed Golam
    Wu, Q. M. Jonathan
    2009 11TH IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM 2009), 2009, : 100 - 105