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

image.png

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

image.png

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


1.1 Layer

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


image.png


1.2 CRC

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

image.png



1.3 Channel Mode

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


image.png


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的其他采样频率都是可选的。


image.png


1.6 VBR

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


image.png



1.7 比特率指数

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


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

image.png

image.png



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的编解码器特定信息元素。


image.png


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


2.1 Object Type

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


image.png


2.2 采样率

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


image.png


2.3 通道

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


image.png


2.3 比特率

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

image.png



2.4 VBR

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


image.png


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


目录
相关文章
|
编解码 安全 Android开发
低功耗蓝牙LE Audio Profile 详细介绍
2019年底,蓝牙官方组织SIG发布了蓝牙5.2版本的核心协议,其中增加了一个重要的特性---LE Audio。蓝牙的应用协议都是从应用层到物理层完整包含的协议,LE Audio也不例外。但蓝牙5.2核心协议仅仅定义了蓝牙LE的链路层传输Audio的方式,上层协议以及完整的LE Audio规范迟迟未出,近日,蓝牙官方组织释放了LE Audio较为完整的规范文档。
低功耗蓝牙LE Audio Profile 详细介绍
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
2560 0
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
|
网络协议 物联网 芯片
三张图带你入门蓝牙规范
蓝牙自从2001年发布以来,从经典蓝牙发展到了BLE蓝牙,又于2017年引入了蓝牙mesh技术,核心规范版本就于2019年年底升级到了最新的5.2版本,很多同学对蓝牙很有兴趣,但也被会被蓝牙技术里繁多的概念搞迷糊,希望通过这篇文章带大家对蓝牙技术规范有一个基本的了解。本文的面向读者是对网络技术有一定了解但对蓝牙技术不熟悉的同学。
三张图带你入门蓝牙规范
|
算法 网络协议 物联网
|
编解码 物联网
【BLE】蓝牙5.2 新特性 - LE Audio
连接同步通道是基于蓝牙连接的,首先要先建立ble连接基于时间同步的音频传输机制,可以实现多个设备的数据同步一个master可以建立多个CIG每个CIG可以最多31个CIS每个CIS里面最多有31个subevent链路层有LL_CIS_REQ 和 LL_CIS_RSP来创建CIS无连接的单向的,无应答机制广播通道,对接收者的数量没有限制不仅可以广播数据包还可以广播控制包每个big里面最多可以包含31个bis。
2691 1
【BLE】蓝牙5.2 新特性 - LE Audio
|
编解码 安全 算法
【蓝牙系列】蓝牙5.4到底更新了什么(1)--- PAwR
蓝牙5.4规范中引入了一种新的逻辑传输“Periodic Advertising with Responses(PAwR)”,它能够支持无连接的双向应用程序数据通信。在这种技术支持下,ESL设备不需要经常性的切换接收模式,因此可以大大延长电池寿命,同时,基于PAwR的数据传输模式,保证数据传输与监听设备的相关性,从而减少能量的浪费,实现ESL设备接收数据并响应至发送器的能力。
1331 0
|
算法 安全 物联网
一种更优雅的蓝牙配对技术 - Cross-transport key derivation (CTKD)
蓝牙CTKD是蓝牙4.2版本引入的一种交叉传输密钥派生的安全机制,全称 Cross-transport key derivation,主要用在蓝牙双模设备上,它可以跨越BLE和BT的边界,通过将BLE配对生成的LTK转化成BT配对的LinkKey,从而直接实现BT的配对,当然也可以通过BT配对生成的LinnkKey转化成BLE的LTK来实现BLE的配对,目前我们主要研究和使用前者。通过CTKD可以通过一次配对将BT和BLE两个链路都配对上,从而提升蓝牙双模设备的配对体验。
1765 0
一种更优雅的蓝牙配对技术 -  Cross-transport key derivation (CTKD)
|
编解码 算法 数据格式
【经典蓝牙】蓝牙 A2DP协议分析
A2DP(Advanced Audio Distribution Profile)是蓝牙高音质音频传输协议, 用于传输单声道, 双声道音乐(一般在 A2DP 中用于 stereo 双声道) , 典型应用为蓝牙耳机。         A2DP旨在通过蓝牙连接传输高质量的立体声音频流。它使用的基本压缩算法是SBC(Sub-Band Coding)来减小音频数据的大小,同时保持高音质,SBC压缩虽然效率较低,但是是必须支持的基本备用方案。A2DP还支持其他高级编解码器,例如AAC、aptX和LDAC,这些编解码器比SBC提供更好的音质,但这些编解码器的支持取决于设备本身的支持情况。
3356 0
【经典蓝牙】蓝牙 A2DP协议分析
|
编解码
Bluetooth Profile Specification之1.1 A2DP 之Audio Codec(音频编解码器)-SBC
Bluetooth Profile Specification之1.1 A2DP 之Audio Codec(音频编解码器)-SBC
724 0
Bluetooth Profile Specification之1.1 A2DP 之Audio Codec(音频编解码器)-SBC
|
编解码 Shell
蓝牙协议之AVDTP
蓝牙协议之AVDTP
920 0
蓝牙协议之AVDTP