图像传感器基本架构:像素阵列、行选通、列读出、模拟前端与数字输出

图像传感器是相机系统的“视网膜”,其基本架构决定了成像质量、帧率、功耗与系统复杂度。无论是CMOS还是CCD,其核心都围绕着一个共同逻辑:将二维空间分布的光子转换为有序的电信号,再经量化变为数字码流。理解这一架构,是后续分析噪声、动态范围、卷帘快门效应以及ISP(图像信号处理器)设计的基础。本章将沿信号流向,逐一拆解像素阵列、行选通、列读出、模拟前端(AFE)与数字输出五大模块,并讨论它们之间的耦合关系与工程权衡。

CMOS图像传感器信号链路架构 入射光 光子流 像素阵列 M×N 光电二极管 + 像素内晶体管 行选通电路 垂直移位寄存器 / 译码器 行选信号 列读出电路 列放大器 / CDS 列ADC / 多路选择 模拟信号 模拟前端 (AFE) PGA / 偏置 / 温度补偿 (若列内无ADC) 数字输出接口 MIPI / LVDS / 并行 时序控制与驱动(行选通时序、采样保持、ADC时钟) 由片上时序发生器或外部FPGA/ISP提供 关键信号流说明 1. 光信号 → 像素内光电二极管 → 电荷 → 像素内源极跟随器转换为电压 2. 行选通逐行开启,将选中行的像素电压同时输出到列线(模拟总线) 3. 列读出电路对每列信号进行缓冲、相关双采样(CDS)和放大 4. 列内ADC或共享ADC将模拟量转为数字码,经打包后由MIPI/LVDS输出 5. 时序控制模块产生行选通、复位、采样、ADC转换等精确时钟 注:CCD与CMOS差异在于电荷读出方式——CCD为电荷逐行转移,CMOS为像素内电压直接读出。

上图展示了CMOS图像传感器(CIS)的典型信号链路。与CCD不同,CMOS传感器的每个像素都包含独立的放大晶体管,因此可以实现随机访问和片上集成模拟/数字电路。而CCD则依赖电荷耦合转移,其架构更接近“模拟移位寄存器”。本章以CMOS为主线,在关键差异处对比CCD。

3.1 像素阵列:感光单元与像素内电路

核心原理:像素阵列是传感器最核心的感光区域,通常由数百万至数千万个像素单元组成。每个像素的基本结构包括:光电二极管(PD)、传输门(TX)、复位管(RST)、源极跟随器(SF)和行选通管(RS)。光电二极管将入射光子转换为电子-空穴对,电子被收集在PN结的耗尽区中。曝光结束后,通过TX将电荷转移到浮置扩散区(FD),FD的电压变化量正比于收集的电荷量,再经SF缓冲后由RS选通输出到列线。

判断方法:评估像素阵列性能时,需关注以下关键参数:

  • 像素尺寸(Pixel Pitch):典型值1.0μm~4.0μm,越小分辨率越高,但满阱容量(FWC)和灵敏度会下降。
  • 填充因子(Fill Factor):光电二极管面积占像素总面积的比例,微透镜可有效提升等效填充因子。
  • 满阱容量(FWC):可存储的最大电子数,决定动态范围下限。
  • 量子效率(QE):光子转换为电子的效率,受波长和抗反射涂层影响。
像素类型晶体管数优点缺点典型应用
3T(无TX)3结构简单,成本低无法实现卷帘快门CDS,噪声较大低端工业相机
4T(标准)4支持CDS,噪声低需要额外时序控制手机、安防、车载
堆叠式(BSI)4-6高填充因子,高灵敏度工艺复杂,成本高旗舰手机、科学相机
全局快门(GS)5-8无卷帘畸变,适合高速像素面积大,FWC受限机器视觉、AR/VR
经验提醒:在选型时,不要只看像素数量。对于低照度场景,大像素(>2.0μm)配合BSI工艺往往比高像素小尺寸传感器表现更好。例如,一款1/1.28英寸5000万像素传感器(像素1.22μm)与一款1/1.5英寸4800万像素传感器(像素1.6μm)相比,后者在暗光下的信噪比通常更高。

3.2 行选通与卷帘快门机制

核心原理:行选通电路负责逐行激活像素阵列中的每一行。在CMOS传感器中,行选通通常由垂直移位寄存器或行译码器实现。当某一行被选中时,该行所有像素的RS管同时导通,将各自FD上的电压通过SF输出到列线。由于CMOS是逐行曝光、逐行读出的,因此形成了“卷帘快门”(Rolling Shutter)效应——不同行的曝光起始时间不同,拍摄高速运动物体时会产生倾斜或扭曲。

操作流程(以4T像素为例):

  1. 复位行:对目标行发出RST脉冲,将FD复位到VDD电平。
  2. 传输电荷:打开TX管,将光电二极管中的电荷转移到FD。
  3. 读出信号:开启RS管,SF将FD电压输出到列线,列ADC采样该信号。
  4. 下一行:关闭RS,移动行指针,重复上述过程。

案例拆解:某安防摄像头使用IMX335(1/2.8英寸,500万像素)传感器,在拍摄高速旋转的风扇时出现明显的扇叶弯曲。经分析,该传感器行读出时间约为15μs,全帧读出时间约15μs×2160行≈32ms。风扇转速为1200rpm(每秒20转),在32ms内风扇旋转约0.64转,导致画面严重畸变。解决方案:改用全局快门传感器(如IMX296)或缩短曝光时间并配合频闪补光。

风险提示:卷帘快门在LED光源下拍摄时,由于LED以100Hz或120Hz频率闪烁,不同行曝光期间的光强不同,会产生明暗条纹(banding)。解决思路包括:延长曝光时间至光源周期的整数倍,或使用全局快门传感器。

3.3 列读出电路:CDS与列放大器

核心原理:列读出电路位于像素阵列的下方,每一列(或每两列)对应一个独立的模拟信号处理链。其核心功能包括:相关双采样(CDS)、列放大和列ADC。CDS通过两次采样(复位电平与信号电平)相减,消除像素复位噪声(kTC噪声)和固定模式噪声(FPN)。列放大器将像素输出的微弱电压(通常为0.2~1.0V摆幅)放大到ADC的满量程范围。

判断方法:列读出电路的设计直接影响传感器的读出噪声和帧率。关键指标包括:

  • CDS能力:是否支持数字CDS或模拟CDS,能否有效抑制1/f噪声。
  • 列ADC位数:常见10bit、12bit、14bit,位数越高量化噪声越低,但ADC面积和功耗增大。
  • 读出速度:列并行读出架构下,帧率 = 行读出时间 × 行数。高速传感器采用多路并行ADC或列间交替采样。
ADC架构分辨率速度功耗面积典型应用
单斜率ADC10-14bit中低小手机、消费类
SAR ADC10-12bit高中中高速工业相机
流水线ADC12-16bit极高高大科学级/医疗
ΔΣ ADC16-24bit低中中特殊低噪声应用
实战场景:在工业视觉检测中,若需要拍摄快速移动的工件(如每分钟600个),要求曝光时间≤1ms且无畸变。此时应选择支持全局快门且列ADC速度足够高的传感器。例如,Sony IMX425(1/1.7英寸,210万像素)支持全局快门,列ADC为12bit,全分辨率下帧率可达120fps,满足产线节拍要求。

3.4 模拟前端(AFE)与数字输出

核心原理:模拟前端(AFE)位于列ADC之后(或集成在列ADC内部),负责对数字信号进行进一步调理。AFE通常包括:可编程增益放大器(PGA)、偏置电路、温度传感器、基准电压源和锁相环(PLL)。PGA用于在ADC之前对模拟信号进行粗调,以匹配不同光照条件下的信号幅度。数字输出接口则负责将并行数字数据打包为串行协议(如MIPI CSI-2、LVDS)或并行接口输出。

操作流程:

  1. 列ADC输出并行数字码(如12bit×列数)。
  2. AFE对数据进行数字增益调整、黑电平校准和坏点校正。
  3. 数据按行/帧格式打包,添加帧头、行号、CRC校验等信息。
  4. 通过MIPI D-PHY(每通道最高2.5Gbps)或LVDS(每通道最高1Gbps)发送给ISP或SoC。

案例拆解:某手机主摄采用三星GN2(1/1.12英寸,5000万像素),输出为MIPI CSI-2,4通道,每通道2.5Gbps。在5000万像素全分辨率下,帧率为30fps,数据量为5000万×10bit×30≈1.5Gbps,加上开销后约1.8Gbps,MIPI带宽余量充足。若开启HDR(多帧合成),数据量翻倍,此时需启用D-PHY的DDR模式或增加通道数。

常见误区:许多工程师误以为AFE只是简单的放大器,实际上AFE中的基准电压源和PLL的抖动直接影响ADC的SNR。例如,若PLL抖动超过50ps,12bit ADC的有效位数可能下降1~2bit。因此,在PCB设计时,AFE的电源引脚必须使用独立的LDO供电,并放置100nF+4.7μF去耦电容。

3.5 架构对比与系统集成要点

核心原理:CMOS与CCD在架构上的本质差异决定了系统设计的复杂度。CCD需要多路外部时钟驱动(垂直转移时钟、水平转移时钟、复位时钟),且电荷转移效率受温度影响较大;而CMOS将时序控制、ADC、甚至ISP集成在单芯片上,大幅简化了外围电路。但CMOS的像素内晶体管会占用感光面积,且卷帘快门在高速场景下存在局限。

判断方法:选择传感器架构时,可参考以下决策树:

  • 是否需要全局快门?是→CMOS(GS)或CCD(帧转移);否→CMOS(卷帘)或CCD(行间转移)。
  • 是否需要高动态范围(HDR)?是→CMOS(多帧合成或DOL HDR);否→两者皆可。
  • 是否需要低功耗?是→CMOS(集成度高);否→CCD(但CCD功耗通常更高)。
  • 是否需要超高灵敏度(如科学级)?是→CCD(背照式或电子倍增EMCCD);否→CMOS。
维度CMOSCCD
读出方式像素内电压读出(随机访问)电荷逐行/逐列转移(串行)
片上集成ADC、时序、ISP可集成通常需要外部AFE和驱动
噪声像素内晶体管噪声较大,但CDS可抑制电荷转移噪声低,但读出速率受限
功耗低(3.3V/1.8V供电)高(需要多路高压时钟)
帧率高(列并行读出)低(串行读出)
成本低(标准CMOS工艺)高(专用CCD工艺)
系统集成复盘:某工业相机项目原计划使用CCD传感器(ICX274)实现全局快门,但发现需要额外设计5路时钟驱动电路、模拟前端和12bit ADC,PCB面积增加约30%,功耗达2.5W。后改用CMOS全局快门传感器(PYTHON 1300),虽然单像素灵敏度略低,但整体方案功耗降至0.8W,且开发周期缩短了6周。最终通过优化镜头光圈和LED补光,满足了检测精度要求。这个案例说明,架构选择应基于系统级权衡,而非单一性能指标。