Webdesign - Netzmafia
Webdesign - Netzmafia
Webdesign - Netzmafia
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Es ergibt sich somit folgende Codierung:<br />
Symbol Anzahl ld(1/p) Code Anzahl Bits<br />
A 15 1.38 00 30<br />
B 7 2.48 01 14<br />
C 6 2.70 10 12<br />
D 6 2.70 110 18<br />
E 5 2.96 111 15<br />
Huffman-Codierung<br />
Dieser Algorithmus verfolgt einen Bottom-Up-Ansatz:<br />
1. Init: Trage alle Knoten in eine OPEN-Liste ein, immer sortiert. Z. B: ABCDE.<br />
2. Wiederhole, bis die OPEN-Liste nur noch einen Knoten enthält:<br />
1. Nimm die beiden Knoten mit der geringsten Häufigkeit (bzw. Wahrscheinlichkeit) aus<br />
der OPEN-Liste und erzeuge einen Eltern-Knoten für sie.<br />
2. Weise dem neuen Knoten die Summe der Häufigkeiten (bzw. Wahrscheinlichkeiten)<br />
seiner beiden Kinder zu und trage ihn in der OPEN-Liste ein.<br />
3. Weise den beiden Zweigen zu den Kind-Knoten die Werte '0' und '1' zu und lösche sie<br />
aus der OPEN-Liste.<br />
P4(39)<br />
/\<br />
0/ \1<br />
/ \<br />
/ \<br />
/ \<br />
A(15) \P3(24)<br />
/\<br />
0/ \1<br />
/ \<br />
P2(13)/ \P1(11)<br />
/| /\<br />
0/ |1 0/ \1<br />
/ | / \<br />
/ | / \<br />
B(7) C(6) D(6) E(5)<br />
Es ergibt sich somit folgende Codierung:<br />
Symbol Anzahl ld/1/p) Code Anzahl Bits<br />
A 15 1.38 0 15<br />
B 7 2.48 100 21<br />
C 6 2.70 101 18<br />
D 6 2.70 110 18<br />
E 5 2.96 111 15<br />
Für beide Algorithmen gilt:<br />
<strong>Webdesign</strong><br />
Verlustfreie Kompression 28