lmasello / SR-WFC-Est-Compressor

A data compression algorithm that combines the Symbol Ranking, Weighted Frequency Count and Arithmetic Coding algorithms.

Repository from Github https://github.comlmasello/SR-WFC-Est-CompressorRepository from Github https://github.comlmasello/SR-WFC-Est-Compressor

SR-WFC-Est-Compressor

A data compression algorithm that combines the Symbol Ranking, Weighted Frequency Count and Arithmetic Coding algorithms, reaching a compression rate of 2.45 bits per Byte on the Calgary Corpus. The project has been part of the semestral project of the subject "Organización de datos" of the University of Buenos Aires, Faculty of Engineering (first semester of 2014).

The algorithm has been based on the following papers:

Usage options

Compress:

c fileIn
# output file: fileIn.sr

Decompress:

d fileIn.sr

Performance reports

Pending performance reports (on memory usage and speed) and table charts comparing the compressor with well-known algorithms.

About

A data compression algorithm that combines the Symbol Ranking, Weighted Frequency Count and Arithmetic Coding algorithms.


Languages

Language:C++ 100.0%