Empirical and Statistical Evaluation of the Effectiveness of Four Lossless Data Compression Algorithms

Data compression is the process of reducing the size of a file to effectively reduce storage space and communication cost. The evolvement in technology and digital age has led to an unparalleled usage of digital files in this current decade. The usage of data has resulted to an increase in the amoun...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Nigerian Journal of Technological Development Ročník 13; číslo 2; s. 64 - 73
Hlavní autoři: Azeez, N.A., Lasisi, A.A.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Faculty of Engineering and Technology 01.04.2017
ISSN:0189-9546, 2437-2110, 2437-2110
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Data compression is the process of reducing the size of a file to effectively reduce storage space and communication cost. The evolvement in technology and digital age has led to an unparalleled usage of digital files in this current decade. The usage of data has resulted to an increase in the amount of data being transmitted via various channels of data communication which has prompted the need to look into the current lossless data compression algorithms to check for their level of effectiveness so as to maximally reduce the bandwidth requirement in communication and transfer of data. Four lossless data compression algorithm: Lempel-Ziv Welch algorithm, Shannon-Fano algorithm, Adaptive Huffman algorithm and Run-Length encoding have been selected for implementation. The choice of these algorithms was based on their similarities, particularly in application areas. Their level of efficiency and effectiveness were evaluated using some set of predefined performance evaluation metrics namely compression ratio, compression factor, compression time, saving percentage, entropy and code efficiency. The algorithms implementation was done in the NetBeans Integrated Development Environment using Java as the programming language. Through the statistical analysis performed using Boxplot and ANOVA and comparison made on the four algo
ISSN:0189-9546
2437-2110
2437-2110
DOI:10.4314/njtd.v13i2.4