4、读出噪声:读出电路结构(浮置扩散放大器)、读出噪声的组成(热噪声、1/f噪声、散粒噪声)、相关双采样(CDS)原理、CDS对读出噪声的抑制效果
各位好,今天我们聊聊读出噪声。这是CCD图像传感器里非常关键的一环。你想想看,光电转换做得再好,如果读出电路不行,那图像质量照样拉胯。我个人习惯把读出电路比作「最后一道防线」——前面积累的信号电荷,能不能干净利落地变成电压信号,全看它了。
4.1 读出电路结构:浮置扩散放大器(FDA)
CCD的读出电路,核心就是浮置扩散放大器(Floating Diffusion Amplifier, FDA)。说白了,它就是一个电荷到电压的转换器。
工作原理是这样的:
- 电荷包从水平移位寄存器转移过来,注入到一个浮置的扩散节点(FD节点)。
- 这个节点本身有电容(浮置扩散电容),电荷注入后,电压就会变化:ΔV = Q / C_FD。
- 这个微小的电压变化,再经过源极跟随器(Source Follower)缓冲输出。
我在项目中遇到过一个问题:FD节点的电容设计得太小,虽然转换增益高了,但噪声也大了。嗯,这里要注意,转换增益和噪声之间需要权衡。
关键参数:转换增益
转换增益通常用 μV/e⁻ 表示。典型值在 5~20 μV/e⁻ 之间。增益越高,信号越容易被后续电路处理,但噪声也会被放大。
下面这张图展示了FDA的基本结构和工作流程:
4.2 读出噪声的组成
读出噪声不是单一来源,它由几种不同的噪声成分叠加而成。我习惯把它们分成三类:热噪声、1/f噪声和散粒噪声。
4.2.1 热噪声(Johnson-Nyquist Noise)
热噪声是电阻内部载流子随机热运动产生的。在读出电路中,源极跟随器的沟道电阻、复位管的导通电阻都会产生热噪声。
- 特点: 白噪声,功率谱密度平坦。
- 表达式: v_n² = 4kTR · Δf
- 抑制方法: 降低温度、减小带宽、增大跨导。
我的经验: 我曾经在低温环境下测试CCD,热噪声确实明显降低了。但要注意,温度太低时,某些晶体管的阈值电压会漂移,反而引入新的问题。
4.2.2 1/f噪声(闪烁噪声)
1/f噪声主要来自MOS晶体管的栅氧化层界面陷阱。频率越低,噪声越大。这就是为什么它也叫「闪烁噪声」。
- 特点: 功率谱密度与频率成反比(1/f)。
- 来源: 载流子在界面陷阱中的随机俘获与释放。
- 抑制方法: 增大晶体管面积、使用PMOS(通常1/f噪声比NMOS小)、采用相关双采样(CDS)。
4.2.3 散粒噪声(Shot Noise)
散粒噪声是电流的离散性引起的。电荷包中的电子数本身就有统计涨落。这个噪声是物理极限,无法完全消除。
- 特点: 白噪声,与电流大小有关。
- 表达式: σ² = q · I · Δf
- 注意: 散粒噪声是CCD的固有噪声,CDS对它没有抑制作用。
| 噪声类型 | 频谱特性 | 主要来源 | CDS抑制效果 |
|---|---|---|---|
| 热噪声 | 白噪声(平坦) | 沟道电阻、复位管 | 部分抑制(取决于带宽) |
| 1/f噪声 | 低频为主(1/f) | 界面陷阱 | 显著抑制 |
| 散粒噪声 | 白噪声(平坦) | 电荷离散性 | 无法抑制 |
4.3 相关双采样(CDS)原理
CDS是抑制读出噪声的经典方法。它的核心思想很简单:对同一个像素读出两次,一次是复位后的参考电平,一次是信号电平,然后相减。
具体步骤:
- 复位阶段: 复位管打开,FD节点复位到已知电压(V_RD)。
- 采样参考电平: 在复位管关闭后,立即采样FD节点的电压(V_ref)。
- 电荷转移: 电荷包从水平移位寄存器转移到FD节点。
- 采样信号电平: 等待电压稳定后,再次采样FD节点的电压(V_sig)。
- 相减输出: V_out = V_sig - V_ref
为什么叫「相关」双采样?
因为两次采样在时间上非常接近(通常间隔几微秒),低频噪声(如1/f噪声)在两次采样中变化很小,相减后就被抵消了。这就是「相关」的含义——噪声是相关的,信号是不相关的。
4.4 CDS对读出噪声的抑制效果
CDS到底能抑制多少噪声?我直接说结论:
- 1/f噪声: 抑制效果非常好。低频成分几乎被完全消除。
- 热噪声: 部分抑制。高频热噪声无法被完全消除,因为两次采样间隔内,高频噪声已经发生了变化。
- 散粒噪声: 无法抑制。因为散粒噪声是随机的,两次采样之间没有相关性。
⚠ 注意: CDS不是万能的。它有一个固有缺陷——会增加所谓的「CDS噪声」或「KTC噪声」。复位管关闭时,FD节点上的热噪声会被采样,这个噪声就是KTC噪声(也叫复位噪声)。CDS虽然能消除一部分,但无法完全消除。
CDS的噪声传递函数:
CDS相当于一个高通滤波器。它的传递函数是:
H(f) = 1 - e^(-j2πf·Δt)
其中Δt是两次采样的时间间隔。低频增益很小(抑制1/f噪声),高频增益接近2(放大高频热噪声)。
我个人习惯在设计CDS时,把Δt控制在1~5微秒之间。太短了,高频噪声抑制不够;太长了,低频噪声又开始耦合进来。
避坑指南: 我曾经在一个项目中,为了追求更低的噪声,把CDS的采样间隔拉得很长。结果低频噪声反而变大了。后来才意识到,时间间隔太长,1/f噪声已经不再「相关」了。嗯,这个教训挺深刻的。
CDS的典型效果:
| 噪声成分 | 无CDS(典型值) | 有CDS(典型值) | 抑制比 |
|---|---|---|---|
| 1/f噪声 | 100 μV_rms | 10 μV_rms | 20 dB |
| 热噪声 | 50 μV_rms | 35 μV_rms | 3 dB |
| 散粒噪声 | 20 μV_rms | 20 μV_rms | 0 dB |
| 总噪声 | ~113 μV_rms | ~41 μV_rms | ~8.8 dB |
你看,加了CDS之后,总噪声从113 μV_rms降到了41 μV_rms,效果还是很明显的。当然,具体数值取决于电路设计和工艺。
最后说一句,CDS是CCD读出电路的核心技术之一。理解它的原理和局限,对设计低噪声图像传感器至关重要。好了,这一节就到这里。
公众号:蓝海资料掘金营,微信deep3321