ISO/IEC 14496

ISO/IEC 14496

MPEG-4 ist ein MPEG-Standard (ISO/IEC-14496), der unter anderem Verfahren zur Video- und Audiodatenkompression beschreibt. Ursprünglich war das Ziel von MPEG-4, Systeme mit geringen Ressourcen oder schmalen Bandbreiten (Mobiltelefon, Video-Telefon, ...) bei relativ geringen Qualitätseinbußen zu unterstützen. Da H.263, ein Standard der ITU zur Videodekodierung und -kompression, die eben erwähnten Voraussetzungen bereits sehr gut verwirklicht hat, wurde er ohne größere Änderungen in MPEG-4 integriert.

Zusätzlich zur Videodekodierung wurden auch noch einige Audiostandards, wie das bereits in MPEG-2 standardisierte Advanced Audio Coding (AAC) sowie die Unterstützung für Digital Rights Management, welches unter der Bezeichnung IPMP (Intellectual Property Management and Protection) läuft, in den Standard aufgenommen.

Das offizielle Containerformat von MPEG-4 ist MP4, es haben aber auch andere Formate weite Verbreitung gefunden. Beispiele hierfür sind AVI, welches vornehmlich bei DivX, Xvid oder x264 zum Einsatz kommt, und MKV, welches flexibler als MP4 ist, und im Computerbereich gerne für H.264 (MPEG-4 Part 10) verwendet wird. (Im Gegensatz zu MP4 und AVI handelt es sich bei MKV allerdings um einen offenen Standard).

Inhaltsverzeichnis

MPEG-4-Teile

MPEG-4 besteht aus mehreren Standards, die „Teile“ (engl. “parts”) genannt werden, einschließlich der folgenden:

  • Teil 1 (ISO/IEC 14496-1): Systems
  • Teil 2 (ISO/IEC 14496-2): Visual. Hierzu zählen die bekannten MPEG-4 Codecs DivX und Xvid. Eines der vielen Profile in Part 2 ist das Advanced Simple Profile (ASP).
  • Teil 3 (ISO/IEC 14496-3): Audio. Umfasst auch einige Varianten von AAC.
  • Teil 4 (ISO/IEC 14496-4): Conformance
  • Teil 5 (ISO/IEC 14496-5): Reference Software
  • Teil 6 (ISO/IEC 14496-6): Delivery Multimedia Integration Framework (DMIF).
  • Teil 7 (ISO/IEC 14496-7): Optimized Reference Software
  • Teil 8 (ISO/IEC 14496-8): Carriage on IP networks
  • Teil 9 (ISO/IEC 14496-9): Reference Hardware
  • Teil 10 (ISO/IEC 14496-10): Advanced Video Coding (AVC). Ein Codec für Videosignale, der technisch identisch zum H.264-Standard der ITU-T ist.
  • Teil 11 (ISO/IEC 14496-11): Scene description (BIFS) and Application engine (MPEG-J)
  • Teil 12 (ISO/IEC 14496-12): ISO Base Media File Format
  • Teil 13 (ISO/IEC 14496-13): Intellectual Property Management and Protection (IPMP) Extensions
  • Teil 14 (ISO/IEC 14496-14): MPEG-4 File Format. Containerformat für MPEG-4-Inhalt, basierend auf Part 12.
  • Teil 15 (ISO/IEC 14496-15): AVC File Format. Containerformat für Part 10-Videos, basierend auf Part 12
  • Teil 16 (ISO/IEC 14496-16): Animation Framework eXtension (AFX)
  • Teil 17 (ISO/IEC 14496-17): Timed Text subtitle format
  • Teil 18 (ISO/IEC 14496-18): Font Compression and Streaming (for OpenType fonts)
  • Teil 19 (ISO/IEC 14496-19): Synthesized Texture Stream
  • Teil 20 (ISO/IEC 14496-20): Lightweight Scene Representation (LASeR)
  • Teil 21 (ISO/IEC 14496-21): MPEG-J Graphical Framework eXtension (GFX)
  • Teil 22 (ISO/IEC 14496-22): Open Font Format Specification (OFFS) basierend auf OpenType
  • Teil 23 (ISO/IEC 14496-23): Symbolic Music Representation (SMR)
  • Teil 24 (ISO/IEC 14496-24): Audio and systems interaction
  • Teil 25 (ISO/IEC 14496-25): 3D Graphics Compression Model (noch nicht fertig)

(Stand 12/2008).

Profile werden auch innerhalb der „Teile“ definiert, weshalb die Implementierung eines Teils gewöhnlich keine Implementierung des ganzen Teils ist.

Videodekodierung

Die folgende Abbildung zeigt das Blockschaltbild eines MPEG-4 „advanced simple profile” (ASP) Dekoders. Für „simple profile” (SP) kann der Teil der Globalen Bewegungskompensation einfach weggelassen werden.

MPEG-4 ASP Dekoder Blockschaltbild

Variable Längendekodierung

Die variable Längendekodierung (VLC) basiert auf dem Verfahren nach Huffman zur Redundanzreduktion. Die Codeworte werden mit Hilfe von Tabellen, sogenannten „look-up-tables”, dekodiert.

Inverses Abtasten

Aus der variablen Längendekodierung erhält man ein eindimensionales Datenfeld QFS[n], dabei kann n Werte von 0 bis 63 annehmen. Diese Ausgabe wird an dieser Stelle in ein zweidimensionales Datenfeld konvertiert mit dem Bezeichner aus dem Blockschaltbild oben PQF[v][u]. Sowohl [v] als auch [u] reicht von 0 bis 7. In der folgenden Abbildung sind die drei definierten Muster zur Abtastung dargestellt.

a) „alternate-horizontal”- b) „alternate-vertical”- c) „zigzag”-Abtastung

Inverse DC- und AC-Prädiktion

Diese anpassungsfähige Auswahl von DC- und AC-Prädiktionsrichtungen basiert auf einem Vergleich der horizontalen und vertikalen DC-Gradienten um den zu dekodierenden Block herum.

Inverse Quantisierung

Der Quantisierungsprozess an sich ist reversibel und somit ein Redundanz reduzierendes Verfahren. Allerdings stehen bei der Rekonstruktion der DCT-Koeffizienten eine beschränkte Anzahl von diskreten Werten zur Verfügung. Somit ist die inverse Quantisierung verlustbehaftet. Die beiden Vorteile des Quantisierungsprozesses sind:

  1. Für den Betrachter signifikante Koeffizienten, also jene, die maßgeblich zum Qualitätserhalt des Bildes beitragen, bleiben trotz geringfügiger Abweichung erhalten. Nicht signifikante Koeffizienten werden gestrichen. Typischerweise resultiert dies darin, dass der überwiegende Anteil der 64 Koeffizienten in der 8x8-Matrix nach der inversen Quantisierung Null ist.
  2. Eine dünn besetzte Matrix mit einer beschränkten Anzahl von diskreten Werten kann effizient komprimiert werden.

Inverse Diskrete Kosinustransformation

Die Inverse Diskrete Kosinustransformation (IDCT) ist ein Verfahren zur Irrelevanzreduktion.

Bekannte Codec-Implementierungen (MPEG-4-Codecs)

  • Video
  • Audio
    • (High Efficiency) Advanced Audio Coding (AAC, HE-AAC)
    • Psytel AAC, der Vorgänger von Nero AAC
    • FAAC, der Open Source AAC Encoder und FAAD2, der entsprechende Decoder
    • HVXC (Harmonic Vector Excitation Coding)
  • Systems (BIFS)
    • GPAC Project on Advanced Content, BIFS-Player, -Encoder sowie Authoring-Werkzeuge für interaktive MPEG-4-Inhalte

Transport

Der Transport wird in MPEG-4-„Delivery Multimedia Integration Framework” genannt. Die Funktion ist, die eigentliche Quelle der multimedialen Datenströme zu verbergen, so dass der Player auf dem Terminal (evtl. PC) unabhängig von dem Transportnetz ist. Als mögliche Szenarien sind standardisiert:

  • lokal (beispielsweise auf der lokalen Festplatte)
  • remote-interactive (Client-Server-Anwendung, wie Video On Demand)
  • broadcast (unidirektionaler Empfang von Datenströmen)

Für den lokalen Fall ist das Dateiformat als „ISO Base Media File Format” in [14496-12] mittlerweile standardisiert. Die Firma Apple stellte 1998 den ersten Quellcode zur Verfügung. Auf diesem wurde das MP4 FF [14496-14] aufgebaut und entwickelt.

Referenz-Software

  • Implementation Modell 1 (IM1)
  • IM1-2D

Literatur

  • Ian E. G. Richardson: H.264 and MPEG-4 Video Compression. ISBN 0-470-84837-5
  • Fernando Pereira, Touradj Ebrahimi: The MPEG-4 Book. ISBN 0-130-61621-4
  • Aaron E. Walsh, Mikael Bourges-Sevenier: MPEG-4 Jump-Start. ISBN 0-130-60036-9
  • Klaus Diepold, Sebastian Moeritz: A Practical Guide to Mpeg 4: Technology and Business Insights. ISBN 0-240-80594-1
  • Uwe Kühhirt, Marco Rittermann: Interaktive audiovisuelle Medien. ISBN 3-446-40300-0
  • W. Wunderlich: Digitales Fernsehen HDTV, HDV, AVCHD für Ein-und Umsteiger. ISBN 978-3-00-023484-2

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • ISO/IEC 14496-4:2004 — изд.2 XG JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 4. Проверка конформности Изменения и дополнения: – ISO/IEC 14496 4:2004/Amd.1:2005 (изд.1 XZ JTC 1/SC 29) – ISO/IEC 14496 4:2004/Amd.1:2005/Cor.1:2005… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-5:2001 — изд.2 D JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 5. Эталонное программное обеспечение Изменения и дополнения: – ISO/IEC 14496 5:2001/Amd.1:2002 (изд.1 C JTC 1/SC 29) – ISO/IEC 14496 5:2001/Amd.2:2003 (изд …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-1:2004 — изд.3 XB JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 1. Системы Изменения и дополнения: – ISO/IEC 14496 1:2004/Amd.1:2005 (изд.1 XZ JTC 1/SC 29) – ISO/IEC 14496 1:2004/Amd.2:2007 (изд.1 XZ JTC 1/SC 29) –… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-2:2004 — изд.3 XN JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 2. Визуальное кодирование Изменения и дополнения: – ISO/IEC 14496 2:2004/Amd.1:2004 (изд.1 E JTC 1/SC 29) – ISO/IEC 14496 2:2004/Amd.2:2005 (изд.1 XZ JTC… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-3:2005 — изд.3 XM JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 3. Аудио Изменения и дополнения: – ISO/IEC 14496 3:2005/Amd.1:2007 (изд.1 XZ JTC 1/SC 29) – ISO/IEC 14496 3:2005/Amd.2:2006 (изд.3 X JTC 1/SC 29) –… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-12:2005 — изд.2 X JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 12. Формат файла среды передачи данных на основе ISO Изменения и дополнения: – ISO/IEC 14496 12:2005/Amd.1:2007 (изд.1 XZ JTC 1/SC 29) – ISO/IEC 14496… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-10:2005 — изд.3 XH JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 10. Усовершенствованное видеокодирование Изменения и дополнения: – ISO/IEC 14496 10:2005/Amd.1:2007 (изд.1 XZ JTC 1/SC 29) – ISO/IEC 14496… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-15:2004 — изд.1 L JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 15. Усовершенствованный формат файла визуального кодирования Изменения и дополнения: – ISO/IEC 14496 15:2004/Amd.1:2006 (изд.1 XZ JTC 1/SC 29) – ISO/IEC… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-11:2005 — изд.1 XL JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 11. Описание сцены и механизм применения Изменения и дополнения: – ISO/IEC 14496 11:2005/Amd.5:2007 (изд.1 XZ JTC 1/SC 29) – ISO/IEC 14496… …   Стандарты Международной организации по стандартизации (ИСО)

  • ISO/IEC 14496-14:2003 — изд.1 F JTC 1/SC 29 Информационные технологии. Кодирование аудиовизуальных объектов. Часть 14. Формат файла MP4 Изменения и дополнения: – ISO/IEC 14496 14:2003/Cor.1:2006 (изд.1 JTC 1/SC 29) раздел 35.040 …   Стандарты Международной организации по стандартизации (ИСО)

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”