Universität Mannheim
Lehrstuhl für Praktische Informatik IV
Prof. Dr. W. Effelsberg
Gerald Kühne
Christoph Kuhmünch


Multimedia-Systeme: Übungsblatt 2

Übung: 30.4.99

Die Aufgaben, die auf dieser Seite ausgefüllt werden können, werden auch über das Web ausgewertet. Dazu muß die Matrikelnummer eingegeben werden und das Ganze abgeschickt werden. Voraussetzung ist allerdings, daß der Studierende auch für die elektronische Auswertung angemeldet ist.

Aufgabe 1: Arithmetische Kodierung

Die folgende Tabelle gibt die Wahrscheinlichkeiten für ein Alphabet {a,b,c,d,e} an. Kodieren Sie den String aabdcea mit der statischen arithmetischen Kodierung. Teilen Sie das Intervall so auf, daß das Teilintervall für a bei 0 beginnt und gehen Sie dann alphabetisch aufsteigend weiter vor!



Buchstabe  Wahrscheinlichkeit 
0.3 
0.2 
0.1 
0.1 
0.3 

Kodierung:

(Bitte wählen Sie die untere Intervallgrenze, um uns die elektronische Auswertung zu ermöglichen!)

Intervallgrenzen bei Schritt 4 der Dekodierung:

Untere Grenze:

Obere Grenze:



Aufgabe 2: Arithmetische Kodierung

Programmieren Sie nun einen Algorithmus, der für eine gegebene Zeichenfolge aus dem Alphabet {a,b,c,d,e} mit fest vorgegebenen Wahrscheinlichkeiten die arithmetische Kodierung berechnet.



Aufgabe 3: Dynamische arithmetische Kodierung

Beweisen Sie: Die Summe der nach jeder Blockkodierung berechneten neuen Wahrscheinlichkeiten für alle Zeichen des Alphabets ist im Falle der dynamischen arithmetischen Kodierung immer gleich 1.



Aufgabe 4: Dynamische arithmetische Kodierung

Gegeben sei die Zahlenfolge 0,34; 0,99; 0,34. Sie wissen, daß diese Zahlenfolge eine Zeichenkette über dem Alphabet {a,b,c} kodiert, wobei jede einzelne Zahl drei Zeichen kodiert. Die Anfangswahrscheinlichkeit ist gegeben durch p(a)=0,3; p(b)=0,4; p(c)=0,3. Dekodieren Sie die Zahlenfolge und geben Sie die dekodierte Zeichenkette an!

Kodierung:




Abgabedaten:

Matrikelnummer: Password:

Universität:
Mannheim
Heidelberg
Freiburg
Karlsruhe
andere


{ cjk, kuehne}@pi4.informatik.uni-mannheim.de
Last modified: Thu Apr 29 14:18:49 MEST 1999