1. 底噪这件事,比降噪深度更考验功底
做ANC耳机这行久了会发现一个规律:宣传页上人人都在标榜降噪深度多少dB,但真正让用户戴不住、退货率居高不下的,往往是另一件事——底噪。安静环境下一开降噪,耳朵里就"嘶——"地响起一片沙沙声,或者像远处的瀑布、细碎的水流,声音不大,但极其烦人。用户描述通常是"开了降噪反而更吵""像有电流声""安静的时候耳朵里嗡嗡的",这类反馈在客服工单里占比相当高,而且极难通过软件升级彻底掩盖。
ANC耳机底噪明显怎么排查?噪声取消芯片调校指南,这个题目其实是把两个层面的问题绑在了一起:一是现象排查,怎么定位这条噪声从哪来;二是芯片调校,噪声取消芯片本身有哪些参数、哪些环节会引入或放大底噪,怎么把它摁下去。这两件事是连着的,排查是找病灶,调校是开药方,跳过任何一步都是瞎试。
这篇内容面向的是已经上手ANC项目的硬件工程师、音频算法工程师、结构工程师,以及做整机调试的测试同学。刚入门的朋友也能看,但需要一点模拟电路和声学的基础概念,我会尽量用类比把原理讲透。核心关键词是ANC耳机底噪、噪声取消芯片、调校、排查,全文围绕这几件事展开,不跑偏。
先说个基本判断:底噪分两类,一类是ANC关闭时就有的本底噪声,通常是模拟电路、电源、Codec、喇叭本身的基底;另一类是ANC开启后新增的噪声,这才跟噪声取消芯片和反馈回路强相关。很多人一上来就怀疑芯片,实际上有相当比例的问题出在电源纹波、麦克风偏置电路或者喇叭腔体共鸣上。分不清这两类,后面的调校全是白费力气。
提示:拿到底噪反馈先别急着改固件,第一步永远是复现并分类。关闭ANC听一遍、开启ANC听一遍、切换通透模式再听一遍,三个状态的噪声特征分别记录,这一步做完,问题范围能缩掉一半。
2. 底噪的整体排查思路与分诊逻辑
2.1 先把噪声"分层":系统噪声地图的搭建
我习惯在项目初期就画一张噪声地图,把整条链路从电源到喇叭拆成若干个节点,每个节点标注可能引入的噪声类型和典型频段。这条链路大致是:电池/PMIC → 电源滤波 → 噪声取消芯片与Codec → DAC → 功放 → 喇叭 → 声腔 → 人耳;同时还有另一路:麦克风 → 偏置电路 → 前置放大/PGA → ADC → 芯片内部处理。底噪可能从任何一个节点钻进耳朵。
分层的好处是排查有顺序。我的习惯是从后往前推:先确认喇叭和声腔本身是否安静(把喇叭拆下来用信号源直接推,听基底),再确认功放输出是否干净(示波器加假负载看输出噪声底),然后确认DAC输出,最后才深入到芯片内部和电源。这样做的逻辑是,越靠后的环节越容易被前面的问题污染,如果一开始就在芯片寄存器上折腾,很可能改了半天发现是功放自激或者电源纹波耦合。
具体操作上,我会准备一套"断链测试"的做法:断开麦克风输入,看底噪是否消失(判断是否麦克风链路引入);断开ANC反馈通路,用固定增益替代(判断是否反馈环路自激);把芯片切到直通/bypass模式(判断是否芯片内部DSP或AGC模块贡献噪声)。每断开一段,听感变化用文字记录并配上频谱截图,这套记录在后期回归测试时非常有用。
注意:断链测试时一定要保证每段的增益状态可复现,否则听感对比毫无意义。我一般会把芯片所有可调增益先固化到项目默认配置,只改动被测节点。
2.2 ANC开启后底噪变大的三条主因路径
ANC一开底噪就往上窜,本质上只有三条路径,理解了这三条,排查就有了方向感。
第一条是反馈环路的噪声增益。ANC的反馈式架构里,误差麦克风采集到的信号会经过前置放大、ADC、滤波、DAC、功放再回到喇叭,形成一个闭环。闭环在降噪频段内是有增益的,这个增益会把环路内所有节点的噪声一起抬起来,包括麦克风自噪声、前置放大器噪声、ADC量化噪声、DAC输出噪声。环路增益越高,噪声被抬得越多,这就是为什么有些耳机在深度降噪模式下底噪明显,切到轻度降噪就干净很多。这不是芯片坏了,是架构特性。
第二条是芯片内部模块的噪声贡献。噪声取消芯片不是单一器件,内部有ADC、DAC、PGA、滤波器、ANC引擎、AGC、限幅器等一堆模块。有些芯片在ANC引擎启动时会额外开启降噪专用的滤波器和增益级,这些模块本身的噪声底会叠加。尤其是那种低端芯片,ANC引擎工作时的动态功耗管理不干净,电源域切换会带来周期性噪声,听起来像"哒哒"或者低频嗡鸣。
第三条是电源与地的耦合。ANC开启后芯片功耗上升,电流波动加大,如果电源滤波不足或者地平面分割不合理,纹波会通过电源和地耦合到模拟前端,甚至直接调制到喇叭输出。这类噪声通常和降噪深度档位相关,档位越高、功耗越大、噪声越明显,而且往往伴随"随音乐内容变化"的特征。
2.3 分诊表:不同噪声特征对应的可疑环节
光靠"听着像什么"其实能定位不少问题,我整理了一张速查表,是多个项目踩坑后沉淀下来的经验,频段和特征的对应关系不是绝对的,但作为第一轮分诊非常高效。
| 听感特征 | 典型频段 | 高概率可疑环节 | 优先验证手段 |
|---|---|---|---|
| 持续的"沙沙"白噪声 | 全频段偏高频 | 麦克风自噪声、PGA增益过高、ADC底噪 | 断开麦克风输入对比 |
| 低频"嗡嗡"或"隆隆" | 50Hz~300Hz | 电源纹波、地耦合、腔体共鸣 | 换电池供电、改地平面 |
| 周期性"哒哒"或"嘀嘀" | 与时钟/开关频率对应 | 电源域切换、DCDC开关噪声、数字串扰 | 频谱找峰值频率,比对时钟 |
| 随音量变化的嘶声 | 中高频 | 功放自激、增益分配不当 | 降增益看是否消失 |
| 只在深度降噪出现 | 降噪带宽内 | 反馈环路噪声增益过高、芯片降噪引擎 | 降档对比、改环路补偿 |
| 单耳明显或双耳差异大 | 不定 | 器件一致性、装配应力、麦克风密封 | 交换器件做交叉验证 |
这张表我一般贴在调试台的墙上。它最大的价值不是精准诊断,而是缩短第一轮试错时间。以前带新人,遇到底噪就从固件翻到硬件,翻两天没头绪;有了这张表,先听、再查表、再验证,通常半天内能把范围缩到一个模块。
2.4 排查工具与测试环境的准备清单
底噪排查对环境和工具的要求比想象中高。安静的房间是前提,环境噪声最好低于25dBA,实在没有消声室就用小房间加吸音棉临时处理,同时关闭空调、风扇、日光灯镇流器这些干扰源。测量设备方面,声学上用人工耳或耦合腔配合低噪声前置放大器,电学上用低噪声示波器、频谱分析仪、音频分析仪。这里的关键是测量链路本身的噪声底要足够低,如果测试系统自己的底噪就比被测对象高,测出来全是假数据。
我个人强烈建议准备一个假负载替代喇叭的测试夹具,用阻性负载加等效电容模拟喇叭阻抗。这样可以直接测功放输出端的电噪声,排除声学和腔体因素,是分离电学噪声和声学噪声最快的手段。另外准备一组不同容值的电源滤波电容、几卷铜箔胶带和导电泡棉,用于临时验证滤波和屏蔽方案——很多时候结论要靠"改一下试试"来确认。
提示:所有听感判断都要有频谱佐证。人耳对某些频段极其敏感但对绝对声压级判断不准,频谱截图能避免"我觉得好像小了"这种模糊结论。
3. 噪声取消芯片的关键调校参数逐个拆
3.1 前置放大器增益:噪声系数最先被它决定
麦克风信号进芯片的第一站通常是PGA。这个增益设多少,直接决定了后续链路的噪声系数。原理很简单:PGA增益越高,麦克风微弱信号被抬得越高,相对而言后级ADC的量化噪声占比就下降;但PGA自身也有噪声,增益过高会把麦克风自噪声和PGA噪声一起放大。存在一个最优增益点,让整条链路的等效输入噪声最小。
实际调的时候,我一般这样做:先把ANC关掉,芯片切到麦克风直通监听模式,PGA从最小增益开始,每次加3dB,记录输出端的噪声频谱和等效输入噪声。通常会出现一个拐点,增益低于某值时ADC噪声主导,高于某值时PGA噪声主导,拐点就是目标值。这个值跟麦克风灵敏度强相关,灵敏度高的麦克风(比如-38dBV)可以少给增益,灵敏度低的(-42dBV以下)就得多给,但多给就要承担噪声代价。
经验数据上,反馈麦克风因为离喇叭近、采集的是腔内声压,信号幅度通常比前馈麦克风大,PGA增益可以设得低一些;前馈麦克风采集外界环境声,灵敏度需求高,增益设置要更谨慎。很多项目底噪问题的根源就是前馈PGA给多了6dB,改回来噪声立刻降一档。
注意:改PGA增益会改变ANC的环路增益和降噪深度,必须同步复核降噪曲线和稳定性,不能只看底噪指标。这是典型的"按下葫芦浮起瓢",改完一定要跑完整的ANC性能测试。
3.2 ADC与DAC的分辨率、采样率与噪声整形
噪声取消芯片内部的ADC/DAC位深和采样率是底噪的另一大来源。位深决定理论量化噪声底,采样率和过采样比决定噪声整形的效果。24bit的ADC理论动态范围远高于16bit,但在ANC这种近场应用里,实际动态范围受限于模拟前端,位深选太高意义有限,反而增加功耗。
采样率的选择有几个考量:ANC的有效降噪带宽通常在1kHz~2kHz以内(受环路延迟限制),采样率不需要追求极高,但过采样比对噪声整形有帮助。我的习惯是优先保证ADC/DAC的过采样配置,让量化噪声被推到人耳不敏感的高频,再用简单的低通滤掉。有些芯片支持可配置的噪声整形阶数,高阶整形在降噪带宽内噪声更低但带外噪声更高,需要配合后面的模拟滤波器,配错了反而会让高频嘶声更明显。
这里有个容易忽略的点:DAC输出后的模拟低通滤波器截止频率和阶数。如果截止频率设得太高,DAC的带外噪声整形能量会漏进功放,听起来就是高频嘶声;设得太低又会影响ANC环路相位裕度。这个参数必须和环路补偿一起调,单独调没有意义。
3.3 ANC引擎的滤波系数与环路增益分配
噪声取消芯片的核心是ANC引擎,里面的自适应滤波器系数、环路增益、收敛步长都会影响底噪。滤波系数决定了降噪的目标传递函数,环路增益决定降噪深度,收敛步长决定自适应速度。三者之间是耦合的。
底噪变大最典型的场景是环路增益给过头。为了追求降噪深度指标,把环路增益往上推,降到30dB、35dB,但环路内的噪声也被同步放大,安静环境下底噪就暴露了。我个人的做法是分档设计:深度降噪档追求降噪量但接受一定底噪(用户通常在有环境噪声时用这一档,底噪被掩蔽),轻度降噪档降低环路增益换取更干净的底子(用户在安静环境用这一档)。这种分档逻辑在量产项目里非常实用,比死磕单一档位的极限指标更符合真实使用场景。
收敛步长也有讲究。步长太大,自适应过程会抖动,产生可闻的"呼吸感"噪声,尤其在环境声突变时;步长太小,收敛慢,用户戴上耳机后几秒钟内降噪效果不稳定。经验上,步长要和麦克风信噪比匹配,信噪比差的时候必须减小步长,否则自适应过程会把噪声当成信号去追,越追越吵。
3.4 AGC、限幅器与静音检测的联动设置
这几个模块常常被当成"辅助功能"忽略,实际上它们对底噪的主观感受影响很大。AGC在环境声很小时会提高增益,如果阈值设得不合理,安静环境下AGC把增益拉满,底噪跟着被放大,用户感知就特别明显。限幅器如果阈值太低,正常信号也会被压缩,压缩过程中的增益波动会产生调制噪声。
静音检测(也叫静音门或噪声门)是双刃剑。设得好,安静时把输出压低,底噪听不见;设得不好,阈值附近反复开关,产生"抽气"感和断续感,比底噪还难听。我的建议是静音门只做很浅的衰减(3~6dB),并且用较长的启动和释放时间,避免突变。同时静音门要和ANC状态联动,切档时平滑过渡,不能硬切。
3.5 各参数之间的耦合关系与调校顺序
这是整篇里我最想强调的一点:这些参数不是独立的,调校必须有顺序。我总结的顺序是:电源与地 → 麦克风偏置与PGA → ADC/DAC配置 → 环路增益与滤波系数 → AGC/限幅/静音门 → 分档策略。理由是从底层往上调,每层调好之后上层的改动才不会反复推翻下层的结论。
举个例子,先调环路增益再调PGA,很可能PGA一改,环路稳定性变了,之前调好的增益又得重来。反之先固化和PGA,再调环路,稳定性边界清晰,调起来一次成型。这个顺序看起来是常识,但实际项目里赶进度的时候特别容易乱,乱一次就要多花两三天回归。
4. 实操过程:从复现到底噪压降的完整链路
4.1 复现与量化:把"听着吵"变成可比较的数据
排查第一步是把主观听感变成客观数据。我的标准流程是:在安静环境下用人工耳录制三种状态(ANC关、轻度降噪、深度降噪)各30秒静音片段,用音频分析软件计算A计权声压级和1/3倍频程频谱。这样就得到了三个可比较的数值,后续每改一次参数都重测一遍,形成数据记录表。
这里有个细节很多人做错:录制时要保证耳机的佩戴密封性一致。入耳式耳机的底噪对密封极其敏感,密封不好低频泄漏,测出来的低频噪声偏低,容易误判。我一般用固定夹具或者同一个人反复佩戴三次取平均,排除佩戴差异。
另一个细节是测量系统的本底噪声要先标定。把人工耳堵死(模拟完全无声),测一遍系统底噪,如果系统底噪在30dB以下,测耳机底噪(通常35~45dB)就有足够余量;如果系统本底接近40dB,那测出来的数据基本不可信,得换低噪声前置放大器。
4.2 电源与地的处理:最先做也最容易被跳过
电源处理是底噪压降里性价比最高的一环,但因为它"不高级",很多人跳过直接调芯片。我的经验是,先把电源做干净,后面能省掉一大半调校工作。
具体做法:给噪声取消芯片的模拟电源域单独加LC滤波,L用磁珠(注意选直流电阻小、在目标频段阻抗高的型号,比如100MHz处600Ω),C用10μF加0.1μF组合,大电容管低频、小电容管高频。数字电源域和模拟电源域分开走线,在芯片引脚附近各自就近去耦。地平面尽量完整,模拟地和数字地单点连接,连接点选在芯片的AGND引脚附近。
如果底噪是低频嗡嗡声,重点查电源纹波。用示波器AC耦合看电源上的纹波峰峰值,超过10mV就要处理。DCDC开关频率如果在音频带内(有些芯片为了效率把开关频率设在几百kHz,谐波可能落进音频带),要考虑同步或者加后级LDO。我做过一个项目,底噪怎么调都有一层薄薄的嗡声,最后发现是DCDC的次谐波耦合,加了一级低噪声LDO立刻干净。
注意:改电源方案后一定要重新测ANC的降噪曲线。电源阻抗变化会影响芯片内部参考和偏置,降噪性能可能漂移,这不是"只改电源不影响音频"那么简单。
4.3 麦克风链路与结构密封的现场处理
麦克风链路的底噪排查,我通常从三个方向入手:偏置电压是否干净、PGA增益是否合理、密封是否到位。
偏置电路上,麦克风的偏置电阻要选低噪声型号,偏置电源最好从LDO单独取,不要和数字电源共用。有些设计图省事直接从主电源分压,纹波全进麦克风,底噪必然大。PGA增益按前面说的方法找拐点,不要凭感觉设。
密封问题在结构上极其常见。前馈麦克风的开孔如果和喇叭出声孔距离太近,或者内部腔体有泄漏,喇叭的声音会直接串到麦克风,形成声反馈,ANC环路会把它当成外部噪声去降,结果产生额外的噪声和失真。我的做法是在麦克风周围加密封泡棉,开孔位置尽量远离喇叭,内部走线用软胶固定避免振动传导。实测下来,一个麦克风密封圈没压紧,底噪能差5dB以上。
还有一种情况是麦克风本身的一致性问题。批量生产中个别耳机底噪明显,先做交叉验证:把怀疑有问题的麦克风换到正常耳机上,如果问题跟着麦克风走,就是器件问题;如果问题留在原机,就是电路或结构问题。这个方法简单但非常有效,能快速区分器件和设计问题。
4.4 芯片寄存器配置的逐项核对与降噪曲线复测
芯片调校阶段,我建议做一份配置基线表,把每个寄存器的值、含义、当前设置、修改记录都列出来。底噪调校往往要试很多组参数,没有基线表很容易改乱,最后连哪个版本效果好都记不清。
核对顺序按前面说的耦合顺序来:先确认PGA和ADC/DAC配置,这两项是底层;再确认ANC引擎的滤波系数和环路增益;最后是AGC、限幅、静音门。每改一组参数,做三件事:测底噪频谱、测降噪曲线、测稳定性(用扫频信号或者白噪声激励看是否有自激或异常增益)。
降噪曲线复测这一步绝对不能省。我见过太多项目为了压底噪把环路增益降下来,结果降噪深度从28dB掉到20dB,用户一戴就说"降噪变差了"。底噪和降噪深度是一对矛盾,调校的本质是找平衡点,不是单向优化。分档设计就是解决这个矛盾的工程手段,深度档给降噪、轻度档给干净,用户自己选,比厂家替他做取舍更合理。
4.5 分档策略与量产一致性验证
分档设计确定后,还要考虑量产一致性。同一批芯片的模拟参数有离散性,PGA增益、麦克风灵敏度、喇叭阻抗都有公差。如果调校参数卡在临界点上,量产时一部分耳机会底噪超标。我的做法是把参数设置在性能曲线的平坦区,留出足够裕量,同时在生产线上增加底噪抽检工位,用固定夹具快速测A计权底噪,超过阈值就拦截。
抽检工位的设置也有讲究。测底噪必须在密封夹具里做,环境噪声要控制,测试时间不能太长(产线节拍限制),所以通常只测一个或两个关键频段的声压级,不做全频谱。这个阈值怎么定?我一般用设计中心的实测值加3~5dB作为上限,同时结合用户可接受度的主观评估。阈值定太严良率崩,太松市场反馈崩,需要小批量试产来校准。
5. 常见问题与排查技巧实录
5.1 底噪相关问题速查表
实际调试中遇到的问题高度重复,我把高频问题整理成表,方便对照排查。这张表里的"根因"都是实际确认过的,不是猜测。
| 现象 | 根因 | 解决思路 | 验证方式 |
|---|---|---|---|
| ANC关也有明显嘶声 | 功放自激或DAC底噪高 | 检查功放反馈网络、降低DAC输出增益 | 断开前级单独测功放 |
| 深度降噪档底噪突增 | 环路增益过高 | 降环路增益或优化环路补偿 | 分档对比底噪频谱 |
| 低频嗡嗡随音量变化 | 电源纹波耦合 | 加LC滤波、换LDO | 示波器看电源纹波 |
| 单耳底噪大 | 麦克风或喇叭一致性差 | 交叉验证换器件 | 器件互换测试 |
| 底噪随佩戴位置变化 | 密封不良、声泄漏 | 改耳塞、加密封结构 | 多次佩戴测量取平均 |
| 切换模式时有"噗"声 | 增益突变无平滑 | 加渐变过渡、软切换 | 慢速切换听感测试 |
| 通话时底噪变大 | 通话通路增益独立设置过高 | 单独核对通话PGA和AGC | 通话与音乐分别测 |
| 高温或低电量时底噪变大 | 电源裕量不足、偏置漂移 | 加电源裕量、温度补偿 | 环境箱测试 |
5.2 几个反直觉的踩坑记录
有几个坑我印象特别深,都属于"方向对了但细节错了"的类型。
第一个是换了低噪声麦克风反而底噪更大。当时以为是器件问题,后来发现新麦克风灵敏度高了3dB,PGA增益没跟着调,整条链路增益高了,环路增益也高了,底噪自然上去。教训是换任何器件都要重新核对增益链,不能只看单一指标。
第二个是降噪深度和底噪同时变差。排查了半天发现是ADC的噪声整形阶数被误配成低阶,量化噪声落进了降噪带宽。这个参数在配置表里很不起眼,但影响巨大。
第三个是底噪只在特定手机上有。查了很久,最后是供电电压差异导致芯片内部LDO工作在临界状态。这提醒我,底噪测试不能只用一个供电条件,要覆盖电池满电、低电、不同充电状态。
第四个是软件滤波把噪声"搬"到了别处。为了滤掉某段噪声加了个陷波器,结果相位变化影响环路稳定性,产生了新的调制噪声。ANC系统里任何滤波器的加入都要评估相位影响,不能孤立看频响。
5.3 调试节奏与记录习惯的心得
最后分享几个工作习惯上的东西,这些不是技术点,但对效率影响很大。
一是每次只改一个变量。听起来是废话,但赶进度的时候最容易一次改三四个参数,结果好了不知道哪个起作用,坏了不知道哪个背锅。底噪调校尤其如此,参数耦合强,必须单变量推进。
二是建立听感日记。每次测试用固定几句话描述听感(比如"左侧有轻微沙沙,右侧干净""深度档有低频嗡声,轻度档无"),配合频谱截图存档。人的听觉记忆很短,隔一天就忘了,记录是唯一的依靠。
三是保留可回退的配置版本。芯片配置用版本号管理,每次改动生成新版本,出问题能快速回退对比。这个习惯在项目后期回归测试时能救命。
四是别迷信单一指标。底噪低不等于听感好,降噪深不等于体验好。最终判断标准是用户戴着舒不舒服,所有参数调校都服务于这个目标。我见过指标很漂亮的机器,用户反馈"开着降噪耳朵有压迫感",最后发现是静音门设置太激进导致的不自然感。
提示:底噪调校做完后,找几个非专业用户盲听测试,比团队内部反复论证更有效。专业耳朵会被指标带偏,普通用户的"听着不舒服"往往指向真问题。