Implementation and Analysis of Lossless Data Compression

Authors

  • Khaqan Arif Hamdard University Islamabad, Pakistan
  • Syed Abdur Raheem Ali shah Hamdard University Islamabad, Pakistan
  • Amad ur Rehman Beihang University of Aeronautics and Astronautics, China
  • Alamzeb Lecturer, Faculty of Engineering Science and Technology, Hamdard University, Islamabad Pakistan

Keywords:

Compression Techniques, Huffman Coding, Shannon-Fano Algorithm, , Burrows-Wheeler Transform (BWT)

Abstract

The paper focuses on the invention and examination of three lossless data compression techniques: Shannon-Fano, Huffman, and the Burrows-Wheeler Transform (BWT). The results of each approach applied to a group of files are compared and evaluated. The Shannon-Fano approach has varied compression and decompression timings across files, with compression timings ranging from 30 to 260 milliseconds and decompression timings ranging from 120 to 2000 milliseconds. The approach achieves varying levels of compression, resulting in less storage space and computing time among datasets. The Huffman technique, on the other hand, yields compression ratios that vary between 0.19 to 0.9, with associated saving percentages ranging from 20.0% to 72.5%. The BWT algorithm showcases compression ratios ranging from 0.2 to 0.7 and saving percentages from 25.0% to 90.0%. By analyzing the results, the study provides valuable insights into the performance of these compression techniques and their effectiveness in handling diverse datasets.

Downloads

Published

2023-08-10

How to Cite

Arif, K., Syed Abdur Raheem Ali shah, Amad ur Rehman, & Alamzeb. (2023). Implementation and Analysis of Lossless Data Compression. Traditional Journal of Multidisciplinary Sciences, 1(02), 13 –. Retrieved from https://ojs.traditionaljournaloflaw.com/index.php/TJMS/article/view/18

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.