1.MPEG-1,2 Audio 数据信息
在AVDTP的获取所有能力响应中,可以在每个字段中定义/设置一个或多个值。另一方面,在AVDTP的设置配置命令和重新配置命令中,每个字段只能定义/设置一个值。
1.1 Layer
下表显示了MPEG-1、2Audio中定义的层的值。SRC和SNK应至少支持I层(mp1)、II层(mp2)和III层(mp3)。
1.2 CRC
支持CRC保护在SNK中是强制性的,在SRC中是可选的。
1.3 Channel Mode
下表显示了MPEG-1、2音频的通道模式字段的值。对于SNK中的解码器,应支持所有功能。SRC中的编码器应至少支持其中一种单通道、双通道、立体声和联合立体声模式。
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的其他采样频率都是可选的。
1.6 VBR
在此配置文件中,SNK中的解码器支持VBR(可变比特率)是必需的,而SRC中的编码器是可选的。第一层和第二层不要求这个参数,但大多数实际设备通常支持它。
1.7 比特率指数
下表显示了MPEG-1、2音频的“比特率指数”字段的值。索引值表示在引用的规范中定义的实际比特率值。对于SNK中的解码器,应支持除索引值“0000”外的所有功能。SRC中的编码器应至少支持SNK中必须支持的索引值之一。
请注意,MPEG-1层II(mp2)在总位率和信道模式的允许组合方面存在限制。
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的编解码器特定信息元素。
注:在AVDTP的“获取所有功能响应”中,可以在每个字段中定义/设置一个或多个值。另一方面,在AVDTP的设置配置命令和重新配置命令中,每个字段只能定义/设置一个值。
2.1 Object Type
下表显示了MPEG-2、4AAC的对象类型字段的值。SRC和SNK应支持MPEG-2AACLC,其他值是可选的。
2.2 采样率
表4.15显示了MPEG-2、4AAC的采样频率场的值。对于SNK中的解码器,必须支持的采样频率分别为44.1kHz和48kHz。SRC中的编码器应支持至少一个采样。
2.3 通道
下表显示了MPEG-2、4AAC的通道字段的值。SNK应支持这两个通道,而SRC应至少支持其中一个通道。
2.3 比特率
比特率字段指定为每秒不变比特率流的比特率,或可变比特率流的最大峰值比特率(每帧测量)。值为0表示比特率未知。该字段表示为23位UiMsbf,如下图所示。
2.4 VBR
SNK中的解码器必须支持VBR(可变比特率),而SRC中的编码器则是可选的。
本规范仅定义MPEG-4音频的有效负载格式;使用MPEG-2 AAC LC时,音频流通过修改编解码器信息在SRC中的MPEG-4 AAC LC,并采用MPEG-4 LATM格式后转换为MPEG-4 LATM格式。必要时,SNK应将该流改造为MPEG-2 AAC LC。