Citation

Abstract

We present a novel entropy coding technique that is based on recursive interleaving of variable-to-variable-length binary source codes. An entropy coder using this technique is a general purpose module that can be used in a wide variety of data compression algorithms. The encoding process is adaptable in that each bit to be encoded has an associated probability-of-zero estimate that may depend on previously encoded bits. This adaptability allows more e–cient compression, and the technique has speed advantages over arithmetic coding, the state-of-theart adaptable entropy coding method. The technique can achieve arbitrarily small redundancy. Much variation is possible in the choice of component codes and in the interleaving structure, yielding coder designs of varying complexity and compression e–ciency. We discuss coder design and performance estimation methods. We present practical encoding and decoding algorithms, as well as measured performance results.

Keywords

recursive interleaved entropy coding interleaving entropy codes binary arithmetic coding bitwise adaptive coding

Details

Volume
42-146
Published
August 15, 2001
Pages
1–48
File Size
499.6 KB