Universität Ulm - Abteilung Angewandte Informationsverarbeitung

 


9. Übungsblatt zur Vorlesung Allgemeine Informatik II


Abgabetermin: Donnerstag, 17.07.2003


Aufgabe 1:     Datenkompression    (10 Punkte)

Den etwas wirren Astronomieprofessor vom letzten Übungsblatt haben Sie sicher noch nicht vergessen...


Da, wie sei bereits wissen, der Sternenkatalog astronomisch groß ist und somit auf der Festplatte unheimlich viel Platz verbraucht, fragt der Professor Sie noch einmal um Rat. Diesmal sollen die Daten komprimiert werden!


In der Literatur finden sich dazu verschiedene Verfahren wie Huffman-Codeierung, Run-Length-Algorithmus und vieles mehr. Unter anderem ist auch ein Verfahren beschrieben, wie Daten mit dem Lempel-Ziv-Algorithmus (1978) komprimiert werden können!


Der Algorithmus sei im Folgenden vorgestellt:



Motivation und Eigenschaften


Datenstrom und Aufbau des Baumes (Beispiel)


Aufbau des Baumes im Detail


Die Dekomprimierung


Was ist zu tun?

Der Codebaum:


\includegraphics[scale=1]{codebaum.ps}



Viel Erfolg!



Hans Braxmeier