2. 噪声源分析:热噪声、散粒噪声、闪烁噪声(1/f噪声)、量化噪声

做通信系统设计,说白了就是在跟噪声打交道。你想想看,信号再漂亮,进了信道被噪声一淹,啥都不是。我这些年调过的板子,十有八九的问题都出在对噪声源的认识不够深。今天咱们就把四种最常见的噪声源掰开揉碎了讲清楚。

2.1 热噪声(Johnson-Nyquist噪声)

热噪声是所有电阻性器件里都有的。只要温度高于绝对零度,电荷载流子就在做布朗运动,产生随机电压波动。这玩意儿躲不掉,是物理定律决定的。

它的功率谱密度是平坦的:

S_v(f) = 4kTR  [V²/Hz]

其中 k 是玻尔兹曼常数(1.38×10⁻²³ J/K),T 是绝对温度(K),R 是电阻值(Ω)。

几个关键点:

  • 白噪声特性:功率谱密度在极宽频带内都是常数
  • 均方根电压:V_rms = √(4kTRB),B 是带宽
  • 与频率无关:不管你是 1 kHz 还是 1 GHz,谱密度一样

工程经验值:室温(290 K)下,50 Ω 电阻的热噪声功率谱密度约为 -174 dBm/Hz。这个数字我建议你记下来,做链路预算时天天要用。

我在项目中遇到过一件事:有次调试一个 LNA,仿真噪声系数只有 0.8 dB,实测却到了 1.5 dB。查了半天,发现是输入匹配网络的电阻在高温下贡献了额外热噪声。嗯,热噪声的 T 是绝对温度,机箱温度从 25°C 升到 85°C,噪声功率直接涨了 20%。

2.2 散粒噪声(Shot Noise)

散粒噪声出现在有势垒的器件里——比如 PN 结、肖特基二极管、真空管。电荷载流子一个一个越过势垒,到达时间随机,就形成了电流的随机波动。

它的功率谱密度:

S_i(f) = 2qI_DC  [A²/Hz]

q 是电子电荷(1.6×10⁻¹⁹ C),I_DC 是直流电流(A)。

特性 热噪声 散粒噪声
产生机制 载流子热运动 载流子随机穿越势垒
谱密度形状 平坦(白噪声) 平坦(白噪声)
与电流关系 无关 正比于 √I_DC
与温度关系 正比于 √T 弱相关
典型场景 电阻、传输线 二极管、BJT、光电探测器

避坑指南:我曾经在设计光电接收机时忽略了散粒噪声,以为光功率够大就行。结果发现暗电流产生的散粒噪声在低光功率下直接把 SNR 干到了 6 dB 以下。后来我学乖了,做光电前端设计时,散粒噪声和热噪声必须一起算。

2.3 闪烁噪声(1/f 噪声)

闪烁噪声,也叫 1/f 噪声或粉红噪声。它的功率谱密度随频率降低而增大:

S(f) ∝ 1/f^α

α 通常在 0.8 到 1.2 之间,理想情况下 α = 1。

这玩意儿特别烦人,因为它在低频段占主导。你想想看,直流放大器、心率监测、地震检测这些低频应用,1/f 噪声就是头号敌人。

产生机制(至今仍有争议):

  • 半导体中载流子的俘获-释放过程
  • 表面态和界面陷阱
  • 材料缺陷的随机涨落

实际工程中,我们更关心的是 转角频率 f_c——也就是 1/f 噪声功率等于白噪声功率的那个频率点。低于 f_c,1/f 噪声占主导;高于 f_c,白噪声占主导。

注意:MOSFET 的 1/f 噪声通常比 BJT 大得多。我做过一个低噪声放大器项目,一开始用了 CMOS 工艺,转角频率到了 1 MHz 以上,根本没法用。后来换成 SiGe BiCMOS 工艺,转角频率降到了 10 kHz 以下,问题才解决。选工艺时一定要看 1/f 噪声指标。

2.4 量化噪声

量化噪声是 ADC 和 DAC 特有的。模拟信号被数字化时,无限精度的连续值被映射到有限个离散电平上,这个映射误差就是量化噪声。

理想 ADC 的量化噪声功率:

σ_q² = Δ² / 12

其中 Δ = V_FS / 2^N 是量化步长,V_FS 是满量程电压,N 是位数。

量化信噪比(SQNR):

SQNR = 6.02N + 1.76 + 10·log₁₀(OSR)  [dB]

OSR 是过采样率。每增加 1 位分辨率,SQNR 提升约 6 dB。每增加 2 倍过采样率,SQNR 提升约 3 dB。

ADC 位数 理想 SQNR(无过采样) 实际可达 SQNR
8 位 49.9 dB 45-48 dB
12 位 74.0 dB 68-72 dB
16 位 98.1 dB 90-95 dB
24 位 146.2 dB 120-130 dB

关键认知:量化噪声不是白噪声——它和输入信号相关。当输入信号是正弦波时,量化误差呈现周期性,会在频谱上产生谐波。这就是为什么实际 ADC 的 SFDR(无杂散动态范围)比 SQNR 更受关注。

我调过一款 14 位 ADC,数据手册上标着 SNR 为 72 dB,实测只有 65 dB。查来查去,发现是时钟抖动太大,把量化噪声的假设全打破了。时钟抖动本质上把采样时刻的随机误差转化成了幅度误差,等效于增加了量化噪声。所以,ADC 的 SNR 不只看位数,时钟质量同样关键。

2.5 四种噪声的对比与系统设计启示

下面这张图把四种噪声在频域上的分布画清楚了:

四种噪声的功率谱密度分布 频率 f (对数刻度) 功率谱密度 (dB) 1/f 噪声 热噪声 散粒噪声 量化噪声 f_c (转角频率) 低频段 1/f 噪声占主导,高频段热噪声/散粒噪声占主导,量化噪声由 ADC 位数决定

系统设计启示:

  1. 低频应用(< 1 kHz):闪烁噪声是主要限制。用斩波稳定或相关双采样技术来抑制 1/f 噪声。
  2. 中频应用(1 kHz - 10 MHz):热噪声和散粒噪声主导。优化阻抗匹配和偏置电流。
  3. 高频应用(> 10 MHz):热噪声和量化噪声是关键。提高 ADC 位数或使用过采样技术。
  4. 宽带系统:所有噪声源都要考虑。用噪声系数级联公式逐级分析。

我的个人习惯:做系统噪声预算时,我会先画一张噪声源分布图,标出每个频段的主导噪声类型。然后针对性地选器件、定参数。这比盲目堆指标有效得多。

四种噪声各有各的脾气。热噪声是物理底线,散粒噪声是器件特性,1/f 噪声是低频噩梦,量化噪声是数字化的代价。理解了它们的来源和特性,你才能在做系统参数调优时知道该往哪个方向使劲。