An efficient mode decision algorithm for H.264/AVC intra prediction

Rate distortion optimization technique is adopted by H.264/AVC to select the best intra and inter prediction modes. It achieves remarkable improvement in compression performance, but the computational complexity of coding increases greatly. In order to reduce the computational complexity as much as possible while guaranteeing the video encoding quality and compression efficiency, this paper proposes a fast mode decision method based on the texture direction information of intra prediction modes and the encoding macroblocks. For intra luminance prediction, the proposed algorithm utilizes the smoothness of the encoding macroblock to select the suitable intra prediction block sizes, and then uses the texture direction difference to filter out low possibility prediction modes. The calculation expressions of texture direction difference can be derived by extracting texture direction features from intra prediction modes. For intra chrominance prediction, the candidate prediction modes are determined by a combination of texture direction difference and the sum of absolute transformed difference, which doesn’t significantly degrade peak-signal-noise-rate or increase bit rate. Based on the processing, the number of rate distortion cost calculations decreases dramatically, which indicates a significant reduction of computation cost for intra prediction. Compared with JM11.0 reference software, the proposed algorithm can cut down about 76.79 % total intra-frame coding time at the expense of only about 0.08 dB peak-signal-noise-rate degradation and 2.07 % bit rate increase. It proves that the proposed algorithm achieves a tradeoff between the rate distortion performance and the computational complexity.

[1]  Li Qiang,et al.  A Fast Block Type Decision Method for H.264/AVC Intra Prediction , 2007, The 9th International Conference on Advanced Communication Technology.

[2]  Jingli Zhou,et al.  A hybrid fast mode decision method for H.264/AVC intra prediction , 2011, Multimedia Tools and Applications.

[3]  Xiang Li,et al.  A fast and low complexity approach for H.264/AVC intra mode decision , 2009, Multimedia Tools and Applications.

[4]  Jhing-Fa Wang,et al.  A Fast Mode Decision Algorithm and Its VLSI Design for H.264/AVC Intra-Prediction , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Ping Wang,et al.  A fast two-step block type decision algorithm for intra prediction in H.264/AVC high profile , 2011, Multimedia Tools and Applications.

[6]  Jaeho Lee,et al.  Fast block size and mode decision algorithm for intra prediction in H.264/AVC , 2012, IEEE Transactions on Consumer Electronics.

[7]  Jhing-Fa Wang,et al.  Intensity Gradient Technique for Efficient Intra-Prediction in H.264/AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Kai-Kuang Ma,et al.  Hierarchical Intra Mode Decision for H.264/AVC , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Ming-Ting Sun,et al.  Efficient rate-distortion estimation for H.264/AVC coders , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Lai-Man Po,et al.  Fast Bit Rate Estimation for Mode Decision of H.264/AVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Susanto Rahardja,et al.  Fast mode decision algorithm for intraprediction in H.264/AVC video coding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Guifen Tian,et al.  A block type decision algorithm for H.264/AVC intra prediction based on entropy feature , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.

[13]  Ahmed Tamtaoui,et al.  Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding , 2007 .

[14]  Tian-Sheuan Chang,et al.  Fast block type decision algorithm for intra prediction in H.264 FRext , 2005, IEEE International Conference on Image Processing 2005.

[15]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[16]  Lai-Man Po,et al.  Fast sum of absolute transformed difference based 4×4 intra-mode decision of H.264/AVC video coding standard , 2008, Signal Process. Image Commun..

[17]  Yo-Sung Ho,et al.  Categorization for fast intra prediction mode decision in H.264/AVC , 2010, IEEE Transactions on Consumer Electronics.

[18]  Jae Ho Kim,et al.  A New Low-Complexity Integer Distortion Estimation Method for H.264/AVC Encoder , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[19]  Homer H. Chen,et al.  Fast Decision of Block Size, Prediction Mode, and Intra Block for H.264 Intra Prediction , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Thomas Wiegand,et al.  Draft ITU-T recommendation and final draft international standard of joint video specification , 2003 .