Skip to content

Vorlesung 05 - Arithmetische Codierung

Datum: 03.11.2025

Ziele

  • Kanonische Huffman-Codes verstehen und anwenden
  • Arithmetische Codierung verstehen

Drehbuch

Was Dauer Material
Codierung des Huffman Baums 10 min DAVT-04-Codierung.pdf ab Folie 29
Üben des Gelernten 15 min DAVT-Aufgabenblatt04.pdf
Arithmetische Codierung - Grundprinzip und Beispiel für Encoding 15 min DAVT-05-ArithmetischeCodierung.pdf bis Folie 16
Einschub binäre Bruchzahlen 5 min
Arithmetische Codierung - Decoding 20 min DAVT-05-ArithmetischeCodierung.pdf bis Folie 21
Arithmetische Codierung - Implementierung 20 min DAVT-05-ArithmetischeCodierung.pdf bis Ende, sowie Code
Üben des Gelernten 5 min DAVT-Aufgabenblatt05.pdf

Tafelbilder

Wir haben die Wahrscheinlichkeiten der Symbole aus den Folien übernommen.

Tafelbild Wahrscheinlichkeiten

Dann die Intervallaufteilung vorgenommen.

Tafelbild Intervallaufteilung

Bei der Bearbeitung der Aufgabe gab es eine Rückfrage zu den Intervallen und es wurde die Notation mit eckigen und runden Klammern erklärt.

Tafelbild Intervallnotation

Erarbeiteter Quellcode

arithmeticCoding.py

Empfehlenswerte Quellen

Was man verstanden haben sollte

  • wie kanonische Huffman-Codes erstellt und angewendet werden
  • wie arithmetische Codierung funktioniert und implementiert wird