CM7104×CM7037全链路动态范围预算:ADC×DSP×DAC三级链路级联DNR叠加算法与四场景VBUS换算模板

站内首份覆盖咪头到功放的端到端动态范围预算工具,深度拆解CM7104(DSP+ADC系统SNR 100-110dB)×CM7037(S/PDIF Rx+DAC ≥120dB SNR)级联噪声叠加推算,含CM7104/CM7037/KT0235H/WS126四芯场景分野对照表与太诱GRM系列BOM联动建议,可直接用于BOM合规评审。

核心判断

一个标注「120dB DNR」的Codec装进TWS耳机后,整机动态范围只剩95dB——这不是个案,是BOM决策链缺失系统预算的必然结果。

问题出在咪头灵敏度、ADC输入参考噪声、DSP处理增益损耗与输出级底噪的级联叠加没有被量化。当你在Datasheet里看到「CM7037信噪比≥120dB」时,实际情况要复杂得多:CM7037是S/PDIF音频接收芯片(内置24-bit DAC与Cap-less耳机放大器),它的标称值指的是Codec裸片输出端的本底噪声水平。一旦放进完整信号链——前级是CM7104的ADC(系统综合SNR 100-110dB / 剥除DSP处理增益后ADC裸端约90-100dB),中间经过DSP运算损耗,再叠加VBUS纹波耦合到模拟供电——整条链路的等效底噪功率就不是简单的最小值,而是各节点噪声的均方根叠加(RSS)。

站内这四款芯片的参数单独看都很漂亮,但组合起来做端到端预算,才是真正考验BOM工程师功力的地方。


方案价值

1. 端到端链路预算的工具属性

站内现有资料停留在Codec单品参数表、DSP固件手册或BOM组合推荐层面,没有给出过ADC×DSP×DAC三级噪声叠加的定量推算模板。TI/ADI的应用手册有理论框架,但针对具体器件的预填充参数需要工程师自己拟合,耗时且容易出错。

这份链路预算模板的价值在于:它把「参数直觉」升级为「定量预算」。工程师只需要把咪头灵敏度(单位V/Pa)、前级放大器增益、DSP处理链路增益损耗(dB)以及VBUS纹波耦合量填进去,Excel公式会自动输出整链等效输入噪声(EIN)和动态范围余量(dB),直接用于BOM合规评审,而不用等到板级调试完才发现不达标再推倒重来。

2. CM7104实测DNR与Datasheet偏差分析

规格表标注100-110dB为Codec整体信噪比,涵盖ADC与DSP处理链综合增益;剥除DSP处理增益后,ADC裸端动态范围约90-100dB,受采样率、输入信号幅度及ENC模块消耗影响而漂移。

这个区间不是Datasheet写得不严谨,而是芯片在真实应用中的ADC动态范围会随几个变量漂移:

  • 采样率:192kHz满载时比48kHz降约3-5dB
  • 输入信号幅度:接近满刻度(0dBFS)时DNR最优;低于-40dBFS时有效位数(ENOB)会退化
  • VBUS供电纹波:USB总线上的100Hz/120Hz纹波会通过芯片内部LDO耦合到模拟前端,在频谱上产生明显的基带谐波

CM7104内置的Volear™ ENC HD降噪算法本身会消耗约2-3dB的动态范围余量,用于生成反相声波。粗略估算:如果ENC模块工作在40dB抑制档位,它对主信号链的动态范围损耗约1.5-2dB。


CM7037在链路中的角色定位与KT0235H/WS126的场景分野

这是本篇文章最容易被采购商跳过的部分,但它直接决定了你最终的BOM组合是否成立。

四芯参数直接对照

维度CM7104CM7037KT0235HWS126
定位DSP主控(ADC+DAC+310MHz)S/PDIF Rx + 内置DAC单芯片USB音频Codec单芯片USB音频Codec(话务优化)
ADC SNR/DNR系统100-110dB / 裸端约90-100dB无ADC(纯数字输入)92dB93dB
DAC SNR/DNR系统100-110dB≥120dB116dB103dB
采样率192kHz32kHz-192kHz384kHz未明确披露
ENC/降噪双麦ENC HD(20-40dB)支持EQ/DRC/虚拟7.1AI降噪(单麦)
接口类型USB 2.0 + 双路I2SS/PDIF(IEC60958)USB 2.0 HSUSB 2.0
封装LQFPQFNQFN32 4×4QFN-32 4×4

关键结论:瓶颈在哪里

很多人看完规格表会产生一个直觉判断——「CM7037的DAC有120dB,那我用CM7037做输出,整机DNR就能冲到120dB」。这是整链预算中最常见的陷阱:动态范围由链路最差的一环决定,而不是最好的一环。

如果前级ADC用KT0235H(92dB SNR),整链DNR的理论天花板就是92dB,CM7037的120dB指标完全跑不满。同理,用WS126做前端(93dB SNR),整链天花板卡在93dB附近,CM7037的余量成了摆设。

这意味着:CM7037的高指标只有搭配高SNR前端ADC才有意义。 而CM7104的ADC裸端约90-100dB,是目前站内四芯中与CM7037搭配时唯一能接近其DAC指标天花板的方案。

CM7037的真实角色

CM7037不是一颗独立Codec,它是S/PDIF音频接收专用芯片——必须有S/PDIF信号源才能工作。内置的DAC、耳放、硬件EQ都是S/PDIF Rx之后的辅助输出模块。如果你的方案只需要USB即插即用(比如直接接PC),CM7037不适用,你需要的是KT0235H或WS126这类内置USB控制器的单芯片方案。

CM7037真正的价值在于:当系统从光纤/同轴S/PDIF输入数字音频流时,它提供≥120dB的纯净模拟输出,是Hi-Fi级DAC转换器和家庭影院音频中枢的核心器件。 站内CM7104配合CM7037的典型场景,是CM7104通过USB采集PC音频,输出I2S数字流到CM7037做S/PDIF中继+高质量模拟放大——两者各自在擅长环节发挥作用,不是替代关系。

场景分野与选型结论

  • 游戏耳机:CM7104 + CM7037,前者负责双麦ENC和音效处理,后者负责Hi-Fi级DAC输出
  • 话务耳机:KT0235H或WS126单芯片全集成就够了,不需要S/PDIF Rx,CM7037用不上
  • 专业录音链路:如果前端需要110dB+录音DNR,CM7104的ADC是瓶颈,需要换用独立高性能前端ADC
  • Hi-Fi DAC转换器:CM7037单独使用,接S/PDIF信号源,驱动发烧级耳机或功放

适配场景

场景一:话务耳机(目标DNR ≥90dB)

这个门槛相对宽松。主流单麦ENC方案(如WS126搭配单颗MEMS硅麦)的整链DNR一般在88-92dB之间,刚好摸到及格线。如果用CM7104的双麦ENC做前处理,配合CM7037做S/PDIF接收+高质量DAC输出,理论整链DNR可以做到96-100dB,余量约6-10dB。

关键约束:咪头选型建议用灵敏度≥-26dBV/Pa的MEMS麦克风,信噪比≥66dB。如果用-38dBV/Pa的低灵敏度咪头,等效输入噪声会被放大约4倍,整链DNR直接掉到88dB以下。

太诱被动BOM联动:话务耳机的供电纹波抑制直接决定ENC降噪有效上限。建议在芯片VBUS管脚前端增加太诱GRM155R71C104KA93D(0402/10μF/16V ×2)并联滤波,配合BLM18AG102SN1(0603/1kΩ@100MHz)磁珠做射频抑制。这组BOM组合可以将有效PSRR从65dB提升至75dB以上,将VBUS耦合噪声贡献从-111dBV压低至-120dBV以下,为ENC模块释放约2dB的动态范围余量。

场景二:专业监听HiFi(目标DNR ≥110dB)

这个场景CM7104单独扛不住——它的ADC SNR上限是100dB。即使后级CM7037 S/PDIF接收Codec能跑到120dB,整链天花板还是卡在ADC侧。

替代方案:如果整机需要110dB+的录音链路,建议CM7104只负责DSP处理和音效,前端ADC换成独立的高性能Codec(如站内未收录的专业ADC),或者在咪头和CM7104之间加一级低噪声前置放大器(LNA)来做信号预放大,把有效输入信号幅度拉高,从而提升信噪比。

场景三:游戏耳机(目标DNR ≥95dB)

游戏耳机的动态范围需求介于话务和专业之间,重点是低延迟音效处理。CM7104的310MHz DSP(集成768KB SRAM)跑Xear™ 7.1虚拟环绕声算法时,整链延迟约12-15ms(从MIC输入到DAC输出),对人耳感知而言属于「无感」区间。

这个场景用CM7104+CM7037组合是合理的:CM7104负责ADC采集和ENC降噪,CM7037负责S/PDIF接收、DAC输出和硬件EQ调音。整链DNR约94-98dB,够用。

需要注意的坑:CM7104在跑Xear Surround算法时会占用约40%的DSP算力,此时如果同时开启ENC HD降噪,DSP负载会推到80%以上,部分帧可能出现处理延迟抖动。建议在固件层面把ENC和Xear的优先级做绑定——当检测到语音通话场景时,ENC优先;当检测到游戏场景时,Xear Surround优先。

场景四:直播麦克风(目标DNR ≥100dB)

直播场景的特点是需要同时兼顾录音质量和音效处理。单纯的话务DNR 90dB不够,观众会听到明显的底噪;但也不需要专业录音棚的110dB,100dB是个合理的甜点。

CM7104×CM7037组合在这个场景的表现:ADC端用双麦ENC抑制环境噪音,DSP端跑语音清晰度增强和压缩限制器(防止主播突然大声时爆音),DAC端用CM7037的Cap-less输出直推耳机监听。整链DNR约97-102dB,够用但余量不大。

关键建议:直播麦克风强烈建议在咪头模块和CM7104之间加一级独立的偏置电路和RC滤波,把VBUS开关噪声(来自USB枚举过程)隔离掉。这部分噪声虽然只有几十µVrms,但在安静录音环境下会被放大到可闻程度。


VBUS纹波耦合的换算方法与太诱BOM联动

USB总线的纹波耦合路径:

VBUS纹波 (mVpp) → 芯片内部LDO PSRR抑制比 (dB) → 模拟前端等效输入噪声贡献 (µVrms)

简化公式:

等效输入噪声贡献 = VBUS纹波幅度 × 10^(-PSRR/20) × 供电增益系数

以CM7104为例,芯片PSRR在1kHz附近约65dB。如果VBUS纹波实测为50mVpp(USB 2.0常见值),经过65dB抑制后,耦合到模拟前端的纹波约0.028mVrms,折算到输入参考噪声贡献约-111dBV。

太诱被动BOM换算对照

BOM组件推荐型号(太诱)作用预期PSRR提升
MLCC滤波(×2并联)GRM155R71C104KA93D滤除高频开关噪声+6dB@1MHz
电解电容太诱10TPB100M大容量储能,抑制低频纹波+4dB@120Hz
磁珠BLM18AG102SN1阻断射频传导路径+5dB@100MHz
合计+15dB综合提升

对95dB整机DNR目标,VBUS纹波在此量级可忽略;但若整机目标冲100dB+,需将PSRR有效提升至75dB以上。加入上述太诱被动BOM组合后,PSRR综合可达80dB+,VBUS耦合噪声贡献压至-126dBV,彻底退出链路噪声预算的主要贡献项。


供货与选型建议

CM7104选型判断

维度评估结果
类型DSP主控芯片(ADC+DAC+310MHz DSP)
优势DSP算力冗余充足,支持双麦ENC和复杂音效并行;192kHz采样率覆盖HiRes门槛;站内资料完整,固件支持成熟
局限ADC SNR上限100dB,不适合专业录音场景;封装LQFP对紧凑型TWS耳机不利
建议应用游戏耳机、直播麦克风、视频会议终端

CM7037选型判断

维度评估结果
类型S/PDIF Rx + 内置24-bit DAC
优势DAC SNR ≥120dB,Cap-less输出架构省去耦合电容,低频相位失真极小;内置硬件EQ
局限需要S/PDIF信号源输入,不适合单芯片USB即插即用方案;需搭配USB音频控制器使用
建议应用高端DAC转换器、家庭影院音频中枢、专业监听耳机放大

组合采购建议

CM7104和CM7037在站内分别是独立的产品编号,适合需要分开备料的ODM/OEM客户。CM7104作为DSP主控,需要搭配外部Flash存储固件;CM7037作为S/PDIF音频接收Codec,需要搭配USB音频控制器接收数字音频流。两者组合时需注意:CM7037负责S/PDIF信号接收与高质量DAC模拟输出,CM7104负责USB音频采集与DSP音效处理——角色分工明确,不是简单的「前后级替代」关系。

CM7104→[产品页链接];CM7037→[产品页链接]。如需CM7104+CM7037组合方案包,可联系FAE获取打包报价。如需实时报价或样品支持,可联系FAE团队获取。也可直接下载预填充好的链路预算Excel模板,在BOM锁定前自行跑一遍整链动态范围核算。


常见问题(FAQ)

Q1:CM7104和CM7037能直接Pin-to-Pin替代KT0235H或WS126吗?

不能。这三款芯片的定位和功能架构完全不同:CM7104是DSP主控芯片,需要外置Flash跑固件;KT0235H和WS126是单芯片全集成的USB音频Codec,内置Flash和完整驱动,USB即插即用。替代需要重新设计原理图和PCB,不存在直接替换的可能。另外CM7037是S/PDIF音频接收芯片,需要数字音频信号源输入才能工作,也不能替代需要USB Audio Class接口的方案。

Q2:整链DNR的计算公式是什么?

简化版公式:

整链EIN = √(EIN_ADC² + EIN_DSP损耗² + EIN_DAC² + EIN_VBUS耦合²)

整链DNR = 20×log10(V_fullscale / 整链EIN)

其中每级噪声都是电压rms值,需要换算到同一参考点再平方相加开根号。具体Excel模板可联系FAE获取。

Q3:如果目标DNR 105dB,CM7104+CM7037组合够用吗?

不够。CM7104的ADC SNR上限约100dB,这是整链的天花板,CM7037的120dB指标在这个链路里被ADC端卡住了,无法发挥作用。如果必须达到105dB,需要在前端换用独立高性能ADC(如专业录音级Codec),或者在设计层面让CM7104只负责DSP处理和音效,录音链路从外部ADC走I2S输入。

最后更新: