2. 红外物理基础

做红外系统这么多年,我有个很深的体会:噪声是性能的天花板。你光学再好,算法再牛,只要噪声没压住,系统就是白搭。这一章咱们就掰开揉碎,把红外系统里最常见的几类噪声讲清楚。

说白了,噪声就是信号里那些你不想要的随机波动。它们来自探测器本身、读出电路、还有背景环境。我习惯把它们分成三类来排查:

  • 探测器噪声 — 热噪声、散粒噪声、1/f 噪声
  • 读出电路噪声 — 复位噪声、KTC 噪声、列放大器噪声
  • 背景辐射噪声 — 光子噪声、背景限

核心观点: 噪声分析不是算完就完,而是要找到主导噪声源。只有知道哪个噪声在拖后腿,你才知道往哪个方向使劲。

2.1 探测器噪声

探测器是噪声的第一关。我见过不少工程师一上来就调电路,结果发现噪声源头其实在探测器本身。咱们一个个看。

2.1.1 热噪声(Johnson-Nyquist 噪声)

热噪声是电阻里载流子的随机热运动产生的。温度越高,噪声越大。公式很简单:

V_noise = sqrt(4 * k * T * R * Δf)

其中 k 是玻尔兹曼常数,T 是绝对温度,R 是电阻,Δf 是带宽。

嗯,这里要注意:热噪声是白噪声,频谱平坦。你没法通过滤波完全消除它,只能从源头控制。

我的经验: 有一次做长波红外系统,探测器偏置电阻选大了,热噪声直接淹没了弱信号。后来我把电阻从 10MΩ 降到 1MΩ,配合低温制冷,信噪比提升了 6 dB。记住:能制冷就制冷,能降阻就降阻。

2.1.2 散粒噪声(Shot Noise)

散粒噪声来自光生载流子的随机到达。它跟光电流的平方根成正比:

I_noise = sqrt(2 * q * I_dark * Δf)

q 是电子电荷,I_dark 是暗电流,Δf 是带宽。

你想想看,暗电流越大,散粒噪声越严重。所以为什么制冷型探测器性能好?因为暗电流被压下去了。

避坑指南: 我曾经遇到一个项目,探测器暗电流测试值正常,但系统噪声就是降不下来。后来发现是偏压纹波太大,导致暗电流波动,等效放大了散粒噪声。所以别只看 datasheet,实际工作点的噪声才作数。

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

1/f 噪声的功率谱密度跟频率成反比。低频段特别明显,高频段就衰减了。它主要来自材料缺陷、界面态、载流子陷阱。

我个人习惯用 拐点频率 来评估 1/f 噪声的影响。拐点频率越高,说明材料质量越差。

探测器类型 典型拐点频率 1/f 噪声影响
InSb(制冷型) < 10 Hz 低,适合低频成像
MCT(制冷型) 10 ~ 100 Hz 中等,需注意低频应用
非制冷型(VOx) 100 ~ 1000 Hz 高,必须用斩波或校正

我的做法: 做非制冷系统时,我习惯在电路里加一个高频斩波,把信号搬到 1/f 噪声低的频段去。效果立竿见影。

2.2 读出电路噪声

读出电路(ROIC)是把探测器信号转成电压的关键。但电路本身也会引入噪声。我把它分成三类:

  • 复位噪声(KTC 噪声) — 来自积分电容的复位开关
  • 列放大器噪声 — 来自列级放大器的热噪声和 1/f 噪声
  • 量化噪声 — 来自 ADC 的量化误差

2.2.1 复位噪声(KTC 噪声)

复位噪声的公式很经典:

V_ktc = sqrt(k * T / C)

C 是积分电容。电容越大,KTC 噪声越小。但电容大了,增益就低了,这是个 trade-off。

我记得有一次做高灵敏度系统,复位噪声占了总噪声的 40%。后来改用相关双采样(CDS),把复位噪声几乎消除了。CDS 的原理很简单:先采样复位电平,再采样信号电平,两者相减,低频噪声就被抵消了。

关键点: CDS 对 KTC 噪声和 1/f 噪声都有抑制作用。但要注意,CDS 会引入采样噪声,所以采样频率不能太低。

2.2.2 列放大器噪声

列放大器是 ROIC 里噪声贡献大户。它通常由两级组成:第一级是源跟随器,第二级是差分放大器。噪声主要来自第一级的输入管。

我习惯用 噪声等效电子数(NEE) 来评估:

NEE = sqrt( (k * T * C) / q^2 + (2 * q * I_dark * t_int) / q^2 )

t_int 是积分时间。积分时间越长,散粒噪声越大,但信号也越大。所以有个最优积分时间。

避坑指南: 我曾经在列放大器设计上踩过坑。为了省功耗,把偏置电流设得太低,结果输入管的跨导下降,热噪声飙升。后来我总结了一条经验:列放大器的功耗不能省,省功耗就是省性能。

2.3 背景辐射噪声

背景辐射噪声,说白了就是环境光子带来的噪声。你想想看,探测器不光接收目标信号,还接收背景辐射。背景越强,噪声越大。

2.3.1 光子噪声

光子噪声是散粒噪声的一种,来自背景光子的随机到达。公式:

N_ph = sqrt(η * Φ_b * A_d * t_int)

η 是量子效率,Φ_b 是背景光子通量,A_d 是像元面积,t_int 是积分时间。

背景光子通量跟环境温度强相关。300K 的室温背景,中波红外波段的光子通量大约是 10^15 ph/s/cm²。你想想看,这个数字有多大。

2.3.2 背景限(BLIP)

当背景辐射噪声远大于探测器自身噪声时,系统就进入了背景限状态。这时候你再怎么优化探测器,性能也上不去。

状态 主导噪声 优化方向
探测器限 热噪声、1/f 噪声 制冷、降阻、材料优化
读出电路限 KTC 噪声、放大器噪声 CDS、低噪声设计
背景限 光子噪声 光谱滤波、冷光阑、缩短积分时间

我的经验: 做高灵敏度系统时,我习惯先算一下背景限探测率 D*_BLIP。如果 D*_BLIP 比探测器 D* 高很多,说明系统是探测器限,可以继续优化探测器。如果两者接近,说明已经接近背景限了,再优化探测器意义不大。

2.4 噪声源分析框架

下面这张图是我做噪声分析时常用的框架。它帮你理清思路:从探测器到读出电路,再到背景,一步步排查。

红外系统噪声源分析框架 红外系统噪声源分析框架 总噪声 探测器噪声 读出电路噪声 背景辐射噪声 热噪声 散粒噪声 1/f 噪声 KTC 噪声 放大器噪声 量化噪声 光子噪声 背景限(BLIP) 说明: 先判断系统处于哪种限(探测器限/读出电路限/背景限),再针对主导噪声源进行优化。 不要盲目优化非主导噪声,否则事倍功半。

2.5 噪声诊断实战流程

最后,我分享一下自己做噪声诊断的实战流程。你照着做,基本不会漏:

  1. 测总噪声 — 用黑体或均匀背景,测系统输出噪声。
  2. 分频段分析 — 看噪声频谱,判断是白噪声还是 1/f 噪声主导。
  3. 变参数测试 — 改变积分时间、偏压、温度,看噪声变化趋势。
  4. 对比理论值 — 用公式算各噪声分量,跟实测对比。
  5. 定位主导源 — 哪个噪声分量最大,就优先处理哪个。

总结: 噪声分析不是一次性工作。系统调试过程中,噪声源可能会变化。我习惯在每个调试阶段都做一次噪声分解,确保优化方向始终正确。