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-47<br />

Aufgabe 3.2.5 (M3)<br />

Gegeben sei das Alphabet {A, B} <strong>mit</strong> den Auftrittswahrscheinlichkeiten wA=0.7 und wB=0.3.<br />

Geben Sie die Huffman-Codes für die Codierung von Einzelzeichen, von Gruppen aus zwei<br />

Zeichen, von Gruppen aus drei Zeichen und von Gruppen aus vier Zeichen an. Berechnen<br />

Sie dazu jeweils die <strong>mit</strong>tleren Wortlängen und die Redundanzen in Bit/Zeichen.<br />

Lösung<br />

Entropie: H = 0.7 ld(1/0.7) + 0.3 ld(1/0.3) 0.7 0.51457 + 0.3 1.73697 0.8813 [Bit/Zeichen]<br />

Codierung von Einzelzeichen: A 0, B 1<br />

L1=1 [Bit/Zeichen]<br />

R1 = 1-0.8813 = 0.1187 [Bit/Zeichen]<br />

Codierung von Zweiergruppen:<br />

xi<br />

wi li Code2<br />

_________________________<br />

AA 0.49 1 0<br />

AB 0.21 2 10<br />

BA 0.21 3 110<br />

BB 0.09 3 111<br />

L2 = 1.81 [Bit/2Zeichen] = 0.905 [Bit/Zeichen]<br />

R2= 0.905-0.8813 = 0.0237 [Bit/Zeichen]<br />

Codierung von Dreiergruppen:<br />

xi wi li Code3<br />

_____________________________<br />

AAA 0.343 2 00<br />

AAB 0.147 2 10<br />

ABA 0.147 3 010<br />

BAA 0.147 4 011<br />

ABB 0.063 3 1100<br />

BAB 0.063 4 1101<br />

BBA 0.063 4 1110<br />

BBB 0.027 4 1111<br />

L3 = 2.7260 [Bit/3Zeichen] = 0.9087 [Bit/Zeichen]<br />

R3= 0.9087-0.8813 = 0.0274 [Bit/Zeichen]<br />

0.09 0.21 0.21 0.49<br />

BB BA AB AA<br />

Offenbar ist das Ergebnis etwas schlechter als bei der Codierung von Zweiergruppen!<br />

1<br />

0.30<br />

1<br />

0.51<br />

0 0 0<br />

1<br />

1.00<br />

.027 .063 .063 .063 .147 .147 .147 .343<br />

BBB BBA BAB ABB BAA ABA AAB AAA<br />

1 0<br />

0.09<br />

1<br />

0.216<br />

1 0 1 0<br />

0.126<br />

0<br />

0.294<br />

0<br />

1<br />

1<br />

0<br />

0.363<br />

1<br />

1.00<br />

0.637<br />

0

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!