Signal/Geometry Processing Library (SPL) 1.1.24 |

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