BibTex RIS Kaynak Göster

Huffman Algoritmasıyla Kayıpsız Hızlı Metin Sıkıştırma

Yıl 2016, Cilt: 3 Sayı: 2, 0 - 0, 31.05.2016
https://doi.org/10.31202/ecjse.264192

Öz

Huffman Algoritması entropi kodlama yöntemiyle yapılan kayıpsız bir veri sıkıştırma yöntemidir. Bu yöntemde her karakter için ikilik sayı sistemde özel bir kod üretir. Veri içerisinde en çok kullanılan karakter için en kısa, en az kullanılan karakter için ise en uzun kod üretir. Huffman yönteminin uygulamasında kullanılan klasik yöntem ikili ağaç veri yapısıdır. Bu çalışmada Huffman yöntemi, önerilen bir yöntemle kodlanarak hesaplama süresi klasik yönteme göre azaltılmıştır. Bir matris tablo yardımıyla gerçekleştirilen kodlama uygulamalarında metin dosyaları bilinen Huffman kodlama yöntemine göre daha hızlı bir şekilde sıkıştırılabilmiştir.

Kaynakça

  • D. A. Huffman, «A Method for the Construction of Minimum-Redundancy Codes» Proceedings of the IRE, 40(9), 1952.
  • J. H. PUJAR ve L. M. KADLASKAR, «A New Lossless Method Of Image Compressıon And Decompressıon Usıng Huffman Codıng Technıques,» Journal of Theoretical & Applied Information Technology, cilt 15, no. 1/2, pp. 18-23, 2010.
  • B. T. Reddy, H. S. Yaragunti ve S. Kiran, «A Novel Approach of Lossless Image Compression using Hashing and Huffman Coding,» International Journal of Engineering Research & Technology, cilt 2, no. 3, pp. 2278-0181, 2013.
  • S. Rao, B. India ve P. Bhat, «Evaluation of lossless compression techniques,» Communications and Signal Processing (ICCSP), IEEE 2015 International Conference, s. 1655 - 1659, Melmaruvathur, 2015.
  • S.-C. H. C.-H. Y. Yih-Kai Lin, «A fast algorithm for Huffman decoding based on a recursion Huffman tree,» Journal of Systems and Software, cilt 85, no. 4, pp. 974-980, 2012.
  • K.-L. a. Y.-K. L. Chung, «A novel memory-efficient Huffman decoding algorithm and its implementation,» Signal Processing 62.2, 207-213, 1997.
  • M. A. Weiss ve S. Hartman, Data structures and problem solving using Java, Reading: Addison-Wesley, Vol. 204. , 1998.
  • R. Hashemian, «Direct Huffman coding and decoding using the table of code-lengths,» IEEE International Conference on Information Technology: Coding and Computing [Computers and Communications], 2003.
  • S. Korkmaz, Türkçe Metinlerin Statik Huffman Algoritması Kullanarak Sıkıtırılmasında Sıkıştırma Oranı Optimizasyonu, Konya: T.C. Selçuk Üniversitesi, 2003.
  • R. Arnold ve T. Bell, «A corpus for the evaluation of lossless compression,» IEEE Data Compression Conference'97, pp. 201-210., Department of Computer Science, University of Canterbury, Christchurch, NZ, 1997.
Yıl 2016, Cilt: 3 Sayı: 2, 0 - 0, 31.05.2016
https://doi.org/10.31202/ecjse.264192

Öz

Kaynakça

  • D. A. Huffman, «A Method for the Construction of Minimum-Redundancy Codes» Proceedings of the IRE, 40(9), 1952.
  • J. H. PUJAR ve L. M. KADLASKAR, «A New Lossless Method Of Image Compressıon And Decompressıon Usıng Huffman Codıng Technıques,» Journal of Theoretical & Applied Information Technology, cilt 15, no. 1/2, pp. 18-23, 2010.
  • B. T. Reddy, H. S. Yaragunti ve S. Kiran, «A Novel Approach of Lossless Image Compression using Hashing and Huffman Coding,» International Journal of Engineering Research & Technology, cilt 2, no. 3, pp. 2278-0181, 2013.
  • S. Rao, B. India ve P. Bhat, «Evaluation of lossless compression techniques,» Communications and Signal Processing (ICCSP), IEEE 2015 International Conference, s. 1655 - 1659, Melmaruvathur, 2015.
  • S.-C. H. C.-H. Y. Yih-Kai Lin, «A fast algorithm for Huffman decoding based on a recursion Huffman tree,» Journal of Systems and Software, cilt 85, no. 4, pp. 974-980, 2012.
  • K.-L. a. Y.-K. L. Chung, «A novel memory-efficient Huffman decoding algorithm and its implementation,» Signal Processing 62.2, 207-213, 1997.
  • M. A. Weiss ve S. Hartman, Data structures and problem solving using Java, Reading: Addison-Wesley, Vol. 204. , 1998.
  • R. Hashemian, «Direct Huffman coding and decoding using the table of code-lengths,» IEEE International Conference on Information Technology: Coding and Computing [Computers and Communications], 2003.
  • S. Korkmaz, Türkçe Metinlerin Statik Huffman Algoritması Kullanarak Sıkıtırılmasında Sıkıştırma Oranı Optimizasyonu, Konya: T.C. Selçuk Üniversitesi, 2003.
  • R. Arnold ve T. Bell, «A corpus for the evaluation of lossless compression,» IEEE Data Compression Conference'97, pp. 201-210., Department of Computer Science, University of Canterbury, Christchurch, NZ, 1997.
Toplam 10 adet kaynakça vardır.

Ayrıntılar

Bölüm Makaleler
Yazarlar

Faruk Bulut

Yayımlanma Tarihi 31 Mayıs 2016
Gönderilme Tarihi 4 Nisan 2016
Yayımlandığı Sayı Yıl 2016 Cilt: 3 Sayı: 2

Kaynak Göster

IEEE F. Bulut, “Huffman Algoritmasıyla Kayıpsız Hızlı Metin Sıkıştırma”, ECJSE, c. 3, sy. 2, 2016, doi: 10.31202/ecjse.264192.