Aktuelles
Institut
Forschung
Lehre
Aktuelle Veranstaltungen
Alle Veranstaltungen
WiSe 2007 / 2008
SoSe 2007
WiSe 2006 / 2007
SoSe 2006
WiSe 2005 / 2006
SoSe 2005
WiSe 2004 / 2005
SoSe 2004
WiSe 2003 / 2004
SoSe 2003
WiSe 2002 / 2003
SoSe 2002
Grundl. d. Gestaltung II
Interaktive Systeme
Multimediasysteme
Themen
Unterlagen
Übungen
Übung 2
Übung 3
Übung 4
Übung 5
Übung 6
Übung 7
Übung 8
Übung 9
Referenzen
Sicherheit in mobilen...
Modelling & Rendering
PS Computergrafik
PS Linux
WiSe 2001 / 2002
SoSe 2001
WiSe 2000 / 2001
SoSe 2000
Diplomarbeiten
Einzelpraktika
Showcases
Konferenzen
Studiengang
Vorlesung Multimediasysteme - Übung 7 - Kompression
Lernziel
         
Verstehen und Anwenden der in der Vorlesung vorgestellten Kompressionsverfahren, insbesondere des Run-Length-Encodings.
Ablauf
         
Zunächst wird ein Framework vorgestellt, in welches später die Kompressions- und Dekompressionsalgorithmen zu integrieren sind.

Danach soll der entsprechende Code erstellt werden.
Aufgabe 1: Run Length Encoding

Verdeutlichen Sie sich die Funktionsweise von verschiedenen Komprimierungsverfahren anhand der folgenden Ressourcen:
Erweitern Sie anschliessend das vorgestellte Framework um Methoden, welche den Kompressions- (encode) und Dekompressionsalgorithmus (decode) von Run-Length-Encoding realisieren. Versuchen Sie in einem zweiten Schritt, das in der Vorlesung vorgestellte Verfahren zu optimieren. Welche prozentuale Verbesserung läßt sich erreichen? Testen Sie Ihre Implementierung mit Hilfe der Dateien rle.txt, Rle.java, winnt256.bmp.
Aufgabe 2: Huffman Komprimierung

Um den Ablauf des Huffman Algorithmus' besser zu verstehen, erstellen Sie für folgende Zeichen und Wahrscheinlichkeiten einen binären Kodierbaum:
P(A)=0,116; P(D)=0,037; P(E)=0,182; P(F)=0,026; P(I)=0,126; P(K)=0,007; P(M)=0,047; P(N)=0,104; P(O)=0,123; P(R)=0,090; P(T)=0,142
Wie lautet dann die Kodierung des Wortes "MEDIENINFORMATIK"?