Signal/Geometry Processing Library (SPL)  1.1.24
arithCoder.hpp File Reference

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...
 

Detailed Description

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.