哈喽大家好,这是该系列博文的第六篇~ 篇~
<<【系列博文索引】快速通道 >>
一、前言
项目开发阶段,通过定义宏ANC_TALK_THROUGH增加了通透模式,实现了从ANC ON —> Monitor —> ANC OFF 的循环切换,但是却发现从降噪模式切换通透模式出现了异常POP音,有些耳机声音小,但有些耳机明显不能接受!!
#define ANC_TALK_THROUGH
二、问题优化
通过咨询原厂,需要打开淡入淡出的渐变功能,搜索代码发现在app_anc.c文件中有一个宏,注释掉这行即可;
如果还有POP音,就是渐变的时间间隔短了,在类似__anc_usb_app_fadein()这样的接口里添加延时,几百微妙或者1ms就可以了。
同样的,在fade_in/fade_out时增加几秒的延时,可以削弱从无降噪 —> 降噪的瞬时突兀感,给用户的听觉一段适应时间,使用户的体验感更好。