USB AUDIO 功能的重要性
这里以QCC5121高通开发板为例子,介绍软件如何开启高通自带的USB AUDIO 模块功能。为什么要介绍这个功能?因为市面上大部分的会议机/话务耳机都支持USB AUDIO的功能,因此如果你是从事高通方面的软件开发产品的开发,就应该掌握的方面的基本知识
USB AUDIO是一个什么功能?
简单的来说:音频流(HFP/A2DP Stream),通过USB方式传输(如下图所示)
软件开发前音频路径的介绍
开发板为例:
当然正常的产品,才不会这么简单,还会有一个DSP对音频流进行算法处理(如下图所示),一般DSP 都有相关的通话算法处理,对mic 采集到的信号进行回声消除处理,或者是HFP EQ的处理等功能等
软件开启USB AUDIO功能
以5121 sink 为例,有些芯片类型,以下这几个宏有些没开,有些开了。因此请看下面截图,开启对应的USB 功能
设置成Speaker模式
配置宏开关
下面这个宏是 USB HID 升级的功能,可以先关闭体验一下该功能
然后你就可以rebuild all对代码进行编译了。
仅接则,电脑连接上开发板,Speaker就能够听得到声音了