2. 图像传感器基础:CCD与CMOS传感器原理、像素结构与感光原理、彩色滤波阵列(CFA)与Bayer格式

在开始配置Sensor寄存器与调试AE(自动曝光)之前,必须深刻理解图像传感器的工作原理。本章将系统讲解CCD与CMOS两大主流传感器的差异、像素的物理结构、感光过程,以及彩色滤波阵列(CFA)与Bayer格式的排列逻辑。这些知识是后续配置曝光时间、增益、帧率等参数的理论基石。

2.1 CCD与CMOS传感器原理对比

CCD(电荷耦合器件)和CMOS(互补金属氧化物半导体)是当前主流的两种图像传感器技术。它们的核心区别在于电荷读出方式与信号处理架构。

对比维度 CCD传感器 CMOS传感器
读出方式 电荷逐行转移至输出放大器,全局读出 每个像素自带放大器,行列寻址读出
功耗 较高(需多路高压时钟驱动) 较低(单电源,静态功耗低)
噪声水平 较低(读出路径单一,一致性高) 较高(像素级放大器失配导致固定模式噪声)
读出速度 较慢(串行读出,帧率受限) 较快(并行读出,支持高帧率)
集成度 低(需外部驱动与ADC芯片) 高(可集成ADC、DSP、接口于单芯片)
成本 较高(特殊工艺,良率低) 较低(标准CMOS工艺,大规模量产)
应用场景 天文、科研、高端工业相机 手机、安防、汽车、消费电子

实战要点:当前主流ISP调试工作几乎全部基于CMOS传感器。CMOS的像素级放大器虽然引入噪声,但通过现代降噪算法(如3DNR、Bayer域降噪)可以显著抑制。在AE联调中,CMOS的逐行读出特性决定了曝光与增益的配置必须与行同步(HBlank)和帧同步(VBlank)时序严格对齐。

2.2 像素结构与感光原理

无论是CCD还是CMOS,其基本感光单元都是像素(Pixel)。一个典型的CMOS像素结构包含以下关键部分:

  • 微透镜(Microlens): 将入射光汇聚到感光区域,提高量子效率。
  • 彩色滤波片(Color Filter): 仅允许特定波长(R/G/B)的光通过。
  • 光电二极管(Photodiode): 将光子转换为电子,是感光的核心器件。
  • 传输门(Transfer Gate, TX): 控制电荷从光电二极管转移到浮置扩散区。
  • 浮置扩散区(Floating Diffusion, FD): 临时存储电荷,并转换为电压信号。
  • 源极跟随器(Source Follower, SF): 将FD电压缓冲输出。
  • 行选择开关(Row Select, RS): 控制该像素是否接入列总线。
  • 复位晶体管(Reset, RST): 将FD复位到参考电压。

感光过程四步走: 复位(RST开启,FD清零)→ 曝光(TX关闭,光电二极管积累电荷)→ 转移(TX开启,电荷从PD转移至FD)→ 读出(RS开启,SF输出与电荷量成正比的电压)。

典型4T CMOS像素结构横截面 微透镜 R滤色片 光电二极管 TX FD SF RST 入射光 电压输出 关键参数说明: • 满阱容量(FWC):光电二极管能存储的最大电子数,决定动态范围。 • 转换增益(CG):FD将电子转换为电压的比率,单位 μV/e⁻。 • 暗电流:无光照时产生的热电子,影响暗场噪声与黑电平。 • 量子效率(QE):入射光子转换为电子的比例,与波长相关。

2.3 彩色滤波阵列(CFA)与Bayer格式

单个像素只能感知光的强度(亮度),无法区分颜色。为了获取彩色图像,必须在像素表面覆盖彩色滤波阵列(CFA)。最经典的CFA模式是Bayer格式,由Bryce Bayer于1976年发明。

2.3.1 Bayer格式排列规则

Bayer格式的基本单元是2×2像素块,包含1个红色(R)、2个绿色(G)、1个蓝色(B)像素。绿色通道采样率是红/蓝的两倍,因为人眼对绿色亮度信息最敏感。

Bayer CFA 2×2 基本单元与排列 R G G B R G R G G B G B R G R G G B G B 基本单元 2×2 R:G:G:B = 1:2:1

2.3.2 其他CFA变种

CFA类型 排列特点 典型应用
标准Bayer RGGB 2×2单元,R/G/G/B 绝大多数消费级相机、手机
X-Trans (Fuji) 6×6单元,不规则排列,减少摩尔纹 富士无反相机
Quad Bayer 4×4单元,每4个同色像素合并,提升弱光灵敏度 高像素手机传感器(如IMX586)
RYYB 用黄色(Y)替换绿色(G),进光量提升 华为部分旗舰手机

2.3.3 从Bayer到RGB:去马赛克(Demosaic)

Sensor输出的原始数据(Raw Data)是Bayer格式,每个像素只包含一种颜色信息。必须通过去马赛克算法插值出每个像素的R、G、B三个通道值,才能形成完整的彩色图像。

AE联调中的Bayer影响: 在配置AE时,ISP通常统计Bayer Raw域的亮度信息(如Y通道)。由于绿色通道占50%且最接近人眼亮度感知,AE权重通常向G通道倾斜。部分Sensor支持Binning模式(同色像素合并),此时AE的曝光计算需考虑合并后的等效灵敏度变化。

2.4 传感器输出接口与Raw数据格式

CMOS传感器通过标准接口输出Raw数据,常见接口包括:

  • MIPI CSI-2: 当前移动和嵌入式领域主流,支持多Lane高速串行传输。
  • LVDS: 工业相机常用,抗干扰能力强。
  • Parallel(DVP): 传统并行接口,逐渐被淘汰。

Raw数据的位深通常为10bit、12bit或14bit。ISP调试的第一步就是正确解析Raw数据格式,包括:

// 以10bit Bayer Raw为例,数据打包方式
// 每4个像素(2×2 Bayer单元)打包为5字节
// 像素0: bit[9:2] 占1字节,bit[1:0] 存入第5字节高2位
// 像素1: bit[9:2] 占1字节,bit[1:0] 存入第5字节次高2位
// 像素2: bit[9:2] 占1字节,bit[1:0] 存入第5字节次低2位
// 像素3: bit[9:2] 占1字节,bit[1:0] 存入第5字节低2位

// 解包伪代码
for each 5 bytes block:
    pixel0 = (byte0 << 2) | ((byte4 >> 6) & 0x03)
    pixel1 = (byte1 << 2) | ((byte4 >> 4) & 0x03)
    pixel2 = (byte2 << 2) | ((byte4 >> 2) & 0x03)
    pixel3 = (byte3 << 2) | (byte4 & 0x03)

常见踩坑点: Bayer相位(Phase)配置错误会导致颜色完全错乱。例如,Sensor输出顺序为R/Gr/Gb/B,但ISP默认配置为Gr/R/B/Gb,则去马赛克后图像会出现严重偏色。在AE联调前,务必通过Sensor datasheet确认Bayer相位,并在ISP驱动中正确设置。

2.5 本章小结

本章建立了图像传感器的基础知识框架:

  • CCD与CMOS的架构差异决定了读出速度、功耗和噪声特性,当前AE调试主要面向CMOS。
  • 像素的4T结构(PD-TX-FD-SF-RS)是感光与读出的核心,满阱容量、转换增益、暗电流直接影响AE的曝光范围。
  • Bayer CFA的RGGB排列是Raw数据的基础格式,理解其排列规则是正确解析Raw数据、配置AE统计窗口的前提。
  • Raw数据的位深与打包方式决定了ISP前端解析的准确性,Bayer相位错误是导致颜色异常的常见原因。