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 条
[1]  
BAILO G, 2004, P IEEE ICIP, P1453
[2]   Analysis and architecture design of variable block-size motion estimation for H.264/AVC [J].
Chen, CY ;
Chien, SY ;
Huang, YW ;
Chen, TC ;
Wang, TC ;
Chen, LG .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2006, 53 (03) :578-593
[3]  
CHEN TC, 2004, P IEEE ICASSP
[4]   Low-power VLSI design for motion estimation using adaptive pixel truncation [J].
He, ZL ;
Tsui, CY ;
Chan, KK ;
Liou, ML .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2000, 10 (05) :669-678
[5]  
Huang YW, 2003, PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, P796
[6]  
Li M, 2005, IEEE WRK SIG PRO SYS, P296
[7]   New Fast Algorithms for the Estimation of Block Motion Vectors [J].
Liu, Bede ;
Zaccarin, Andre .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1993, 3 (02) :148-157
[8]  
MORA A, 2006, P 21 DCIS BARC SPAIN
[9]  
*REF SOFTW VERS, 2006, H264 REF SOFTW VERS
[10]   Data-adaptive motion estimation algorithm and VLSI architecture design for low-power video systems [J].
Saponara, S ;
Fanucci, L .
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2004, 151 (01) :51-59