Improved Normalized Partial Distortion Search With Dual-Halfway-Stop for Rapid Block Motion Estimation

Motion estimation is a critical yet computationally intensive task for video encoding. In this paper, we present an enhancement over a normalized partial distortion search (NPDS) algorithm to further reduce block matching motion estimation complexity while retaining video fidelity. The novelty of our algorithm is that, in addition to the halfway-stop technique in NPDS, a dual-halfway-stop (DHS) method, which is based on a dynamic threshold, is proposed, so that block matching is not performed against all matching candidates. An adaptive search range (ASR) mechanism based on inter block distortion further constrains the searching process. Simulation results show that the proposed algorithm has a remarkable computational speedup when compared to that of full search and NPDS algorithms. Particularly, it requires less computation by 92-99% and encounters an average of only 0.08 dB PSNR video degradation when compared to that of full search. The speedup is also very significant when compared to that of fast motion estimation algorithms. This paper describes our work that led to our joint video team (JVT) adopted contribution (included in software JM 10.1 onwards) as well as later enhancements, collectively known as simplified and unified multi-hexagon search (SUMH), a simplified fast motion estimation.

[1]  Oscar C. Au,et al.  Highly efficient predictive zonal algorithms for fast block-matching motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[2]  Lai-Man Po,et al.  Enhanced hexagonal search for fast block motion estimation , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Lurng-Kuo Liu,et al.  A block-based gradient descent search algorithm for block motion estimation in video coding , 1996, IEEE Trans. Circuits Syst. Video Technol..

[4]  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).

[5]  Bede Liu,et al.  New fast algorithms for the estimation of block motion vectors , 1993, IEEE Trans. Circuits Syst. Video Technol..

[6]  Jianhua Lu,et al.  A simple and efficient search algorithm for block-matching motion estimation , 1997, IEEE Trans. Circuits Syst. Video Technol..

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

[8]  Fang-Hsuan Cheng,et al.  New fast and efficient two-step search algorithm for block motion estimation , 1999, IEEE Trans. Circuits Syst. Video Technol..

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

[10]  Nam Ling,et al.  Zero-motion vector-biased cross-diamond search algorithm for rapid block matching motion estimation , 2005, IS&T/SPIE Electronic Imaging.

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

[12]  Jo Yew Tham,et al.  A novel unrestricted center-biased diamond search algorithm for block motion estimation , 1998, IEEE Trans. Circuits Syst. Video Technol..

[13]  T Koga,et al.  MOTION COMPENSATED INTER-FRAME CODING FOR VIDEO CONFERENCING , 1981 .

[14]  Xiqi Gao,et al.  A new prediction search algorithm for block motion estimation in video coding , 1997 .

[15]  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.

[16]  Lai-Man Po,et al.  A novel kite-cross-diamond search algorithm for fast block matching motion estimation , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[17]  C. Hsieh,et al.  Motion estimation algorithm using interblock correlation , 1990 .

[18]  Lap-Pui Chau,et al.  Hexagon-based search pattern for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[19]  Kai-Kuang Ma,et al.  Adaptive irregular pattern search with zero-motion prejudgement for fast block-matching motion estimation , 2002, 7th International Conference on Control, Automation, Robotics and Vision, 2002. ICARCV 2002..

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

[21]  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.

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

[23]  Kai-Kuang Ma,et al.  A new diamond search algorithm for fast block-matching motion estimation , 2000, IEEE Trans. Image Process..

[24]  Yui-Lam Chan,et al.  New adaptive pixel decimation for block motion vector estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

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

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

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

[28]  X. Yi,et al.  Improved and simplified fast motion estimation for JM , 2005 .

[29]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[30]  Antonio Ortega,et al.  Probabilistic partial-distance fast matching algorithms for motion estimation , 2001, IEEE Trans. Circuits Syst. Video Technol..

[31]  B Hong Adaptive Motion Estimation Based on Spatio-temporal Correlation , 2000 .

[32]  Lai-Man Po,et al.  A novel cross-diamond search algorithm for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[33]  Chok-Kwan Cheung,et al.  Adaptive motion tracking block matching algorithms for video coding , 1999, IEEE Trans. Circuits Syst. Video Technol..

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