核心判断
一个标注「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组合是否成立。
四芯参数直接对照
| 维度 | CM7104 | CM7037 | KT0235H | WS126 |
|---|---|---|---|---|
| 定位 | DSP主控(ADC+DAC+310MHz) | S/PDIF Rx + 内置DAC | 单芯片USB音频Codec | 单芯片USB音频Codec(话务优化) |
| ADC SNR/DNR | 系统100-110dB / 裸端约90-100dB | 无ADC(纯数字输入) | 92dB | 93dB |
| DAC SNR/DNR | 系统100-110dB | ≥120dB | 116dB | 103dB |
| 采样率 | 192kHz | 32kHz-192kHz | 384kHz | 未明确披露 |
| ENC/降噪 | 双麦ENC HD(20-40dB) | 无 | 支持EQ/DRC/虚拟7.1 | AI降噪(单麦) |
| 接口类型 | USB 2.0 + 双路I2S | S/PDIF(IEC60958) | USB 2.0 HS | USB 2.0 |
| 封装 | LQFP | QFN | QFN32 4×4 | QFN-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输入。