Efficient scheme for motion estimation and block size mode selection in H.264

The paper presents efficient algorithms for enhancing the computational performance of an H.264 video encoder. We employ previously calculated motion vectors and variable block size modes from neighboring blocks to select the best modes and motion vectors for the current macroblock. The scheme results in 40% to 70% improvement in the encoding time over a reference implementation without degradation in the subjective quality. The average SNR and the compression performance do not show variation from the reference codec implementation. Results based on a number of video sequences are presented that clearly demonstrate the benefit of the proposed motion estimation and block size mode selection algorithm. The proposed scheme has been shown to provide the least computational load with improvement in the encoding time. The reduction in memory requirements and calculations makes this scheme useful for VLSI implementation and realtime applications.

[1]  Jungwoo Lee,et al.  Optimal quadtree for variable block size motion estimation , 1995, Proceedings., International Conference on Image Processing.

[2]  Ming-Ting Sun,et al.  Fast variable-size block motion estimation using merging procedure with an adaptive threshold , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[3]  Shahid Masud,et al.  Efficient block size selection in H.264 video coding standard , 2004 .

[4]  Yu Hen Hu,et al.  A motion estimation and image segmentation technique based on the variable block size , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[5]  Oscar C. Au,et al.  A novel approach to fast multi-block motion estimation for H.264 video coding , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[6]  Allen Gersho,et al.  Variable block-size image coding , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[7]  Andy C. Yu,et al.  Efficient block-size selection algorithm for inter-frame coding in H.264/MPEG-4 AVC , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[8]  Shih-Yu Huang,et al.  Classified variable‐block‐size motion estimation algorithm for image sequence coding , 1996 .

[9]  Gerard de Haan,et al.  True-motion estimation with 3-D recursive search block matching , 1993, IEEE Trans. Circuits Syst. Video Technol..

[10]  Jill M. Boyce,et al.  Fast mode decision and motion estimation for JVT/H.264 , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).