Compression Methods

There are many lossless compression methods can be use, below are some of the methods most used and they are available everywhere on the net. I try to explain the best I could and I hope the description are quiet understandable or you have to search more about them on the net or just contact me.

1. RLE (Run Length Encoding) (removes repetition ASCII)
2. Arithmetic coding (same like Huffman, slower but better result / smaller)
3. Huffman (variable bit length to represent fix length of ASCII or words)
4. Sliding window (sliding dictionary) (LZ77, removes mutiple words occurance)
5. LZW (Lempel-Ziv-Welch) (LZ78, use dictionary, but no dictionary stored in the result content)
6. Grouping (My current project, I am still improving it)
7. Variable Bit Count (VBC) (bit counting algorithm, smaller value get smaller bit)

Note: any programmer can use any of these methods in their program but they are copyrighted, so you can only make and use for your own purposes only and not for commercial use. Unless you have the license to publish it commercially or improve it and if the result is say at least 30% smaller then it is yours, you can copyright it, because this is quite a huge gain ratio which requires a big modification..

 

RLE


Author Site Map Disclaimer
HMaxF Ultimate Recursive Lossless Compression Research
2001 - 2003 (c) All Rights Reserved.