An enhanced detection algorithm for all-zero blocks in H.264 video coding

A block is called as an all-zero block (AZB) if all its transformation coefficients are quantized to be zero. Provided that an AZB can be detected early, the processes of transformation and quantization on an AZB can be omitted. This leads to significant redundant computations being skipped and thus speeds up the coding of a video sequence. In this paper, a more precise threshold value than previous methods is proposed to increase the number of AZBs detected. The threshold value is cautiously derived from relative theories and no assumption is adopted, ensuring that video quality is not degraded. A comparison to different methods on detectable ranges is graphically illustrated to show the improvement of the proposed method. The computational complexity of the proposed algorithm is analyzed. Experimental results show that the proposed algorithm outperforms the previous methods in all cases and achieves major improvement of computation reduction in the range from 4% to 71.3% compared to previous methods. The larger the quantization is, the larger the computation reduction is.

[1]  Chorng-Yann Su,et al.  Efficient hexagonal inner search for fast motion estimation , 2005, IEEE International Conference on Image Processing 2005.

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

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

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

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

[6]  Ming-Ting Sun,et al.  Computation reduction for discrete cosine transform , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[7]  Lai-Man Po,et al.  Enhanced hexagonal search for fast block motion estimation , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Yong Ho Moon,et al.  An improved early detection algorithm for all-zero blocks in H.264 video encoding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Ming-Ting Sun,et al.  Modeling DCT coefficients for fast video encoding , 1999, IEEE Trans. Circuits Syst. Video Technol..

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

[11]  Leonel Sousa,et al.  General method for eliminating redundant computations in video coding , 2000 .

[12]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

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

[14]  Michael J. Flynn,et al.  Performance enhancement of H.263 encoder based on zero coefficient prediction , 1997, MULTIMEDIA '97.

[15]  Lap-Pui Chau,et al.  A novel hexagon-based search algorithm for fast block motion estimation , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[16]  Zhou Xuan,et al.  Method for detecting all-zero DCT coefficients ahead of discrete cosine transformation and quantisation , 1998 .

[17]  Hua Yang,et al.  Early detection method of all-zero integer transform coefficients , 2004, IEEE Transactions on Consumer Electronics.