30.11.2012 Aufrufe

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1

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.

Aufgaben und <strong>Lösungen</strong> 1-45<br />

x i w i I i l i Huffman Code<br />

___________________________________________________<br />

A 0.105 3.2515 4 1100<br />

E 0.22 2.1844 2 10<br />

I 0.105 3.2515 4 1101<br />

O 0.04 4.6439 4 1111<br />

U 0.45 1.1520 1 0<br />

Y 0.08 3.6439 4 1110<br />

Der Fano-Algorithmus liefert den folgenden Code:<br />

x i w i S i l i Fano-Code<br />

______________________________________________<br />

U 0.45 1.00 1 1<br />

E 0.22 0.55 3 011<br />

A 0.105 0.33 3 010<br />

I 0.105 0.225 3 001<br />

Y 0.08 0.12 4 0001<br />

O 0.04 0.04 4 0000<br />

Die <strong>mit</strong>tlere Wortlänge des Huffman-Codes ist:<br />

LH(x i ) = 1 0.45 + 2 0.22 + 4 (0.105+0.105+0.08+0.04) = 2.21 [Bit/Zeichen]<br />

Die Redundanz ist:<br />

RH = LH-H = 2.21-2.159 = 0.051 [Bit/Zeichen]<br />

Die <strong>mit</strong>tlere Wortlänge des Fano-Codes ist:<br />

LF(x i ) = 1 0.45 + 3 (0.22+0.105+0.105) + 4 (0.08+0.04) = 2.22 [Bit/Zeichen]<br />

Die Redundanz ist:<br />

RF = LF-H = 2.22-2.159 = 0.061 [Bit/Zeichen]<br />

Es ist dies ein Beispiel, bei dem der <strong>mit</strong> Fano-Algorithmus gefundene Code vom Huffman-<br />

Code hinsichtlich der <strong>mit</strong>tleren Wortlänge verschieden ist.<br />

Die optimal kurze Wortlänge L für einen Code <strong>mit</strong> n Codewörtern, bei dem alle Codewörter<br />

identische Wortlänge haben (Block-Code) ergibt sich als Exponent der kleinsten Zweierpotenz,<br />

die größer oder gleich n ist:<br />

n < 2 L<br />

Man rechnet ld(n)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!