Modified small-cross diamond search motion estimation algorithm for H.264/AVC

Motion estimation (ME) is one of the most important and complex block of all the existing video coding standards. In H.264/AVC video coding standard ME process is much more complex due to variable block size with quarter pixel accuracy. In this paper, we proposed a modified small-cross diamond search (MSCDS) motion estimation algorithm for H.264/AVC video coding standard. The proposed algorithm reduces the number of checking points and thereby makes the motion estimation process faster. Moreover, the MSCDS algorithm is suitable for stationary, quasi-stationary and fast moving video sequences and computationally less complex from hardware point of view. Simulation results show that the proposed algorithm requires very few number of search points for finding the best matched block with almost negligible loss in video quality. As compared to the fastest existing ME algorithm, proposed algorithm requires 9.02% less number of search points with 0.007 dB loss in PSNR.

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

[2]  Xuemin Chen,et al.  Video coding using the H.264/MPEG-4 AVC compression standard , 2004, Signal Process. Image Commun..

[3]  Kai-Kuang Ma,et al.  Correction to "a new diamond search algorithm for fast block-matching motion estimation" , 2000, IEEE Trans. Image Process..

[4]  Tokunbo Ogunfunmi,et al.  Algorithm and Architecture Co-Design of Hardware-Oriented, Modified Diamond Search for Fast Motion Estimation in H.264/AVC , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Joint Video Team Draft ITU-T Recommendation and Final draft international standard of joint video specification , 2003 .

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

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

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

[9]  Liang-Gee Chen,et al.  Analysis and complexity reduction of multiple reference frames motion estimation in H.264/AVC , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Lai-Man Po,et al.  A new cross-diamond search algorithm for fast block matching motion estimation , 2003, International Conference on Neural Networks and Signal Processing, 2003. Proceedings of the 2003.

[11]  Jarno Johannes Vanne Design and Implementation of Configurable Motion Estimation Architecture for Video Encoding , 2011 .

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

[13]  Jun Tian,et al.  A new cross-diamond search algorithm for fast block motion estimation , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[14]  Ishfaq Ahmad,et al.  A fast adaptive motion estimation algorithm , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

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

[16]  Gary J. Sullivan,et al.  Performance comparison of video coding standards using Lagrangian coder control , 2002, Proceedings. International Conference on Image Processing.

[17]  Lai-Man Po,et al.  Novel cross-diamond-hexagonal search algorithms for fast block motion estimation , 2005, IEEE Trans. Multim..

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