MPEG AUDIO INFO.

Erkennen Sie die Struktur des MPEG-Audiodrahmenkopfs
Jetzt downloaden

MPEG AUDIO INFO. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Konrad Windszus
  • Website des Verlags:
  • http://www.wincd.de
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 225 KB

MPEG AUDIO INFO. Stichworte


MPEG AUDIO INFO. Beschreibung

Die MPEG-Audio-Info-Anwendung wurde ein kleines Tool entwickelt, um das wird können Sie die Struktur des MPEG-Audio-Frame-Header inklusive der XING und VBRI Header erkennen. Ziel ist es, die Dauer der MPEG-Audiodatei so genau und schnell wie möglich zu schätzen. Der Artikel enthält keine Hinweise, wie zu dekodieren / die eigentlichen Audiodaten kodieren. MPEG-Audio-Dateien gibt es in verschiedenen Schichten. Die häufigste ist die MPEG-1 Layer III (auch bekannt als MP3), da es die anspruchsvollste Kompression technology.An MPEG-Audio-Datei von Frames besteht aus hat. Jeder Rahmen enthält einen Header am Anfang der Audiodaten. Diese Audiodaten enthalten immer eine feste Anzahl von Proben. Es gibt derzeit drei Schichten von MPEG-Audio, die in, wie die Audiodaten unterscheiden sich in dem Rahmen codiert werden, obwohl sie alle das gleiche Header-Format haben. Der Rahmen selbst besteht aus Schlitzen. In der Schicht I, ist ein Schlitz immer 4 Byte lang, in allen andere einen Schlitz die Schichten 1 Byte long.If der Schutz-Bit in dem Header nicht gesetzt ist, enthält der Rahmen eine 16-Bit-CRC (Cyclic Redundancy Checksum). Dieses Prüfsumme folgt direkt den Frame-Header und ist ein Big-Endian-WORD. Um zu überprüfen, diese Prüfsumme Sie es für den Rahmen zu berechnen haben und vergleichen Sie die berechnete CRC mit dem gespeicherten CRC. Wenn sie wahrscheinlich ein Übertragungsfehler nicht gleich sind erschienen. Es ist auch hilfreich, um die CRC zu überprüfen, um zu überprüfen, ob Sie wirklich den Beginn eines Rahmens gefunden, da die Sync-Bits in denselben Fällen auch innerhalb des Datenabschnittes eines Rahmens CRC auftreten wird berechnet, indem die CRC-16-Algorithmus Anwendung ( mit dem Generator Polynom 0x8005) an einen Teil des Rahmens. Die folgenden Daten werden für den CRC in Betracht gezogen: Die letzten zwei Bytes des Headers und einer Anzahl von Bits aus den Audiodaten, die die Prüfsumme nach dem Header folgt. Die Prüfsumme selbst muss für CRC-Berechnung übersprungen werden. Leider gibt es keine einfache Möglichkeit, die Anzahl der Bilder zu berechnen, die für die Berechnung der Prüfsumme in Layer II notwendig sind. Deshalb ließ ich es in dem Code aus. Sie würden aus dem Header andere Informationen benötigen neben den erforderlichen Bits zu berechnen. Jedoch ist es möglich, die Anzahl der geschützten Bits in der Schicht zu berechnen I und Layer III nur mit den Informationen aus dem header.For Layer III, betrachten Sie die kompletten Seiteninformationen für die CRC-Berechnung. Die Seiteninformationen folgen den Header oder den CRC in Layer III-Dateien. Es enthält Informationen über die allgemeine Decodierung des Rahmens, aber nicht die eigentlichen codierten Audio-Samples enthalten. Die folgende Tabelle zeigt die Größe der Seiteninformationen für alle Layer III-Dateien.


MPEG AUDIO INFO. Zugehörige Software