3、CMOS传感器原理:有源像素结构、卷帘快门与全局快门、CMOS的噪声源分析
好,咱们进入CMOS传感器的核心地带。前面聊了CCD,现在轮到CMOS了。说实话,我刚入行那会儿,CMOS还被很多人瞧不上,觉得噪声大、画质差。但现在呢?手机、相机、工业检测,到处都是CMOS的天下。为什么?因为它灵活、功耗低、集成度高。今天我们就把它最关键的几个点掰开揉碎了讲。
3.1 有源像素结构(APS)
CMOS像素和CCD最大的区别在哪?我个人的理解是:CCD是“集体劳动”,CMOS是“家庭联产承包责任制”。每个像素都有自己的放大器,信号就地放大,再通过行列总线读出。这就是有源像素结构(Active Pixel Sensor, APS)。
典型的3T-APS结构包含三个晶体管加一个光电二极管:
- 复位管(RST):把光电二极管的电压复位到高电平(通常是VDD)。
- 源跟随器(SF):这是一个缓冲放大器,把光电二极管上的电压转换成电流信号。注意,它不提供增益,只是阻抗变换。
- 行选通管(RS):控制这个像素的信号是否被读到列总线上。
还有一种更常见的4T结构,多了一个传输管(TX):
| 结构 | 核心元件 | 优点 | 缺点 |
|---|---|---|---|
| 3T-APS | PD + RST + SF + RS | 结构简单,填充因子高 | 无法做CDS,噪声大,有kTC噪声 |
| 4T-APS | PD + TX + RST + SF + RS | 可做CDS,噪声低,动态范围高 | 工艺复杂,有暗电流问题 |
4T结构里,光电二极管和浮置扩散区(FD)是分开的。曝光时,光生电荷积累在PD里。读出时,先复位FD并读出复位电平,然后打开TX把电荷转移到FD,再读出信号电平。两次相减,就把复位噪声(kTC噪声)给去掉了。这就是相关双采样(CDS)。
关键点:4T结构的CDS能力,是CMOS传感器能追上CCD画质的关键一步。没有CDS,CMOS的暗噪声根本压不住。
3.2 卷帘快门与全局快门
快门方式决定了你怎么“抓拍”这个世界。CMOS传感器主要有两种:卷帘快门(Rolling Shutter)和全局快门(Global Shutter)。
3.2.1 卷帘快门
卷帘快门,说白了就是逐行曝光、逐行读出。像窗帘一样,从上到下依次拉开。每一行的曝光开始时间和结束时间都不一样。
- 优点:像素结构简单(4T就够了),填充因子高,成本低。
- 缺点:果冻效应。拍快速运动的物体时,物体会变形。比如拍一个旋转的风扇,扇叶会变成弯曲的。我当年做无人机航拍相机时,就因为这个果冻效应被客户骂过好几次。
避坑指南:如果你用卷帘快门拍LED灯或频闪光源,画面会出现明暗条纹。这是因为LED的PWM频率和传感器的行扫描频率产生了拍频。我曾经在一个工业检测项目里,花了整整一周才找到这个问题的根源。
3.2.2 全局快门
全局快门就简单粗暴了:所有像素在同一时刻开始曝光,同一时刻结束曝光。然后逐行读出。
- 优点:无果冻效应,适合高速运动物体拍摄。
- 缺点:每个像素需要额外的存储单元(通常是一个MOS电容或另一个PD),导致填充因子下降,噪声也更大。
全局快门像素结构常见的有两种:
- 5T-APS:在4T基础上加一个存储控制管,把电荷暂存在FD上。
- Pipelined Global Shutter:像素内集成存储电容,曝光结束后电荷立即转移到电容里,然后逐行读出。
我的建议:做消费类产品,比如手机、运动相机,卷帘快门就够了。但如果是机器视觉、高速摄影、AR/VR,必须上全局快门。别为了省成本选卷帘快门,后期算法矫正果冻效应的代价可能更高。
3.3 CMOS的噪声源分析
噪声是图像传感器的天敌。CMOS的噪声源比CCD多,也更复杂。我习惯把它们分成三类:光子噪声、固定模式噪声、时间噪声。
3.3.1 光子噪声(散粒噪声)
这是物理极限,躲不掉的。光子到达是随机的,服从泊松分布。信号越强,噪声越大(标准差等于信号均值的平方根)。
- 特点:与信号相关,无法通过电路设计消除。
- 应对:增加满阱容量,提高信噪比。
3.3.2 固定模式噪声(FPN)
这是CMOS的“特色”噪声。每个像素的放大器、晶体管都有工艺偏差,导致即使输入相同的光,输出也不一样。表现为图像上的固定条纹或网格。
- 列FPN:列放大器之间的偏差,表现为竖条纹。
- 像素FPN:每个像素的偏移和增益差异,表现为棋盘格或随机点。
实战经验:FPN可以通过校准来消除。我一般在产线上做两步校准:暗场校准(消除偏移)和亮场校准(消除增益差异)。但要注意,FPN会随温度和供电电压漂移,所以高端传感器会做实时校准。
3.3.3 时间噪声
这是随时间变化的噪声,同一像素拍同一场景,每一帧都不一样。主要包括:
| 噪声类型 | 来源 | 特点 | 抑制方法 |
|---|---|---|---|
| 复位噪声(kTC) | 复位管的沟道热噪声 | 低频,与电容有关 | CDS(4T结构) |
| 1/f噪声 | MOS管的界面态 | 低频主导,与工艺相关 | 增大晶体管面积,CDS |
| 读出噪声 | 源跟随器、列放大器 | 宽带噪声 | 优化电路带宽,相关多采样 |
| 暗电流散粒噪声 | 热激发产生的暗电流 | 随温度指数上升 | 制冷,工艺优化 |
这里我想特别提一下读出噪声。它是衡量传感器底噪的核心指标,单位通常是e-(电子数)。一个优秀的CMOS传感器,读出噪声可以做到1-2e-。我见过一些工业级传感器,读出噪声能做到0.5e-以下,那画质真是干净得可怕。
注意:不要只看读出噪声的数值,还要看它是在什么增益下测的。有些厂商会在高增益下测读出噪声,数值很好看,但实际低增益下噪声很大。一定要看全增益范围的噪声曲线。
3.4 CMOS像素结构对比与噪声分布
为了让你更直观地理解,我画了一张图,把3T、4T和全局快门像素的结构和主要噪声源放在一起对比。
从这张图可以看得很清楚:3T结构噪声最大,但结构简单;4T通过CDS把kTC噪声压下去了,整体噪声水平大幅降低;全局快门虽然解决了果冻效应,但引入了存储节点的额外噪声,而且填充因子低,需要更亮的光照或更大的像素尺寸。