2. 摄像头模组基础:感光元件原理与像素结构

摄像头模组的核心是将光信号转换为电信号,这一过程由感光元件完成。理解感光元件(CMOS/CCD)、彩色滤镜阵列(CFA)以及像素结构,是进行 MIPI 链路设计与驱动开发的前提。本节将深入剖析这些基础组件的原理与关键参数。

2.1 感光元件:CMOS 与 CCD 的对比

目前主流的感光元件分为 CMOS(互补金属氧化物半导体)和 CCD(电荷耦合器件)两种。虽然 CMOS 凭借低功耗、高集成度已成为移动设备与嵌入式系统的主流选择,但 CCD 在特定高动态范围场景仍有应用。

对比维度 CMOS CCD
读出方式 每个像素独立放大与读出(X-Y 寻址) 电荷逐行转移至输出放大器(串行读出)
功耗 低(仅需单电源,静态功耗极低) 高(需要多组偏置电压与时钟驱动)
集成度 高(ADC、DSP、时序控制可集成在同一芯片) 低(通常需要外部配套芯片)
噪声 较高(像素内放大器引入固定模式噪声) 较低(电荷转移噪声小,读出均匀)
帧率 高(支持窗口读取、高速输出) 中等(受限于电荷转移速度)
成本 低(标准 CMOS 工艺) 高(专用工艺,良率低)
典型应用 手机、车载、安防、嵌入式视觉 工业相机、天文、医疗成像
驱动开发提示: 在 MIPI 接口设计中,CMOS 传感器通常内置 PLL 和 MIPI D-PHY,可直接输出 CSI-2 数据流;而 CCD 传感器往往需要额外的 AFE(模拟前端)和串行器芯片,增加了链路调试复杂度。

2.2 彩色滤镜阵列(CFA)与 Bayer 模式

感光元件本身只能感知光的强度(灰度),无法区分颜色。为了获取彩色图像,需要在像素表面覆盖一层彩色滤镜阵列(CFA)。最常见的 CFA 模式是 Bayer 模式,由 Bryce Bayer 于 1976 年发明。

Bayer 模式的基本排列规则:

  • 每个 2×2 像素单元包含:1 个红色(R)滤镜、2 个绿色(G)滤镜、1 个蓝色(B)滤镜。
  • 绿色像素数量是红/蓝的两倍,因为人眼对绿色波长(550nm 附近)最敏感。
  • 输出原始数据(RAW)为单通道,每个像素只记录一种颜色分量。
Bayer 彩色滤镜阵列排列结构 Bayer CFA 2×2 单元排列 R G G B R:G:G:B = 1:2:1 绿色双倍采样 每个像素只记录一种颜色,其余颜色通过去马赛克(Demosaic)算法插值恢复

除了标准 Bayer 模式,还有多种 CFA 变体用于特定场景:

  • RGB-IR Bayer: 将其中一个绿色像素替换为红外(IR)像素,用于同时采集可见光与红外图像。
  • RCCC(红-清-清-清): 用于汽车环视,提高低光灵敏度,牺牲色彩精度。
  • Quad Bayer(四合一): 每个 2×2 单元使用同色滤镜,支持像素合并(Binning)以提升暗光性能。

2.3 像素结构与填充因子

单个像素(Pixel)是感光元件的最小单元,其结构直接影响量子效率、动态范围和信噪比。

2.3.1 像素基本结构

一个典型的 CMOS 像素包含以下关键部分:

  1. 微透镜(Microlens): 将入射光汇聚到感光区域,提高光收集效率。
  2. 彩色滤镜(Color Filter): 选择通过特定波长的光(R/G/B)。
  3. 光电二极管(Photodiode): 将光子转换为电子,通常使用钉扎光电二极管(PPD)以降低暗电流。
  4. 传输门(Transfer Gate, TX): 控制电荷从光电二极管转移到浮置扩散区(FD)。
  5. 浮置扩散区(Floating Diffusion, FD): 临时存储电荷,并转换为电压信号。
  6. 源极跟随器(Source Follower, SF): 将 FD 电压缓冲输出。
  7. 行选择开关(Row Select, RS): 控制该像素是否连接到列总线。
CMOS 像素结构剖面示意图 CMOS 像素结构剖面图(4T 像素) 微透镜 彩色滤镜 (R) 金属布线层 光电二极管 TX FD SF + RS 关键节点说明: 1. 微透镜 → 彩色滤镜 → 光电二极管:光路路径 2. TX 开启:电荷从 PD 转移到 FD(曝光结束) 3. SF + RS 将 FD 电压读出到列总线(ADC 采样)

2.3.2 填充因子(Fill Factor)

填充因子 定义为像素中感光区域(光电二极管)面积与像素总面积之比,通常用百分比表示:

填充因子 (%) = (感光区域面积 / 像素总面积) × 100%

填充因子直接影响量子效率(QE)和灵敏度:

  • 高填充因子(> 70%): 光收集效率高,低光性能好,但像素内晶体管面积被压缩,可能影响读出速度。
  • 低填充因子(< 50%): 部分入射光被金属布线遮挡,需要依赖微透镜补偿,否则灵敏度下降。
像素类型 典型填充因子 微透镜作用 典型应用
前照式(FSI) 30% ~ 50% 必须,用于汇聚光线绕过金属层 低端手机、工业相机
背照式(BSI) 70% ~ 90% 可选,进一步提升角度响应 旗舰手机、车载摄像头
堆叠式(Stacked) > 90% 通常配备,支持全局快门 高速相机、AR/VR
驱动开发关注点: 填充因子影响传感器的最小照度(Lux)和信噪比(SNR)。在 MIPI 链路设计时,低照度场景需要更高的模拟增益(Analog Gain),这会增加 ADC 量化噪声。驱动中应合理配置增益寄存器,避免增益过高导致图像噪点明显。

2.4 像素读出时序与 MIPI 数据流映射

理解像素的读出顺序对于正确配置 MIPI CSI-2 数据包至关重要。以典型的 Bayer 传感器为例,读出顺序通常为:

  1. 逐行扫描(Progressive Scan):从第 0 行开始,依次读出每一行。
  2. 行内顺序:从左到右依次读出每个像素的模拟电压。
  3. ADC 转换:每个像素电压被转换为数字值(通常 10-bit 或 12-bit)。
  4. MIPI 打包:将数字像素数据按 CSI-2 协议打包为 RAW10/RAW12 格式,通过 MIPI D-PHY 传输。
像素读出与 MIPI 数据流映射 像素读出 → MIPI CSI-2 数据流映射 像素阵列 (Bayer RAW) 当前读出行 ADC 10/12-bit CSI-2 打包器 D-PHY HS 串行输出 数据流关键点: • 行有效(HACTIVE)期间,每个像素时钟输出一个像素值 • 行消隐(HBLANK)期间,打包器插入帧头/行头包(PH)
常见陷阱: 部分传感器支持“像素合并(Binning)”或“跳行(Skip)”模式,这会改变有效像素的物理位置与 Bayer 顺序。驱动开发时,必须根据传感器 datasheet 中的“Bayer order”配置 MIPI 接收端的像素重排逻辑,否则图像会出现颜色错乱。

2.5 关键参数速查表

以下表格汇总了摄像头模组基础部分的核心参数,供驱动开发时参考:

参数 符号 典型值 驱动影响
像素尺寸 Pitch 1.0 µm ~ 3.0 µm 影响 MIPI 时钟频率(像素时钟 = 行宽 × 帧率 × 行数)
量子效率 QE 50% ~ 80% 影响增益配置与自动曝光算法
满阱容量 FWC 3000 e⁻ ~ 30000 e⁻ 决定动态范围,影响 HDR 模式选择
暗电流 DCL 10 e⁻/s ~ 100 e⁻/s 影响暗场校正(OB)寄存器配置
读出噪声 RN 1 e⁻ ~ 5 e⁻ 限制最低信噪比,影响 ADC 精度选择
动态范围 DR 60 dB ~ 120 dB 决定是否需要多帧合成或线性化处理