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.