ANC耳机底噪排查:前馈滤波器噪声增益与五段断点静音法
样机送到手上的时候,结构工程师的原话是“降噪挺猛,就是有点底噪”。我把耳机塞进耦合腔,静音源、ANC 打开,频谱上立刻跳出来两个东西:右耳在 4k~6kHz 有一段宽带的抬升,左耳在 150Hz 附近有一小块隆起。关掉 ANC,两条一起消失。这就是 ANC 耳机底噪排查里最典型的开局——同一个“底噪”的词,背后其实是两套完全不同的成因,一个在数字滤波器里,一个在声学腔体里。
ANC 耳机底噪这件事,麻烦的地方不在于它有多难解决,而在于它太好“解决”了——随便把前馈增益调低一点、把高频滚降拉陡一点,嘶声就下去了,于是很多人就此收工。但降噪深度也跟着下去了,等到量产或者用户戴上耳朵反馈“降噪不如上一代”,问题又绕回来。噪声取消芯片的调校本质上是一场增益分配谈判:麦克风、前级、滤波器、功放、喇叭灵敏度,每一级都想多要一点增益,而底噪是这场谈判的总账单。
这篇内容面向的是正在做 ANC 耳机声学调试、或者刚接手一个“降噪有、但底噪明显”项目的工程师。我会把底噪的三种主要形态拆开,给出一套五段断点静音的定位方法,再重点讲前馈滤波器的噪声增益这笔账怎么算、芯片侧哪些参数能调哪些不能调、麦克风和腔体这些硬件侧的死结怎么处理,最后给出验收阶段必须做的交叉验证。中间会穿插几个我自己踩过的坑,包括一次实验室数据很漂亮、量产却翻车的完整复盘。
1. 一条细嘶声背后的三个嫌疑人:先把“底噪”拆开
“底噪明显”这个描述,信息量几乎为零。用户说的底噪,可能是高频的嘶、低频的嗡、也可能是随动作变化的沙沙。这三种在频谱上长得完全不一样,对应的排查路径也完全分叉。我接手任何一个底噪问题,第一件事不是拆机,而是让对方复述:ANC 开着才有还是关着也有、哪个耳朵、什么环境下最明显、播放音乐时能不能听出来。这四个问题能直接砍掉一半的排查范围。
1.1 嘶声、嗡声、沙沙声在频谱上根本不是一回事
宽带的高频嘶声,频谱上看是 2kHz 以上整体抬升,没有明显单峰,这类基本可以锁定在电学链路上——麦克风自噪声、前级 PGA 增益过高、前馈滤波器高频没有滚降。它的特点是极其稳定,你不动它就一直在那儿,跟佩戴姿势、环境温度关系不大。
低频的嗡声或者“隆声”,频谱集中在 50~300Hz,成因通常在反馈环路或者结构上。反馈麦克风贴近耳道,拾取的是喇叭发声后的实际声压,这个环路一旦增益给过头,或者腔体密封不好导致环路传函漂移,低频就会出现一种被“顶起来”的闷响。它往往伴随降噪效果的不稳定,同一副耳机换个人戴,低频表现就不一样。
断续的沙沙声是另一回事,它跟 ANC 电路关系不大,更多是结构微动、线材摩擦、耳罩材料形变产生的摩擦噪声被麦克风拾取后放大。这类噪声用稳态频谱测不出来,得让人戴着走动、转头、咀嚼,边动边听。
| 听感描述 | 频谱特征 | 高概率来源 | 第一动作 |
|---|---|---|---|
| 细而均匀的“嘶——” | 2kHz 以上宽带平坦抬升 | 麦克风自噪声经前馈增益放大、前级增益过高 | 把前馈高频滚降临时加深 6dB 试听 |
| 尖锐的“嘀——”单音 | 窄带单峰,频率固定不漂 | DC-DC 开关频率及其谐波、时钟串扰 | 改变开关频率或临时换 LDO 供电 |
| 低频“嗡——”或“隆——” | 50~300Hz 抬升,随佩戴变化 | 反馈环路增益过高、腔体漏气 | 手压腔体复测,看是否变化 |
| 断续“沙沙” | 稳态测不出,时域有突发 | 结构摩擦、线材微动被麦拾取 | 静置复测,排除动作因素 |
| 随音量变化的“底噪” | 与播放电平相关 | 音源本身、蓝牙链路、数字音量衰减 | 换有线直连同一副耳机对比 |
这张表我基本每次排查都会先过一遍,它最大的价值不是给答案,而是防止你在错误的方向上花两天时间。
1.2 ANC 开关做二分法:一次动作砍掉一半范围
ANC 开和关的对比是最廉价也最有效的二分。关掉 ANC 底噪消失,说明问题在 ANC 链路内部;关掉 ANC 底噪依旧,那 ANC 就是无辜的,问题在播放链路、蓝牙通路、功放或者喇叭本身。
这里有个细节很多人会忽略:ANC 关闭时,很多芯片方案是把前馈和反馈通道都旁路掉,但麦克风的偏置供电可能还开着,前级 PGA 也可能还在工作。所以“ANC 关掉就没声”这个结论,严格来说是“ANC 处理链路关掉就没声”,不代表麦克风本身没问题。要更精确,得在寄存器层面把麦克风通道单独静音,这属于下一节的断点法。
还有一种情况更迷惑:ANC 关闭时底噪反而更大。这通常出现在那些用 ANC 芯片做通话降噪或者做 EQ 的方案上,ANC 关闭后芯片切到另一套滤波器系数,或者功放增益被重新分配,导致本底噪声反而上来。遇到这种反直觉的现象,不要急着怀疑硬件,先把两套状态下的寄存器配置导出来逐条对比。
1.3 容易被误判成底噪的四种“假底噪”
我见过太多把假底噪当真底噪查了半个月的案例,这四种值得单独拎出来说。
第一种是音源底噪。测试用的播放器、手机、甚至测试文件本身,在数字静音状态下未必真的输出零。有些播放器在暂停时会输出极低电平的直流或者抖动噪声,经过耳放放大后就成了“嘶声”。判断方法很简单:把耳机接到一台确认安静的前端上,或者干脆让芯片进入测试模式输出数字零。
第二种是蓝牙链路的空闲噪声。编码器在低码率下会有可闻的量化噪声,尤其在音乐暂停、链路还在维持的时候。这种噪声的特征是跟连接状态强相关,断开蓝牙、切到有线模式就消失。
第三种是数字音量衰减带来的信噪比恶化。这个坑非常隐蔽:为了做音量分级,DSP 里把数字音量衰减了 20dB,然后在模拟端用 PGA 补回来 20dB。数字衰减掉的是信号,量化噪声的绝对电平没变,一补回来,信噪比直接恶化 20dB。正确的做法是数字音量尽量保持在接近满刻度,用模拟增益或者降低功放增益来控制响度。
第四种是 EQ 或者音效模块。有些方案在 ANC 之外还挂了一条 bass boost 或者“清晰度增强”的滤波器,在 3~5kHz 抬了 3~4dB。这个抬升对音乐是“通透”,对底噪就是灾难,因为人耳在 3~5kHz 的等响敏感度是最高的。查的时候一定要把音效链路整体旁路掉再测一遍。
2. 五段断点静音法:把整条链路切开逐级验尸
定位底噪最忌讳的就是“整体听、整体猜”。ANC 耳机从麦克风到喇叭,中间至少经过麦克风前级、ADC、数字滤波器、DAC、功放五级,每一级都可能是噪声源,而它们叠加在同一个输出上。断点静音法的思路很朴素:依次让某一级不工作,看输出端的噪声变化多少,变化量就是这个节点往上所有噪声的贡献。
2.1 最小测试台:耦合腔、测量麦和一台能看谱的设备
先说测量条件,因为底噪这种量级的东西,测量系统本身不够安静的话,你测的其实是你的麦克风。
最基本的配置是一个符合标准的耦合腔或者人工耳,把耳机戴上去形成密封腔体;一支自身底噪足够低的测量麦克风;一台声卡或者专用的声学分析仪;软件端用能出 1/3 倍频程或者窄带 FFT 的工具就行。关键指标只有一个:测量系统自身的等效噪声必须比被测对象低 10dB 以上。如果你的测量麦自噪声折算到耦合腔里是 20dB(A),而你要测的是 22dB(A) 的耳机,那这个数据毫无意义。
实际操作中还有一个容易被忽略的点:耦合腔的密封。密封不好,低频段会漏,测出来的低频噪声偏低,同时 ANC 的降噪曲线也会失真。我习惯在腔体接缝处涂一层薄薄的密封脂,测完擦掉,麻烦但省事。
测量参数上,建议用 A 计权看总值做快速判断,用 1/3 倍频程或者窄带 FFT 看分布做定位。FFT 要取足够多的平均次数,比如 32 次以上,否则随机噪声的起伏会让你误判峰的位置。频率范围至少覆盖 20Hz~20kHz,虽然 ANC 主要工作在低频,但高频嘶声恰恰是底噪投诉的重灾区。
2.2 从麦克风到喇叭的五个断点怎么断
按信号流向,我在固件里通常预留五个可控断点,调试阶段全部做成可切换的调试寄存器。
| 断点位置 | 操作方式 | 噪声明显下降说明什么 |
|---|---|---|
| 前馈麦克风通道 | 把前馈麦增益置 0 或通道静音 | 前馈麦自噪声或前级增益是主因 |
| 前馈滤波器 | 系数全部清零,变成直通 | 前馈滤波器的噪声增益过高 |
| 反馈环路 | 开环,反馈麦信号不参与输出 | 反馈环路增益过高或存在自激边缘 |
| DAC 输入 | 数字静音,DAC 输出零码 | 数字链路或时钟串扰贡献大 |
| 功放使能 | 拉低 PA enable | 功放自身噪声或电源干扰为主 |
切断的顺序建议从后往前。先关功放,如果此时耦合腔里还有可闻噪声,那问题在功放之前的模拟通路或者电源耦合;如果关掉功放噪声归零,说明噪声是从功放输入端进来的,继续往前切 DAC、切滤波器。
从前往后切也有效,但容易误判。因为你把前馈麦静音之后,如果噪声下降明显,只能说明“前馈通道贡献大”,不能区分是麦克风本身的噪声还是滤波器把它放大了——这两个的解法完全不同,一个换料,一个调系数。
我给一个更精确的做法:在前馈滤波器直通的状态下测一次底噪,再把滤波器系数恢复测一次,两次的差值就是滤波器带来的噪声增益。这个数字非常直观,我见过最夸张的一个项目,直通时底噪 21dB(A),恢复系数后 34dB(A),13dB 全是滤波器贡献的,麦克风一点问题没有。
2.3 扫频测传递函数:拿到真实降噪曲线再谈调校
只测底噪不测降噪,等于闭着眼睛调音。你要同时知道两件事:这个配置下降了多少噪声,以及付出了多少底噪代价。两个数据放在一起,才谈得上“权衡”。
测降噪曲线的方法:在耳机外侧固定位置放一个声源,播放对数扫频信号,覆盖 20Hz~8kHz;耳机正常佩戴在耦合腔上;分别记录 ANC 开启和关闭状态下耦合腔内的频响;两条曲线相减就是实际降噪量。
这个测量有几个细节决定数据可不可信。声源的位置必须固定,最好用支架,每次测量前用卷尺量一下距离;扫频的时长要够,太短的话低频分辨率不够;耳机必须处于稳定的 ANC 工作状态,有些自适应方案需要几秒钟收敛,扫频开始前先让它跑一会儿。
拿到曲线之后重点关注三件事:低频最大降噪量出现在哪个频点、降噪带宽到哪里开始衰减、以及 1kHz 以上有没有出现“负降噪”——也就是 ANC 开启后某些频段反而更吵。负降噪是底噪问题的直接证据,它说明前馈滤波器在那些频点上给了正增益,把麦克风噪声直接推到了耳朵里。
3. 前馈滤波器的噪声增益:芯片调校里最容易被忽略的一笔账
前馈 ANC 的原理说起来简单:麦克风在耳朵外面拾取噪声,芯片生成反相信号,从喇叭放出来抵消。但这里有一个天然的非对称性——外界噪声要先经过一段空气和结构传到耳道,衰减了一部分;而麦克风自身的电噪声不需要走这段路,它直接被滤波器放大后送进喇叭。换句话说,前馈结构对外界噪声是“衰减后再抵消”,对麦克风噪声是“直接放大”。这就是前馈 ANC 底噪问题的根。
3.1 降噪量和底噪是同一枚硬币的两面
我在评估任何一个前馈方案时,都会先做一笔粗算,用来判断“这个底噪水平是不是结构性的,调不调得出来”。
假设某颗前馈麦克风的信噪比是 65dB(参考声压 94dB SPL),那么它的等效输入噪声大约是 94 - 65 = 29dB SPL。这是一个折算到麦克风入口的声压当量。再假设前馈滤波器在 100Hz 处的电声增益是 +12dB(为了让耳道处合成出足够的降噪量,这个增益通常是正的),那么由麦克风噪声在耳道处产生的声压就是 29 + 12 = 41dB(A) 左右。
这个数字意味着什么?如果产品定义的 ANC 开启底噪目标是 28dB(A),那 41dB 就是彻底超标。要达标,只有三条路:把滤波器的电声增益降到 0dB 以下(降噪量也就没了);把麦克风的等效噪声降到 16dB 以下(需要 SNR 78dB 的麦克风,市面上基本没有);或者接受在 100Hz 这个频点少降一点,把增益分配到人耳更不敏感的频段。
这个粗算方法我在多个项目上验证过,量级是准的。它最大的价值是在你动手调参数之前,先告诉你这场谈判的底牌在哪里。很多“调不出来”的项目,其实从一开始就是麦克风选型和降噪目标不匹配,怎么调都是在挪东墙补西墙。
| 前馈低频增益 | 典型降噪量(100~300Hz) | 底噪代价 | 适用场景 |
|---|---|---|---|
| +6dB | 8~10dB | 低 | 半入耳、开放式结构 |
| +12dB | 15~18dB | 中 | 主流头戴、入耳式 |
| +18dB | 22~25dB | 高 | 需要极强低频降噪,必须配高 SNR 麦 |
| +24dB 以上 | 28dB+ | 极高 | 通常只在有源音箱等大腔体方案里可行 |
这张表是经验值,具体项目会因腔体、喇叭、麦克风位置差异有偏移,但趋势是稳定的:每多要 6dB 低频降噪,底噪代价大约上升 4~6dB。
3.2 高频滚降的形状比低频降噪深度更值得抠
底噪投诉里,高频嘶声的比例远高于低频嗡声。原因在人耳的等响特性:3~5kHz 是人耳最敏感的区间,同样的声压级,这个频段的噪声听起来明显更“刺”。而前馈麦克风的噪声谱是宽带的,如果滤波器在这个区间还保持增益,嘶声就会被完整放大。
所以前馈滤波器的高频段必须快速滚降。我的经验参数是:1kHz 以上开始衰减,2kHz 处相对通带下降至少 6dB,4kHz 处下降 15dB 以上,滚降斜率不低于 -20dB/dec,条件允许的话做到 -40dB/dec 更好。
这里有个常见的取舍错误:为了让 ANC 对“人声”“键盘声”这类中频噪声也有效果,有人会把前馈滤波器的通带一直拉到 1.5kHz 甚至 2kHz。听起来合理,实际上得不偿失——中频段 ANC 的降噪量本来就有限(受相位匹配精度限制),而付出的底噪代价却是实打实的。我一般的做法是把主降噪能量压在 600Hz 以下,600Hz~1kHz 做过渡,1kHz 以上坚决滚降。
滚降的形状也有讲究。一阶滚降太缓,高频压不干净;四阶以上滚降虽然陡,但群延迟大,相位特性变差,在过渡带附近反而可能出现负降噪。二阶或者三阶是比较稳妥的选择,配合一个可调的转折频率,实际调试时扫几个点听感对比。
提示:判断高频滚降够不够,不要只看总声压级。总声压级被低频能量主导,高频抬几个 dB 在总数上几乎看不出来。一定要单独看 2k~8kHz 频段的能量。
3.3 反馈环路的噪声抑制逻辑,和它不该背的锅
反馈 ANC 的拓扑和前馈完全相反:麦克风放在耳道附近,拾取的是喇叭发声后的实际声压,通过负反馈把耳道处的声压压下去。这个结构对噪声的处理逻辑也和前馈反过来了。
反馈环路的噪声抑制遵循灵敏度函数 S = 1/(1+L),L 是环路增益。在低频段 L 很大,S 很小,环路内的噪声(包括反馈麦克风自身的噪声、功放的噪声、喇叭的热噪声)都会被抑制。这意味着反馈麦克风的噪声通常不是高频嘶声的主因——它被自己的环路压掉了。这一点很多人搞反,一听到嘶声就去换反馈麦,白花钱。
反馈环路真正的风险在三处。第一是稳定性余量,环路增益给得太高,相位裕度不够,系统会工作在自激边缘,表现为低频的“呼吸感”或者随温度变化的不稳定。我的经验底线是相位裕度不低于 45 度,增益裕度不低于 8dB,低于这个数值宁可不给那么高的降噪量。
第二是佩戴状态变化导致的环路漂移。反馈麦克风在耳道口,不同人的耳道容积、佩戴深度、硅胶套密封程度都会改变声学负载,进而改变环路传函。设计时按“最不利佩戴”留余量,不要按实验室那个标准人工耳的完美密封来调。
第三是腔体漏气。反馈环路依赖喇叭和麦克风之间的声学密封,一旦漏气,低频的环路增益会掉下来,芯片为了维持降噪量可能会通过自适应逻辑把增益往上顶,结果高频段被顶出问题。这是混合式方案里我见过最多的连锁反应。
4. 麦克风选型与声学结构:芯片救不回来的那部分
调参能解决的问题,本质上都是增益分配问题。但有些底噪是结构性的,参数调到极限也没用——麦克风本身的噪声太大,或者腔体漏气导致环路不可控,或者喇叭灵敏度太高把电噪声全放出来了。这部分必须回到硬件。
4.1 SNR、灵敏度、AOP:三个参数定生死
选 ANC 麦克风,我只看四个参数,其中三个是硬指标。
信噪比是第一位。前馈麦克风的 SNR 建议不低于 64dB,条件允许的话选 68dB 以上的。这个数字直接决定了 3.1 节那笔账能不能算平。很多项目为了省成本选了 60dB 左右的麦,结果降噪目标定得高,最后底噪怎么调都超标,回头换料的代价远大于当初省下的钱。
灵敏度决定前级增益怎么配。常见值是 -38dBV/Pa,偏差控制在 ±2dB 以内。灵敏度太低,前级就得多放,前级的噪声也跟着放大;灵敏度太高,动态范围容易被压缩。选中等灵敏度配低噪声前级,比选高灵敏度配普通前级更划算。
声学过载点决定大声音下会不会削顶。前馈麦克风在耳机外侧,直接面对外界噪声,地铁、马路这种环境很容易到 110dB SPL 以上,AOP 建议不低于 120dB SPL。AOP 不够的麦克风在大声环境下会失真,失真的谐波反过来又被 ANC 环路处理,产生一种“破音”的听感,很容易被误判成底噪。
第四个参数是一致性。批量生产中,左右耳的麦克风灵敏度和相位一致性直接影响 ANC 效果和底噪的批间稳定性。我一般要求同一批次内灵敏度偏差不超过 ±1dB,相位偏差在关键频段不超过 5 度。
| 参数 | 底线要求 | 推荐值 | 不达标的后果 |
|---|---|---|---|
| SNR | 62dB | 68dB 以上 | 底噪目标算不平,只能牺牲降噪量 |
| 灵敏度 | -38±2 dBV/Pa | -38±1 dBV/Pa | 前级增益被迫拉高,噪声放大 |
| AOP | 118dB SPL | 125dB SPL | 大噪声环境失真,谐波被误判为底噪 |
| 低频截止 | 30Hz | 20Hz 以下 | 低频降噪没有素材,降噪曲线塌陷 |
| 灵敏度一致性 | ±2dB | ±1dB | 左右耳底噪差异明显,批量不稳 |
4.2 反馈麦腔体漏一口气,底噪就上一个台阶
反馈麦克风的安装位置和密封,是 ANC 耳机结构设计里最精细的一环,也是最容易被结构工程师当成“随便塞进去”的一环。
反馈麦克风必须和喇叭形成一个相对封闭的前腔。这个腔体的密封性直接决定低频环路增益。密封良好时,喇叭在低频的输出能被麦克风完整拾取,环路增益充足,降噪深且稳定。一旦漏气,低频声压泄漏,麦克风拾到的低频能量下降,环路增益掉下来,降噪变差,同时芯片的自适应逻辑可能会补偿性地提升增益,把其他频段的噪声顶起来。
实际装配中,漏气的高发点有三个:麦克风与壳体之间的密封圈压缩量不足、麦克风导声孔与前腔之间的路径有毛刺或者飞边、以及前后腔之间的隔断在组装时被挤压变形。我见过一个案例,底噪在样机上完全正常,小批量试产时右耳出现规律的“噗噗”声,最后查出来是隔断筋位在注塑时缩水,装配后产生了一条 0.1mm 的缝。
声学阻尼材料的使用也要克制。有人习惯在反馈麦的导声孔上贴一层阻尼网来抑制高频,这对稳定性有帮助,但阻尼太厚会衰减低频信号,等效于降低了环路增益,效果和漏气类似。阻尼的选型要靠实测,不要凭经验拍。
4.3 喇叭灵敏度与底噪的连带关系
喇叭灵敏度这个参数在底噪问题里经常被忽略,但它的影响是线性的、直接的:喇叭灵敏度每高 3dB,同样的电噪声在耳朵里就响 3dB。
入耳式耳机的喇叭灵敏度普遍在 115~120dB/mW 这个量级,比头戴式高不少,这也是入耳式 ANC 底噪更难压的原因之一。选型时如果降噪和底噪的平衡很难做,可以考虑牺牲一点灵敏度换更低的底噪,用功放增益补回来——虽然功放增益也会带来噪声,但功放的噪声系数通常比“高灵敏度单元 + 高增益”这个组合要好。
这里必须提数字音量衰减的陷阱,因为它和喇叭灵敏度经常一起出现。为了做 32 级音量,有些方案在 DSP 里把数字信号衰减了 24dB,然后在功放端用 24dB 的模拟增益补回来。数字衰减的过程中,信号电平降了,量化噪声的绝对电平没变,模拟端一放大,信噪比直接恶化 24dB。表现出来就是“小音量时底噪特别明显,大音量时反而还好”。
正确的做法是数字音量保持在高位,用功放的增益档位或者模拟 PGA 来做音量分级。如果芯片的音量控制只能做数字衰减,那就尽量把衰减量控制在 12dB 以内,剩下的用模拟端补。
注意:判断是不是数字音量的问题,方法很简单。把播放电平固定在 0dBFS,用芯片的模拟增益调音量,听底噪随音量的变化;再反过来用数字音量调,对比两次的差异。差异明显就是数字衰减的锅。
5. 电源、时钟与布线:频谱上那些尖峰怎么摁下去
前面几节讲的都是宽带噪声,特征是“一片”。还有一类底噪是窄带的,在频谱上表现为一根或者几根尖锐的峰,甚至是一串间隔均匀的梳状谐波。这类噪声跟增益分配没关系,纯粹是干扰耦合进来的,处理思路完全不同:找到干扰源,切断耦合路径,或者把干扰挪到人耳不敏感的地方去。
5.1 DC-DC 开关频率落进音频带的处理顺序
窄带干扰最常见的元凶是电源的开关变换器。正常工作的 DC-DC 开关频率通常在几百 kHz 到几 MHz,基波在音频带外,看起来没问题。但有两个陷阱。
第一个陷阱是轻载模式。很多 DC-DC 为了提高轻载效率,会在小电流时从固定频率的 PWM 模式切到跳周期的 PFM 模式,开关频率可能掉到几十 kHz 甚至更低,谐波就直接落进音频带了。而 ANC 耳机在小音量、安静环境下恰恰就是轻载状态——这解释了为什么很多底噪问题是“安静的时候才明显”。
处理顺序我一般是这样的:先确认现象,用频谱看尖峰的频率,如果是固定频率的一串谐波,间隔等于某个开关频率,基本可以锁定;然后尝试在固件里强制 DC-DC 工作在 PWM 模式,看尖峰是否消失,这一步能省掉大量硬件改动;如果强制 PWM 有效但牺牲了待机功耗,就在 DC-DC 输出后面加一级 LDO 给麦克风和前级供电,把纹波滤掉,代价是几毫瓦的额外功耗;如果都不行,才考虑改开关频率或者换方案。
第二个陷阱是扩频。有些 DC-DC 为了过电磁兼容测试会用扩频技术,开关频率在一个范围内抖动。这在频谱上看不是一根尖峰,而是一片被抬起来的噪声底,很容易被误判成宽带噪声。判断方法是看这片噪声的频率范围是否和开关频率的抖动范围吻合。
| 干扰表现 | 可能来源 | 优先处理 |
|---|---|---|
| 固定频率的梳状谐波 | DC-DC 固定频率开关 | 强制 PWM、输出加 LC 或 LDO |
| 随负载变化的频率漂移 | DC-DC 轻载 PFM | 限制轻载模式,或提高轻载电流 |
| 一片被抬起的宽带噪声 | 扩频 DC-DC、时钟抖动 | 关闭扩频,或改用低抖动时钟 |
| 只在某个音量档出现的单峰 | 数字音量衰减 + 电源耦合 | 调整音量分配策略 |
| 触摸外壳时出现 | 接地不良、人体耦合 | 检查地平面和外壳接地 |
5.2 麦克风走线与地平面的几条硬规矩
PCB 布线对底噪的影响,在低频段通常看不出来,但在高频段和窄带干扰上非常明显。我总结了几条踩过坑之后定下来的规矩。
麦克风的差分走线必须等长、紧耦合、两侧包地,长度尽量短。麦克风输出的信号幅度很小,走线长一点就变成天线。包地要打足够的过孔,间距控制在信号最高频率波长的二十分之一以内,这个细节在 2.4GHz 蓝牙共存的产品上尤其重要。
麦克风的供电要和功放、DC-DC 分开。理想情况是单独一路 LDO,至少也要在电源入口加 RC 或者磁珠隔离。我见过一个方案把麦克风偏置和功放供电共用一路,功放的大电流瞬态直接把麦克风的偏置拉出纹波,表现出来是随音乐节奏变化的“噗噗”声。
大电流回路面积要最小化。功放到喇叭的走线,去和回必须紧挨着走,形成一个面积最小的环路。环路面积大,辐射和接收都强,很容易把开关噪声耦合到旁边的麦克风走线上。
地平面的处理上,我倾向于把模拟地和数字地分开铺,在芯片下方单点汇合。虽然理论上有争议,但在混合信号 ANC 芯片这种场景下,分开铺确实能减少数字开关噪声对模拟前级的干扰。关键是汇合点要选对,放在芯片的模拟地引脚附近,不要放在电源入口。
6. 验收阶段的三组交叉验证:别让“我听着还行”骗了自己
调校做完,实验室里戴着听半天,觉得挺安静,这时候最容易出问题。因为实验室的环境、电源、佩戴状态都是最优的,而用户拿到手的环境是千变万化的。我在验收阶段固定做三组交叉验证,这三组做完,量产翻车的概率能降一大半。
6.1 低音量、低电量、双耳同测
低音量测试的重要性前面提过。播放电平压到很低,甚至直接静音,这时候 ANC 开启的底噪会暴露得最彻底。我一般会测三个状态:完全不播放、播放 -40dBFS 的粉噪、播放 -20dBFS 的音乐片段,分别记录底噪。三个状态的数据差异能告诉你噪声是来自芯片内部还是来自播放链路。
低电量测试针对的是电源。电池从 4.2V 降到 3.3V 的过程中,DC-DC 的工作点会变化,轻载模式更容易触发,效率曲线也在变。我习惯在 4.2V、3.8V、3.5V、3.3V 四个点分别测一次底噪,如果某个电压点突然恶化,就回去查电源方案在那个工作点的状态。
双耳同测是为了抓一致性。左右耳的底噪差值超过 3dB,就说明有一侧存在问题——可能是麦克风个体差异、腔体装配差异、或者走线不对称。这个差异在单耳测试时完全看不出来,但用户戴上两只耳朵,一边安静一边有嘶声,体验极差。
| 验证维度 | 测试点 | 判据 | 常见异常原因 |
|---|---|---|---|
| 播放电平 | 静音 / -40dBFS / -20dBFS | 三态差值不超过 3dB | 数字音量衰减、音源底噪 |
| 电池电压 | 4.2V / 3.8V / 3.5V / 3.3V | 各点波动不超过 3dB | DC-DC 轻载模式切换 |
| 左右一致性 | 双耳同测 | 差值不超过 3dB | 麦克风批次差异、装配公差 |
| 佩戴状态 | 标准佩戴 / 轻微漏气 / 深插 | 降噪量变化不超过 6dB | 反馈环路余量不足 |
| 温度 | 常温 / 高温 / 低温 | 底噪波动不超过 3dB | 滤波器系数温漂、环路稳定性 |
6.2 一次量产翻车的复盘:实验室很安静,产线却炸了
最后讲一个我印象最深的案例,因为它几乎把前面几节的问题全串起来了。
项目背景是一个入耳式混合 ANC 耳机,实验室调试阶段用调试板加外接稳压电源,ANC 开启底噪测出来 22dB(A),降噪曲线也漂亮。小批量试产 200 台,产线抽检反馈“安静环境下右耳有嘶声”,比例大概 15%。
第一步复现:拿到产线返回的三台样机,在实验室用电池供电测,右耳底噪 30dB(A),左耳 25dB(A)。用外接电源测,右耳立刻回到 24dB(A)。这就锁定了——问题跟供电方式相关,电池供电时暴露。
第二步看频谱:右耳在 3kHz~8kHz 有一段宽带抬升,同时叠了一组间隔约 40kHz 的谐波(谐波本身在音频带外,但它的差频和包络落进来了)。低频段没有异常。这说明不是前馈滤波器的噪声增益问题,因为那个会表现为全频段抬升。
第三步查电源:对比调试板和量产板的电源方案,发现调试板用的是 LDO,量产板为了续航换成了 DC-DC。DC-DC 在轻载时进入 PFM 模式,开关频率掉到音频带附近,谐波通过麦克风偏置耦合进了前级。左耳因为是另一路 LDO 供电(结构上左右分开),所以受影响小。
第四步查为什么只有右耳:把两块板子的 PCB 拿出来对比,发现量产版为了压缩尺寸,把右耳的麦克风走线和 DC-DC 的电感走线并排走了 8mm。左耳走的是板的另一面,中间隔了地平面。这就是为什么同样的电源方案,右耳严重左耳轻微。
修复方案分三层:短期在固件里强制 DC-DC 工作在 PWM 模式,底噪降到 26dB(A),可以接受但功耗升高;中期在麦克风偏置前面串了一颗磁珠加 10μF 电容,底噪降到 24dB(A);长期改板,把麦克风走线移到远离电感的一侧,并加了完整的包地。三版叠加之后,量产底噪稳定在 23dB(A)。
这个案例我经常拿出来讲,因为它同时踩了三个坑:调试用 LDO、量产用 DC-DC 的供电方案变更没做交叉验证;只测了左耳;PCB 改版时没有重新做干扰评估。任何一个环节补上,这次翻车都能避免。
我个人在实际操作中的体会是,ANC 底噪这件事,八成的问题在图纸和选型阶段就已经决定了,剩下两成才是调参能解决的。拿到一个底噪超标的项目,先别急着打开调参工具,按照“关 ANC 二分、五段静音、算一笔增益账”这个顺序走一遍,通常两天之内就能判断出问题是在软件可调范围内,还是必须回头改硬件。真正难的不是把嘶声压下去,而是在压下去的同时保住降噪量,这个平衡点只有靠实测数据说话,任何经验值都只能当起点。