M-ary and Binary Arithmetic Coders. More...
#include <SPL/config.hpp>#include <cassert>#include <fstream>#include <iostream>#include <vector>#include <SPL/bitStream.hpp>Go to the source code of this file.
Classes | |
| class | SPL::MultiArithEncoder |
| M-ary arithmetic encoder class. More... | |
| class | SPL::MultiArithDecoder |
| M-ary arithmetic decoder class. More... | |
| struct | SPL::BinArithCoderContextStat |
| Binary Arithmetic Coder Context Statistics Class. More... | |
| class | SPL::BinArithEncoder |
| Binary arithmetic encoder class. More... | |
| class | SPL::BinArithDecoder |
| Binary arithmetic decoder class. More... | |
M-ary and Binary Arithmetic Coders.
The arithmetic coding method implemented is essentially that presented in: I. H. Witten, R. M. Neal, and J. G. Cleary, "Arithmetic Coding for Data Compression", Communications of the ACM, 30(6), June 1987, pp. 520-540.