• DocumentCode
    2398370
  • Title

    An efficient variable length coding scheme for an IID source

  • Author

    Cheung, Kar-Ming ; Kiely, Aaron

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    1995
  • fDate
    28-30 Mar 1995
  • Firstpage
    182
  • Lastpage
    191
  • Abstract
    In this article we examine a scheme that uses two alternating Huffman codes to encode a discrete independent and identically distributed source with a dominant symbol. One Huffman code encodes the length of runs of the dominant symbol, the other encodes the remaining symbols. We call this combined strategy alternating runlength Huffman (ARH) coding. This is a popular scheme, used for example in the efficient pyramid image coder (EPIC) subband coding algorithm. Since the runlengths of the dominant symbol are geometrically distributed, they can be encoded using the Huffman codes identified by Golomb (1966) and later generalized by Gallager and Van Voorhis (1975). This runlength encoding allows the most likely symbol to be encoded using less than one bit per sample, providing a simple method for overcoming a drawback of prefix codes-that the redundancy approaches one as the largest symbol probability P approaches one. For ARH coding, the redundancy approaches zero as P approaches one. Comparing the average code rate of ARH with direct Huffman coding we find that: 1. If P<1/3, ARH is less efficient than Huffman coding. 2. If 1/3⩽P<2/5, ARH is less than or equally efficient as Huffman coding, depending on the source distribution. 3. If 2/5⩽P⩽0.618, ARH and Huffman coding are equally efficient. 4. If P>0.618, ARH is more efficient than Huffman coding. We give examples of applying ARH coding to some specific sources
  • Keywords
    Huffman codes; redundancy; runlength codes; source coding; variable length codes; ARH coding; Huffman codes; IID source; alternating runlength Huffman coding; average code rate; discrete independent and identically distributed source; dominant symbol; redundancy; runlength encoding; source distribution; variable length coding scheme; Encoding; Entropy; Huffman coding; Image coding; Laboratories; Postal services; Propulsion; Redundancy; Space technology; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Compression Conference, 1995. DCC '95. Proceedings
  • Conference_Location
    Snowbird, UT
  • ISSN
    1068-0314
  • Print_ISBN
    0-8186-7012-6
  • Type

    conf

  • DOI
    10.1109/DCC.1995.515508
  • Filename
    515508