Formate und Protokolle

MPEG Header

1 - Aufbau eines Frames

Am Anfang jedes MP3 Frames liegt der sogenannt Header. Dieser ist immer genau 32 Bits (4 Bytes) lang und enthält Metadaten über den jeweiligen Frame. Dabei ist zu beachten, das der Header im Little Endian Format abgespeichert wird. Das heißt das am wenigsten signifikante Bit wird an der untersten Speicheradresse gespeichert.

#PositionBeschreibungLänge in Bit
A31 - 21Frame Sync11
B20 - 19MPEG Audio Version2
C18 - 17MPEG Layer Version2
D16Protection Bit1
E15 - 12Bitraten Index4
F11 - 10Sampleraten Index2
G9Padding Bit1
H8Privates Bit1
I7 - 6Anzahl Channels2
J5 - 4Channel Erweiterung2
K3Copyright1
L2Original1
M1 - 0Emphasis2

AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM

Die ersten 11 Bits stellen den sogenannten Frame Sync dar. In einem validen MP3 Frame haben diese Bits alle den Wert 1. Ein Decoder nutzt diesen Frame Sync um einen ersten Anhaltspunkt zu bekommen ob es sich um einen echten MPEG Frame handelt.

Ist das Protection Bit nicht gesetzt ( hat den Wert 0), so folgt auf den Header noch eine 16 Bit lange CRC Prüfsumme. Anhand dieser kann festgestellt werden, ob der jeweilige Frame bei einer Übertragung verändert wurde.

Danach folgen die reinen Audio Daten des Frames.

2 - MPEG Audio Version

BitsVersion
00MPEG Version 2.5 (Erweiterung von MPEG 2)
01Reserviert
10MPEG Version 2 (ISO/IEC 13818-3)
11MPEG Version 1 (ISO/IEC 11172-3)

3 - MPEG Layer Version

BitsLayer
00Reserviert
01Layer III
10Layer II
11Layer I

4 - Bitraten Index

BitsV.1, L.1V.1, L.2V.1, L.3V.2, L.1V.2, L.2+3
0000freifreifreifreifrei
0001323232328
00106448404816
00119656485624
010012864566432
010116080648040
011019296809648
01112241129611256
100025612811212864
100128816012814480
101032019216016096
1011352224192176112
1100384256224192128
1101416320256224144
1110448384320256160
1111nicht erlaubtnicht erlaubtnicht erlaubtnicht erlaubtnicht erlaubt

5 - Sampleraten Index

BitsMPEG 1MPEG 2MPEG 2.5
0044100 Hz22050 Hz11025 Hz
0148000 Hz24000 Hz12000 Hz
1032000 Hz16000 Hz8000 Hz
11ReserviertReserviertReserviert

6 - Anzahl Channels

BitsModus
00Stereo
01Joint Stereo
10Dual Channel (Dual Mono)
11Single Channel (Mono)
top