飞易通蓝牙集成音频codec采购与应用手册

[English]

介绍

音频Codec(编解码器)是一种能够对数字音频流进行编码和解码的设备或计算机程序。

它的作用是对音频信号进行压缩和解压缩,以便在传输、存储或处理时占用更少的空间和带宽。

本文旨在介绍飞易通音频模块如何获取音频编解码器授权以及应用方法。

Note

适用于飞易通 高通系列 方案模块。

蓝牙音频编解码器介绍

我们知道mp3和flac音频编码都是在PCM音频编码基础上二次编码得到的,其目的是减小文件体积。那么,在音频播放(playback)时,就需要把mp3,flac等编 码格式的数据还原为PCM编码格式的数据,这个过程叫做解码。然后经过数字-模拟转换(DAC)变成模拟信号,最后经过放大电路驱动喇叭,将声音播放出来。

_images/%E9%9F%B3%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81.jpg

市面上主流的蓝牙音频编解码器有 LDAC(索尼)aptX(Qualcomm)AACSBC ,不同的编解码器在音质、采样率、速率、延时 等方面都有不同的表现。除了 SBC 编解码器为蓝牙技术开发组织 SIG 开发免费使用外,其余的编解码器均需要授权使用。

总的来说,从音质上, LDAC>aptX>AAC>SBC

授权流程

批量订单授权流程

Step1:模块选型及音频编解码器确认

客户与 飞易通 业务员沟通,提供产品的应用场景和完整需求。如果需要使用 aptX等音频编解码器 ,需提供所需编解码器,由飞易通业务员推荐合适的模块后下单。

Step2:内部集中代采授权

客户确认下单后,飞易通业务员根据所选模块和音频编解码器,内部获取 模块MAC地址段 ,并上报授权项, 审批后代采授权

飞易通业务员内部上报授权项可根据 《高通音频编解码器授权下单指导》 完成。 (仅内部可访问)

Step3:批量出货

音频编解码器授权采购完毕后,生产部门根据原定 MAC地址段 完成模块生产烧录测试,检验合格后方可批量出货。

样品订单授权流程

为了方便客户调试音频编解码功能,飞易通为样品模块提供免费音频编解码器授权,客户只需要下单样品订单即可。

飞易通模块蓝牙音频编解码

音频编解码对照表

飞易通蓝牙模块 主要支持的音频编解码器有 SBC、AAC、aptX、aptX-HD、aptX-LL、aptX-AD、LDAC等 ,不同模块对音频编解码器的支持情况不同,部分音频编解码需要 license 才能使用。
CVC 是高通的通话降噪算法授权,如需要使用到语音通话功能,模块必须支持 CVC
具体模块与编解码器的关系见下表:
飞易通音频模块与编解码器对照表

型号

芯片

aptX

aptX-HD

aptX-LL

aptX-AD

aptX-LossLess

LDAC

CVC

BT1026B

QCC3031

license

×

×

×

BT1026C

QCC3024

license

×

×

×

×

×

BT1026D

QCC3034

license

×

×

×

BT1026E

QCC5125

license

license

license

license

×

license

BT1026F

QCC5124

license

license

license

license

×

×

license

BT1046

QCC3056

license

license

license

license

×

×

BT1035

QCC3056

license

license

license

license

×

×

BT1058

QCC5181

×

license

×

license

BT1038A

QCC3083

×

license

×

BT1038B

QCC3084

×

license

license

BT6038A

QCC3086

×

×

×

Note

表示:默认支持,不需要额外授权
license 表示:模块具备能力,需要授权才能使用
× 表示:模块不支持该音频编解码器
SBC和AAC都是默认支持的
BT1035和BT1046要用aptX编解码器需下单USB dongle license ,BT6038A不支持aptX-LL

应用方法

手机修改蓝牙音频编解码器

For iOS

苹果手机是AAC的重要支持者,搭载iOS的设备都默认使用AAC,而且由于iOS的封闭性,苹果手机也无从查看正在使用的蓝牙音频编码。

For Android

对于安卓系统手机,在 开发者选项 中可以查看和配置蓝牙相关参数。

以小米MIUI12系统为例,路径为设置->更多设置->开发者选项。如下图所示,小米MIX2S手机系统支持目前所有的主流音频编码。

_images/%E6%89%8B%E6%9C%BA%E9%9F%B3%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81.jpeg

手机一般会根据耳机自动选择最优的编码。MIUI系统还会在蓝牙设置界面显示实际使用的音频编码,点开详情可以手动设置为AAC,如果不兼容还可以手动改回。

_images/%E6%89%8B%E6%9C%BA%E8%93%9D%E7%89%99.jpeg

模块修改蓝牙音频编解码器

飞易通音频模块支持通过指令来切换蓝牙音频编解码器

AT+A2DPCFG-读/写A2DP配置

Command

AT+A2DPCFG=Param

Param

以10进制位字段表示,每位表示:

BIT[0]

0: Disable AAC Codec 1: Enable AAC Codec

BIT[1]

0: Disable APTX Codec 1: Enable APTX Codec

BIT[2]

0: Disable APTX-LL Codec 1: Enable APTX-LL Codec

BIT[3]

0: Disable APTX-HD Codec 1: Enable APTX-HD Codec

BIT[4]

0: Disable APTX-AD Codec 1: Enable APTX-AD Codec

BIT[5]

0: Disable LDAC Codec 1: Enable LDAC Codec

Example:读当前A2DP配置
<< AT+A2DPCFG
>> +A2DPCFG=0
>> OK
Example:设置A2DP配置: 只使能AAC Codec
<< AT+A2DPCFG=1
>> OK

Note

配置音频编解码器时需要确保模块支持该编解码器,部分编解码器需要模块授权后支持。

附录

下载 PDF版本

下载PDF版本