4. CMOS 工作原理:有源像素传感器 (APS) 架构、像素内放大、卷帘快门与全局快门
好,咱们进入 CMOS 图像传感器的核心——像素架构。说实话,CMOS 能后来居上,把 CCD 从消费电子市场挤出去,靠的就是像素里那点「小心思」。今天咱们就掰开揉碎了,看看有源像素传感器(APS)到底是怎么工作的,像素内放大是怎么回事,以及两种快门模式——卷帘和全局——各自的脾气秉性。
4.1 从无源到有源:像素的进化
早期的 CMOS 像素其实很简单,就是一个光电二极管加一个选通开关,这叫「无源像素传感器」(PPS)。但问题很大——信号读出时,整列像素共享一条总线,寄生电容大,读出噪声高得吓人。我早年调过一片 PPS 的测试芯片,暗场下那个噪声纹波,简直像心电图。
后来大家想了个办法:在每个像素里加一个放大器。这就是「有源像素传感器」(APS)。放大器把光电信号在像素内部就放大一次,再送到列总线。这样一来,总线上的噪声影响就被大幅削弱了。
4.2 标准 4T-APS 架构
目前最主流的 CMOS 像素结构是 4T-APS,也就是四个晶体管加一个光电二极管。我画个简图,你一看就明白。
四个晶体管各司其职:
- TX(传输管): 控制光电二极管里的电荷转移到浮置扩散区。我习惯叫它「快门闸」。
- RST(复位管): 把浮置扩散区复位到已知电位。曝光开始前必须来一下。
- SF(源跟随器): 这就是像素内放大器。它把 FD 上的电压信号缓冲输出,不改变电荷量。
- RS(行选通管): 决定当前像素是否连接到列总线。逐行读出就靠它。
4.3 像素内放大:转换增益的奥秘
像素内放大,说白了就是源跟随器 SF 的工作。它把 FD 上的电荷量转换成电压,公式很简单:
V_out = Q / C_FD × G_SF
其中 C_FD 是浮置扩散区的总电容,G_SF 是源跟随器的增益(通常 0.8~0.9)。
转换增益(Conversion Gain)的单位是 μV/e⁻,表示每个电子能产生多少微伏的电压变化。这个值越高,读出噪声的影响就越小。我做过一个项目,把 C_FD 从 3fF 降到 1.5fF,转换增益直接翻倍,暗场信噪比提升了 3dB。
| 参数 | 低增益设计 | 高增益设计 |
|---|---|---|
| C_FD | 3~5 fF | 1~2 fF |
| 转换增益 | 30~50 μV/e⁻ | 80~120 μV/e⁻ |
| 满阱容量 | 高(~100k e⁻) | 低(~30k e⁻) |
| 适用场景 | 高动态范围 | 弱光、低噪声 |
4.4 卷帘快门:逐行曝光的利与弊
卷帘快门(Rolling Shutter)是 CMOS 最常用的读出方式。它的工作流程是这样的:
- 第一行开始复位,同时开始曝光。
- 第一行曝光结束后,读出信号;同时第二行开始复位。
- 逐行进行,直到所有行都完成。
说白了,每一行的曝光起始时间不同,但曝光时长相同。这种方式的优点是像素结构简单、填充因子高、成本低。但缺点也很明显——果冻效应。
我测试过一款卷帘快门的传感器,拍摄快速旋转的风扇时,扇叶变成了弯曲的「果冻条」。为什么会这样?因为扇叶在高速运动,每一行捕捉到的位置都不一样,拼起来就变形了。
4.5 全局快门:同时曝光,同时读出
全局快门(Global Shutter)解决了果冻效应。所有像素在同一时刻开始曝光,同一时刻结束曝光,然后逐行读出。听起来完美,但代价不小。
实现全局快门需要在像素内增加一个「存储节点」,用来暂存曝光结束时的电荷。这通常需要额外的晶体管——5T、6T 甚至 7T 结构。像素面积变大,填充因子下降,暗电流也会增加。
我参与过一个全局快门项目,用了 6T 结构,像素尺寸从 2.8μm 扩大到 4.5μm。暗电流比同代 4T 工艺高了将近一倍。后来我们通过优化存储节点的漏电设计,才把暗电流压回来。
| 对比项 | 卷帘快门 | 全局快门 |
|---|---|---|
| 像素结构 | 4T | 5T~7T |
| 果冻效应 | 有 | 无 |
| 填充因子 | 高 | 低 |
| 暗电流 | 低 | 较高 |
| 成本 | 低 | 高 |
| 典型应用 | 手机、安防 | 工业相机、高速摄影 |
4.6 如何选择?看应用场景
说实话,没有的好坏。我个人的选择逻辑是这样的:
- 消费电子(手机、平板): 卷帘快门 + 4T-APS。成本敏感,果冻效应可以通过算法补偿。
- 工业机器视觉: 全局快门 + 5T/6T。运动物体必须无畸变,像素大一点无所谓。
- 车载摄像头: 全局快门为主。LED 闪烁抑制和高速场景是刚需。
- 科学成像/天文: 卷帘快门 + 高转换增益。弱光性能优先,运动伪影不是问题。
嗯,这一章的内容就到这儿。APS 架构是 CMOS 图像传感器的基石,理解 4T 结构、转换增益和快门模式,后面讲动态范围和暗电流控制时你才能跟得上。记住一点:像素设计永远是在灵敏度、噪声、动态范围和面积之间做权衡——没有完美的像素,只有最适合的像素。