Sıkıştırma algoritması için bir kodlama mekanizmasının tasarlanması
2024
0 views
0 downloads
Advisor: Doç. Dr. Fatih Abut
Abstract (TR)
Kanonik Huffman Kodlama halen birçok uygulamada kullanılan bir olasılık tabanlı veri sıkıştırma algoritmasıdır. Geleneksel uygulamada Kanonik Huffman kodlarını üretmek için önce kod ağacı oluşturulur, daha sonra yapraklardan köke doğru gidilerek kod sözcükleri ve bunların bit sayısı (uzunlukları) elde edilir. Daha sonra bu uzunluklardan Kanonik kodlar hesaplanır. Bu çok aşamalı işlem yerine, bu tezde, doğrudan hesaplama yoluyla kod uzunluklarını tek aşamada hesaplayan Cebirsel Kanonik Huffman Kodlaması (ACHC) önerilmiştir. Uzunluklar hesaplandıktan sonra ikili toplama ile her uzunluğa karşılık gelen kod sözcükleri hesaplanır. Klasik yöntemin O(n(logn+l)) zaman karmaşıklığına karşılık, ACHC algoritması O(n) zaman karmaşıklığına sahiptir. Uzay karmaşıklığı standart Huffman kodlaması için O(5n) ve ACHC için O(n)'dir. Bu da %80 bellek tasarrufu anlamına gelmektedir. Ancak sembol başına ortalama bit uzunluğu genellikle en iyi değer olmayıp, en iyi değere benzerlerinden çok daha yakındır. Bu nedenle, bu tezde ACHC algoritmasını Evrimsel Stratejiler algoritması ile en iyileştiren ikinci algoritma (ES_ACHC) önerilmiştir. Bu algoritmayla kısa döngü zamanında optimum kanonik kodlar elde edilmiştir. ACHC algoritmasının adaptif uygulaması (A_ACHC), bu tezin mevcut bilgilere üçüncü katkısıdır. A_ACHC algoritması ile çok bilinen Vitter algoritmasına göre ortalama olarak aynı sıkıştırma oranı ile %80 bellek tasarrufu sağlanmıştır. Anahtar Kelimeler: Kanonik Huffman, Adaptif Huffman, Kodlama, Evrimsel Stratejiler, Veri Sıkıştırma
Author
Dr. Muhammed Mustafa Aşşık
How to Cite
Muhammed Mustafa Aşşık (Doktora Tezi). Sıkıştırma algoritması için bir kodlama mekanizmasının tasarlanması, 2024, Çukurova University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Çukurova University
- Anti-Müllerian Hormonunun (AMH) IVF hastalarında over rezervini belirlemekteki rolü(2011)
- Bankacılık sektöründe kredi riski yönetimi: Türk bankacılık sektöründe kredi riskini belirleyen değişkenler üzerine bir uygulama(2011)
- Kaplamalı ve kaplamasız iki farklı seramik braketin kompozit yapışma dayanıklılığının karşılaştırılması(2014)
- CMS detektörünün hf kalorimetresinin dört anotlu fotoçoğaltıcı tüplerinin kontrol testleri(2014)
- Lise öğrencilerinin denetim odaklarına göre mesleki olgunluklarının kariyer karar verme güçlüklerini yordama gücü(2017)
- Renal replasman tedavisi alan hastalarda SCUBE1 düzeyi ile elektrokardiyografi, ekokardiyografi bulguları, epikardiyal yağ dokusu ve karotis intima media kalınlığı arasındaki ilişki(2017)
