www.data-compression.info The Data Compression Resource on the Internet
Range Coder (RC)
A Range Coder is a fast variant of the arithmetic coder, which works byte orientated. The compression rate of a range coder is only a little bit worse than pure arithmetic coding, and the difference in many real implementation is not noticeable.
A very intersting and usefull site from Andrew Polar in 2007 about range encoding with technical details of arithmetic and range encoders and some patent issues. It contains links to the source code of RanCode.cpp, an range encoder written for research purposes.
Mikael is interested in data compression, experimental electronic music and has written a BWT implementation, an improved range coder, a faster sort algorithm and a modified MTF scheme.
Andrew Polar achieved a Ph.D. in automatic control theory and conducted lectures in Arithmetic, Algebra also some programming. He is currently in commercial software development.
The range coder implementation from Dmitry Subbotin, improved by Mikael Lundqvist. A range coder is working similary to an arithmetic coder but uses less renormalisations and a faster byte output.
Range coder source code from Michael Schindler, which is one of my favourite range coder implementations. A range coder is working similary to an arithmetic coder but uses less renormalisations and a faster byte output.