现在的蓝牙耳机基本都带ANC主动降噪功能,地铁上戴上一按开关轰隆声就没了,简直是通勤神器。但ANC到底是怎么工作的?为什么几个麦克风和一个扬声器就能消掉那么大的噪声?今天就把ANC的原理和驱动电路拆开来讲。
ANC的核心原理叫"相消干涉"——两种声波如果振幅相同、相位相反,叠加在一起就会相互抵消。举个例子,你在1kHz的纯音环境里,让耳机扬声器也发出一个1kHz的纯音,但相位反过来,两种声音加在一起就听不见了。原理听起来简单,但实现起来难,因为现实环境里的噪声不是单一频率,是宽频谱的复杂信号,而且耳朵位置和麦克风位置还有差异。
ANC系统一般分三类:前馈式、反馈式和混合式。前馈式ANC的麦克风放在耳机外侧(环境侧),先一步采集到噪声,然后经过延迟后播放反相声波。这种方式的优点是响应快,适合处理高频噪声;缺点是麦克风和人耳之间有距离差(几厘米),高频信号的相位差比较难补偿。反馈式ANC的麦克风放在耳机内侧(靠近耳朵),采集的是已经叠加了反相声波后的声音,相当于实时监测降噪效果并调整。这种方式适合低频降噪,但容易产生啸叫,因为扬声器的声音会被自己的麦克风收进去。
现在主流的ANC耳机基本都是混合式——前馈+反馈各用一组麦克风,兼顾高频和低频降噪。比如AirPods Pro就是这样:外侧两个前馈麦克风捕捉环境噪声,内侧一个反馈麦克风监测耳腔内的实际声音,经过处理后产生更精准的反相声波。
ANC的信号处理链路是这样的:麦克风采集的模拟信号先经过前端放大和滤波,然后送进ADC转换成数字信号,接下来是核心的ANC算法处理——这部分一般用DSP或者专用音频芯片完成,计算反向抵消信号,最后经过DAC转换成模拟信号,通过放大器驱动耳机扬声器。整个链路的延迟非常关键,必须控制在几毫秒以内,不然会和原始噪声产生可感知的相位差,反而让耳朵不舒服。
ANC算法本身的技术含量很高。经典的ANC算法是FXLMS(Filtered-x Least Mean Square),这是一种自适应滤波算法,能根据输入信号实时调整滤波器系数。FXLMS的核心是用参考麦克风的噪声信号经过一个自适应滤波器产生抵消信号,但因为扬声器到误差麦克风之间有一个"次级通道"(也就是耳机内部的声学路径),所以滤波器的输入信号必须先经过次级通道的滤波(Filtered-x就是这个意思),不然算法会不稳定。
ANC驱动芯片现在有很多成熟的方案:高通的QCC系列、联发科的MTK系列、TI的TAS系列,还有很多国产芯片厂商也在做。这些芯片一般都集成了多路ADC/DAC、多个数字麦克风接口、ANC处理引擎,有些还带蓝牙功能,一颗芯片就能搞定整个耳机的音频+ANC+蓝牙。
常见问题:降噪效果变差——首先检查麦克风孔有没有被堵塞(比如耳机壳上的麦克风网罩进了灰尘),然后试试重新校准ANC(有些耳机有校准功能);开ANC后有啸叫或者滋滋声——可能是反馈麦克风的环路增益太高,或者耳机没戴好导致密封不好;低频降噪比高频好很多——这是正常现象,ANC本来就对低频效果好,高频更多靠物理密封(被动降噪)来解决。
总的来说,ANC技术现在已经很成熟了,但背后涉及声学、信号处理、模拟电路多个领域的知识。做ANC产品的门槛不低,尤其算法调试很费功夫,需要在不同用户的耳朵上反复测试和调整。不过对于普通用户来说,只要效果好就行——通勤地铁上一开ANC,世界瞬间安静,值了。
上一篇:央行发布人民币汇率政策立场:中国正积极推动经济增长模式转型
下一篇:没有了