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 条
  • [41] Algorithm and Software Optimization of Variable Block Size Motion Estimation for H.264/AVC on a VLIW–SIMD DSP
    Wonchul Lee
    Hyojin Choi
    Wonyong Sung
    Journal of Signal Processing Systems, 2008, 51 : 289 - 302
  • [42] A macroblock level adaptive search range algorithm for variable block size motion estimation in H.264/AVC
    Chen, Zhenxing
    Song, Yang
    Ikenaga, Takeshi
    Goto, Satoshi
    2007 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATION SYSTEMS, VOLS 1 AND 2, 2007, : 618 - +
  • [43] Cost efficient propagate partial integer motion estimation SAD architecture for in H.264/AVC
    Huang, Yiqing
    Liu, Zhenyu
    Goto, Satoshi
    Ikenaga, Takeshi
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 782 - 785
  • [44] Efficient hardware implementation for H.264/AVC motion estimation
    Bojnordi, Mahdi Nazm
    Semsarzadeh, Mehdi
    Hashemi, Mahmoud Reza
    Fatemi, Omid
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1749 - +
  • [45] 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,
  • [46] Fast variable block motion estimation based on adaptive search for H.264/AVC system
    Hsia, Shih-Chang
    Hong, Po-Yi
    2008 IEEE 8TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2008, : 41 - 46
  • [47] An enhanced fast variable block size motion estimation scheme for H.264
    Kuo, CH
    Shen, MY
    Kuo, CCJ
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2004, PTS 1 AND 2, 2004, 5308 : 440 - 451
  • [48] High Speed Architecture for Variable Block Size Motion Estimation in H.264
    Jayakrishnan, P.
    Niyas, R. Mohamed
    Maillikarjun, Kittur Harish
    2013 IEEE INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMPUTING, COMMUNICATION AND NANOTECHNOLOGY (ICE-CCN'13), 2013, : 131 - 134
  • [49] An efficent variable block size selection scheme for the H.264 motion estimation
    Amer, Ihab
    Chirila-Rus, Adrian
    Badawy, Wael
    Jullien, Graham
    6TH INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2006, : 5 - +
  • [50] VLSI friendly computation reduction scheme in H.264/AVC motion estimation
    Huang, Yiqing
    Goto, Satoshi
    Ikenaga, Takeshi
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 844 - 847