21
mp3 mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

Embed Size (px)

Citation preview

Page 1: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33

MP3

Das Audioformat

Daniela Wurhofer und Ismail Karagöz

Page 2: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Übersicht

Einführung

Aufbau

Kompression & Codierung

Page 3: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Einführung

Was ist MP3?

• Abkürzung für Motion Picture Experts Group, Audio Layer-3.

• Audiocodierungsverfahren; Audiodaten werden bis auf ein Zwölftel ihrer Größe komprimiert, ohne hörbare Qualitätsverluste.

Klangqualität Modus Bitrate Kompressionsrate

Telefon mono 8 KBit/s 96:1

besser als KW-Radio

mono 16 KBit/s 48:1

besser als MW-Radio

mono 32 KBit/s 24:1

ähnlich UKW-Radio

stereo 56 KBit/s 26 bis 24:1

annähernd CD stereo 96 KBit/s 16:1

CD-Qualität stereo112 bis

128KBit/s

14 bis 12:1

[Die Qualitätsstufen von MP3 im Vergleich]

Page 4: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Einführung

Die Geschichte von MP3

[Das Fraunhofer-Institut]

• ab 1987 Verfahren am Fraunhofer-Institut IIS-A (Institut Integrierte Schaltungen) in Erlangen entwickelt.

• 1989 Patent in Deutschland angemeldet und erteilt.

• 1992 von der ISO (International Standards Organisation) akzeptiert und in die Spezifikation der MPEG

integriert.

Page 5: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Aufbau

Die Struktur eines MP3s

• MP3s werden in kleinere Einheiten, die als Frames bezeichnet werden geteilt.

• Jeder Frame besteht aus einem Header und den Daten.• Am Anfang oder Ende des MP3s können im so genannten ID3-

Tag Informationen zur Musikdatei angegeben werden.

Page 6: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Aufbau

Der Header

Page 7: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Aufbau

Struktur des Headers

• Headerlänge: 32 Bit

Pos. AufgabeLänge[Bit]

A Frame-Sync 11

BMPEG Audioversion

(MPEG-1, 2, etc.)2

CMPEG Layer

(Layer I, II, III, etc.)2

DProtection

(wenn aktiv: Checksumme nach Header)1

E Bitrate-Index 4

FFrequenz der Samplingrate

(44.1kHz, etc.)2

GPadding Bit

(kompensiert unvollständige Belegung)1

HPrivate Bit

(Applikations-spezifische Trigger)1

IChannelmode

(Stereo, Joint-Stereo)2

JMode-Extension

(bei Verwendung von Joint Stereo)2

K Copyright 1

LOriginal

("0", wenn Kopie, "1" wenn Orignial) 1

MEmphasis(veraltet)

2

Page 8: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33

Kompression & Codierung

1) Psychoakustisches Modell

2) Huffman-Codierung

Page 9: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Kompressionsarten

• Verlustlose Kompression= 100%ige Rekonstruktion der Daten (ZIP-Verfahren)

• Verlustbehaftete Kompression= Verminderung der Qualität akzeptabel (Bild- & Audiodaten)

MP3 ist verlustbehaftet

Page 10: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

• Einteilung der Datei in kleinere Einheiten (Frames zu 26ms)

• Analyse der „spektralen Energieverteilung“

• Maximale Bitanzahl/Frame aufgrund der Encoding

Bitrate berechnen. • Komprimierung des Bitstreams mittels Huffman-Coding

(verlustfrei).• Ausgabe der Daten in Frames (Header vorangestellt).

Arbeitsschritte beim Codierungsvorgang

Page 11: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Psychoakustisches Modell

• Herausfilterung der nicht wahrnehmbaren Daten

Frequenzen unter 20Hz und über 16Khz.

Page 12: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Psychoakustisches Modell

Page 13: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Psychoakustisches Modell – Maskierung

• Simultanes Masking:Unvermögen des Gehörs, 2 gleichzeitig auftretende, ähnliche Frequenzen auseinander zu halten Wegfilterung einer Frequenz bei Kompression

• Temporales Masking2 Töne die kurz aufeinander folgen, wird nur der lautere wahrgenommen Wegfilterung des leiseren Tones

Page 14: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Psychoakustisches Modell – Joint Stereo

• Tiefe Töne werden nicht Stereo, sondern Mono encodiert

geringere Bitrate benötigt

Page 15: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Huffman Codierung

• Verlustloses Kompressionsverfahren

• Gesamtgrösse der Datei nochmals um 20% verringert

Page 16: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Huffman Codierung

• Analyse von relativen Häufigkeiten

• Variable Codewortlänge

Symbole mit höherem Vorkommen – kürzere Codeworte Kompressionsrate

Page 17: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Huffman Codierung & MP3

• Masking: Polyphone Elemente (viele Töne gleichzeitig und überlagert) werden komprimiert

• Abschnitte, in denen der Klang konstant bleibt – relativ große Redundanz Huffmancoding

Page 18: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Struktur der MPEG Kompression

1) Unterteilung des gesamten Signals in Subbänder

(= Zeit-Frequenz-Zuordnung)

2) Implementierung des Psychoakust. Modells

Fast-Fourier-Transformation (FFT) eingesetzt

Page 19: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Struktur der MPEG Kompression

3) Quantifizierung und Encodierung jedes einzelnen Samples in den Subbändern

4) Endgültige Erzeugung der komprimierten Datei – digitalisierte Audiodaten in einzelne Frames unterteilt

Page 20: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33Kompression & Codierung

Erweiterung bei MP3:

• Weiterer Filter kommt zum Einsatz: Discrete Consine Transform Filter (DCTF)

bessere Performance und mehr Zuverlässigkeit

• Der 4. Phase (Vorbereitung der Frames) ist ein komplexer Algorithmus hinzugefügt

Variation der Framegrösse, Reserve Bit

Page 21: Mp3 MP3 Das Audioformat Daniela Wurhofer und Ismail Karagöz

mpmp33

ENDE