2. 传感器噪声源分析:光子散粒噪声、读出噪声、暗电流噪声、1/f噪声

做图像传感器设计这么多年,我有个很深的体会:噪声这东西,就像影子一样甩不掉。你优化了电路,它藏在像素里;你改进了工艺,它又跑到读出路径上。说白了,动态范围的天花板,就是被这些噪声给压着的。

今天咱们就来拆解一下,传感器里最常见的四种噪声。我个人习惯把它们分成两类:一类是物理极限型,比如光子散粒噪声,这是光本身的量子特性决定的,你换再好的电路也消除不了;另一类是电路实现型,比如读出噪声、暗电流噪声、1/f噪声,这些可以通过设计和工艺来压制。

核心观点: 动态范围 = 满阱容量 / 总噪声。想提升动态范围,要么把满阱做大,要么把噪声做小。而噪声分析,就是帮你找到「哪个噪声是当前的主要矛盾」。
传感器噪声源 光子散粒噪声 √N 特性,物理极限 读出噪声 CDS可抑制,kT/C噪声 暗电流噪声 温度敏感,泊松分布 1/f 噪声 低频主导,工艺相关 动态范围 = 满阱容量 / 总噪声(各噪声平方和开根)

2.1 光子散粒噪声:躲不开的物理宿命

先聊光子散粒噪声。这玩意儿是光本身的量子特性带来的。你想想看,光子到达像素的时间是随机的,不是均匀的。就像下雨天接雨水,每一滴落下来的时间都不确定。

具体来说,如果平均收集了 N 个光电子,那么散粒噪声的均方根值就是 √N。这意味着信号越大,噪声也越大。但好消息是,信噪比 SNR = N / √N = √N,信号越强,信噪比反而越高。

我的经验: 在低光照条件下,散粒噪声不是主要问题,因为光子数少,√N 也小。但在高光照下,散粒噪声会成为主导。我曾经调试一个高动态范围项目,发现满阱下 SNR 上不去,一算就是散粒噪声在作怪。

散粒噪声的频谱是白噪声,在所有频率上能量均匀分布。这意味着你没法用滤波来消除它。嗯,这就是它的「无赖」之处。

2.2 读出噪声:电路设计的硬仗

读出噪声,说白了就是你把电荷从像素转移到输出端的过程中,电路引入的额外噪声。这包括:

  • 复位噪声(kT/C噪声):复位晶体管关断时,沟道热噪声被采样到浮置扩散节点上。公式是 √(kT/C),其中 C 是浮置扩散电容。
  • 源跟随器噪声:像素内的源跟随器晶体管会贡献热噪声和1/f噪声。
  • 列级ADC噪声:模数转换过程中的量化噪声和比较器噪声。

我建议你重点关注复位噪声。为什么?因为它是读出噪声的主要来源之一。好在我们可以用相关双采样(CDS)技术来抑制它。CDS的原理很简单:先读一次复位电平,再读一次信号电平,两者相减,低频噪声就被抵消了。

避坑指南: 我曾经遇到过一个案例,CDS 做得很好,但读出噪声还是偏高。后来发现是电源噪声耦合到了列级电路。记住,读出噪声不只是像素的事,整个模拟链路的布局布线都会影响它。

读出噪声的单位通常是 e- rms(电子数均方根)。现代 CMOS 传感器的读出噪声可以做到 1-3 e- rms,甚至更低。

2.3 暗电流噪声:温度是最大的敌人

暗电流,就是没有光照时,像素里产生的电子。这些电子来自硅材料的热激发、缺陷、杂质等。暗电流本身是一个平均电流值,但它的涨落就是暗电流噪声。

暗电流噪声也服从泊松分布。如果暗电流产生了 D 个电子,那么噪声就是 √D。这里有个关键点:暗电流随温度升高而指数增加。温度每升高 6-8°C,暗电流大约翻一倍。

温度 暗电流(典型值) 暗电流噪声(1秒积分)
25°C 10 e-/s 3.2 e- rms
40°C 40 e-/s 6.3 e- rms
60°C 160 e-/s 12.6 e- rms

你看,温度从 25°C 升到 60°C,暗电流噪声翻了 4 倍。所以做长曝光或者高温应用时,暗电流噪声会成为限制动态范围的主要因素。

我的做法: 在芯片设计阶段,我会在像素阵列周围加一圈 dummy 像素,用来实时监测暗电流水平。这样在后期图像处理时,可以做暗电流校正。

2.4 1/f 噪声:低频区的「老油条」

1/f 噪声,也叫闪烁噪声。它的特点是功率谱密度与频率成反比,频率越低,噪声越大。这玩意儿主要来自晶体管沟道中的载流子捕获和释放过程。

在 CMOS 图像传感器里,1/f 噪声主要影响源跟随器列级放大器。因为这两个电路工作在低频区,1/f 噪声会直接叠加到信号上。

怎么对付它?有几个思路:

  • 增大晶体管面积:1/f 噪声与晶体管面积成反比。面积越大,噪声越小。但代价是像素尺寸变大。
  • 使用 PMOS 输入对:PMOS 的 1/f 噪声通常比 NMOS 小一个数量级。我在设计列级放大器时,习惯用 PMOS 输入。
  • 相关双采样(CDS):CDS 对 1/f 噪声也有抑制作用,尤其是低频部分。
  • 斩波稳定技术:把信号调制到高频,避开 1/f 噪声严重的低频区。
我曾经踩过的坑: 有一次做低噪声设计,把所有晶体管的面积都翻倍了,结果 1/f 噪声降下来了,但寄生电容变大,读出速度上不去了。所以设计时一定要权衡面积、速度和噪声三者关系。

2.5 四种噪声的对比与取舍

好了,四种噪声都聊完了。咱们来做个对比:

噪声类型 来源 频谱特性 抑制方法 主要影响场景
光子散粒噪声 光子随机到达 白噪声 无法消除,只能增加光子数 所有光照条件
读出噪声 电路热噪声、复位噪声 白噪声 + 低频 CDS、优化电路设计 低光照、高增益
暗电流噪声 热激发、缺陷 白噪声 降温、工艺优化、校正 长曝光、高温
1/f 噪声 晶体管沟道捕获 1/f 频谱 增大面积、PMOS、CDS 低频读出、高精度

在实际项目中,你很少只面对一种噪声。总噪声是各噪声的平方和再开根号。比如一个传感器,散粒噪声 5 e-,读出噪声 3 e-,暗电流噪声 2 e-,那么总噪声就是 √(5²+3²+2²) ≈ 6.2 e-。

我的建议: 做噪声分析时,先找出当前条件下「嗓门最大」的那个噪声。把它压下去,动态范围就能立竿见影地提升。不要眉毛胡子一把抓,那样效率太低。

嗯,噪声分析就讲到这里。记住一句话:噪声是设计出来的,不是测出来的。前期分析做得越细,后期流片回来的成功率就越高。


公众号:蓝海资料掘金营,微信deep3321