• DocumentCode
    1176609
  • Title

    Modified JPEG Huffman coding

  • Author

    Lakhani, Gopal

  • Author_Institution
    Texas Tech Univ., Lubbock, TX, USA
  • Volume
    12
  • Issue
    2
  • fYear
    2003
  • fDate
    2/1/2003 12:00:00 AM
  • Firstpage
    159
  • Lastpage
    169
  • Abstract
    It is a well observed characteristic that when a DCT block is traversed in the zigzag order, the AC coefficients generally decrease in size and the run-length of zero coefficients increase in number. This article presents a minor modification to the Huffman coding of the JPEG baseline compression algorithm to exploit this redundancy. For this purpose, DCT blocks are divided into bands so that each band can be coded using a separate code table. Three implementations are presented, which all move the end-of-block marker up in the middle of DCT block and use it to indicate the band boundaries. Experimental results are presented to compare reduction in the code size obtained by our methods with the JPEG sequential-mode Huffman coding and arithmetic coding methods. The average code reduction to the total image code size of one of our methods is 4%. Our methods can also be used for progressive image transmission and hence, experimental results are also given to compare them with two-, three-, and four-band implementations of the JPEG spectral selection method.
  • Keywords
    Huffman codes; adaptive codes; arithmetic codes; code standards; data compression; discrete cosine transforms; image coding; sequential codes; telecommunication standards; transform coding; visual communication; AC coefficients; DCT block; JPEG baseline compression algorithm; JPEG sequential-mode Huffman coding; JPEG spectral selection method; adaptive Huffman coding; arithmetic coding; average code reduction; band boundaries; code size reduction; code table; end-of-block marker; image code size; modified JPEG Huffman coding; progressive image transmission; redundancy; run-length; zero coefficients; Arithmetic; Codecs; Compression algorithms; Discrete cosine transforms; Entropy coding; Huffman coding; Image coding; Image communication; Quantization; Transform coding;
  • fLanguage
    English
  • Journal_Title
    Image Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7149
  • Type

    jour

  • DOI
    10.1109/TIP.2003.809001
  • Filename
    1192978