Fast motion estimation based on search range adjustment and matching point decimation

This study introduces a new fast motion estimation (ME) based on both an adaptive search range adjustment and a matching point decimation. In particular, the authors present a maximum matching error constraint in the matching phase that can eliminate an impossible candidate block much earlier than a conventional partial distortion elimination (PDE) scheme. The constraint is computed during the matching error computation based on sum of absolute difference (SAD) between two blocks. The basic idea of the proposed scheme is based on adjusting a given search range adaptively and early eliminating invalid matching blocks effectively. The adaptive search range adjustment is first performed by analysing the contents of a scene. Next, a maximum partial matching error in reordered sub-blocks of an optimal block is obtained, and it is set as a trigger to eliminate invalid blocks for ME. The main contributions of the proposed scheme are that (i) it can reduce a search range adaptively based on the analysis of scene contents; (ii) it can make an early decision for an impossible candidate before complete SAD computation; (iii) the proposed constraint can reduce the computational cost considerably for SAD calculation; and (iv) the proposed matching ideas can be applied to conventional PDE algorithms without significant changes. In order to evaluate the proposed scheme, several baseline approaches are described and compared. The experimental results show that the proposed algorithm can reduce the computational cost more than 86% for ME at the cost of 0.02%dB quality degradation on against the conventional PDE algorithm.

[1]  Ezzatollah Salari,et al.  Successive elimination algorithm for motion estimation , 1995, IEEE Trans. Image Process..

[2]  Itu-T Video coding for low bitrate communication , 1996 .

[3]  Yao Wang,et al.  Video Processing and Communications , 2001 .

[4]  Dong Wook Kim,et al.  Adaptive motion estimation based on spatio-temporal correlation , 1998, Signal Process. Image Commun..

[5]  Xuan Jing,et al.  Partial Distortion Search Algorithm Using Predictive Search Area for Fast Full-Search Motion Estimation , 2007, IEEE Signal Processing Letters.

[6]  Bing Zeng,et al.  A new fast motion estimation algorithm based on search window sub-sampling and object boundary pixel block matching , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[7]  Jake K. Aggarwal,et al.  On the computation of motion from sequences of images-A review , 1988, Proc. IEEE.

[8]  C.-C. Jay Kuo,et al.  Fast motion vector estimation using multiresolution-spatio-temporal correlations , 1997, IEEE Trans. Circuits Syst. Video Technol..

[9]  Bing Zeng,et al.  A new three-step search algorithm for block motion estimation , 1994, IEEE Trans. Circuits Syst. Video Technol..

[10]  Lai-Man Po,et al.  Adjustable partial distortion search algorithm for fast block motion estimation , 2003, IEEE Trans. Circuits Syst. Video Technol..

[11]  C. Stiller,et al.  Estimating motion in image sequences , 1999, IEEE Signal Process. Mag..

[12]  Jong-Nam Kim,et al.  Fast full search motion estimation algorithm using early detection of impossible candidate vectors , 2002, IEEE Trans. Signal Process..

[13]  C. Cheung,et al.  Normalized partial distortion search algorithm for block motion estimation , 2000, IEEE Trans. Circuits Syst. Video Technol..

[14]  Yanqun Wang,et al.  A globally adaptive pixel-decimation algorithm for block-motion estimation , 2000, IEEE Trans. Circuits Syst. Video Technol..

[15]  Shiuh-Ku Weng,et al.  Block-matching motion estimation using correlation search algorithm , 1998, Signal Process. Image Commun..

[16]  Lai-Man Po,et al.  A novel four-step search algorithm for fast block motion estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[17]  Davide Quaglia,et al.  New sorting-based lossless motion estimation algorithms and a partial distortion elimination performance analysis , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Jhing-Fa Wang,et al.  Dynamic search-window adjustment and interlaced search for block-matching algorithm , 1993, IEEE Trans. Circuits Syst. Video Technol..

[19]  Heung-Kyu Lee,et al.  Adaptive adjustment of the search window for block-matching algorithm with variable block size , 1998, International 1998 Conference on Consumer Electronics.

[20]  Wen-Hsing Hsu,et al.  Parallel implementation of prime-factor discrete cosine transform on the orthogonal multiprocessor , 1993, IEEE Trans. Circuits Syst. Video Technol..

[21]  Heung-Kyu Lee,et al.  An efficient block-matching criterion for motion estimation and its VLSI implementation , 1996 .

[22]  Shing-Chow Chan,et al.  A new fast motion estimation algorithm using hexagonal subsampling pattern and multiple candidates search , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[23]  Qi Wang,et al.  Scalable coding of very high resolution video using the virtual zerotree , 1997, IEEE Trans. Circuits Syst. Video Technol..

[24]  Stefan Eckart,et al.  ISO-IEC MPEG-2 software video codec , 1995, Electronic Imaging.

[25]  Xiqi Gao,et al.  A multilevel successive elimination algorithm for block matching motion estimation , 2000, IEEE Trans. Image Process..

[26]  Yong Ho Moon,et al.  Fast full-search motion estimation based on multilevel successive elimination algorithm , 2004, IEEE Trans. Circuits Syst. Video Technol..

[27]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[28]  Sangkeun Lee,et al.  Fast partial difference elimination algorithm based on block matching error prediction , 2007 .

[29]  Frederic Dufaux,et al.  Motion estimation techniques for digital TV: a review and a new contribution , 1995, Proc. IEEE.

[30]  Jong-Nam Kim,et al.  A fast full-search motion-estimation algorithm using representative pixels and adaptive matching scan , 2000, IEEE Trans. Circuits Syst. Video Technol..