| Data compression methods can be divided into two types: Lossy data compression and lossless data compression. Lossy methods are popular for compressing rich media, such as video, audio or pictures. Lossy compression is achieved by discarding information without severely affecting the user's perception of the subject. A trade-off is created between quality and compression. In the case of text data, lossy compression is not appropriate. Every byte must be recovered to maintain the integrity of the data.
OWC Turbo powered by SlipStream uses lossless compression for text data including plain text, HTML, Javascript and Content Style Sheets (CSS) and lossy compression for images. The core technologies behind our acceleration solutions are our innovative, on-line and tuneable lossless compression algorithms that can achieve as much as 20:1 on-line compression for web text data objects, resulting in much faster loading of web pages.
Conventional lossless data compression methods typically employ Huffman coding, run-length coding, arithmetic coding algorithms, Lempel-Ziv algorithms, and their variants.
Huffman Coding and Run-Length Coding
Huffman coding and run-length coding were invented in 1957 and 1966, respectively. Because of their simplicity, they are still widely used in the lossless component of a lossy compression system such as MPEG and DV. |