Adaptive Variable Block-Size Early Motion Estimation Termination Algorithm for H.264/AVC Video Coding Standard

The variable block-size motion estimation (ME) process is the H.264/AVC encoder's most time-consuming function. This letter proposes to reduce the complexity of the ME process with an early termination algorithm that features an adaptive threshold based on the statistical characteristics of rate-distortion (RD) cost regarding current block and previously processed blocks and modes. In this method, most motion searches can be stopped early, with a large number of search points saved. A region-based search is also suggested to further reduce the computation required for full search ME. A search point reduction scheme for the fast motion estimation of H.264/AVC is also introduced, and the experimental results illustrate how the proposed method reduces ME times for full search and fast motion estimation by about 77 and 31%, respectively, despite the insignificant degradation of RD performance.

[1]  Zhiping Lin,et al.  Scalable Fast Rate-Distortion Optimization for H.264/AVC , 2006, EURASIP J. Adv. Signal Process..

[2]  Wai-kuen Cham,et al.  Fast Motion Estimation for H.264/AVC in Walsh–Hadamard Domain , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Jechang Jeong,et al.  Adaptive Fast Full Search Algorithm using Partitioned Region and Optimized Search Order , 2007, IEEE Transactions on Consumer Electronics.

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

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

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

[7]  Jiang Li,et al.  An effective variable block-size early termination algorithm for H.264 video coding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Xiao Su,et al.  Local Reference with Early Termination in H.264 Motion Estimation , 2007, 2007 IEEE International Conference on Multimedia and Expo.

[9]  Erwin B. Bellers,et al.  Fast Mode Decision for H.264 Based on Rate-Distortion Cost Estimation , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[10]  Chung-Yen Su,et al.  Adaptive Early Termination for Fast H.264 Video Coding , 2007, ISM 2007.

[11]  Yücel Altunbasak,et al.  Rate-Distortion and Complexity Optimized Motion Estimation for H.264 Video Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Yun He,et al.  Improvements on Fast Motion Estimation Strategy for H.264/AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Tian-Sheuan Chang,et al.  Fast Variable Block Size Motion Estimation by Adaptive Early Termination , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[15]  Yang Song,et al.  A High Quality Fast Motion Estimation Algorithm for H.264/AVC , 2008, 2008 Congress on Image and Signal Processing.

[16]  Gwo-Long Li,et al.  Adaptive Search Range Decision and Early Termination for Multiple Reference Frame Motion Estimation for H.264 , 2006, IEICE Trans. Commun..

[17]  Jong-Ki Han,et al.  Efficient Motion Estimation Using a Modified Early Termination Algorithm in H.264 , 2005, IEICE Trans. Inf. Syst..

[18]  Jar-Ferr Yang,et al.  Computation reduction for motion search in low rate video coders , 2002, IEEE Trans. Circuits Syst. Video Technol..

[19]  Ming-Ting Sun,et al.  Fast variable-size block motion estimation for efficient H.264/AVC encoding , 2005, Signal Process. Image Commun..