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 条
  • [31] LOW-COMPLEXITY INVERSE INTEGER TRANSFORM IN H.264/AVC
    Hsia, Meng-Lin
    Chen, Oscal T. -C.
    2010 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME 2010), 2010, : 826 - 830
  • [32] RESEARCH ON MOTION ESTIMATION FOR H.264
    Patwary, Anwarul Kaium
    Othman, Mohamed
    PROCEEDINGS OF THE 2011 3RD INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING (ICSTE 2011), 2011, : 261 - 267
  • [33] VLSI architecture for variable block size motion estimation with luminance correction
    Kuhn, PM
    Stechele, W
    ADVANCED SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VII, 1997, 3162 : 497 - 508
  • [34] A High parallelism hardware architecture design of the H.264/AVC integer motion estimation for applications in real-time DTTV transmissions
    Santos Lunarejo, Jose Luis
    Silva Cardenas, Carlos
    CONFERENCE ON ELECTRONICS, TELECOMMUNICATIONS AND COMPUTERS - CETC 2013, 2014, 17 : 728 - 735
  • [35] A Dynamic Search Range Algorithm for H.264/AVC Full-Search Motion Estimation
    Chang, Yuan-Teng
    Chung, Wen-Hao
    PROCEEDINGS OF THE 2010 IEEE ASIA PACIFIC CONFERENCE ON CIRCUIT AND SYSTEM (APCCAS), 2010, : 124 - 127
  • [36] An Efficient Hardware Architecture for Inter-Prediction in H.264/AVC Encoders
    Nam-Khanh Dang
    Xuan-Tu Tran
    Merirot, Alain
    PROCEEDINGS OF THE 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2014, : 294 - 297
  • [37] High performance fractional motion estimation in h.264/avc based on one-step algorithm and 8 x 4 element block processing
    Nam Thang Ta
    Choi, Jun Rim
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2011, 26 (02) : 85 - 92
  • [38] Efficient Motion Re-Estimation With Rate-Distortion Optimization for MPEG-2 to H.264/AVC Transcoding
    Tang, Qiang
    Nasiopoulos, Panos
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2010, 20 (02) : 262 - 274
  • [39] Hardware design of motion data decoding process for H.264/AVC
    Yoo, Kiwon
    Sohn, Kwanghoon
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2010, 25 (03) : 208 - 223
  • [40] VLSI Architecture for Low-Complexity Motion Estimation in H.264 Multiview Video Coding
    Ahmed, Ashfaq
    Shahid, M. Usman
    Martina, Maurizio
    Magli, Enrico
    Masera, Guido
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 288 - 292