It is well observed that usually the run-length of successive zero coefficients becomes longer and the magnitude of non-zero coefficients gets smaller while the DCT subband frequency increases. Therefore, the probability distributions of level/run combinations should be different at different DCT positions. Based on this observation, an efficient context based 2D-VLC entropy coder, especially designed for 8/spl times/8 DCT, is proposed to exploit this context characteristic. The key element of the proposed coder is to design multiple 2D-VLC tables and each can be used context-adaptively to match different level/run combination probability distributions better. Another key element is the usage of exponential-Golomb codes, which keep the multiple tables with low memory requirement. In terms of coding efficiency, the experimental results show that the proposed method can gain up to 0.23 dB when compared to the one-table-for-one-block coding method.
[1]
Mathias Wien,et al.
Variable block-size transforms for H.264/AVC
,
2003,
IEEE Trans. Circuits Syst. Video Technol..
[2]
Itu-T.
Video coding for low bitrate communication
,
1996
.
[3]
Jukka Teuhola,et al.
A Compression Method for Clustered Bit-Vectors
,
1978,
Inf. Process. Lett..
[4]
K. Rijkse,et al.
H.263: video coding for low-bit-rate communication
,
1996,
IEEE Commun. Mag..
[5]
Heiko Schwarz,et al.
Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard
,
2003,
IEEE Trans. Circuits Syst. Video Technol..
[6]
Iso/iec 14496-2 Information Technology — Coding of Audio-visual Objects — Part 2: Visual
,
.