找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

基于R00107.1 QCC3040 ANC模式软件配置

2020-9-18 13:13| 发布者: 大大通| 查看: 4876| 评论: 1|来自: 大大通

摘要: ANC(Active Noise Cancellation英文缩写),即主动降噪,是一种降噪技术,是应用在耳机降噪的方法之一。R00107.1 也就是 ADK20.2 的软件,如下是Earbud 工程 ANC模式的软件配置:备注: 如下以HYBRID 模式ANC来举例 ...
ANC(Active Noise Cancellation英文缩写),即主动降噪,是一种降噪技术,是应用在耳机降噪的方法之一。

R00107.1 也就是 ADK20.2 的软件,如下是Earbud 工程 ANC模式的软件配置:

备注:

   如下以HYBRID 模式ANC来举例说明,其FF、FB均为数字MIC(PIO18、PIO19)。

操作步骤如下:

1、添加ENABLE_ANC宏定义

在MED->project->General->DEFS 处添加 ENABLE_ANC 宏 。


2、添加ANC 的license key

在subsys7_config3.htf文件里面,添加ANC 的license key(其key的获取,提前需要找到相关人员购买)。


3、定义MIC的配置 (microphones_config.h)




4、MIC PIO分配

我们测试的平台上,使用的数字MIC对于的PIO分别是pio18\ pio19.

由于我们分配instance_0 是模拟MIC,需要屏蔽它的PIO配置

Instance_1

并添加如下两个MIB KEY:

Codec0UseClassABAmplifier = true

Codec0OutAmpQualityMode = true


6、MIC 的分配 (kymera_config.h)

大家在“Active Noise Cancellation User Guide”文档上可以看到ANC对定义的一些要求:

我们的软件上有“AUDIO_INSTANCE_0、AUDIO_INSTANCE_1、AUDIO_INSTANCE_2”三个AUDIO_INSTANCE。我们在配置ANC的MIC上,只能在AUDIO_INSTANCE_0和AUDIO_INSTANCE_1只能用到其中的一个AUDIO_INSTANCE,其中另一个用于内部ANC Tuning预留。


7、在earbud_ui_config.c里面,配置使能ANC  enabled/disabled 的EVENT。

备注:

       依据客户自己的UI定义来定

8、将软件烧录到芯片里面,peer配对完成,连接手机。

9、将USB连接调试电脑和QCC3040 EVB, 此时耳机就会自动进入到ANC Tuning模式。

配置到QACT 后就可以看到ANC的调试界面。

剩下的工作就是调试ANC的工作了,可以咨询我们ANC的几位大神。





备注:

以上的配置,是客户使用的最终配置,同时只能适合SE-path的录音;

因为该path模式,没有用上人工耳。



如果需要录取PD-path, SD-path 两个的录音,需要使用到人工耳,以上的模式是不行的。

因为人工耳是模拟MIC,我们需要修改以上第6步的配置。需要将FB的MIC配置为模拟MIC(不能配置FF为模拟MIC,因为PD-path 用上了FF的MIC)






今天的QCC3040 ANC模式软件配置,就讲到这

来源:https://www.wpgdadatong.com/cn/blog/detail?BID=B1923
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!


路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

引用 haomjc 2021-1-23 13:44
这是干什么用的啊!!!!!!!!!

查看全部评论(1)

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-16 14:29 , Processed in 0.130748 second(s), 32 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部