Efficient tree structured motion estimation using successive elimination

In H.264/AVC, tree structured motion estimation enhances the coding efficiency significantly while dramatically increasing the computational complexity of block matching. In the paper, a successive elimination algorithm (SEA) is implemented in tree structured motion estimation with a simple and effective method to determine the initial motion vector, which exploits the strong correlation among the partially overlapped variable-size blocks. With identical performance to a full search algorithm, computations for block matching can be reduced to 1%–20%. Further, the SEA can be improved by incorporating two early termination conditions, then named ‘Quick SEA’. Finally, a novel fast motion estimation algorithm, successive elimination diamond search (SEDS), is proposed by efficiently integrating the Quick SEA and a modified diamond search pattern. Simulation results show that the proposed Quick SEA can reduce the computational complexity of block matching by 3–5 times compared to the basic SEA. SEDS further reduces by about one-half the computations of Quick SEA. With similar rate distortion performance, 0.2%–1% block matching distortion is calculated for SEDS with corresponding speed-up factors of 100 to 500 in comparison with the full search algorithm.

[1]  M. GHANBARI,et al.  The cross-search algorithm for motion estimation [image coding] , 1990, IEEE Trans. Commun..

[2]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

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

[4]  Hyunki Baik,et al.  Efficient multilevel successive elimination algorithms for block matching motion estimation , 2002 .

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

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

[7]  Markus Flierl,et al.  Generalized B pictures and the draft H.264/AVC video-compression standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

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

[9]  Jong Beom Ra,et al.  Block motion estimation based on selective integral projections , 2002, Proceedings. International Conference on Image Processing.

[10]  Chaur-Heh Hsieh,et al.  A New Motion Estimation Algorithm for Video Coding Using Adaptive Kalman Filter , 2002, Real Time Imaging.

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

[12]  K. Rijkse,et al.  H.263: video coding for low-bit-rate communication , 1996, IEEE Commun. Mag..

[13]  Myong-Soon Park,et al.  New fast successive elimination algorithm , 2000, Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems (Cat.No.CH37144).

[14]  Lai-Man Po,et al.  A novel rood-diamond search algorithm for fast block motion estimation , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[15]  Russell M. Mersereau,et al.  Fast algorithms for the estimation of motion vectors , 1999, IEEE Trans. Image Process..

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

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

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

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

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

[21]  Oscal T.-C. Chen,et al.  Motion estimation using a one-dimensional gradient descent search , 2000, IEEE Trans. Circuits Syst. Video Technol..

[22]  Pei-Yin Chen,et al.  A fuzzy search algorithm for the estimation of motion vectors , 2000, IEEE Trans. Broadcast..

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

[24]  Mohammed Ghanbari,et al.  The Cross-Search Algorithm for Motion Estimation , 1990 .

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