welcome: please sign in
location: Diff for "mp3Frame"
Differences between revisions 2 and 3
Revision 2 as of 2006-10-30 02:06:45
Size: 2150
Editor: DanONeill
Comment:
Revision 3 as of 2006-10-30 02:07:06
Size: 2158
Editor: DanONeill
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
[[BR]] With this information and the information in the bitrate field we can determine the bitrate of the audio (in kbit/s) according to this table. [[BR]] [[BR]] With this information and the information in the bitrate field we can determine the bitrate of the audio (in kbit/s) according to this table. [[BR]][[BR]]

How is MP3 built?

Most people with a little knowledge in MP3 files know that the sound is divided into smaller parts and compressed with a psycoacoustic model. This smaller pieces of the audio is then put into something called 'frames', which is a little datablock with a header. I'll focus on that header in this text.

The header is 4 bytes, 32 bits, big and begins with something called sync. This sync is, at least according to the MPEG standard, 12 set bits in a row. Some add-on standards made later uses 11 set bits and one cleared bit. The sync is directly followed by a ID bit, indicating if the file is a MPEG-1 och MPEG-2 file. 0=MPEG-2 and 1=MPEG-1

The layer is defined with the two layers bits. They are oddly defined as BR

0 0

Not defined

0 1

Layer III

1 0

Layer II

1 1

Layer I

BR With this information and the information in the bitrate field we can determine the bitrate of the audio (in kbit/s) according to this table. BRBR

BitrateBRvalue

MPEG-1,BRlayer I

MPEG-1,BRlayer II

MPEG-1,BRlayer III

MPEG-2,BRlayer I

MPEG-2,BRlayer II

MPEG-2,BRlayer III

0 0 0 0

0 0 0 1

32

32

32

32

32

8

0 0 1 0

64

48

40

64

48

16

0 0 1 1

96

56

48

96

56

24

0 1 0 0

128

64

56

128

64

32

0 1 0 1

160

80

64

160

80

64

0 1 1 0

192

96

80

192

96

80

0 1 1 1

224

112

96

224

112

56

1 0 0 0

256

128

112

256

128

64

1 0 0 1

288

160

128

288

160

128

1 0 1 0

320

192

160

320

192

160

1 0 1 1

352

224

192

352

224

112

1 1 0 0

384

256

224

384

256

128

1 1 0 1

416

320

256

416

320

256

1 1 1 0

448

384

320

448

384

320

1 1 1 1

mp3Frame (last edited 2012-10-08 22:15:39 by localhost)

Copyright © 1998-2024 by their respective owners