这几天急头白脸的把:

这个又重新写了一遍

认真阅读的朋友们可有福了,这篇文章又到了最末尾的部分,感谢阅读。

ADC 的缓冲带宽如何计算?(YUNSWJ 仿真版)

ADC 的缓冲带宽如何微调?(YUNSWJ 仿真版)

为什么计算等效噪声带宽计算时有π/2

信号链中:不相关噪音的重叠计算

传感器信号链噪音计算

信号链中去掉缓冲级,为什么噪音扩展了?

噪声带宽 (Noise Bandwidth, NBW) =  有效带宽

噪声谱密度 (Noise Spectral Density, NSD):1Hz带宽内的 RMS 噪音值

详细解读常见-3dB 带宽(YUNSWJ 仿真版)

为什么 Σ-Δ ADC(SD-ADC)里 sinc3 滤波器常用于 50/60 Hz 抑制 ?

常见滤波器类型解读(FIR,IIR)

Σ-Δ型ADC内的宽带数字滤波器(Wideband FIR)

一文搞懂Σ-Δ型ADC内数字滤波器

其实在前面也陆陆续续的写了很多的数字滤波器,但是很多时候是专门围绕其本身来研究,反而是作为系统中的一环,较少的被关注,今天这个文章就来看看这一级在系统中承担了哪些不可或缺的任务。

总结

数字滤波器在 削弱带外噪声 上表现良好,但它无法解决 采样前 alias 噪声 问题。

先搞明白基本的定义

滚降

滚降 = 滤波器在截止频率以外,增益随频率下降的斜率

常用单位:dB/decade(每十倍频程衰减多少 dB)或 dB/octave(每二倍频程衰减多少 dB)。

一阶 RC 低通

幅频响应:

截止点 :增益下降到 −3 dB

滚降:−20 dB/decade(或 −6 dB/octave)

二阶低通(如二阶巴特沃斯)

滚降:−40 dB/decade(或 −12 dB/octave)

n 阶低通

滚降:−20n dB/decade

综上所述可以简单的得出:阶数越高,滚降越陡峭,滤波器越能快速衰减带外信号/噪声;数字 FIR/IIR 滤波器常用来做“砖墙”近似,具有很陡的滚降 → 能在较窄过渡带内迅速衰减带外噪声。

缓坡(低阶):像一条斜着下去的坡,噪声和干扰衰减得慢 → alias 风险大。

陡坡(高阶/数字):像一堵墙,截止外能量迅速衰减 → alias 少,SNR 更好; 滚降就是滤波器“在截止频率之后下落的速度”;它决定了你能多快抑制掉带外噪声/干扰,在信号链里是抗混叠和降噪性能的核心指标之一。

带外噪音

带内 (in-band) :在信号有用频带内的频率范围(例如信号带宽 )。

带外 (out-of-band):超出有用频带以外的频率成分,包括:

Nyquist 带内但超出信号带宽的部分(会进入 ADC,通常可通过数字滤波压低);

Nyquist 带外的部分(在采样时会 alias 折叠到带内,必须靠模拟抗混叠滤波去抑制)。

这样的

上图(采样前)

绿色区域:带内噪声(有用带宽 fSIG 内)。

红色区域:带外噪声(>fSIG)。这些原本不影响信号,但如果不处理,会在采样时折叠。

黑色虚线:Nyquist 频率。

下图(采样后)

原本带外的噪声被 alias 折叠到 Nyquist 内(蓝色曲线),与带内噪声叠加;这部分噪声一旦折叠,数字滤波已无法再分离; 物理含义就是:带外噪声在采样时被“搬运”进带内,造成额外噪声污染。所以必须在采样前用 模拟抗混叠滤波器 把红色区域压下去。

来源

前端放大器/缓冲器的宽带白噪声

例如一个运放,NSD 可能是 2 nV/√Hz,但带宽很宽(>100 MHz),高频部分的噪声虽然信号用不到,却仍然存在 → 如果不处理,就会进入采样并 alias。

ADC 自身噪声

从数字滤波器看人生:底子差,再好的条件也拯救不了

ADC 采样保持电路有宽带噪声,带外部分同样可能折叠进来。

所以数字滤波能切掉 Nyquist 内的带外噪声,但对 已 alias 进来的部分无能为力;简单来说数字滤波器最多只能去掉一部分带外噪声(最多一半),不能替代模拟抗混叠滤波器。

带内噪声 = “注定存在的底噪”,只能靠降低 NSD 或带宽改善。

带外噪声 = “潜在的污染源”,如果没有抗混叠措施,就会 折叠进带内,造成“本来无害 → 变成有效噪声”。

再明显一点,把“模拟抗混叠滤波器(AAF)的滚降曲线”叠加到了 带内/带外 + alias 图内,并给出了采样后(基带)无 AAF vs 有 AAF 的别名噪声对比(见图):

上图:采样前

灰色:没有 AAF 时的白噪声 PSD(带外噪声很多)。

绿色:加上一阶 AAF(fc≈1.5×fSIG)后的 PSD;虚线为 AAF 的  滚降。

直观看到:信号带宽外的噪声被 AAF 大幅削弱。

下图:采样后(折叠到基带)

蓝色:无 AAF → 大量带外噪声 alias 到基带。

橙色:有 AAF → alias 明显减少。

阴影面积 ∝ 总噪声功率,肉眼可见有 AAF 的面积小很多。

数值(归一化白噪声示例):

RMS(无 AAF)= 3162.3

RMS(有 AAF)= 1411.7

RMS 降低 ≈ 55.4%(功率更是下降得更多)

RMS 噪声(基带,归一化):无AAF = 3162.278,有AAF = 1411.680,降低 55.4%

加 AAF → 带外噪声被提前“砍掉” → 采样后 alias 大幅减少

言归正传

我们已经知道了数字滤波器的滚降性能好,也知道了它对什么无能为力,在此基础上引入详细的论述是极好的。

数字滤波器可以提供陡峭的滚降比较平坦的带宽,所以在 ADC 采样后经常用来去除不需要的频率成分;它能显著降低带宽之外的噪声功率,因此有助于改善系统的总噪声表现。

11

信号带宽 ,前端模拟电路(增益级、ADC、驱动级)的噪声延展到很宽的频谱;数字低通滤波器(Digital LPF)会在信号带宽外进行强衰减,只保留信号带宽内的噪声;大量原本在 Nyquist/2 频率范围内的噪声被削减。

数字滤波改善的程度

假设一个数字滤波器带宽是 Nyquist/2:→ 可以去掉一半的噪声功率,剩下一半仍然存在。

如果数字滤波器带宽更窄,比如 Nyquist/16: → 可以去掉约 87% 的增益级噪声、ADC 噪声和驱动器噪声,只留下 13%;滤波器越窄,改善效果越显著。

局限性

折叠噪声(aliasing noise)

模拟增益级和驱动级的宽带噪声,经过采样会折叠 alias 到信号带宽范围内;这些噪声已经混入带内,数字滤波无法再去除;数字滤波最多只能去掉一部分噪声,另一部分由于折叠而“残留”。

整体来看数字滤波确实能降低有效噪声带宽,提升 SNR;但它不能取代前端的 模拟滤波器,因为 aliasing 后的带内噪声已经不可逆。

因此,在实际系统中通常采取 模拟滤波 + 数字滤波 的组合:

模拟滤波:防 aliasing,避免带外噪声折叠。

数字滤波:进一步优化带内噪声带宽,提高 SNR。

image-20251003101036979
参数:fs = 15.0 MSPS, fN = 7.50 MHz, 模拟带宽 B_ana = 70.0 MHz, NSD_AFE = 5.0 nV/√Hz
采样后(未数字滤波)基带内 Vrms = 30.619 μV
数字LPF (Nyquist/2) 后 Vrms = 21.651 μV, 噪声下降 29.3%
数字LPF (Nyquist/16) 后 Vrms = 7.648 μV, 噪声下降 75.0%

fs=15 MSPS(fN=7.5 MHz)、模拟白噪声 NSD=5 nV/√Hz、模拟带宽 B_ana=70 MHz。 数字低通两档:fc=Nyquist/2 与 fc=Nyquist/16(理想砖墙)。

数值结果:

采样后(未做数字滤波)带内 Vrms ≈ 30.62 μV

数字 LPF(fc=Nyquist/2)后 Vrms ≈ 21.65 μV(↓29.3%)

数字 LPF(fc=Nyquist/16)后 Vrms ≈ 7.65 μV(↓75.0%)

图 1(采样前):显示模拟白噪声的 PSD,带宽到 70 MHz,并标出 Nyquist。图 2(采样后):显示“折叠到基带”的噪声 PSD,以及两种数字 LPF 之后的谱;应该是能直观看到数字滤波把带外(>fc)的噪声切掉,但已经 alias 到带内的噪声保留

所以这东西根本也不是万能的,如果前级没有设计好,真的是无能为力;基因不好,再这么提升都没有用,太痛苦了。

来个联合对比

图上端的整片平坦 PSD

宽带模拟前端 → 噪声在采样后大量alias进带内;加上模拟抗混叠(一阶 RC,fc=4×f)后,采样前已把高频尾巴衰减,折叠入带内的噪声显著减少;数字滤波只能切掉带外,对已经 alias 到带内的部分无能为力,所以“仅数字”方案即使滤波后也明显比“模拟+数字”更嘈。

嘿嘿,第一次在山东写东西。