Arithmetic Coding
Arithmetic Coding
PRACTICAL IMPLEMENTATIONS OF
ARITHMETIC CODING
Abstract
We provide a tutorial on arithmetic coding, showing how it provides nearly
optimal data compression and how it can be matched with almost any prob-
abilistic model. We indicate the main disadvantage of arithmetic coding, its
slowness, and give the basis of a fast, space-efficient, approximate arithmetic
coder with only minimal loss of compression efficiency. Our coder is based on
the replacement of arithmetic by table lookups coupled with a new deterministic
probability estimation scheme.