3. CCD与CMOS探测器工作原理

CCD与CMOS是遥感载荷中最常用的两类硅基光电探测器。它们都利用半导体光电效应把入射光子转换为电荷,但电荷的存储位置、转移路径和读出方式存在本质差异。理解这些差异,是后续设计驱动时序、选择曝光策略和评估成像质量的基础。

一、电荷产生:从光子到信号电子

当光子能量大于硅的禁带宽度(约1.12 eV,对应波长约1100 nm)时,光子被硅吸收并激发电子从价带跃迁到导带,产生一个电子—空穴对。在CCD和CMOS中,通常通过外加电场或耗尽层把光生电子收集到势阱中,空穴则被排走。单位时间收集到的电子数近似为:

N_e ≈ (P_opt · η · t_int) / (h·ν)
其中:P_opt 为入射光功率,η 为量子效率,t_int 为积分时间,
h 为普朗克常数,ν 为光频率。

量子效率η与波长、抗反射膜、硅片厚度和表面结构有关。遥感常用的可见—近红外波段,CCD的峰值η可达60%~90%,CMOS在可见光波段也可达到相近水平,但在近红外和紫外波段通常需要背照或特殊工艺才能保持高效率。

二、CCD:电荷转移与读出机制

CCD的核心是“电荷耦合”转移。每个像素是一个MOS电容(势阱),曝光期间光生电子被收集在势阱中。读出时,通过相邻栅极电压的相位变化,把电荷包从一行逐级转移到水平寄存器,再逐像素推到输出节点。典型的三相或四相驱动时序中,电荷包按“存储—转移—存储”的节拍移动,转移效率通常可达99.999%以上。

CCD的读出是串行的:同一列像素共享一个垂直转移通道,整帧电荷逐行下移,最后从单一或少数几个输出放大器读出。因此CCD的读出速度受限于时钟频率和转移级数,但像素间一致性高、噪声低,适合高动态范围和高均匀性要求的遥感成像。

三、CMOS:有源像素与读出方式

CMOS探测器在每个像素内集成有源器件,典型3T或4T有源像素结构包括:光电二极管、复位管、源极跟随器和行选开关。曝光时,光电二极管积分光生电荷;读出时,行选开关把源极跟随器输出的电压送到列总线,再由列级ADC或片外ADC量化。由于每个像素可独立寻址,CMOS支持随机开窗和高速读出。

CMOS的曝光控制有两种基本方式:全局快门和卷帘快门。全局快门在同一时刻对所有像素同时开始和结束曝光,适合运动目标或脉冲光源场景;卷帘快门逐行依次曝光,行间存在时间差,运动目标会产生倾斜或果冻效应。遥感推扫成像中,若平台运动与行曝光不同步,卷帘快门会引入几何畸变,因此高精度测绘载荷多采用全局快门或机械快门配合。

四、行间转移与帧转移结构

CCD的两种常见架构是行间转移(IT-CCD)和帧转移(FT-CCD)。IT-CCD在感光列旁设置遮光的垂直转移寄存器,曝光结束后电荷一次性转移到相邻寄存器,再逐行读出。其优点是转移距离短、速度快、抗 smear 能力强,但填充因子受寄存器占位影响。FT-CCD则把整个感光区分为成像区和存储区,曝光后整帧电荷快速转移到遮光存储区,再逐行读出。FT-CCD填充因子高、工艺相对简单,但转移期间仍可能产生 smear,需要机械快门或快速转移抑制。

CCD与CMOS探测器结构与读出路径对比 行间转移 CCD(IT-CCD) 感光 像素 阵列 垂直 转移 寄存器 水平寄存器 A 输出放大器 帧转移 CCD(FT-CCD) 成像区(曝光) 遮光存储区 水平寄存器 A CMOS 有源像素(4T)与快门方式 4T 有源像素单元 PD TX FD SF PD:光电二极管 TX:传输管 FD:浮置扩散 SF:源极跟随器 全局快门曝光时序 所有行同时曝光 无运动畸变,适合推扫/脉冲 卷帘快门曝光时序 逐行依次曝光 运动目标倾斜/果冻效应

五、曝光控制与工程选择

曝光控制的目标是在不饱和的前提下获得足够信噪比。CCD通常通过调节积分时间或机械快门控制曝光量;CMOS则可通过积分时间、模拟增益和数字增益联合调节。对于遥感推扫成像,行周期与平台速高比必须匹配:

行周期 T_line = GSD / v_ground
其中 GSD 为地面采样距离,v_ground 为地面像移速度。
若 T_line 与卷帘快门行间隔不一致,会产生几何畸变。

实际选型时,若任务要求高均匀性、低噪声和宽动态范围,可优先考虑CCD或科学级CMOS;若要求高帧率、开窗灵活和低功耗,则CMOS更合适。对于有运动目标或脉冲光源的场景,全局快门CMOS是更稳妥的选择;若采用卷帘快门,则需通过平台运动补偿或曝光时序同步来抑制畸变。

判断曝光是否合适的实用方法:在均匀光照下采集一帧,统计图像直方图。若峰值接近满量程的70%~80%且无明显削顶,说明曝光量合适;若大量像素达到饱和值,应缩短积分时间或降低增益;若峰值过低,则增加积分时间或提高增益,但需注意增益会同步放大噪声。

掌握CCD与CMOS在电荷产生、转移、读出和曝光控制上的差异,才能在遥感载荷设计中根据分辨率、帧率、动态范围和运动条件做出合理取舍,并为后续驱动时序与数据采集电路的设计提供依据。