Mission mode ANC tuning调试快速上手1

1. 本节介绍新的ANC Tuning方法Mission mode,相对原来的旧方法需要通过PE/PD/SE/SD四组录音文件做filter,得出来得模型和测试出来的ANC performance目标曲线之间存在有较大的差异;而新的mission mode方法是通过样机处于四种不同的状态,需要5个录音:open ear/anc off/ff only/fb only/anc on,通过这个五个录音就可以计算出PE/PD/SE/SD,这样的出来的ANC performance的曲线和实际测试出来的曲线,就是非常接近,调试过程也相对简单快速很多。

2. 从软件设置编译,进入调试工具,录音和调试,如何快速避免出错,才是本课程的重点,下面从软件的一些基本设置开始:

3. 对于ANC tuning来说,软件中MIC的设置是最主要的:根据硬件原理图的设置MIC,本次例子以FB是模拟MIC1,FF是数字MIC6为例进行说明,数字MIC的PIO20-21,PIO40和PIO41是空余引脚作为检测;在htf文件中,默认MIC1(FB)/MIC2为模拟麦;MIC3(Monitor)/MIC4为数字MIC,MIC5/MIC6(FF);



4. 在htf文件中设置MIC:屏蔽通话的MIC,除非有共用到FF,并且FF还是模拟MIC,才会考虑先将CVC的gain值加载到软件里面,如果没有,则是默认使用gain=0即可;



5. 在htf中设置FF为MIC6,FB为MIC1, monitor检测为MIC3;可以打开或者关闭ANC Tuning;



6. 在h文件中确认:MIC1/MIC2是模拟MIC,MIC3/MIC4是数字MIC,MIC5/MIC6是数字MIC;





7. 在projects->DEFS中打开ANC宏,关闭热敏检测功能:添加ENABLE_ANC, ENABLE_ENHANCED_ ANC, INCLUDE_MIC_CONCURRENCY;



8. 关闭热敏检测的两个宏定义:HAVE_THERMISTORx,INCLUDE_TEMPERATUREx;





9.编译整个工程,没有报错就可以烧录样机:



10.通过command命令让耳机进入ANC Runing mode;

apps1.fw.call.appTestPhyStateOutOfCaseEvent();

apps1.fw.call.EarbudTest_SetAncEnable();

apps1.fw.call.EarbudTest_SetAncMode(1);

默认软件中Mode(1)是ANC 静态的模式;如果是QCC3071/QCC5171中,mode(0)是AANC,mode(1)是ANC 静态的模式。

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

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

评论