- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mp3的帧结构
Mp3的帧结构
Mp3的帧结构
MP3帧包括以下4个部分:1、帧头:比特流中包含同步和状态信息的部分。2、错误校验:比特流中包含查错信息的部分。3、音频信息:比特流中包含音频采样点信息的部分。4、辅助数据:比特流中用于辅助数据的部分。
一、帧头结构帧中的头32位是头信息,包括以下部分:
Sgncword:同步字位串“1111,1111,1111”用掉头信息的前12位。
ID:用来显示算法标识的一位,1表示MPEG音频,0保留。
Layer:用来表示所使用的层的两位,11表示第一层,10表示第二层,01表示第三层,00保留。如果要改变层,则要求解码器重新复位。
Protection_bit:用于表示在音频比特流中是否有冗余来完成查错和隐藏的一位。1为有,0为没有。
Bit_rate_index:比特率索引表示比特速率,全零值表示“任意方式”条件。为了提供最小的可能的延迟和复杂度,
在第一、二层中解码器没有必要要求支持连续变化的。第三层通过转换bit_rate_index位支持可变比特率。
Sampling_frequency:用来表示所使用的层的两位,00表示44.1kHz,01表示48kHz,10表示32kHz,11表示保留。
Padding_bit:如果该位为1,那么在MP3的一帧中就可以含有一个额外的数据片来根据平均比特率来调整采样频率;
在其他情况下该位置为0,并且该位在采样率44.1kHz下有效。
Private_bit:该位是专用使用位,该位将来由ISO使用。
Mode:在第三层中,加入立体声模式是增强立体声模式或是混合立体声模式。00表示立体声,
01加入立体声模式(增强立体声模式或混合立体声模式),10表示双通道,11表示单通道。
Mode extension 表示是采用哪一种加入立体声的编码方法。通过下表可以决定如何使用增强立体声和混合立体声这两种模式。
增强立体声 混合立体声
00 不采用 不采用
01 采用 不采用
10 不采用 采用
11 采用 采用
Copyright:如果该位等于0那么在编码数据流中就没有版权限制。如果等于1,那么有版权保护。
Riginal/home:如果该位等于0, 那么编码数据流是拷贝而来的,如果为1,那么编码数据流是原始的未经拷贝的。
Emphasis:表示应当使用的不被强调的类型。
二、错误校验部分 crc_check:是一个编码比特流中的用于任意错误检测的16位奇偶校验字。
三、音频数据部分
allocation[sb]:表示在子带sb中用来表示每个采样点的比特的个数。对单声道的子带或采用加入立体声模式的子带有效。
scalefactor[sb]:表示用来与子带sb中的重量化采样点相乘的子带因子。
其由六个比特组成一个无符号整数,作为在子带因子表中用来检索的一个索引。
sample[sb][s]:在子带sb中的第s个采样点的编码表示,用于单声道模式和增强立体声模式中的子带采样点数据的表示。
Main_data_end:主数据结束的值用于决定一帧中主数据的最后一位在比特流中的位置。主结束值以下一帧的帧头为参考的,
以字节为标量的负的偏移来指出最后一位在比特流主数据部分中的位置。
Main_data_beg:可以给出一帧中的主数据部分起始端在比特流中的位置。这个位置等于前一帧的主数据结束位置加上一位;
主数据结束位置可以从前一帧的main_data_end中得到。
Scfsi[scfsi band]:比例因子选择信息。提供了比例因子的数目的信息,这些比例因子要传送给子带sb及在这一帧中
这些比例因子在哪一部分有效。第三层使用变化的scfsi_band给每组定标因子而不是每个定标
因子提供scfsi
文档评论(0)