Komprimierung (SE/KOMP)

Aufgabenstellung

Entwickeln Sie ein Programm, das Daten komprimieren (packen) und dekomprimieren (entpacken) kann. Das Programm soll zwei Komprimierungstechniken ausnutzen.

Kolloquium

  • Erklären Sie die Grundlagen ihrer Programmierung, das benutzte Komprimierungsverfahren und die Einsparungen der verwendeten Kompressionstechnik.
  • Nennen Sie Anwendungen von verlustfreier und verlustbehafteter Komprimierung.
  • Erklären Sie weitere Komprimierungstechniken wie LZSS, LZW, Huffmann oder Lauflängencodierung.
  • Überlegen Sie sich 2 Aufgaben, mit denen Sie Ihren Komprimierer mit mindestens 2 (Standard)-Komprimierern oder Freeware-Komprimierern vergleichen.
  • Erstellen Sie ein Bewertungsschema für Packer (z.B. Bedienung, Kompression, Rechenaufwand, …)
  • Erklären sie die Kompressionstechniken JPEG und MPEG (z.B. I-, B- und P-Frames) sowie PNG und GIF.
  • Was versteht man unter der Wavelet-Transformation?

Hinweis: Das Programm soll keine verlängerten Dateien erzeugen. Insbesondere soll eine Komprimierung einer komprimierten Datei möglich sein.

Literatur

Zugang über VPN oder Shibboleth:

Weitere Links: