04.02.2013 Aufrufe

Webdesign - Netzmafia

Webdesign - Netzmafia

Webdesign - Netzmafia

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!