High parallel-pipeline integer-pel and fractional-pel motion estimation VLSI architectures for H.264/AVC

被引:0
作者
Mora-Campos, Armando [1 ]
Ballester-Merelo, Francisco J. [2 ]
Martinez-Peiro, Marcos A. [2 ]
Canals-Esteve, Jose A. [2 ]
机构
[1] Inst Tecnol Queretaro, Dept Elect & Elect Engn, Queretaro 76000, Mexico
[2] Univ Politecn Valencia, Dept Elect Engn, Valencia 46022, Spain
来源
VLSI CIRCUITS AND SYSTEMS III | 2007年 / 6590卷
关键词
image processing; video codecs; motion estimation; architecture; field programmable logic array;
D O I
10.1117/12.724042
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents efficient integer-pel and fractional-pel motion estimation VLSI architectures for luma video component in H.264/AVC. The proposed architectures were designed as hardware accelerators for 32-bit processors to reduce computation cost and processing time. Both accelerators use the full-search block-matching algorithm to fulfil the standard requirements with maximum quality. The integer motion estimator is composed by a systolic 16x 16 processing elements array with optimal memory management and effective data-path. The array was designed to adjust the search window size and shape at macroblock level without a high control overhead. Simulation results show computing and time reduction from 21.5%, to 60.7% using a search window shape different than square with a maximum PSNR degradation of 0.014 dB. The fractional motion estimation architecture improves time operation of previous designs by means of two parallel-pipeline stages, an effective block flow and faster interpolation modules. The design can process the 41 macroblock partitions and sub-partitions in quarter-pel resolution in 606 clock cycles. Operating at 100-MRz clock frequency, the architecture supports 720p HD video format (c) 30 fps for one reference frame. Implementation results based on FPGA devices using VHDL are included.
引用
收藏
页数:11
相关论文
共 18 条
[11]  
SAPONARA S, 2004, P EUSIPCO2004 WIEN S, P569
[12]  
VLEESCHOUWER CD, 2002, IEEE T CIRCUITS SYST, V12, P1093
[13]  
Wang TC, 2003, PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, P800
[14]   Overview of the H.264/AVC video coding standard [J].
Wiegand, T ;
Sullivan, GJ ;
Bjontegaard, G ;
Luthra, A .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (07) :560-576
[15]  
Yang CQ, 2006, IEEE INT SYMP CIRC S, P2605
[16]   An effective variable block-size early termination algorithm for H.264 video coding [J].
Yang, LB ;
Yu, KM ;
Li, J ;
Li, SP .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (06) :784-788
[17]  
*YUV, YUV 4 2 0 VID QCIF S
[18]  
Zhang L, 2005, I S INTELL SIG PROC, P445