Arithmetic coding

Arithmetic coding (pronounced a-rith-MEH-tic) is a kind of lossless data compression. It can be seen as a generalization of Huffman coding.