Komprimierung PCM-Daten

Slides:



Advertisements
Ähnliche Präsentationen
Einführung in die Programmiersprache C/C++
Advertisements

Hash-Tabellen und -Funktionen Hash-Tabellen in Java
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
PKJ 2005/1 Stefan Dissmann Vorwoche - Klasse public class Studierende { private String name, vorname, studiengang; private int matNr, semester; private.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2012.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Digitale Audioformate
Terme mit Variablen Beispiel: Ein Quadrat hat immer 4 gleichlange Seiten. Der Umfang des Quadrats ist die Summe aller Seitenlängen. Auch wenn wir noch.
Christian Schindelhauer
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Datentypen Genauigkeiten
Regression und Korrelation
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
ARRAY oder FELD oder VEKTOR
WS Algorithmentheorie 02 - Polynomprodukt und Fast Fourier Transformation Prof. Dr. Th. Ottmann.
Rechneraufbau & Rechnerstrukturen, Folie 7.1 © 2006 W. Oberschelp, G. Vossen.
Betreuer: Christian Brose Projektlabor SS'08 ( )
Aufgabe Der Zusammenhang zwischen einem traumatischen Erlebnis und der Entstehung einer PTBS wird von mehreren Variablen …………….: Copingstrategien, Kontrollüberzeigung,
Datenmanagement in Sensornetzen PRESTO - Feedback gesteuertes Datenmanagement - SS 2007 Sören Wenzlaff.
Multimediatechnik / Audio Dipl. -Ing. Oliver Lietz
Kompressionsverfahren für Audio
Audio-Kompression MPEG Audio MPEG Moving Pictures Experts Group
Audio-Kompression: MPEG
Digital Audio Medientyp digital audio representation
Dateiformate für Rasterbilder
Digital Audio Medientyp digital audio representation
Wie funktionniert das Musikklauen denn im Detail?
Ein kleiner Überblick Über die traditionellen Audiodatenformate
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
Int meineZahl = 7; Variable: typ varName = Wert Kiste: Art Aufschrift Inhalt Beispiel:
Grundkonzepte Java - Klassendefinition
Mikrocomputertechnik-Labor SS‘04
20:00.
So kannst du beide schnell berechnen.
Workshop ( Arbeitsgruppe ) Mit Maus-Klick weiter.!
Logistische Regression
Repetition „Variable & Term“
BILDFORMATE von Margarita Isjurowa.
Wir üben die Malsätzchen
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation
Teile teilen.
Daniela Wurhofer und Ismail Karagöz
Das Binär-System Alles ist davon abhängig, ob Strom fließt oder nicht!
Grundlegende Funktionsweise eines Computers
Symmetrische Blockchiffren DES – der Data Encryption Standard
Grundlagen der Informatik
Grundlagen der Kommunikation in Verbindung mit der Codierung von Daten
Grafikformate IrfanView
Algorithmen und Datenstrukturen Übungsmodul 11
Zahlentheorie und Zahlenspiele Hartmut Menzer, Ingo Althöfer ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Analyseprodukte numerischer Modelle
Der Zentralwert.
Regression Maria Morozova Lisa Ochsenhofer. Einführung Francis Galton 1886 Größe von Vater und Sohn Regression zum Mittelwert.
Bevölkerungsprojektion bis 2030
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
programmieren des casio FX-7400GII
Kap Multimedia.
Audiowandlung und Formate
Erheben, berechnen und darstellen von Daten
1 Präsentation der Studienarbeit Wie funktioniert die Übertragung eines Sprachsignals beim Mobiltelefon? Referent: Michael Kunz Dauer: ca. 10 min Fach:
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Von Bits, Bytes und Raid Eine Schnuppervorlesung Inhalt
Arbeiten mit dem Terminal
Variable: typ varName = Wert Kiste: Art Aufschrift  Inhalt
Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht!
 Präsentation transkript:

Komprimierung PCM-Daten Speicherplatz für 3 min Sound CD-Qualität, stereo: 3*60*176400 = 31,5 MB 176.400 Byte/s Radio-Qualität, mono 3*60*22050*2= 7,9 MB 44.100 Byte/s Sprachqualität, mono 3*60*11025 = 2 MB 11.025 Byte/s Komprimierungsverfahren wie Hufmann, LZW wenig brauchbar Predictive Coding: DPCM Delta / Differential Pulse Code Modulation ADPCM Adaptive PCM

Komprimierung DPCM Idee: die Differenzen zwischen den Pulswerten speichern. In der Regel kleine Zahlen, z.B. mit 4 Bit zu kodieren 48 90 117 127 117 90 48 Differenzen brauchen 7 Bit Delta 48 42 27 10 -10 -27 -42 -48 32 21 -10 -27 -32 64 96 127 117 90 58 26 6-Bit-Delta Konstante Differenzen führen zu mäßigen Ergebnissen Entweder wenig Komprimierung oder wenig Approximation

Quantisierter Vorhersage- Fehler Komprimierung Predicitve Coding Arbeitsweise: repeat until Ende; Quantisierter Vorhersage- Fehler Vorhersage- Fehler Abtastwerte Vorhergesagte Werte n-1 ADPCM variables Delta vorhersagen Vorhersagewert +quantisierter Fehler

Status des Quantisierers xp(n-1) index Komprimierung IMA ADPCM Interactive Multimedia Assocation 4:1 Komprimierung: 16Bit-Wert durch 4 Bit darstellen 4-Bit Delta-„Nibble“ Altes Delta=Tabelle[index] Vor- zeichen bit3 bit2 bit0 Nibble berechnen aus x(n)-xp(n-1) und altem Delta Status des Quantisierers xp(n-1) index Nibble ausgeben Neuen Index berechnen aus altem Index und Nibble Neue Vorhersage xp(n) berechnen Stepsize-Tabelle 0 7 1 8 2 9 . . 88 32767

Komprimierung IMA ADPCM 4-Bit Delta-„Nibble“ Vor- zeichen bit3 bit2 bit0 Hilfs- variable: Sample := x(n)-xp(n-1) Stepsize := StepsizeTabelle[index] Neue Vorhersage

ADPCM-Beispiele http://www.ece.orst.edu/~poplin

Predictive Coding x(n) echter Signalwert xp(n) vorhergesagter Wert ep(n) Vorhersagefehler epq(n) Quantisierung von ep(n) y(n) rekonstruierter Signalwert = epq(n)+xp(n) q(n) Quantisierungsfehler = ep(n)-epq(n) Rekonstruktionsfehler = x(n)-y(n) = xp(n)+ep(n)-(epq(n)+xp(n)) = ep(n)-epq(n) = q(n) = Quantisierungsfehler Prinzip: Sample x(n) aus (vorhergesagten) Vorgängern vorhersagen. Vorhersage = xp(n) Vorhersagefehler ep(n)=x(n)-xp(n) kann besser komprimiert werden.