- Apa kesulitan dalam pengkodean aritmatika?
- Apa batasan utama pengkodean Huffman?
- Apa keuntungan dan kerugian dari pengkodean aritmatika dibandingkan dengan pengkodean Huffman?
- Mengapa pengkodean aritmatika lebih baik dari pengkodean huffman?
Apa kesulitan dalam pengkodean aritmatika?
Implementasi dasar dari pengkodean aritmatika yang dijelaskan di atas memiliki dua kesulitan besar: interval arus menyusut membutuhkan penggunaan aritmatika presisi tinggi, dan tidak ada output yang dihasilkan sampai seluruh file telah dibaca.
Apa batasan utama pengkodean Huffman?
Salah satu kelemahan dari kode Huffman adalah bahwa ia hanya dapat menetapkan codewords integer-panjang. Ini biasanya mengarah pada kinerja suboptimal. Misalnya, pada Tabel 2.4, simbol a3 diwakili dengan codeword 3-bit, sedangkan konten informasinya hanya 2.32 bit.
Apa keuntungan dan kerugian dari pengkodean aritmatika dibandingkan dengan pengkodean Huffman?
Dalam pengkodean aritmatika, sebuah pesan dikodekan sebagai bilangan real dalam interval dari satu ke nol. Pengkodean aritmatika biasanya memiliki rasio kompresi yang lebih baik daripada pengkodean Huffman, karena menghasilkan simbol tunggal daripada beberapa codeword yang terpisah. Pengkodean aritmatika adalah teknik pengkodean lossless.
Mengapa pengkodean aritmatika lebih baik dari pengkodean huffman?
Algoritma aritmatika menghasilkan lebih banyak rasio kompresi daripada algoritma Huffman sementara pengkodean Huffman membutuhkan lebih sedikit waktu eksekusi daripada pengkodean aritmatika.