2. 探测器噪声:光电探测器的四大噪声源
光电探测器是整个系统的“眼睛”。但这双眼睛天生就有“视觉噪点”。我做了十几年光电系统,见过太多项目因为没处理好探测器噪声,导致整机性能被拖垮。说白了,探测器噪声是光电系统噪声的源头,也是我们首先要啃的硬骨头。
探测器噪声主要分四类:暗电流噪声、读出噪声、光子噪声和固定模式噪声(FPN)。它们来源不同,表现不同,抑制手段也完全不同。下面我一个一个讲。
2.1 暗电流噪声
暗电流,就是探测器在没有光照时仍然输出的电流。它由热激发产生,温度每升高 6-8°C,暗电流大约翻一倍。这个规律我记得特别清楚——有一次在高温环境下做野外测试,图像全是白点,后来一查,暗电流比常温时大了两个数量级。
核心公式:暗电流噪声(均方根电子数)≈ √(暗电流 × 积分时间)
单位常用 e⁻/s/pixel(电子每秒每像素)。
暗电流噪声是散粒噪声的一种,服从泊松分布。它的特点是:
- 与温度强相关——制冷是抑制暗电流最直接的手段
- 与积分时间成正比——曝光越长,暗电流积累越多
- 像素间不均匀——每个像素的暗电流大小略有差异
我的经验:做长曝光应用(比如天文成像、弱光探测),一定要用制冷型探测器。我曾经在-20°C下做过对比,暗电流噪声比常温降低了约 30 倍。如果预算有限,至少也要做 TEC 半导体制冷。
2.2 读出噪声
读出噪声发生在探测器将积累的电荷转换成电压、再经过 ADC 量化的过程中。它跟光信号无关,是电路本身引入的噪声。
读出噪声的主要来源:
- 复位噪声(KTC 噪声)——像素复位时,复位开关的热噪声被采样到电容上
- 源跟随器噪声——像素内缓冲管的 1/f 噪声和白噪声
- ADC 量化噪声——模数转换的量化误差
- 列放大器噪声——读出电路中的放大器贡献
| 噪声类型 | 典型值(e⁻ rms) | 主要抑制手段 |
|---|---|---|
| 高端 sCMOS | 1.0 - 1.5 | 相关双采样(CDS)、低噪声设计 |
| 普通 CMOS | 3 - 10 | CDS、数字降噪 |
| CCD | 3 - 15 | 慢速读出、双斜率积分 |
| EMCCD | < 1(等效) | 电子倍增、但引入额外噪声因子 |
注意:读出噪声是加性噪声,与信号大小无关。在弱光条件下,读出噪声往往是限制信噪比的主要因素。我见过有人花大价钱买高量子效率的探测器,却忽略了读出噪声,结果弱光性能还是上不去。
2.3 光子噪声
光子噪声是“好”噪声——它来自光本身的量子特性。光子到达探测器是随机的,服从泊松分布。即使光源完全稳定,探测器完美无缺,光子噪声依然存在。
光子噪声的均方根值 = √(信号电子数)。这意味着:
- 信号越强,光子噪声的绝对值越大
- 但信噪比 SNR = 信号 / √(信号) = √(信号),信号越强,SNR 越高
- 光子噪声是散粒噪声,无法通过电路设计消除
关键理解:光子噪声决定了光电探测的“理论极限”。当其他噪声都被抑制到远低于光子噪声时,系统就进入了“光子噪声极限”。这时候再降低读出噪声或暗电流,对信噪比的提升微乎其微。
我做过一个激光雷达项目,一开始拼命优化电路噪声,结果发现限制性能的其实是光子噪声。后来改用了更大口径的接收光学系统,信噪比才真正上去。你想想看,电路做得再好,光子不够也是白搭。
2.4 固定模式噪声(FPN)
FPN 是像素与像素之间的响应差异。它不像前三种噪声那样随时间随机变化,而是“固定”在空间上。说白了,就是每个像素的“个性”不同。
FPN 主要分两类:
- 暗信号非均匀性(DSNU)——无光照时,各像素输出值的差异
- 光响应非均匀性(PRNU)——相同光照下,各像素输出值的差异
| 参数 | DSNU | PRNU |
|---|---|---|
| 产生原因 | 暗电流不均匀、阈值电压偏差 | 量子效率差异、光学串扰 |
| 与信号关系 | 与光照无关 | 与信号成正比 |
| 典型值 | 0.5 - 5 e⁻ | 0.5% - 2% |
| 校正方法 | 暗帧减除 | 平场校正 |
避坑指南:我曾经在一个机器视觉项目中,FPN 校正没做好,导致产品在不同温度下检测精度不一致。后来发现,FPN 会随温度和积分时间变化,不能只做一次校正就完事。建议在系统启动时做一次暗帧采集,或者定期更新校正系数。
2.5 四种噪声的关系与总噪声模型
四种噪声在系统中同时存在。总噪声的均方根值(RMS)是各噪声分量的平方和再开方:
总噪声 = √(暗电流噪声² + 读出噪声² + 光子噪声² + FPN²)
注意,FPN 是空间噪声,在时间域上不随机。但在单帧图像中,它确实贡献了噪声。如果做多帧平均,FPN 不会像时间噪声那样被平均掉——这也是 FPN 特别讨厌的地方。
下面这张图展示了四种噪声在光电探测链路中的位置和关系:
2.6 噪声抑制策略总览
针对四种噪声,抑制策略各不相同。我整理了一个对照表,方便你快速查阅:
| 噪声类型 | 抑制策略 | 适用场景 | 效果评估 |
|---|---|---|---|
| 暗电流噪声 | 制冷、短积分时间、暗帧减除 | 长曝光、高温环境 | 每降低 10°C,暗电流约降 1/2 |
| 读出噪声 | CDS、慢速读出、低噪声 ADC | 弱光、高动态范围 | 可降至 1-3 e⁻ rms |
| 光子噪声 | 增大通光孔径、延长积分时间、多帧平均 | 所有场景(物理极限) | SNR ∝ √(信号) |
| 固定模式噪声 | 暗帧校正、平场校正、双采样 | 高精度测量、机器视觉 | 可降至 0.1% 以下 |
重要提醒:不要盲目追求“低噪声探测器”。先搞清楚你的应用场景中哪种噪声占主导。弱光应用优先压读出噪声,长曝光优先压暗电流,高精度测量必须做 FPN 校正。我见过太多人花大价钱买了低噪声探测器,结果系统瓶颈在光学端,根本发挥不出探测器的性能。
嗯,探测器噪声这部分就讲到这里。记住这四种噪声的来源、特性和抑制方向,后面讲系统级噪声分析时,你会经常用到这些概念。