1. 底噪这件事,先把“谁在响”分清楚
做ANC耳机底噪排查,最怕一上来就动噪声取消芯片的参数。我见过不少团队的做法是:客户反馈“开降噪有沙沙声”,工程师第一反应就是去滤波器组里翻系数,改了两天,底噪没下来,降噪量倒是掉了一截。真正省时间的做法是先给底噪做“户籍登记”——它到底是麦克风链路带进来的,是电源灌进来的,是功放自己哼出来的,还是算法把某一路信号放大了。噪声取消芯片调校的难点不在于会不会调,而在于调之前有没有把责任划清楚。
ANC耳机底噪和普通耳机底噪不是一回事。普通耳机底噪基本等于“DAC+功放+电源”的静态噪声,是一条相对固定的链;ANC耳机开降噪之后,多了两个麦克风、一条前馈通路、一条反馈环路,还有一套自适应算法,噪声来源从三处变成七八处,而且这些噪声会随着降噪深度、佩戴密封程度、甚至算法收敛状态而变。
先说清楚这套东西是干什么的:ANC(主动降噪)靠麦克风采集噪声,经噪声取消芯片里的滤波器生成反相声波,用喇叭放出来抵消。前馈麦克风装在外壳上,朝外,先听到噪声;反馈麦克风装在喇叭前面,朝耳道,听残余噪声。两条通路的噪声特性、失效模式、底噪贡献完全不同。搞不清这个分工,后面的排查全是盲猜。
这篇内容适合三类人看:正在做ANC耳机样机、被底噪卡住的硬件和声学工程师;负责算法参数、需要判断“这个底噪该不该我背锅”的DSP调校人员;以及做产品验收、需要一套可复现判定标准的项目负责人。我不会给你一套万能参数,因为不同芯片、不同腔体、不同麦克风的组合差异太大,我给的是定位顺序、量化方法和踩过的坑,你照着走,至少能少烧两周时间。
1.1 ANC底噪的四条主要来源链
把耳朵贴在样机上听,你只能得到一个模糊印象;把链路拆成四段,问题就会自己浮出来。
第一条是麦克风自噪声。任何麦克风都有等效输入噪声,常见MEMS麦克风的自噪声在 29~32 dB(A) 等效声压级区间,低噪声型号能到 26 dB(A) 左右。这个噪声是麦克风自己产生的,跟外界有多安静无关。安静房间里它照样存在,前馈通路会把它当成“环境噪声”去做反相,结果就是喇叭把这个噪声放大播出来。
第二条是模拟前端与电源链路。麦克风偏置、前置放大器、ADC输入、芯片的模拟电源,任何一级的地弹、纹波、串扰都会变成可听噪声。用DC-DC供电的方案尤其要留意,开关频率的谐波一旦落进音频带,表现就是持续的高频“嘶”或者随负载变化的“嗡”。
第三条是数字链路与算法增益。定点运算的截断噪声、采样率转换、滤波器系数的量化误差,单看都很小,但前馈通路的增益等于该频点的降噪量,20 dB的降噪意味着这条链路上的噪声被同比例放大20 dB。这就是为什么同一颗芯片,降噪调到“深度”档,底噪立刻明显。
第四条是功放与声学结构。Class-D功放的载波残留、输出滤波器设计不当、喇叭本身的分割振动,还有腔体密封不良导致的低频泄漏。最后这条最容易被忽略:密封一漏,低频对消失效,反馈环路为了补偿会把增益顶上去,底噪跟着一起顶上去。
1.2 先做“关降噪对照”,别急着改参数
排查第一步永远是做对照实验,而且要在同一副样机、同一佩戴状态、同一环境、同一音量下做。操作很朴素:关掉ANC测一次,开ANC测一次,开通透模式再测一次,三次数据放在一起看。
判断逻辑很直接。关ANC时底噪就高,说明问题在DAC、功放、电源或蓝牙链路,跟ANC算法没关系,先去查硬件。关ANC干净、开ANC变吵,问题在ANC链路。通透模式也吵,那大概率是麦克风通路或模拟前端的固有噪声,因为通透模式同样要开麦克风。三种状态的数据凑齐,责任范围基本就锁死在一到两个模块里了。
这里有个我自己吃过的亏:早期做对照时只测A计权总值,结果关ANC 18 dB(A)、开ANC 22 dB(A),看着只差4 dB,主观却吵得厉害。后来补测线性(Z计权)频谱才发现,差别全在 60~150 Hz,A计权在这个频段衰减了 19~30 dB,把最恼人的“隆隆声”给算没了。从那以后我的规矩是A计权和Z计权必须同时看,再加一张1/3倍频程图。A计权对中高频敏感,Z计权才能暴露低频问题,两个都看才不会误判。
注意:测底噪时把音量固定在常用听音档位(比如60%~70%),不要用最大音量测。最大音量下功放进入高增益区,测出来的是功放底噪,跟你日常听到的ANC底噪不是同一个东西。
2. 测量与定位:用数据替代耳朵
耳朵只能告诉你“有噪声”,不能告诉你“哪个频段、多大幅度、随什么变化”。ANC底噪排查里,最值钱的投入是一套能出频谱的测量台,哪怕很简陋。
2.1 最低成本的测量台怎么搭
正规做法是IEC 60318-4仿真耳+声校准器+音频分析仪,一套下来成本不低。做样机阶段,我的经验是用“仿真耳+USB声卡+开源分析软件”就能满足80%的排查需求,关键是三点:耦合腔要密封、声卡本底要够低、每次测量位置要可复现。
具体做法:把耳机按正常佩戴姿态压在仿真耳上,用硅胶泥或专用夹具保证密封,接头处不能漏气。声卡的输入本底噪声要提前标定,把输入端短接测一次,本底如果高于 15 dB(A),那测出来的低频数据就没意义。声卡本身的本底通常在 -100 dBV 量级,配合仿真耳的灵敏度,一般够用。
测量流程我固定成五步:静音环境(本底低于 20 dB(A) 的房间)→ 耳机佩戴到位 → 播放静音音轨或直接不播 → 采集 10 秒 → 做FFT和1/3倍频程平均。采10秒是为了让自适应算法进入稳态,前3秒的数据直接丢掉,因为算法收敛过程中噪声谱形会变。
提示:测之前把手机或播放器的蓝牙链路保持在连接但无播放状态,有些方案在无播放时会自动降低DAC增益进入省电模式,底噪数据会和实际听音完全不同。这一点在验收测试里最容易翻车。
2.2 逐级旁路法:把链路一段段掐掉
频谱只能告诉你“哪个频段有问题”,旁路法才能告诉你“哪一级产生的”。思路是把链路从后往前一段段断开,看噪声什么时候消失。
第一步,掐掉麦克风。用调试工具把前馈麦克风和反馈麦克风的数字通路分别静音,注意是分别静音,一次只静一路。前馈静音后底噪明显下降,问题在前馈链路(麦克风、偏置、ADC、前馈滤波器)。反馈静音后低频“隆隆声”消失,问题在反馈环路或密封。
第二步,掐掉算法增益。把ANC滤波器的增益整体置零但保持通路不变。这时候听到的应该是纯麦克风+ADC的直通噪声。如果置零后底噪大幅下降,说明噪声是被算法增益放大的,源头在麦克风本身;如果置零后底噪几乎没变,那噪声在算法之后,往DAC、功放方向查。
第三步,灌数字信号。用芯片的调试接口直接向DAC灌一段数字静音,绕过所有麦克风和算法。这一步测出来的是“DAC+功放+电源”的固有底噪,是整个系统的地板。地板高,前面所有调校都是白费。
我在一个模拟项目里做过完整的四段旁路,数据如下(数值是相对量,只用于说明方法):
| 旁路状态 | A计权底噪 | Z计权底噪 | 主观听感 |
|---|---|---|---|
| 全链路正常,开ANC | 24 dB(A) | 38 dB(Z) | 明显低频隆隆,中频有沙感 |
| 前馈麦克风静音 | 19 dB(A) | 26 dB(Z) | 隆隆声基本消失,剩下轻微嘶声 |
| 前馈+反馈均静音 | 17 dB(A) | 20 dB(Z) | 安静,仅极轻底噪 |
| 直接灌数字静音 | 16 dB(A) | 19 dB(Z) | 干净 |
这张表的读法很关键:全链路到双麦静音,Z计权掉了 18 dB,说明绝大部分可听噪声来自麦克风通路;双麦静音到纯数字静音只差 1~2 dB,说明DAC和功放这条地板是干净的,不需要动硬件。结论直接指向“前馈麦克风链路+算法增益”,后面所有工作都围绕这一条做,不用去拆PCB。
2.3 频段指纹:不同噪声长什么样
排查久了会发现,不同来源的底噪有相当稳定的“指纹”。把下面这张对照表记熟,很多时候听一耳朵就能猜个八九不离十,再用频谱验证。
| 频段特征 | 主观听感 | 高概率来源 | 首选验证动作 |
|---|---|---|---|
| 40~120 Hz 宽带抬升 | 隆隆、闷响、压迫感 | 反馈环路增益过高、腔体密封不良、反馈麦克风自噪声 | 堵住反馈麦克风孔、重装耳塞硅胶套 |
| 200~800 Hz 窄带峰 | 嗡嗡的“电流声” | 电源纹波、DC-DC谐波、地环路 | 换LDO供电、近场探头扫PCB |
| 1~4 kHz 宽带抬升 | 沙沙、嘶嘶 | 前馈麦克风自噪声被算法放大、ADC增益档位过高 | 前馈静音对比、降降噪深度复测 |
| 5 kHz 以上 | 尖锐嘶声 | 采样率转换、数字截断、时钟串扰 | 换采样率、关SRC复测 |
| 周期性“哒哒” | 咔哒声 | 时钟失锁、算法参数切换、蓝牙丢包 | 关蓝牙用本地播放复测 |
| 随音量变化的“嗡” | 电流声 | 功放底噪、电源带载能力不足 | 固定音量、改变音量对比 |
这张表里最值得说的是第一行。低频隆隆声在ANC耳机里极其常见,很多人以为是“降噪太强了”,实际是反馈环路在低频的增益被密封问题顶高了。反馈式ANC的工作原理是用负反馈压制耳道内的残余噪声,环路增益越高,压制越强,但麦克风自噪声也被环路整形放大。密封一旦漏气,低频声学路径改变,环路相位裕度变差,为了维持降噪量,算法会把低频增益往上推,底噪随之抬高。所以低频隆隆声的第一嫌疑人永远是密封,不是参数。
3. 芯片侧调校:增益分配决定成败
定位清楚之后才轮到噪声取消芯片调校。芯片侧能动的其实就四件事:模拟增益、数字增益、滤波器系数、限幅与保护。四件事的调整顺序错了,会出现“越调越差”的情况。
3.1 模拟增益和数字增益,谁先谁后
这是最容易犯错的地方。ANC链路的信噪比由第一级模拟增益决定,数字增益只是把已经 digitized 的信号放大,噪声和信号一起放大,信噪比不变。所以正确顺序是:先把模拟增益调到让麦克风信号在ADC输入范围内尽可能大(留 6~10 dB 余量防削顶),再用数字增益做精细配平。
我见过一个反例:某样机为了让降噪量看起来更足,把数字增益拉高 12 dB,模拟增益留在最低档。结果降噪量确实上去了,但底噪也跟着涨了 12 dB,因为这12 dB是从ADC之后就一路放大的,麦克风自噪声、ADC量化噪声全被同步放大。把模拟增益提上来、数字增益降回去,同样的降噪量,底噪直接低了 6~8 dB。这就是增益分配的价值。
具体怎么算余量:假设麦克风灵敏度 -38 dBV/Pa,最大声压级 120 dB SPL,换算成电压是 12.6 mV/Pa × 10^(120/94-6)……实际工程里不用手算这么复杂,直接用芯片厂商给的配置工具看ADC输入峰值指示。我的做法是放一段 100 dB SPL 的粉噪,观察ADC输入峰值灯,调到刚好不亮红,然后回退一档增益。这个余量对瞬态(关门声、拍手)很重要,削顶产生的失真比底噪难听十倍。
顺带把偏置电阻的热噪声算一遍,省得在这上面纠结。用一段简单的计算就能判断它到底是不是瓶颈:
import math k = 1.38e-23 # 玻尔兹曼常数 T = 300 # 绝对温度 K R = 2200 # 麦克风偏置电阻,欧姆 BW = 20000 # 音频带宽 Hz vn = math.sqrt(4 * k * T * R * BW) # 电阻热噪声有效值,V sens = 12.6e-3 # 麦克风灵敏度 12.6 mV/Pa (-38 dBV/Pa) p_eq = vn / sens # 等效声压,Pa spl_eq = 20 * math.log10(p_eq) + 94 # 换算成 dB SPL (94 dB SPL = 1 Pa) print(f"热噪声: {vn*1e6:.2f} uVrms") print(f"等效声压级: {spl_eq:.1f} dB SPL")2.2 kΩ 偏置电阻在 20 kHz 带宽下的热噪声约 0.85 μVrms,折算到 -38 dBV/Pa 的麦克风上大约是 10 dB SPL 量级,远低于麦克风自身 29 dB(A) 的自噪声。结论很清楚:常规阻值下偏置电阻不是瓶颈,别在这上面浪费时间。只有当你把偏置电阻用到几十上百 kΩ,或者走线长达几厘米又没包地,热噪声和串扰才会显现。
3.2 滤波器系数:降噪深度就是噪声放大器
前馈ANC的传递函数本质上是一个“反向建模”的滤波器,它在某个频点的增益,等于该频点需要的降噪量。这句话要反复念三遍,因为它解释了一切:你在 100 Hz 做到了 20 dB 降噪,就意味着 100 Hz 处麦克风的噪声被放大了 20 dB 送进耳朵。
所以调系数的核心矛盾不是“怎么降更多”,而是“哪些频段值得降、哪些频段纯粹是在放大噪声”。我的经验是三个约束:
低频不要一味追深度。100 Hz 以下人耳敏感度低,但ANC在这里最容易做出大数字,很多方案为了宣传指标把 50~100 Hz 的增益拉满,换来的是持续的压迫感和隆隆声。把 80 Hz 以下的增益收 3~5 dB,降噪感知几乎不变,底噪改善非常明显。
中频段做窄带而非宽带。1~3 kHz 是人耳最敏感的区间,也是最容易听出“沙沙声”的区间。这里的降噪量要克制,能用窄带峰值处理就别用宽带提升。我一般的做法是把 1.5~3 kHz 的宽带增益控制在 8 dB 以内,靠 200~800 Hz 的宽带降噪去撑整体感受。
滤波器阶数别贪多。高阶滤波器在低频能做出更陡的响应,但系数量化误差和群延迟都会上升,还容易在个别频点产生增益尖峰。实测中,把阶数从 256 降到 128,降噪量掉 1~2 dB,底噪的“沙感”明显减轻。这个取舍在样机阶段非常划算。
3.3 限幅与保护:别让瞬态毁了整体
ANC链路必须有限幅器,否则突然的关门声、拍手、地铁进站的气流会让滤波器输出瞬间过载,产生刺耳的爆音。但限幅器的参数设置不当,会引入另一种底噪——泵浦效应。
限幅器的恢复时间设得太短,每次限幅后增益快速回升,安静环境下会听到“呼吸”一样的起伏;设得太长,遇到连续大声压又压不住。我的经验值:启动时间 1~5 ms,恢复时间 200~500 ms,压缩比 4:1 到 8:1,具体看腔体和喇叭灵敏度。调完之后一定要放几段真实场景录音验证:地铁进站、关门、键盘敲击、风直吹麦克风。光在消声室里测是测不出来的。
注意:有些方案会用“噪声门”来压底噪,安静时把ANC增益降下来,靠人耳掩蔽效应掩盖底噪。这个做法在样机上听着有效,实际佩戴时会因为环境声忽大忽小导致降噪量反复跳变,用户感知是“降噪一阵一阵的”,比底噪更难受。我不建议在量产方案里用噪声门处理底噪问题。
4. 硬件与结构:芯片调不动的部分
有些底噪,参数怎么调都下不来,因为根子在硬件。这一节讲三处最常见的硬件陷阱,都是我自己或身边同行真实踩过的。
4.1 电源与地:最隐蔽的一条通路
ANC芯片的模拟电源对纹波极其敏感。用DC-DC直接供电的方案,开关频率一般在 1~2 MHz,本身在音频带外,但它的谐波、以及开关瞬间产生的地弹,会通过共地阻抗耦合进麦克风偏置和ADC参考。表现是 200~800 Hz 出现窄带峰,或者整条底噪随电池电量变化。
处理顺序:先给ANC芯片的模拟电源单独加一级低噪声LDO,DC-DC只负责数字和功放;再把麦克风地、模拟地、功放地做单点汇合,汇合点选在电池负极附近而不是芯片脚下;最后在DC-DC的SW节点加RC吸收,把开关沿放缓一点。这三步做完,200~800 Hz的窄带峰通常能压下去 6~10 dB。
实测还有一个高频坑:充电时底噪变大。这基本可以锁定是充电器纹波通过USB线灌进来的。验证方法很简单,拔掉充电线复测一次,如果底噪回落,就往输入端加共模电感和TVS,别再去动ANC参数。
4.2 麦克风选型:数字还是模拟
| 维度 | 模拟MEMS | 数字MEMS(PDM/I2S) |
|---|---|---|
| 抗干扰能力 | 弱,长走线易拾取串扰 | 强,数字信号抗干扰 |
| 自噪声水平 | 常见 29~32 dB(A) | 可做到 26~29 dB(A) |
| 布局自由度 | 需靠近芯片,走线短 | 可拉开距离,避开功放 |
| 时钟串扰风险 | 低 | 有,PDM时钟需远离模拟区 |
| 成本 | 略低 | 略高 |
| 适用位置 | 反馈麦(贴近喇叭,走线短) | 前馈麦(走线长,环境复杂) |
这张表的结论在实际项目里很一致:前馈麦克风优先用数字MEMS,因为它走线长、要穿过整个耳机腔体、还要靠近外壳开孔,模拟走线在这一路上很容易被功放输出和电池线串扰。反馈麦克风离芯片和喇叭都近,用模拟MEMS问题不大,但要注意和功放输出的隔离,走线垂直交叉而非平行。
选型时只看一个参数是不够的,除了自噪声,还要看低频噪声密度。有些麦克风在 1 kHz 指标很漂亮,但 100 Hz 以下的噪声密度明显偏高,用在前馈通路上正好撞在ANC增益最大的频段,主观隆隆声会很重。让供应商提供噪声密度曲线,别只看一个总值。
4.3 密封:0.2 mm 的差距,8 dB 的降噪
这条是声学结构里性价比最高的检查项。反馈式ANC依赖喇叭与耳道之间的密闭空腔,硅胶套、前腔密封圈、喇叭与壳体之间的点胶,任何一处漏气都会让低频声学负载改变,反馈环路在低频的相位偏离,降噪量骤降,同时底噪上升。
验证方法很土但有效:用手指轻轻按压耳罩或耳塞,制造轻微形变,同时听底噪变化。如果按压时底噪明显变化,说明密封对环路影响很大,装配一致性存在问题。另一个方法是做气压测试,往腔体内注入微弱气流,看泄漏率。
我在一个模拟项目里遇到过装配公差导致的批量问题:密封圈设计厚度 1.0 mm,实际来料在 0.8~1.2 mm 之间波动,低频降噪量在个体间差异达到 8 dB,底噪差异 5 dB(A)。后来把密封圈改成带定位槽的结构,公差收窄到 ±0.05 mm,问题解决。所以遇到“有的机器吵有的不吵”,先查装配,别查算法。
5. 算法层面的底噪治理
到这一层,问题已经从“降噪不够”变成“降噪带来的副作用”。自适应算法本身会产生噪声,这一点在文档里很少提,但实际调校绕不开。
5.1 自适应步长:收敛快和噪声小是死对头
自适应滤波器的步长参数控制收敛速度。步长大,收敛快,能跟得上环境变化,但稳态时系数会在最优点附近持续抖动,这个抖动本身就是噪声,表现是安静环境下的轻微“沙沙”或者“哗哗”声。步长小,稳态安静,但环境突变时响应慢,用户会感知到“降噪跟不上”。
我的做法是分段步长:开机或环境突变时用大步长快速收敛(比如 200 ms 内),进入稳态后切到小步长(大步长的 1/4 到 1/8)。切换点用环境声压级的变化率判断,而不是固定时间。这个改动能把稳态底噪压下去 2~3 dB(A),主观改善很明显。
还有一个容易被忽略的点:系数泄漏。自适应滤波器在长期运行后,系数可能缓慢漂移到不合理的值,导致某些频点增益异常,底噪突然变大。加一个小的泄漏因子(leakage factor)把系数往零缓慢拉,可以避免这个问题,代价是极低频降噪量损失零点几dB,完全可以接受。
5.2 风噪和瞬态误触发
风直吹前馈麦克风时,麦克风输出的低频信号幅度极大,算法如果把它当成噪声去做反相,会产生巨大的低频输出,听起来像“呼噜呼噜”。常规做法是加风噪检测,检测到就降低前馈增益。
问题在于检测的灵敏度。设得太灵敏,正常走路、说话的气流都会触发,降噪量频繁跳变,用户感知是“降噪忽强忽弱”,这个体验比底噪差得多;设得太迟钝,大风时爆音。我的经验是用“低频能量占比+相关性”双条件判断,而不是单看能量。风噪在低频的能量远高于中高频,且两个麦克风之间的相关性低,两个条件同时满足才触发,误判率能降一个数量级。
同样的逻辑适用于瞬态。键盘敲击、关门声这类瞬态,如果被算法当成周期性噪声去处理,会产生短暂的“抽气”感。处理办法是加快瞬态检测的响应,检测到就冻结系数更新 100~200 ms,等瞬态过去再恢复。
5.3 降噪深度与底噪的折中曲线
最后给一条实用的工程曲线思路。在同一副样机上,把降噪深度从 10 dB 逐步加到 30 dB,每档测一次A计权和Z计权底噪,画出来会得到一条单调上升的曲线。这条曲线的拐点通常在 20~25 dB 附近:超过拐点,降噪量的主观收益快速递减,底噪的主观代价快速上升。
| 降噪深度档位 | A计权底噪 | Z计权底噪 | 主观评价 |
|---|---|---|---|
| 10 dB | 18 dB(A) | 24 dB(Z) | 安静,降噪感弱 |
| 15 dB | 20 dB(A) | 28 dB(Z) | 平衡点,多数场景可接受 |
| 20 dB | 23 dB(A) | 33 dB(Z) | 地铁场景收益明显,安静房间能听出底噪 |
| 25 dB | 26 dB(A) | 38 dB(Z) | 安静房间底噪明显,需要场景自适应 |
| 30 dB | 30 dB(A) | 44 dB(Z) | 底噪成为主要抱怨点 |
工程上的做法不是选一个固定档,而是场景自适应:检测到环境噪声高于某个阈值(比如 55 dB(A)),放开降噪深度;环境安静时收到 15~18 dB 档。这样用户在地铁里享受深度降噪,在办公室里不会被底噪打扰。这个策略比死磕单一档位的参数有效得多。
6. 常见问题速查与踩坑记录
排查到最后,大部分问题都能归到有限的几类。下面这张表是我这些年攒下来的速查清单,遇到问题先对号入座,能省不少试错。
6.1 问题速查表
| 现象 | 优先怀疑 | 验证动作 | 处理方向 |
|---|---|---|---|
| 开降噪才有沙沙声,关掉就干净 | 前馈麦克风链路被算法放大 | 前馈静音对比 | 降中频降噪增益、换低自噪声麦克风 |
| 低频隆隆,按压耳罩有变化 | 密封不良导致环路增益异常 | 按压测试、气压测试 | 改密封圈结构、收窄装配公差 |
| 底噪随电池电量下降而变大 | 电源带载能力不足、LDO压差不够 | 不同电量下复测 | 换低压差LDO、加大输入电容 |
| 充电时底噪明显变大 | 充电器纹波灌入 | 拔线复测 | 输入端加共模电感、TVS |
| 底噪随音量变化 | 功放底噪、增益级配置 | 固定其他条件只改音量 | 优化功放增益结构、降低前级增益 |
| 周期性咔哒声 | 时钟失锁、蓝牙丢包 | 本地播放复测 | 检查I2S时钟、提高缓冲 |
| 降噪一阵一阵,伴呼吸感 | 风噪/瞬态误触发、噪声门 | 走路、说话场景复现 | 双条件触发、去掉噪声门 |
| 个别机器特别吵 | 装配一致性、器件批次差异 | 拆机对比密封与麦克风 | 收紧来料公差、加出厂检测 |
6.2 几条踩过的坑,写下来给后来人
第一条:别用主观听感做验收标准。早期我们用“三个人盲听打分”做验收,结果三个人对同一副样机的评价能差两个等级,因为每个人对低频的敏感度不同。后来改成“A计权底噪≤22 dB(A) 且 100 Hz 处Z计权≤40 dB(Z)”这样的硬指标,配合主观听感做辅助,争议立刻少了一大半。
第二条:换麦克风供应商一定要重标滤波器。有一次换了批次,灵敏度差了 3 dB,ANC滤波器没重标定,降噪量掉了 5 dB,底噪反而没变。团队一开始以为是底噪问题,查了两天才发现是增益标定没跟上。换料必重标,这是死规矩。
第三条:调试工具的增益显示不等于实际增益。有些芯片的调试界面显示的是数字增益,模拟增益在另一个页面,两边加起来才是真实链路增益。我曾经因为只看数字增益,把模拟增益调到了削顶边缘,测出来的底噪里混着削顶失真,一直找不到原因。
第四条:安静房间的标准比你想的严格。普通办公室白天本底在 40~50 dB(A),这种环境下你根本听不出 25 dB(A) 的耳机底噪。真正暴露底噪的是 20 dB(A) 以下的消声室或深夜卧室。做底噪评估一定要在足够安静的环境里,否则测出来的数据没有意义。
第五条:ANC底噪的“可接受”是有场景的。通勤场景环境噪声 70 dB(A) 以上,耳机底噪 30 dB(A) 完全被掩蔽;办公室 45 dB(A),25 dB(A) 的底噪就开始打扰人。所以产品定义阶段就该明确“主要使用场景”,按场景定指标,而不是盲目追低。
我个人在实际操作中的体会是,ANC底噪排查 70% 的时间应该花在定位上,30% 花在调参上。定位做扎实了,调参往往是改两三个数就见效;定位没做清楚,参数改上一百遍也只是在碰运气。还有一个小习惯值得养成:每次改动只动一个变量,改完立刻复测并记录,把数据攒成表格。时间长了你会发现,这张表本身就是最有价值的经验。