Global elimination algorithm and architecture design for fast block matching motion estimation

被引:52
作者
Huang, YW [1 ]
Chien, SY
Hsieh, BY
Chen, LG
机构
[1] Natl Taiwan Univ, Dept Elect Engn, DSP, IC Design Lab, Taipei 10617, Taiwan
[2] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 10617, Taiwan
关键词
block matching; global elimination algorithm (GEA); motion estimation (ME); successive elimination algorithm (SEA);
D O I
10.1109/TCSVT.2004.828321
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a new block matching motion estimation algorithm and its VLSI architecture design. The proposed global elimination algorithm (GEA) was derived from successive elimination algorithm (SEA), which can skip unnecessary sum of absolute difference (SAD) calculation by comparing minimum SAD with subsampled SAD (SSAD). Our basic idea is to separate the decision of early termination and SAD calculation for each candidate block to make data flow more regular and suitable for hardware. In short, we first compare the rough characteristics of all candidate blocks with the current block (SSAD). In turn, we select several best roughly matched candidate blocks to re-compare them with the current block by using detailed characteristics (SAD). Other features of GEA include fixed processing cycles, no initial guess, and high video quality (almost the same as full search). Unlike other fast algorithms, the mapping of GEA to hardware is very simple. We proposed an architecture that is composed of a systolic part to efficiently compute SSAD, an adder tree to support both SSAD and SAD calculations, and a comparator tree to avoid expensive sorting circuits. Simulation results show that our design is much more area efficient than many full-search architectures while maintaining high video quality and processing capability.
引用
收藏
页码:898 / 907
页数:10
相关论文
共 28 条
[1]  
[Anonymous], 144962 ISOIEC
[2]  
[Anonymous], 2003, ADV VID COD GEN AUD
[3]   Fast full-search block matching [J].
Brünig, M ;
Niehsen, W .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2001, 11 (02) :241-247
[4]   A NEW BLOCK-MATCHING CRITERION FOR MOTION ESTIMATION AND ITS IMPLEMENTATION [J].
CHEN, MJ ;
CHEN, LG ;
CHIUEH, TD ;
LEE, YP .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1995, 5 (03) :231-236
[5]   ONE-DIMENSIONAL FULL SEARCH MOTION ESTIMATION ALGORITHM FOR VIDEO CODING [J].
CHEN, MJ ;
CHEN, LG ;
CHIUEH, TD .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1994, 4 (05) :504-509
[6]  
CHEN MJ, 1997, J ST JOHNS ST MARY I, V15, P197
[7]   Fast block matching algorithm based on the winner-update strategy [J].
Chen, YS ;
Hung, YP ;
Fuh, CS .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2001, 10 (08) :1212-1222
[8]  
*DIG VID COD GROUP, 1995, H263 ITUT
[9]   A multilevel successive elimination algorithm for block matching motion estimation [J].
Gao, XQ ;
Duanmu, CJ ;
Zou, CR .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2000, 9 (03) :501-504
[10]   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