Title :
A modification to the Huffman coding of JPEG´s baseline compression algorithm
Author_Institution :
Texas Tech. Univ., Lubbock, TX, USA
Abstract :
Summary form only given. In a DCT block of a compressed image, the density of non-zero AC coefficients and their size decrease as the block is scanned in the zigzag order. This paper presents a minor modification to the Huffman coding phase of the JPEG baseline algorithm to exploit this redundancy for further compression. Our encoder divides each block into two roughly equal halves (bands) and codes each band using a separate code table. It moves the EOB (end-of-block) marker to the middle of the sequence of non-zero AC coefficients and then replaces it by one of two split markers, whose selection depends on whether the number of non-zero AC coefficients is even or odd. No marker is needed at the end of a block. The major difference between this approach and the spectral selection method of the JPEG progressive mode is that the band boundary is flexible in our approach (i.e., it can vary from block to block)
Keywords :
Huffman codes; data compression; discrete cosine transforms; image coding; redundancy; table lookup; transform coding; DCT block; Huffman coding; JPEG; baseline compression algorithm; code table; compressed image; end-of-block marker; non-zero AC coefficients; redundancy; sequence; split markers; Airplanes; Compression algorithms; Decoding; Discrete cosine transforms; Gold; Huffman coding; ISO standards; Image coding; Transform coding;
Conference_Titel :
Data Compression Conference, 2000. Proceedings. DCC 2000
Conference_Location :
Snowbird, UT
Print_ISBN :
0-7695-0592-9
DOI :
10.1109/DCC.2000.838204