Sistem Multimedia: Kompresi Teks dengan Metode Huffman dan Shannon-Fano
KOMPRESI
TEKS DENGAN METODE HUFFMAN DAN SHANNON-FANO
Contoh Soal:
Lakukan kompresi teks
berikut dengan metode Huffman dan Shannon-Fano ABACCDA!
Jawab:
Dalam kode ASCII string
7 huruf ABACCDA membutuhkan representasi 7x8 bit = 56 bit (7 byte), sebagai
berikut :
A = 01000001 B = 01000010 A =
01000001 C
= 01000011
C = 01000011 D = 01000100 A = 01000001
· String
: ABACCDA
|
Simbol |
Frekuensi |
|
A |
3 |
|
B |
1 |
|
C |
2 |
|
D |
1 |
· Tabel
pohon Huffman
· Masing-masing
setiap simbol dalam string ABACCDA model Huffman
|
Simbol |
Kode Huffman |
|
A |
0 |
|
B |
110 |
|
C |
10 |
|
D |
111 |
Rangkaian bit dari
string ABACCDA model Huffman adalah
0 110 0 10 10 111 0
Dengan perhitungan
jumlah yang dipakai model Shannon-Fano adalah
3 x 1 bit + 1 x 3 bit +
2 x 2 bit + 1 x 3 bit = 3 + 3 + 4 + 3 = 13 bit
Jadi pada
model Huffman jumlah yang dipakai hanya 13 bit.
· Tabel pohon Shannon-Fano
· Masing-masing
setiap simbol dalam string ABACCDA model Shannon-Fano
|
Simbol |
Kode Shannon-Fano |
|
A |
00 |
|
B |
10 |
|
C |
01 |
|
D |
11 |
Rangkaian bit
dari string ABACCDA model Shannon-Fano adalah
00 10 00 01 01 11 00
Dengan perhitungan
jumlah yang dipakai model Shannon-Fano adalah
3 x 2 bit + 1 x 2 bit +
2 x 2 bit +1 x 2 bit = 6 + 2 + 4 + 2 = 14 bit
Jadi pada
model Shannon-Fano jumlah yang dipakai 14 bit.


Comments
Post a Comment