MP3文件格式与编码原理解码流程详解

本文详细介绍了MP3文件的组成部分,包括ID3 V1和V2标签,APE V2信息以及帧结构。同时,文章深入探讨了MP3编码原理,包括位元分配、量化、Huffman编码等步骤,以及解码流程中的各个阶段。此外,还提到了关键的声学模型和编码策略,如Joint Stereo和位元分配的依据。
摘要由CSDN通过智能技术生成

1 文件格式

MP3文件格式四部分,按顺序排列如下:

ID3V2
包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量

Frame
音频帧序列

APEV2
包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量

ID3V1
包含了作者,作曲,专辑等信息,长度为128BYTE

1.1 ID3 V1

ID3 V1内容按顺序排列如下:

名称
位置(byte)

标签标志'TAG'
0~2

标题
3~32

艺术家
33~62

专辑
63~92

年代
93~96

注释
97~126

流派
127

//note:因ID3 V1未规定填充内容的格式,在某些情况下会引起问题。如台湾常常采用big5编码,如果当成ASCII码处理就会出错。

1.2 ID3 V2

Tag Header
10 bytes

Tag Frame 序列
长度不定

1.2.1 Tag Header格式

标识
3 bytes
必须为“ID3”

Version
1 byte
ID3V2.3 就记录3

Revision
1 byte
记录为0

Flag
1 byte
标志是否存在extended Header等

Size
4 bytes
标签大小,包括标签头的10 个字节

1.2.2 Tag Frame格式

image

Frame ID对照表如下:

AENC Audio encryption
APIC Attached picture
COMM Comments
COMR Commercial frame
ENCR Encryption method registration
EQUA Equalization
ETCO Event timing codes
GEOB General encapsulated object
GRID Group identification registration
IPLS Involved people list
LINK Linked information
MCDI Music CD identifier
MLLT MPEG location lookup table
OWNE Ownership frame
PRIV Private frame
PCNT Play counter
POPM Popularimeter
POSS Position synchronisation frame
RBUF Recommended buffer size
RVAD Relative volume adjustment
RVRB Reverb
SYLT Synchronized lyric/text
SYTC Synchronized tempo codes
TALB Album/Movie/Show title
TBPM BPM (beats per minute)
TCOM Composer
TCON Content type
TCOP Copyright message
TDAT Date
TDLY Playlist delay
TENC Encoded by
TEXT Lyricist/Text writer
TFLT File type
TIME Time
TIT1 Content group description
TIT2 Title/songname/content description
TIT3 Subtitle/Description refinement
TKEY Initial key
TLAN Language(s)
TLEN Length
TMED Media type
TOAL Original album/movie/show title
TOFN Original filename
TOLY Original lyricist(s)/text writer(s)
TOPE Original artist(s)/performer(s)
TORY Original release year
TOWN File owner/licensee
TPE1 Lead performer(s)/Soloist(s)
TPE2 Band/orchestra/accompaniment
TPE3 Conductor/performer refinement
TPE4 Interpreted, remixed, or otherwise modified by
TPOS Part of a set
TPUB Publisher
TRCK Track number/Position in set
TRDA Recording dates
TRSN Internet radio station name
TRSO Internet radio station owner
TSIZ Size
TSRC ISRC (international stan

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值