首页 / 资讯中心 / 文章详情

ANC耳机底噪排查与噪声取消芯片调校指南

ANC耳机底噪排查与噪声取消芯片调校指南 ★ FEATURED ARTICLE
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 几个反直觉的踩坑记录有几个坑我印象特别深都属于方向对了但细节错了的类型。第一个是换了低噪声麦克风反而底噪更大。当时以为是器件问题后来发现新麦克风灵敏度高了3dBPGA增益没跟着调整条链路增益高了环路增益也高了底噪自然上去。教训是换任何器件都要重新核对增益链不能只看单一指标。第二个是降噪深度和底噪同时变差。排查了半天发现是ADC的噪声整形阶数被误配成低阶量化噪声落进了降噪带宽。这个参数在配置表里很不起眼但影响巨大。第三个是底噪只在特定手机上有。查了很久最后是供电电压差异导致芯片内部LDO工作在临界状态。这提醒我底噪测试不能只用一个供电条件要覆盖电池满电、低电、不同充电状态。第四个是软件滤波把噪声搬到了别处。为了滤掉某段噪声加了个陷波器结果相位变化影响环路稳定性产生了新的调制噪声。ANC系统里任何滤波器的加入都要评估相位影响不能孤立看频响。5.3 调试节奏与记录习惯的心得最后分享几个工作习惯上的东西这些不是技术点但对效率影响很大。一是每次只改一个变量。听起来是废话但赶进度的时候最容易一次改三四个参数结果好了不知道哪个起作用坏了不知道哪个背锅。底噪调校尤其如此参数耦合强必须单变量推进。二是建立听感日记。每次测试用固定几句话描述听感比如左侧有轻微沙沙右侧干净深度档有低频嗡声轻度档无配合频谱截图存档。人的听觉记忆很短隔一天就忘了记录是唯一的依靠。三是保留可回退的配置版本。芯片配置用版本号管理每次改动生成新版本出问题能快速回退对比。这个习惯在项目后期回归测试时能救命。四是别迷信单一指标。底噪低不等于听感好降噪深不等于体验好。最终判断标准是用户戴着舒不舒服所有参数调校都服务于这个目标。我见过指标很漂亮的机器用户反馈开着降噪耳朵有压迫感最后发现是静音门设置太激进导致的不自然感。提示底噪调校做完后找几个非专业用户盲听测试比团队内部反复论证更有效。专业耳朵会被指标带偏普通用户的听着不舒服往往指向真问题。
阅读完成 · 觉得有帮助?
咨询建站