Qualcomm蓝牙耳机FAQ(35)-----QCC3044如何实单声道MONO输出

大家好!欢迎登陆大大通平台,最近很多客户在使用QCC3044做个性化的产品。

有客户提出需要将QCC3044的输出改为单声道输出(我们的QCC3044是双声道输出,如果采用单声道输出,我们需要进行混音操作)。

客户采用目前最新的R298.1 SDK上将INCLUDE_STEREO屏蔽掉,直接进行编译,会报一系列的问题,编译不过。


也有很多客户尝试在各个模式下强制将通道输出设置为mono模式输出,也是遇到各式各样的异常现象。



这里我简单的描述一下,类似于这样的需求,我们修改的建议。

对于客户这样的需求,我们完全没有必要去修改每一个模式下的输出通道,实际上很简单我们只需要在原有的基础上,在输出模块的前一级添加一个Mixer模块就可以了。

这样也不会对原有的功能和配置有任何的影响。

  • 比如在A2DP模式下,查看链路可以得知,需要在声音输出前级将立体声 mixer 成mono应该就可以了,如下所示,需要在SourceSync和DOWNLOAD volume之间添加一个Mixer模块:

链路的添加可以参考如下,具体的细节可以联系我们相关的FAE人员获取。


  • 在SCO链路中,我们只需要留一路下行输出就可以了:


软件上在对应的chain上删除SPEAKER2_OUT的连接就可以了,具体的细节在这不做详细的介绍,大家可以参考80-CG754-1QualcommKymeraCapabilityLibraryUser Guid这个技术文档,有问题可以直接咨询我们AITg的FAE人员:


这样你就可以听到输出的声音是mono了,在产品实用中如何进行动态切换 mono和 stereo输出,后期的博文我继续更新给大家,感谢大家对大大通的支持与信赖。 

FAQ问与答:

问题1:为何我们将默认的QCC3044的软件,烧录到自己的板子上面运行不起来!EVB上就可以?

答:原因是我们默认的软件有开启稳定检测的功能,如果客户硬件上没有做稳定检测的部分,需要在软件上屏蔽这块的功能。

问题2:为何我每次编译默认SDK一直报ascii的错误?

答:原因是客户使用的电脑系统是中文版本,我们需要修改对应的py文件,将default encoding配置为 gbk 就可以了,后者选用纯英文的系统也是可以的。

问题3:为何烧录默认软件LED的位置对应不上?

答:可以核实一下CHIP_LED_BASE_PIO的初始定义,也可以直接咨询我们FAE技术。

问题4:产品功能做完了,在过BQB的认证时,认证公司反馈多项A2DP认证项不能过:

答:The parsing of A2DP service capabilities has been updated to the specific error codes in the case of invalid requests as defined in section 5.1.3 of the Advanced Audio Distribution Specification revision v1.3.2.可以找我们FAE要对应的补丁就可以了。 


关注大大通!关注大大通!!关注大大通!!!知识不容错过。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论