DocumentCode :
1560553
Title :
Using multiple Huffman code tables for optimal coding of DCT blocks
Author :
Lakhani, Gopal
Author_Institution :
Texas Tech. Univ., Lubbock, TX, USA
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
460
Abstract :
Summary form only given. It is a well-known observation that when a DCT block is traversed in a zig-zag order, the AC coefficients generally decrease in size and the run-length of zero coefficients increase in number. Therefore, use of a single AC Huffman code table in the JPEG baseline algorithm leads to sub-optimal coding, and it is desirable to use multiple code tables, one for each DCT coefficient position, if necessary. It creates a problem, because a nonzero coefficient, X, and the run-length, Z, of zero coefficients that precede X, are coded as one element (Z,X), and therefore, the decoder may not know which table to use to decode the next X. To solve this problem, we made a minor modification to the JPEG Huffman coding algorithm. To evaluate reduction in the code size using our method, we compressed the luminancec component of ten well-known test images at default quality level and computed AC Huffman code size.
Keywords :
Huffman codes; data compression; discrete cosine transforms; image coding; transform coding; AC Huffman code size; AC coefficients; DCT blocks; DCT coefficient; JPEG Huffman coding algorithm; JPEG baseline algorithm; code size reduction; image coding; multiple Huffman code tables; nonzero coefficient; optimal coding; run-length; sub-optimal coding; test images; Data compression; Discrete cosine transforms; Humans;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Compression Conference, 2002. Proceedings. DCC 2002
ISSN :
1068-0314
Print_ISBN :
0-7695-1477-4
Type :
conf
DOI :
10.1109/DCC.2002.1000003
Filename :
1000003
Link To Document :
بازگشت