Complexity controllable DCT for real-time H.264 encoder

A new integer 4x4 transform is adopted in the new video coding standard H.264/AVC. It consumes a big account of computation of a real-time encoder. To reduce the computation load of the new transform, pruned DCT algorithm is applied. To avoid serious encoding performance loss, a new condition is derived based on statistical sum of absolute value test(SSAVT) to identify pruned block adaptively. Considering the variance of DCT coefficients' contribution, a novel efficient model based on statistical analysis is proposed. To achieve further control on DCT complexity and a good tradeoff between performance and computation load, a scheme to control the complexity of DCT is presented. Simulation results show that the novel statistical model can save more computation, so it is chose to control DCT complexity. Simulation results show that the complexity controllable scheme can control the complexity of DCT within the specified target with negligible encoding performance loss.

[1]  Antonio Ortega,et al.  Scalable variable complexity approximate forward DCT , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[3]  Zhongde Wang,et al.  Pruning the fast discrete cosine transform , 1991, IEEE Trans. Commun..

[4]  Iain E. Garden Richardson,et al.  Adaptive Management of Video Encoder Complexity , 2002, Real Time Imaging.

[5]  Antonio Ortega,et al.  DCT computation based on variable complexity fast approximations , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[6]  Michael Joseph Gormish,et al.  Source coding with channel, distortion, and complexity constraints , 1994 .

[7]  Ephraim Feig,et al.  Fast algorithms for the discrete cosine transform , 1992, IEEE Trans. Signal Process..

[8]  Henrique S. Malvar,et al.  Low-complexity transform and quantization in H.264/AVC , 2003, IEEE Trans. Circuits Syst. Video Technol..

[9]  Athanassios N. Skodras Fast discrete cosine transform pruning , 1994, IEEE Trans. Signal Process..

[10]  Maria Gabrani,et al.  Scalable algorithms for media processing , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[11]  Wen-Hsiung Chen,et al.  A Fast Computational Algorithm for the Discrete Cosine Transform , 1977, IEEE Trans. Commun..

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

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