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 条
  • [1] 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
  • [2] An efficient VLSI architecture for H.264 variable block size motion estimation
    Ou, CM
    Le, CF
    Hwang, WJ
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2005, 51 (04) : 1291 - 1299
  • [3] An efficient VLSI architecture for full-search variable block size motion estimation in H.264/AVC
    Pyen, Seung-Man
    Min, Kyeong-Yuk
    Chong, Jong-Wha
    ADVANCES IN MULTIMEDIA MODELING, PT 2, 2007, 4352 : 41 - +
  • [4] A HIGH PERFORMANCE 2-DIMENSIONAL VLSI ARCHITECTURE FOR H.264/AVC VARIABLE BLOCK SIZE INTEGER MOTION ESTIMATION
    Aarthi, N.
    Athishkarthic, K. S.
    Kumar, N. Madhan
    Jayakrishnan, P.
    2013 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMMUNICATION, CONTROL, SIGNAL PROCESSING AND COMPUTING APPLICATIONS (IEEE-C2SPCA-2013), 2013,
  • [5] A Memory-Efficient and Highly Parallel Architecture for Variable Block Size Integer Motion Estimation in H.264/AVC
    Kao, Chao-Yang
    Lin, Youn-Long
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (06) : 866 - 874
  • [6] 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
  • [7] A Low-Power VLSI Implementation for Variable Block Size Motion Estimation in H.264/AVC
    Li, Peng
    Tang, Hua
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 2972 - 2975
  • [8] Fast variable-size block motion estimation for efficient H.264/AVC encoding
    Tu, YK
    Yang, JF
    Sun, MT
    Tsai, YT
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2005, 20 (07) : 595 - 623
  • [9] A VLSI architecture for variable block size motion estimation in H.264/AVC with low cost memory organization
    Song, Yang
    Liu, Zhenyu
    Ikenaga, Takeshi
    Goto, Satoshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (12) : 3594 - 3601
  • [10] VLSI architecture for variable block size motion estimation in H.264/AVC with low cost memory organization
    Song, Yang
    Liu, Zhenyu
    Ikenaga, Takeshi
    Goto, Satoshi
    2006 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2006, : 89 - +