Digitalisierung. analoges Signal PAM. Quantisierung

Ähnliche Dokumente
Digitales Video. Digitales Video

Diskrete Cosinustransformation (DCT)

Kompressionsverfahren

MPEG Video Layer 1. Fachbereich Medieninformatik. Hochschule Harz. Referat. Kolja Schoon. Thema: MPEG Video Layer 1

Multimediatechnik / Video

Praktikum BKSPP: Blatt 2

16 - Kompressionsverfahren für Texte

Bilddatenformate BMP GIF JPG. Digitale Bildverarbeitung Liedtke 7.1. Bezeichnung: Microsoft Windows Bitmap, BMP, DIB

JPEG Kompression technische Realisierung

Multimediatechnik / Video

Animation und Multimedia

Vorkurs Informatik WiSe 16/17

Kompressionsverfahren für Texte

Kompressionsverfahren

Hauptdiplomklausur Informatik Februar 2006: Multimedia Systems

Beispielhafte Testfragen (auch aus Schülerreferaten, Fragen können redundant sein, keine Audio Kompression berücksichtigt):

Datenkompression. Vortrag von Markus Durzinsky Student der Otto-von-Guericke-Universität Magdeburg

Vorkurs Informatik WiSe 15/16

Algorithmen und Datenstrukturen (für ET/IT)

Praktikum BKSPP. Aufgabenblatt Nr. 2

Konzepte der Informatik

Dynamisches Huffman-Verfahren

Standbildcodierung. Dipl.-Ing. Guido Heising. Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K.

Konzepte der Informatik

Algorithmen und Datenstrukturen (für ET/IT)

Datenkompression. Theorie

2. Digitale Codierung und Übertragung

Datenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut

Hauptseminar: Digitale Medien und Übertragungstechnik. Videokomprimierung. Teil I. Vortrag: Philipp Correll Betreuer: Deti Fliegl

2. Digitale Codierung und Übertragung

Kompression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Folie 2

Verlustbehaftete Kompression bei Multimedia

, Franz J. Hauck, Verteilte Systeme, Univ. Ulm, [2006w-MMK-D-VoD.fm, ]

Wie muss der Eingabetext beschaffen sein, damit er sich gut komprimieren lässt?

3 Codierung diskreter Quellen. Quelle Quellcodierer Kanalcodierer reduziert die benötigte Datenmenge. fügt Daten zur Fehlerkorrektur ein.

Informationstheorie und Codierung

Aufgabe: Platz-effiziente Kompression von Textdaten

Nichtlineare Quantisierung

Übrigens: um den Algorithmus im Unterricht einzuführen, sind keine Formeln notwendig! Warum reicht die normale ASCII-Codierung nicht aus?

Digitale Medien. Übung

2. Digitale Codierung und Übertragung

Kapitel 7: Optimalcodierung und Huffman Coding

Arithmetisches Codieren

21. Greedy Algorithmen. Aktivitätenauswahl, Fractional Knapsack Problem, Huffman Coding Cormen et al, Kap. 16.1, 16.3

Image Compression. Vorlesung FH-Hagenberg DSB

Einführung in die Informatik II Aus der Informationstheorie: Datenkompression

Farb-Fernsehsignal (Composite FBAS)

Untersuchung von Verfahren zur Messdatenreduktion und kompression für den Einsatz in einer Nanomessmaschine

JPEG - Kompression. Steffen Grunwald, Christiane Schmidt, Stephan Weck TIT01EGR BA-Mannheim 21. Mai 2002

Digitales Video I. Wie wird Video am Computer codiert? Bilder. Bewegte Bilder. Ton. Videoformate. Auflösung Speicherung am Computer

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Wintersemester 2012/13. Dr. Tobias Lasser. 7 Fortgeschrittene Datenstrukturen

Eigenschaften von Kompressionsverfahren

Huffman-Kodierung. Fachbereich Medieninformatik. Hochschule Harz. Huffman-Kodierung. Referat. Henner Wöhler. Abgabe:

Rudolf Mäusl. Fernsehtechnik. Vom Studiosignal zum DVB-Sendesignal 4., erweiterte und überarbeitete Auflage. lhp Hüthig Verlag

Seminar Kompressionsalgorithmen Huffman-Codierung, arithmetische Codierung

Statistische Kenngrößen. Histogramm. Grundlagen zur statistischen Signalverarbeitung. Statistische Beschreibung von Audio

Optimalcodierung. Thema: Optimalcodierung. Ziele

Einleitung. Kapitel 1

Kleine Formelsammlung zu Multimediakommunikation

Digitale Bildverarbeitung (DBV)

Referat zum Thema Huffman-Codes

JPEG, MPEG & Co. Alex Titze Angewandte Informatik FHTW-Berlin

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Digitale Medien. Übung

Bildkompression InTh, 2005, JPEG, Hak, Rur, 1

Strings. Stringsuche, Boyer-Moore, Textkompression, Huffman Codes.

Analyse und Vergleich aktueller Videokompressionsverfahren

Übung zur Vorlesung. Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider

Eike Müller. Kompression-Algorithmen für Bilder. 3. Juli 2013

Basisinformationstechnologie II

Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

Übungsblatt 5 - Musterlösung

'LJLWDOH%LOGHUXQG'DWHLIRUPDWH

Datenkompression. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 167

Mathematik für Information und Kommunikation

21. Dynamic Programming III

1 Einführung. Bildformate Analyse der LSB-Ersetzung Weitere steganographische Algorithmen. Syndromkodierung in der Steganographie

Beispiel: Zeigen Sie, dass H(x) = H 0 = I gilt, wenn alle Zeichen gleichwahrscheinlich sind.

Inhaltsverzeichnis. 1 Einführung 1

Digitale Signalverarbeitung sehen, hören und verstehen

(Prüfungs-)Aufgaben zur Codierungstheorie

Seminar: 3D im Web. Kompression von 3D Szenen. Thorsten Gellermann

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Technische Informatik - Eine Einführung

Grundbegriffe der Informatik Tutorium 3

2. Repräsentation und Codierung von Daten. Klassen von Codierverfahren

Kapitel 2 Quellencodierung

Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid. Übung zur Vorlesung

Panorama der Mathematik und Informatik

Informatik II, SS 2018

Informatik II, SS 2016

LZSS und Deflate. Lars Kunert. April 18, Seminar Kompressionsalgorithmen RWTH Aachen

Trellis Diagramme und Viterbi-Decoder

Übungsaufgaben zur Vorlesung Quellencodierung

Transkript:

Digitalisierung U analoges Signal t U PAM t U Quantisierung t

Datenreduktion Redundanzreduktion (verlustfrei): mehrfach vorhandene Informationen werden nur einmal übertragen, das Signal ist ohne Verluste rekonstruierbar max. 2:1 Reduktion Irrelevanzreduktion (verlustbehaftet): Unwichtiges wird nicht übertragen, die entstehenden Fehler sind nicht bzw. fast nicht wahrnehmbar max. 10:1 Reduktion Relevanzreduktion (verlustbehaftet): wahrnehmbare Fehler werden aus ökonomischen Gründen in Kauf genommen max. 100 :1 Reduktion

Redundanzreduktion RLE RLE (RLC) = Run Length Encoding sogenannte Lauflängencodierung mehrere gleiche Werte, die in Folge auftreten, erhalten ein eigenes Symbol und werden nicht mehr einzeln übertragen: X< 128: übernimm die folgenden x+1 Zeichen X 128: das nächste Zeichen kommt 257-x mal Max. 128 Zeichen übernehmbar, max. 128 Kopien eines Zeichens Beispiel: 1. 0 0 0. 0 0 0, - E u r o 1.000.000,-Euro 49 46 48 48 48 46 48 48 48 44 45 69 117 114 111 (ASCII) 1 49 46 254 48 0 46 254 48 5 44 45 117 114 111 (RLE) 1000000,-Euro (ASCII) (RLE)

Redundanzreduktion VLE VLE (VLC) = Variable Length Encodierung die Codeworte haben unterschiedliche Länge häufig auftretende Werte erhalten ein kurzes Codewort selten auftretende Werte erhalten ein langes Codewort Beispiel Morsealphabet: e : Punkt f : Punkt Punkt Strich Punkt verbreitete Methoden für VLE sind: die Shannon/Fano-Komprimierung die (adaptive) Huffman Komprimierung die arithmetische Komprimierung die Komprimierungen nach Lempel-Ziv-Welch (Fax-)Komprimierungen nach CCITT 3/4

VLE nach Shannon-Fano Bilde Wurzel (top-down) mit Liste aller Symbole, gewichtet mit Haeufigkeiten While Blaetter-nicht-einelementig do Sei L die Liste eines mehrelementigen Blattes Bilde zwei etwa gleichgewichtige Listen L0, L1 und haenge sie als Soehne an Liste L (Kanten erhalten 0/1) end; Beispiel: Die Zeichen a, b, c, d, e sind in einem Text wie folgt verteilt: Symbol Häufigkeit a 15 b 7 c 6 d 6 e 5 39 (*3 Bit = 117 Bit) Nach Anwendung des Algorithmus entsteht obiger Codebaum, Nachrichtenlänge 89 Bit:

VLE nach Huffman Bilde Wald mit Blaettern mit Symbolen, gewichtet mit Haeufigkeiten While noch_kein_baum do end; Seien L0, L1 die beiden Wurzeln mit kleinstem Gewicht Bilde Vater L mit Soehnen L0, L1 (Kanten erhalten 0/1, Vater erhaelt Summe der Sohngewichte) Nachrichtenlänge nun 87 Bit. Satz: Huffman nie länger als Shannon-Fano!

LZ-78-Komprimierung Der Kompressionsalgorithmus baut einen Baum auf und erzeugt als Ausgabe eine Folge von Token. Jedes Token besteht aus einer Adresse im Baum (d.h. Verweis auf einen Knoten) und einem Zeichen. Das Token repräsentiert den String, der dem Weg von der Wurzel bis zum referierten Knoten entspricht, verlängert um das betreffende Zeichen. Sender und Empfänger bauen den Baum auf. Beispiel für LZ 78: Der String ababcbababaaaaaaa erzeugt den folgenden Baum: Input a b ab c ba bab aa aaa aa Output 0a 0b 1b 0c 2a 5b 1a 7a 7EOF

DPCM - Differential Puls Code Modulation Verfahren, um eine günstige Verteilung der Auftrittswahrscheinlichkeit der Bilddaten zu erreichen (für eine effiziente VLE) Prinzip: Ausnutzung der Regelmäßigkeiten eines Bildes und Übertragung nur der Differenzen benachbarter Bildpunkte. Die Differenzbildung kann so betrachtet werden, dass aus den übertragenen Bildpunkten eine Vorhersage (Prädiktion) für die nächsten gebildet wird. Vom eigentlichen Signal wird diese Prädiktion subtrahiert und nur noch die Abweichung übertragen.

Datenreduktion DPCM DPCM-Princip VLC RLC Prädiktor (Verzögerung)

Bilddatenreduktion Bildcodierung - Zerlegung des Bildes in Pixel und Beschreibung der Grau- bzw. Farbwerte jedes Pixels durch Zahlen um eine effiziente Datenreduktion zu erhalten, erfolgt danach eine Transformation der Daten und eine Codewortzuweisung (wird auf der Empfängerseite wieder rückgängig gemacht). Das entsprechende Codierungs- /Decodierungspaar wird als Codec bezeichnet.

Bilddatenreduktion DCT - Diskrete Cosinustransformation Transformation nicht auf Grund der Pixel, sondern auf Grund der sogenannten Ortsfrequenzen das Bild wird i.a. in quadratische Pixelblöcke (8x8) aufgeteilt und die Frequenzverteilung codiert. Im Ergebnis relativ kleine Zahlenwerte, die zu übertragen sind und nach Rundung und Einbeziehung von Gewichtungstabellen ist eine sehr effiziente VLE möglich bei einer reinen DCT handelt es sich um eine Intraframe - Reduzierung

Bilddatenreduktion

Bilddatenreduktion

Bilddatenreduktion

Bilddatenreduktion Hybride DCT Kombination von DPCM und DCT mit Hilfe der DPCM incl. Prädiktion wird zunächst die Differenz von aufeinanderfolgenden Bildern ermittelt und anschließend mit der DCT transformiert. Das daraus resultierende Signal (Zahlen) wird im i.a. noch mit VLE weitercodiert.

Bilddatenreduktion Eine Gesamtkompression auf 1:100 bei akzeptabler Qualität ist problemlos zu erreichen. Kompressionen bis zu 1:500 bei verminderter Qualität(Auflösung) und damit Übertragungsraten von 64 Kbit/s sind erzielbar. Hybride DCT ist die Grundlage für DVB und MPEG

Videodatenreduktion

Videodatenreduktion Intraframe: DPCM Ähnlichkeiten innerhalb eines Bildes Intraframe: DPCM Ähnlichkeiten innerhalb eines Halbbildes Interframe: DPCM Ähnlichkeiten zwischen benachbarten Bildern wesentlich mehr Ähnlichkeiten sind zwischen benachbarten Bildern zu beobachten: oft wird nur ein kleiner Bereich des Bildes geändert (Bewegung) wenn die Bewegung angefangen hat, also nach einigen Bildern, kann relativ einfach die weitere Richtung bestimmt werden, d.h. es muss eine Bewegungserkennung mit einer Bewegungsvorhersage erfolgen

Videodatenreduktion Problem: der ursprünglich verdeckte Hintergrund kann nicht vorhergesagt werden Abhilfe: bidirektionale Prädiktion, d.h., es wird auf der Coderseite nicht nur das aktuelle und das vorhergehende Bild berücksichtigt, sondern auch noch das nachfolgende Bild

Videodatenreduktion

Videodatenreduktion anschließend kann die Bildfolge vor der Übertragung geändert werden, dass zunächst beide Nachbarbilder am Decoder vorliegen hier werden jetzt die Bilder durch Integration aus den Differenzen zurückgewonnen und wieder in die richtige Reihenfolge gebracht Bilder, die aus unidirektionaler Prädiktion stammen, heißen P-Frames Bilder aus bidirektionaler Prädiktion heißen B-Frames Intraframe-codierte Bilder ohne Prädiktion heißen I-Frames