1. ANC基础概念:什么是主动降噪?
各位同学好,我是老张。做音频算法这行十几年了,今天咱们聊聊ANC最基础的东西。
主动降噪,英文叫Active Noise Cancellation,简称ANC。说白了,就是「以毒攻毒」——用声波去干掉声波。
你想想看,声音的本质是什么?是空气的振动。一个声波有波峰和波谷。如果我们能制造出另一个声波,它的波峰刚好对准原来声波的波谷,两者一叠加,就抵消了。这就是ANC的核心原理——相消干涉。
核心公式(理解即可):
目标噪声信号:S_noise(t)
ANC生成的反向信号:S_anc(t) = -S_noise(t)
叠加结果:S_total(t) = S_noise(t) + S_anc(t) = 0
我在项目里遇到过不少新人,一上来就盯着公式看,其实没必要。你只要记住:ANC就是「造一个相反的声波,把噪声怼回去」。
ANC与被动降噪的区别
很多同学会问:那ANC和普通耳塞的物理隔音有什么区别?
区别大了去了。
被动降噪(Passive Noise Cancellation,PNC),就是靠物理结构把声音挡住。比如你戴个海绵耳塞,声音传不进来。它主要对中高频有效,因为高频声波波长短,容易被材料吸收和反射。
主动降噪(ANC),则是靠电子电路和算法去「主动消灭」噪声。它擅长处理低频噪声,比如飞机引擎的轰鸣、地铁的轮轨声。为什么?因为低频声波波长长,容易用算法预测和跟踪。
| 对比项 | 被动降噪(PNC) | 主动降噪(ANC) |
|---|---|---|
| 原理 | 物理隔离、吸收 | 相消干涉 |
| 擅长频段 | 中高频(1kHz以上) | 低频(20Hz~1kHz) |
| 实现方式 | 耳罩、耳塞材料 | 麦克风+喇叭+算法 |
| 功耗 | 零功耗 | 需要供电 |
| 典型效果 | 隔音约15-30dB | 低频降噪约20-40dB |
我的经验:真正好的TWS耳机,一定是ANC和PNC配合使用。ANC搞定低频嗡嗡声,PNC搞定高频人声和尖啸。两者互补,才能做到全频段降噪。
TWS耳机中的声学结构简介
做ANC算法,你不能只懂算法,还得懂硬件。TWS耳机里那点空间,塞了太多东西。
我简单画个结构图给你看:
┌─────────────────────────────────┐
│ TWS耳机声学结构 │
├─────────────────────────────────┤
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ 前馈 │ │ 喇叭 │ │ 后馈 │ │
│ │ 麦克风│ │ │ │ 麦克风│ │
│ │ (FF) │ │ │ │ (FB) │ │
│ └──┬──┘ └──┬───┘ └──┬──┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌───────────────────────────┐ │
│ │ ANC 算法芯片 │ │
│ │ (DSP/SoC + 算法固件) │ │
│ └───────────────────────────┘ │
└─────────────────────────────────┘
这里有几个关键部件:
- 前馈麦克风(Feedforward Mic):放在耳机外侧,负责采集外部环境噪声。它听到的是「还没进入耳朵的噪声」。
- 后馈麦克风(Feedback Mic):放在耳机内侧,靠近耳道口。它听到的是「已经进入耳朵的噪声+喇叭播放的音乐」。这个信号更真实,但处理难度也更大。
- 喇叭(Speaker):既要播放音乐,又要发出反向噪声。两者是叠加在一起的。
- 泄音孔(Vent):这个很多人忽略。TWS耳机为了佩戴舒适,通常会留一个小孔平衡耳压。但这个孔会漏音,影响低频降噪效果。嗯,这里要注意——泄音孔的位置和大小,直接决定了ANC的极限性能。
避坑指南:我曾经在一个项目里,算法调得已经很好了,仿真也过了,结果装到耳机上一测,低频降噪死活上不去。查了两天才发现,是泄音孔开大了3毫米。就这3毫米,低频降噪掉了8个dB。所以做ANC算法的人,一定要懂声学结构,不然你算法再牛也白搭。
ANC的三种基本架构
搞清楚了硬件,咱们再聊聊算法架构。TWS耳机里常见的ANC架构有三种:
- 前馈式(Feedforward):只用外侧麦克风。优点是稳定性好,不容易啸叫。缺点是降噪深度有限,因为麦克风听到的噪声和耳朵听到的噪声有差异。
- 反馈式(Feedback):只用内侧麦克风。优点是降噪深度大,能处理更复杂的噪声。缺点是容易啸叫,对算法稳定性要求极高。
- 混合式(Hybrid):前馈+后馈都用。这是目前高端TWS耳机的标配。前馈负责粗降噪,后馈负责精调。两者配合,能做到40dB以上的降噪深度。
我个人习惯在项目初期先用前馈式快速验证硬件,等声学结构定型了,再上混合式做精细调优。这样效率最高。
小结
这一章咱们讲了三个核心点:
- ANC的本质是「以毒攻毒」,用反向声波抵消噪声
- ANC和被动降噪是互补关系,不是替代关系
- TWS耳机的声学结构(前馈麦、后馈麦、喇叭、泄音孔)直接决定了ANC性能
下一章,我会带你深入ANC的算法核心——自适应滤波器和LMS算法。到时候咱们手撕代码,看看ANC到底是怎么实时算出来的。
公众号:蓝海资料掘金营,微信deep3321