Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC

Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC

 1.MPEG-1,2 Audio 数据信息

Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC

在AVDTP的获取所有能力响应中,可以在每个字段中定义/设置一个或多个值。另一方面,在AVDTP的设置配置命令和重新配置命令中,每个字段只能定义/设置一个值。


1.1 Layer

下表显示了MPEG-1、2Audio中定义的层的值。SRC和SNK应至少支持I层(mp1)、II层(mp2)和III层(mp3)。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


1.2 CRC

支持CRC保护在SNK中是强制性的,在SRC中是可选的。

Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC



1.3 Channel Mode

下表显示了MPEG-1、2音频的通道模式字段的值。对于SNK中的解码器,应支持所有功能。SRC中的编码器应至少支持其中一种单通道、双通道、立体声和联合立体声模式。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


1.4 媒体有效载荷格式(MPF)

MPF字段表示对MPEG-1、2音频的媒体有效负载格式的支持。将MPF-2配置为传输介质有效载荷格式,则将MPF字段设置为1;否则设置为0。


1.5 采样率

下表显示了MPEG-1、2音频的采样频率字段的值。对于SNK中的解码器,必须支持的采样频率分别为44.1kHz和48kHz。SRC中的编码器应至少支持一个44.1kHz和48kHz的采样频率。SNK和SRC的其他采样频率都是可选的。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


1.6 VBR

在此配置文件中,SNK中的解码器支持VBR(可变比特率)是必需的,而SRC中的编码器是可选的。第一层和第二层不要求这个参数,但大多数实际设备通常支持它。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC



1.7 比特率指数

下表显示了MPEG-1、2音频的“比特率指数”字段的值。索引值表示在引用的规范中定义的实际比特率值。对于SNK中的解码器,应支持除索引值“0000”外的所有功能。SRC中的编码器应至少支持SNK中必须支持的索引值之一。


请注意,MPEG-1层II(mp2)在总位率和信道模式的允许组合方面存在限制。

Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC

Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC



1.8.媒体有效载荷格式

此配置文件要求支持MPF-1中的格式。MPF-2为MPEG-1,2音频层III提供了更多的错误鲁棒性。


MPEG1规范分为三个部分:系统、视频和视频音频它主要为基于CD-ROM的应用程序而设计,并且针对大约1.5 Mbits/sec的组合数据速率进行了优化。这个本规范的视频和音频部分描述了基本功能视频或音频流的格式。这些格式定义了基本流。MPEG1系统规范定义了封装包含演示时间戳(PTS)的ES,解码时间戳和系统时钟参考,并执行MPEG1压缩视频和音频ES与用户数据的多路复用。


MPEG2规范的结构与此类似。但是,并不仅仅局限于CD-ROM应用程序。MPEG2系统规范定义了两种系统流格式:MPEG2传输流(MTS)和MPEG2节目流(MPS)。MTS是定制的用于通信或存储一个或多个MPEG2压缩程序数据以及相对容易出错的环境中的其他数据。这个MPS是为相对无错误的环境量身定制的。


2. MPEG-2.4 AAC信息

下图显示了在信令过程中使用的MPEG-2,4AAC的编解码器特定信息元素。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


注:在AVDTP的“获取所有功能响应”中,可以在每个字段中定义/设置一个或多个值。另一方面,在AVDTP的设置配置命令和重新配置命令中,每个字段只能定义/设置一个值。


2.1 Object Type

下表显示了MPEG-2、4AAC的对象类型字段的值。SRC和SNK应支持MPEG-2AACLC,其他值是可选的。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


2.2 采样率

表4.15显示了MPEG-2、4AAC的采样频率场的值。对于SNK中的解码器,必须支持的采样频率分别为44.1kHz和48kHz。SRC中的编码器应支持至少一个采样。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


2.3 通道

下表显示了MPEG-2、4AAC的通道字段的值。SNK应支持这两个通道,而SRC应至少支持其中一个通道。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


2.3 比特率

比特率字段指定为每秒不变比特率流的比特率,或可变比特率流的最大峰值比特率(每帧测量)。值为0表示比特率未知。该字段表示为23位UiMsbf,如下图所示。

Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC



2.4 VBR

SNK中的解码器必须支持VBR(可变比特率),而SRC中的编码器则是可选的。


Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC


本规范仅定义MPEG-4音频的有效负载格式;使用MPEG-2 AAC LC时,音频流通过修改编解码器信息在SRC中的MPEG-4 AAC LC,并采用MPEG-4 LATM格式后转换为MPEG-4 LATM格式。必要时,SNK应将该流改造为MPEG-2 AAC LC。


上一篇:Bluetooth Profile Specification之1.3 A2DP 之Audio Codec(音频编解码器)-ATRAC family


下一篇:bootstrap学习网址