An efficient VLSI processor chip for variable block size integer motion estimation in H.264/AVC

被引:8
|
作者
Ruiz, G. A. [1 ]
Michell, J. A. [1 ]
机构
[1] Univ Cantabria, Dpto Elect & Computadores, Fac Ciencias, E-39005 Santander, Spain
关键词
H.264/AVC; Full search motion estimation; Variable block size motion estimation (VBSME); VLSI architecture; RATE-DISTORTION OPTIMIZATION; ARCHITECTURE DESIGN; IMPLEMENTATION; ALGORITHM;
D O I
10.1016/j.image.2011.04.006
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Motion estimation (ME) is the most critical component of a video coding standard. H.264/AVC adopts the variable block size motion estimation (VBSME) to obtain excellent coding efficiency, but the high computational complexity makes design difficult. This paper presents an effective processor chip for integer motion estimation (IME) in H264/AVC based on the full-search block-matching algorithm (FSBMA). It uses architecture with a configurable 2D systolic array to obtain a high data reuse of search area. This systolic array supports a three-direction scan format in which only one row of pixels is changed between the two adjacent subblocks, thus reducing the memory accesses and saving clock cycles. A computing array of 64 PEs calculates the SAD of basic 4 x 4 subblocks and a modified Lagrangian cost is used as matching criterion to find the best 41 variable-size blocks by means of a tree pipeline parallel architecture. Finally, a mode decision module uses serial data flow to find the best mode by comparing the total minimum Lagrangian costs. The IME processor chip was designed in UMC 0.18 mu m technology resulting in a circuit with only 32.3 k gates and 6 RAMs (total 59kBits on-chip memory). In typical working conditions (25 degrees C, 1.8 V), a clock frequency of 300 MHz can be estimated with a processing capacity for HDTV (1920 x 1088 @ 30 fps) and a search range of 32 x 32. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:289 / 303
页数:15
相关论文
共 50 条
  • [21] Hardware Efficient Coarse-to-Fine Fast Algorithm for H.264/AVC Variable Block Size Motion Estimation
    Chen, Lien-Fei
    Huang, Shien-Yu
    Liao, Chi-Yao
    Lai, Yeong-Kang
    ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 1657 - 1660
  • [22] JOINT BLOCK MOTION ESTIMATION IN H.264/AVC
    Panusopone, Krit
    Kim, Jae Hoon
    Wang, Limin
    PCS: 2009 PICTURE CODING SYMPOSIUM, 2009, : 181 - 184
  • [23] Level D data reuse integer motion estimation VLSI architecture for H.264/AVC
    Zheng, Zhao-Qing
    Sang, Hong-Shi
    Huang, Wei-Feng
    Shen, Xu-Bang
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 35 (10): : 1921 - 1926
  • [24] Effective Search Point Reduction Algorithm and Its VLSI Design for HDTV H.264/AVC Variable Block Size Motion Estimation
    Tsai, An-Chao
    Bharanitharan, K.
    Wang, Jhing-Fa
    Lee, Kuan-I
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2012, 22 (07) : 981 - 988
  • [25] Efficient variable block size motion estimation for H.264 based on motion distribution likelihood
    Kuo, TY
    Chan, CH
    Chen, HB
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2005, PTS 1-4, 2005, 5960 : 19 - 29
  • [26] A fast VLSI architecture for full-search variable block size motion estimation in MPEG-4 AVC/H.264
    Kim, Minho
    Hwang, Ingu
    Chae, Soo-Ik
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 631 - 634
  • [27] 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 - +
  • [28] Hardware implementation and validation of the fast variable block size motion estimation architecture for H.264/AVC
    Ben Atitallah, A.
    Arous, S.
    Loukil, H.
    Masmoudi, N.
    AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2012, 66 (08) : 701 - 710
  • [29] 2-Dimensional Systolic Architecture for H.264/AVC Variable Block Size Motion Estimation
    Jayakrishnan, P.
    Kittur, Harish M.
    2014 INTERNATIONAL CONFERENCE ON CIRCUITS, COMMUNICATION, CONTROL AND COMPUTING (I4C), 2014, : 41 - 44
  • [30] 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