当前位置: 首页 > ops >正文

蓝牙A2DP协议概述

A2DP(Advanced Audio Distribution Profile)是蓝牙高音质音频传输协议,用
于传输单声道,双声道音乐(一般在 A2DP 中用于 stereo 双声道),典型应用为
蓝牙耳机。A2DP 不包括远程控制的功能,远程控制的功能参考协议 AVRCP
在这里插入图片描述
A2DP基于AVDTP协议
那么在 A2DP 协议中有以下Codec Type:
SBC MPEG-1,2 Audio MPEG-2,4 AAC ATRAC family
SBC codec
SBC 是蓝牙强制规定支持的协议,其中 Codec Specific Infomation Elements
定义如下:
在这里插入图片描述
Sampling Frequency:这部分是采样频率,Source 端强制要求 44.1KHz,48KHz支持一种,Sink 要求 44.1KHz,48Khz 都支持
在这里插入图片描述
Channel Mode:通道数,Sink 要求全支持,而 Source 只强制要求支持 Mono,其他可选
在这里插入图片描述
在这里插入图片描述
Block Length:块长度, 4 8 12 16块一帧
SBC 的块长度参数是音质、延迟和抗丢包能力之间的权衡点。长块(12-16)提供更高音质,适合静态环境下的音乐播放;短块(4-8)降低延迟和丢包影响,适合语音和实时场景。

Subbands
SBC 的子带数是平衡音质与效率的关键参数:
8 子带提供更高频率分辨率,适合音乐和高保真内容,但增加计算量和带宽需求。
4 子带适合语音和低功耗场景,牺牲部分高频细节换取更低延迟和资源消耗。
实际应用中,需结合块长度、比特分配模式等参数综合优化,以适应不同场景的需求。例如,音乐播放器可默认使用 8 子带 + 16 块配置,而视频通话应用则应选择 4 子带 + 8 块以减少延迟。

Allocation Method
SBC 的分配方法是优化蓝牙音频主观听感的关键参数:
Loudness 分配 更符合人耳感知特性,适合语音和流行音乐,尤其是需要突出人声的场景。
SNR 分配 更适合高动态范围的音乐和低码率场景,确保关键信号不被失真。
实际应用中,建议优先使用 Loudness 分配,除非遇到以下情况:
音频内容动态范围极大(如古典音乐)。
蓝牙带宽严重受限(如同时连接多个设备)。
设备计算资源有限(如低功耗耳机)。

Minimum Bitpool Value:
Maximum Bitpool Value:
以下为不同的 bitpool 的码率
在这里插入图片描述
A2DP media 封包格式为:
在这里插入图片描述
如果SBC帧被分片,则bitSet为1,否则设为0。
S bit - SBC帧分片的起始报文为1,否则为0。
L位- SBC分片帧的最后一个报文设为1,否则设为0
rfa -定义见1.3.2.1。
帧数(4位)-如果F位设置为0。该字段表示该报文中包含的帧数。如果F位设置为1,该字段表示剩余分片的数量,包括当前分片。因此,最后一个计数器值应为1。例如,如果有三个片段,那么计数器的值分别为3、2和1。该字段用4位UiMsbf表示。

http://www.xdnf.cn/news/6748.html

相关文章:

  • PSA Certified
  • Scratch游戏 | 地下城探险
  • 敏捷-第一章 引言:瀑布与敏捷
  • 第三届模式识别、机器视觉和人工智能国际会议(IEEE PRMVAI 2025)诚邀参会
  • ML307R 插到 ESP32 的 USBH_CDC 示例中
  • LocaleContextResolver实现多语言切换-笔记
  • c++ 类的语法3
  • 八股文--JUC(2)
  • 物联网技术在银行安全用电系统中的应用与实践研究
  • 【C++】15.并发支持库
  • C语言水仙花数
  • 通过python安装小智语音服务器端
  • 从实模式到保护模式
  • 基于LTE帧结构参数的F-OFDM仿真
  • 刻录光盘--和炸铁路,tarjan
  • MGX:多智能体管理开发流程
  • 动态范围调整(SEF算法实现)
  • 在多个SpringBoot程序中./相对路径下隐患、文件覆盖问题
  • CSS- 2.1 实战之图文混排、表格、表单、学校官网一级导航栏
  • 基于51单片机和8X8点阵屏、矩阵按键的记忆类小游戏
  • C语言文件操作
  • 第八章 模板项目生成
  • Nextjs首屏加载速度性能从80分优化到98分
  • Qt控件:交互控件
  • PT2020 20触控I2C输出IC
  • 时频分析的应用—外部信号的显影和定点清除
  • 第三部分:内容安全(第十六章:网络型攻击防范技术、第十七章:反病毒、第十八章:入侵检测/防御系统(IDS/IPS))
  • 第J1周:ResNet-50算法实战与解析
  • C语言图案代码大全:从基础到高级
  • 院校机试刷题第四天:1911反转公约数、1702十六进制不进位加法