既然系统都要对音频进行SRC,那么LDAC蓝牙协议有何意义?
看大家聊到LDAC, 我说说对这块理解吧。LDAC 的价值在于 “为 SRC 提供更高质量的原始素材”,从源头减少音质损失,同时解决蓝牙传输的带宽与延迟矛盾.
(创作不易,大家认可的话,帮忙点个赞哦)
之前做过一段时间高通WCN39xx 这块业务,我从高通角度讲讲LDAC在蓝牙种怎么处理的吧.
比如高通的WCN39xx 支持分离式 A2DP 音源,其编码功能运行于 MSM 低功耗音频子系统(LPASS)。编码后的音频包通过 SLIMbus 上的专有协议传输至 WCN39xx,后者会添加协议头并缓存数据以进行传输。
LDAC 与高通 aptX™等自适应编码支持动态调整比特率:当链路质量下降时,可快速降低编码率以避免音频丢包;链路质量引擎所设置的参数,需匹配将数据包传输至接收设备的延迟。
例如,索尼 LDAC 采用 5 种离散编码率,因此链路质量指标也需对应设置 5 个等级,每个等级需匹配这 5 种编码率各自所需的最小空口(OTA)吞吐量。
作为起点,系统需设计 4 级或 5 级链路质量测量与上报机制(通过 HCI):在分离式 A2DP 场景中,通过 HCI 上报链路质量有助于减少应用处理器的唤醒次数。
因此,需对分离式 A2DP 的实现进行修改,使其支持直接从 WCN39xx 通过 SLIMbus 上报链路质量至 LPASS。

同时在低比特率下固定传输,并通过 ** 自适应比特率(ABR)** 技术实现(其 LDAC 实现形式被推荐使用)。ABR 通过预估无线电波的传播状况,为每个传输的数据包预留重传时间,从而控制比特率并将音乐数据从 SRC 传输出去。用于避免出现在音乐数据无线传输时,受其他设备发射的无线电波干扰、或无线电波传播环境变化的影响.

补充说明(ABR 是 LDAC 实现 “高清音质与传输稳定性兼顾” 的关键技术支撑,LDAC 是 ABR 技术的一个典型应用载体)
其他补充:
LDAC 编码格式:LDAC 编码格式支持索引 / 绝对值比特率,含高中低码率与 ABR,字段精简适配蓝牙传输。
链路质量评估这块是固件通过 SLIMbus 或 HCI 上报链路质量,由主机 VSC 命令控制:评估周期内,引擎从调度器获取最大吞吐量并应用实时指标,质量无变化则持续上报相同数值。
链路质量评估有两种方法:
- 基于发送缓冲区队列:需用分离式 A2DP 缓冲区,缓冲池超阈值则判定链路质量下降,反之降低缓冲区数可提升质量。优势是音频源侧实现简单,能通过缓冲堆积感知拥塞延迟;但不适用于非分离场景,难辨堆积原因,调试线索少。
- 基于链路质量指标:实时更新吞吐量,需复杂代码(如滑动平均窗口)计算,灵活且精准,可满足LDAC ABR的认证要求。
(创作不易,大家认可的话,帮忙点个赞哦)
另外我平时也喜欢分享蓝牙的一些问题在我的专栏里面,也希望有志同道合的朋友一起交流下哦
