Efficient Partial Distortion Algorithms with Sorting Order of Calculation for Motion Estimation

In order to accelerate the motion estimation process, the normalized partial distortion search algorithm calculates the partial distortion by constantly selecting specific pixels from every sub-macroblock to early reject the incorrect motion vector. However, these selected pixels are supposed that the pixels' values of sub-macroblock are uniform distribution. This paper proposes a partial distortion search algorithm that joints the motion correlation of neighbored macroblocks and the sorting order of calculation with non-uniform distortion. The proposed algorithm first finds the coarse motion vector using the motion correlation of neighbored macroblocks to accelerate the motion estimation process and then calculates the partial distortion by replacing the order of calculation of normalized partial distortion search algorithm with the sorting order of calculation we proposed to early reject the impossible motion vectors. In addition to increase the probability of rejecting the impossible motion vectors without extra computations, the proposed method has a significantly lower computation and better objective quality than traditional algorithms. 

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

[2]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

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

[4]  Jianwen Luo,et al.  A fast normalized cross-correlation calculation method for motion estimation , 2010, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[5]  L. Po,et al.  Multiple block-size search algorithm for fast block motion estimation , 2009, 2009 7th International Conference on Information, Communications and Signal Processing (ICICS).

[6]  Q. M. Jonathan Wu,et al.  Adaptive Variable Block-Size Early Motion Estimation Termination Algorithm for H.264/AVC Video Coding Standard , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

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

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

[9]  Robert M. Gray,et al.  An Improvement of the Minimum Distortion Encoding Algorithm for Vector Quantization , 1985, IEEE Trans. Commun..

[10]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

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

[12]  Zhiping Lin,et al.  CONTENT ADAPTIVE RATE CONTROL FOR H.264 , 2005 .

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

[14]  Chong-Min Kyung,et al.  Activity-Based Motion Estimation Scheme for H.264 Scalable Video Coding , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

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

[16]  Chia-Hung Yeh,et al.  Correlation-based normalized partial distortion search algorithm for motion estimation , 2008 .