• DocumentCode
    2291097
  • Title

    Interleaving entropy codes

  • Author

    Howard, Paul G.

  • Author_Institution
    AT&T Labs.-Res., Red Bank, NJ, USA
  • fYear
    1997
  • fDate
    11-13 Jun 1997
  • Firstpage
    45
  • Lastpage
    55
  • Abstract
    The paper addresses several issues involved in interleaving compressed output from multiple non-prefix codes or from a combination of prefix and non-prefix codes. The technique used throughout is decoder-synchronized encoding, in which the encoder manipulates the data stream to allow just-in-time decoding. We provide three extensions to block Melcode (a coder based on interleaved run-length codes) that allow its use with multisymbol alphabets, allow its use with an extended class of prefix codes, and reduce its worst-case inefficiency by almost two thirds. We also show that it is possible to interleave output from an arithmetic coder with output from a prefix coder, such as a Huffman coder; we present an encoder back-end that handles all the details transparently, requiring only minor changes to the encoders and no changes to the decoders
  • Keywords
    Huffman codes; arithmetic codes; decoding; entropy codes; interleaved codes; runlength codes; synchronisation; Huffman coder; arithmetic coder; block Melcode; compressed output; data stream; decoder-synchronized encoding; encoder back-end; entropy codes; interleaved run-length codes; interleaving; just-in-time decoding; multiple nonprefix codes; multisymbol alphabets; nonprefix codes; prefix codes; worst-case inefficiency; Adaptive coding; Arithmetic; Decoding; Delay; Encoding; Entropy; Interleaved codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compression and Complexity of Sequences 1997. Proceedings
  • Conference_Location
    Salerno
  • Print_ISBN
    0-8186-8132-2
  • Type

    conf

  • DOI
    10.1109/SEQUEN.1997.666902
  • Filename
    666902