5. Komprimierung von Daten (4b)
LZW-Verfahren
Beispiel zur Entkomprimierung
Wir entkomprimieren die unter dem Komprimierungsbeispiel erhaltene Zeichenkette
LZW(256)78(259)7(256)C(256)M(258)ZAP
Eingabe
= komprimierte Kette |
akt. Zeichen
= 1. Zeichen der Gruppe |
Neuer Wörterbucheintrag |
Präfix für nachfolgende Zeichengruppe |
| L |
L |
Noch kein Präfix vorh. |
L |
| Z |
Z |
|
Z |
| W |
W |
|
W |
| (256) |
L |
|
LZ |
| 7 |
7 |
|
7 |
| 8 |
8 |
|
8 |
| (259) |
L |
|
LZ7 |
| 7 |
7 |
|
7 |
| (256) |
L |
|
LZ |
| C |
C |
|
C |
| (256) |
L |
|
LZ |
| M |
M |
|
M |
| (258) |
W |
|
WL |
| Z |
Z |
|
Z |
| A |
A |
|
A |
| P |
P |
|
P |
Als Ausgabe erhält man
L Z W LZ 7 8 LZ7 7 LZ C LZ M WL Z A P
Das ist wieder die ursprüngliche Zeichenfolge. Vergleicht man die Wörterbücher, so erkennt man auch, dass diese übereinstimmen. Daher ergibt sich das Wörterbuch aus den übertragenen Daten und des vorgeschriebenen Verfahrens. Es muss also nicht zusätzlich übertragen werden.
[Zurück]
Autor: Jürgen Dehmer
Letzte Änderung: 11.10.2004