1. 传感器基础:CCD与CMOS工作原理对比、光电转换与量子效率、暗电流与噪声源分析

1.1 从光子到电子——光电转换的本质

图像传感器说白了,就是一个「光子计数器」。每个像素就像一个小桶,光子落进来,被转换成电子存起来。你读出这些电子,就能还原出场景的亮度。

这个转换过程叫光电效应。硅材料吸收光子后,产生电子-空穴对。光子能量够大(波长够短),电子就能从价带跃迁到导带,变成自由电子。

我早年调一个工业相机,客户说暗光下图像偏紫。查了半天,发现是红外截止滤光片装反了。长波红外光穿透硅更深,在像素深处产生电子,被不同颜色通道误读。嗯,从那以后我每次看光谱响应曲线都格外仔细。

关键指标:量子效率(QE)

QE = 被收集的电子数 / 入射光子数 × 100%

QE越高,传感器越灵敏。但QE随波长变化——硅对绿光(~550nm)响应最好,对蓝光和红光就差一些。

波长范围 典型QE(背照式CMOS) 实际影响
蓝光(450nm) 50-65% 蓝色通道信噪比偏低
绿光(550nm) 70-85% 亮度信号主力
红光(650nm) 55-75% 红色通道容易饱和
近红外(850nm) 20-40% 夜视场景需要额外IR补光

1.2 CCD vs CMOS——两种读出路线的较量

CCD和CMOS的根本区别,不在于怎么收集光子,而在于怎么把电子读出来。

CCD:所有像素的电荷像水桶接力一样,一行一行传到角落的放大器。好处是像素一致性极好,坏处是读出速度慢、功耗高。

CMOS:每个像素自带一个放大器,直接读出电压。速度快、功耗低,但像素之间的一致性差一些——每个放大器的增益有微小差异,这就是固定模式噪声(FPN)的来源。

我2015年做过一个项目,用CCD做天文相机。暗场校正后,图像干净得像一张白纸。后来换CMOS,同样的暗场校正流程,死活去不掉竖条纹。最后发现是列并行读出时,每列放大器的偏置不一致。解决办法是加了一行光学黑像素做参考。你想想看,这就是CCD和CMOS最本质的差异——一个全局接力,一个各自为政。

我的经验:选CCD还是CMOS,看应用场景。

  • 高动态范围、低噪声、慢速场景(天文、显微)→ CCD
  • 高速、低功耗、高帧率场景(手机、安防、车载)→ CMOS
  • 现在背照式CMOS已经把CCD逼到墙角了,但CCD在科学级领域仍有不可替代的地位
CCD vs CMOS 读出架构对比 CCD 架构 像素行 1 像素行 2 像素行 3 像素行 4 垂直移位 水平移位寄存器 AMP CMOS 架构 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 像素 AMP AMP AMP AMP CCD:全局电荷转移 → 一致性高,但速度慢 CMOS:每个像素独立读出 → 速度快,但存在固定模式噪声

1.3 暗电流——你不想看到的东西

没有光的时候,传感器也在产生电子。这就是暗电流。它来自硅材料的热激发——温度越高,暗电流越大。

暗电流的麻烦在于:

  • 它叠加在信号上,相当于抬高了黑电平
  • 它不均匀,有的像素暗电流大(叫「热像素」),在长曝光图像里像星星一样亮
  • 它随温度指数增长——温度每升高6-8°C,暗电流翻倍

避坑指南:我曾经调试一款安防相机,客户投诉夜视模式有白色亮点。排查了三天,最后发现是传感器温度从25°C升到了45°C,暗电流翻了三倍。解决方案很简单——加了一帧暗场校正,但前提是传感器温度要稳定。所以,长曝光场景一定要做暗场校正,而且校正帧的温度要和实际拍摄温度一致。

1.4 噪声源分析——图像质量的敌人

图像噪声分两大类:随机噪声和固定模式噪声。

1.4.1 随机噪声

  • 散粒噪声:光子到达的随机性。信号越强,散粒噪声越大(但信噪比反而提高)。这是物理极限,没法消除。
  • 读出噪声:读出电路引入的噪声。CMOS的读出噪声通常比CCD高,但现代CMOS已经追得很近了。
  • 复位噪声(KTC噪声):像素复位时,电容上的热噪声。相关双采样(CDS)可以消除它。

1.4.2 固定模式噪声(FPN)

  • 像素FPN:每个像素的暗电流和增益不同,造成「胡椒盐」噪声
  • 列FPN:CMOS每列放大器偏置不同,造成竖条纹
  • 行FPN:滚动快门读出时,每行的时间差引入的噪声

我的调试习惯:拿到一个新传感器,第一件事就是拍全黑帧和均匀灰帧。

  • 全黑帧 → 看暗电流分布和热像素数量
  • 均匀灰帧 → 看FPN的水平和竖条纹的严重程度
  • 这两个数据能告诉你这个传感器的「底子」怎么样
噪声类型 来源 消除方法 我的经验
散粒噪声 光子随机性 无法消除,只能增加曝光 信噪比随信号平方根增长,别盲目降噪
读出噪声 读出电路 CDS、降低读出速度 高速读出时噪声会翻倍,要权衡
复位噪声 像素复位 CDS(相关双采样) 几乎所有CMOS都内置CDS,别重复做
暗电流噪声 热激发 制冷、暗场校正 温度每升8°C,噪声翻倍
列FPN 列放大器失配 列校正、光学黑参考 竖条纹最难处理,校正参数要实时更新
像素FPN 像素工艺偏差 两点校正(增益+偏置) 校正后残留误差通常<0.1%

1.5 小结

传感器基础就这些。光电转换是物理基础,CCD和CMOS是两种读出哲学,暗电流和噪声是你要面对的敌人。记住一句话:理解噪声,才能控制噪声。