2. 成像传感器基础

要真正理解卷帘快门问题,必须先回到成像传感器最底层的物理结构。无论是CCD还是CMOS,其核心任务都是把光子转换成电子、把电子收集起来、再按像素位置读出成数字图像。但两者在“电荷如何转移”和“信号如何读出”上走了完全不同的技术路线,这也直接决定了它们在快门方式、曝光时序、噪声表现和速度上的差异。

一、光电转换与像素结构:两种传感器的起点

成像传感器的基本单元是像素。每个像素的核心是一个光电二极管(Photodiode),它把入射光子转换为电子—空穴对,并在势阱中积累电荷。像素还包含读出电路、复位结构和隔离结构。CCD与CMOS的差别,从像素结构开始就已经显现。

  • CCD像素:结构相对简单,主要是一个光电转换区加转移栅。像素本身不放大信号,只负责“收集并搬运电荷”。
  • CMOS像素:每个像素内部集成源极跟随器、复位晶体管、行选择晶体管等,相当于把“放大与读出”下放到像素级。

因此,CCD更像一条“电荷传送带”,CMOS更像一个“像素内带放大器的阵列”。前者追求电荷转移效率,后者追求集成度与读出灵活性。

二、CCD工作原理:电荷耦合与逐行转移

CCD(Charge-Coupled Device,电荷耦合器件)的核心机制是电荷耦合转移。曝光期间,各像素光电二极管积累电荷;曝光结束后,电荷被转移到相邻的垂直CCD移位寄存器中,再在时钟脉冲驱动下逐行向水平CCD转移,最后由输出放大器逐个读出。

这个过程可以概括为:

光子入射 → 光电二极管积累电荷
→ 转移栅开启 → 电荷进入垂直CCD
→ 垂直时钟驱动逐行下移
→ 进入水平CCD
→ 水平时钟驱动逐像素输出
→ 输出放大器 → ADC → 数字图像

CCD的优点是电荷转移路径统一、像素一致性好、填充因子高、噪声较低,尤其适合对画质要求高的科学成像和早期广播级摄像。但它的缺点也很明显:需要多路高压时钟、功耗较高、难以随机访问,且通常采用全局快门或帧转移方式,难以像CMOS那样灵活实现卷帘曝光。

三、CMOS工作原理:像素内放大与行列寻址

CMOS(Complementary Metal-Oxide-Semiconductor,互补金属氧化物半导体)图像传感器在每个像素内集成了放大与开关电路,通过行选和列选进行寻址读出。其典型流程是:

光子入射 → 光电二极管积累电荷
→ 行选择晶体管导通
→ 源极跟随器将电荷转换为电压
→ 列总线输出
→ 列放大器/ADC
→ 数字图像

CMOS的最大优势是低功耗、高集成度、可随机访问和高速读出。它可以把ADC、时序控制、甚至图像处理电路集成在同一芯片上,因此广泛用于手机、工业相机、安防监控和机器视觉。但CMOS像素内电路占用面积,导致填充因子和灵敏度早期不如CCD;同时,由于逐行读出,CMOS天然更容易采用卷帘快门,从而带来运动畸变和闪光同步问题。

四、电荷转移与读出方式对比

下面这张SVG图展示了CCD与CMOS在像素结构、电荷转移路径和读出方式上的核心差异。图中左侧为CCD的“电荷搬运”模式,右侧为CMOS的“像素内放大+行列寻址”模式。

CCD 与 CMOS:像素结构、电荷转移与读出方式对比 CCD:电荷耦合转移 像素阵列(光电二极管 + 转移栅) PD PD PD PD 垂直CCD移位寄存器 电荷逐行向下转移 水平CCD移位寄存器 电荷逐像素向右输出 输出放大器 → ADC 特点:统一转移、低噪声、功耗高、难随机访问 CMOS:像素内放大 + 行列寻址 像素结构(含放大与开关) 光电二极管 源极跟随器 复位/行选 光电二极管 源极跟随器 复位/行选 光电二极管 源极跟随器 复位/行选 行选择与列总线读出 逐行选通 → 列总线输出 列放大器 / ADC → 数字输出 逐行曝光 → 卷帘快门效应 运动畸变 / 闪光不同步 / 频闪条纹 特点:低功耗、高集成、可随机访问、易卷帘

五、关键差异清单

对比维度 CCD CMOS
像素内电路 简单,仅光电转换与转移栅 复杂,集成放大、复位、行选
电荷转移方式 电荷耦合,逐行搬运至输出端 像素内电压转换,行列寻址读出
读出方式 串行输出,统一路径 行选+列总线,可随机访问
快门方式 多为全局快门/帧转移 常见卷帘快门,也可全局快门
功耗 较高,需多路时钟 较低,适合便携设备
典型问题 转移效率、功耗、成本 卷帘畸变、噪声、填充因子

六、案例与场景:为什么卷帘快门总在CMOS上出现

假设用一台CMOS工业相机拍摄高速旋转的风扇叶片。由于CMOS采用逐行曝光,第一行像素在t0时刻开始曝光,最后一行在t0+ΔT时刻才开始曝光。当叶片在ΔT内发生位移时,不同行记录到的叶片位置不同,最终图像中叶片会出现倾斜或弯曲。这就是典型的卷帘快门畸变。

如果换成CCD传感器,由于电荷是统一转移、统一读出的,所有像素的曝光窗口基本一致,叶片不会出现这种逐行错位。但CCD的高功耗和低集成度,又让它在现代高速、小型化设备中逐渐被CMOS取代。因此,工程上更常见的做法不是“换回CCD”,而是在CMOS上通过全局快门像素、机械快门、闪光同步策略或曝光时序补偿来解决卷帘问题。

常见误区:很多人把“卷帘快门”当成CMOS的缺陷,其实它是CMOS逐行读出架构的自然结果。卷帘快门本身不是故障,而是在高速运动、闪光灯、脉冲光源等场景下才会暴露为问题。理解CCD与CMOS的电荷转移和读出差异,才能判断问题到底来自传感器架构,还是来自曝光时序设置。
复盘要点:CCD靠“电荷搬运”,CMOS靠“像素内放大+行列寻址”。前者天然偏向全局曝光,后者天然偏向逐行曝光。卷帘快门问题的根因,不在软件,而在CMOS的读出架构。后续章节中的畸变校正、全局快门选型和闪光同步策略,都要建立在这一底层差异之上。