• 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