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
Link To Document :
بازگشت