The quantized DCT and its application to DCT-based video coding

The two-dimensional (2-D) discrete cosine transform (DCT) and the subsequent quantization of the transform coefficients are two computationally demanding steps of any DCT-based video encoder. In this paper, we propose an efficient joint implementation of these two steps, where the precision in computing the DCT can be exchanged for a reduction in the computational complexity. First, the quantization is embedded in the DCT, thus eliminating the need to explicitly quantize the transform coefficients. A multiplierless integer implementation of the quantized DCT (QDCT) is then proposed that performs shift and add operations instead of full multiplications. A sequence of multiplierless QDCT algorithms is obtained with increasing precision and number of computations. Finally, further savings in computations are obtained by terminating the DCT computations whenever intermediate results indicate that the transform and quantization steps will likely result in a block of zero values. The proposed algorithms are applied to, and results are presented for, high-quality MPEG-2 and low bit rate H.263 video encoding.

[1]  Rabab Kreidieh Ward,et al.  Predictive RD Optimized Motion Estimation for Very Low Bit-Rate Video Coding , 1997, IEEE J. Sel. Areas Commun..

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

[3]  Rabab Kreidieh Ward,et al.  Very low rate DCT-based video coding using dynamic VQ , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[4]  Wilson C. Chung,et al.  A new approach to scalable video coding , 1995, Proceedings DCC '95 Data Compression Conference.

[5]  Y.-Q. Zhang,et al.  Predictive block-matching motion estimation for TV coding. II. Inter-frame prediction , 1991, IEEE Transactions on Broadcasting.

[6]  Rabab Kreidieh Ward,et al.  A computation-distortion optimized framework for efficient DCT-based video coding , 2001, IEEE Trans. Multim..

[7]  Faouzi Kossentini,et al.  Efficient coding and mapping algorithms for software-only real-time video coding at low bit rates , 2000, IEEE Trans. Circuits Syst. Video Technol..

[8]  Kai Hwang,et al.  Computer arithmetic: Principles, architecture, and design , 1979 .

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

[10]  Y.-Q. Zhang,et al.  Predictive block-matching motion estimation for TV coding. I. Inter-block prediction , 1991, IEEE Transactions on Broadcasting.

[11]  Konstantinos Konstantinides,et al.  Image and Video Compression Standards: Algorithms and Architectures , 1997 .

[12]  Rabab Kreidieh Ward,et al.  Towards MPEG4: An improved H.263-based video coder , 1997, Signal Process. Image Commun..

[13]  Faouzi Kossentini,et al.  Quantized discrete cosine transform: a combination of DCT and scalar quantization , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[14]  Bernd Girod,et al.  A content-dependent fast DCT for low bit-rate video coding , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[15]  Wilson C. Chung,et al.  Rate-distortion-constrained statistical motion estimation for video coding , 1995, Proceedings., International Conference on Image Processing.

[16]  Algirdas Avizienis,et al.  Signed-Digit Numbe Representations for Fast Parallel Arithmetic , 1961, IRE Trans. Electron. Comput..

[17]  Leo Breiman,et al.  Classification and Regression Trees , 1984 .

[18]  P. Yip,et al.  Discrete Cosine Transform: Algorithms, Advantages, Applications , 1990 .