3、图像传感器与对焦检测:CMOS/CCD传感器特性、相位检测点、对比度检测区域、像素结构

自动对焦系统的物理基础是图像传感器。无论是CMOS还是CCD,其像素阵列的排列方式、光电转换效率、读出速度以及片上逻辑,直接决定了相位检测点与对比度检测区域能否高效工作。本章从传感器底层特性出发,剖析像素结构与对焦检测区域的关系,帮助工程师在选型与调试时建立“传感器—对焦算法—镜头驱动”的完整链路认知。

图像传感器与对焦检测链路 图像传感器 CMOS / CCD 像素阵列 有效像素区 + 光学黑区(OB) 像素结构 • 微透镜阵列 • 彩色滤光片(Bayer/Quad) • 光电二极管(PD) • 像素内放大/读出电路 • 遮光层/深沟槽隔离(DTI) 对焦检测区域 • 相位检测点(PD) • 对比度检测区域(ROI) • 全像素/行列抽取 • 专用对焦像素行 • 掩蔽像素/半遮光像素 像素读出 区域映射 片上信号处理与读出链路 CDS/双采样 ADC转换 行列抽取 ISP预处理 AF引擎 关键设计参数 • 像素尺寸:1.0μm ~ 4.25μm(影响灵敏度与串扰) • 相位检测点密度:全像素PD / 部分PD / 专用PD行 • 对比度ROI:可配置窗口大小与位置(如中心9点/自由移动) • 读出帧率:全像素30fps / 裁剪2x2 120fps • 动态范围:HDR模式对AF精度的影响 • 暗电流与噪声:影响低照度对焦

3.1 CMOS与CCD传感器特性差异

CCD(电荷耦合器件)与CMOS(互补金属氧化物半导体)在像素结构、读出方式和片上集成度上存在本质区别。CCD的每个像素仅包含光电二极管和电荷转移通道,电荷在时钟驱动下逐行转移至输出放大器,因此像素填充率高、暗电流低、噪声均匀,但读出速度慢且功耗高。CMOS传感器则在每个像素内集成放大器和地址译码电路,可实现随机读取和窗口裁剪,功耗低、集成度高,但像素内晶体管会占用感光面积,导致填充率下降和固定模式噪声(FPN)。

在对焦检测场景中,CMOS的窗口读取能力使其天然适合对比度检测——只需读取ROI区域即可快速计算对焦评价函数,无需全像素输出。而CCD由于必须整行转移电荷,难以实现高效的局部读取,因此现代消费级自动对焦系统几乎全部采用CMOS传感器。工业或科研领域仍有部分CCD用于需要极低噪声和高动态范围的场景,但其对焦检测通常依赖外部机械定位而非片上AF。

特性维度CMOS传感器CCD传感器对焦检测影响
像素内放大器有(3T/4T/堆栈式)无(电荷转移)CMOS可随机读取,支持局部ROI
读出速度高(并行列并行)低(串行转移)CMOS支持高帧率对焦采样
填充率较低(晶体管占用)高(仅二极管+转移栅)CCD灵敏度高,但相位检测像素实现困难
噪声特性FPN明显,需CDS校正均匀,暗电流低CMOS需额外校准,低照度对焦受影响
功耗低(单电源)高(多路时钟驱动)CMOS适合移动设备持续对焦
片上集成可集成ADC/DSP/时序需外部驱动芯片CMOS可内置AF引擎,缩短响应延迟

核心原理:CMOS传感器的“像素内放大+行列译码”架构,使其能够以极低延迟抽取任意区域的数据。对焦检测引擎正是利用这一特性,在预览流中同时输出全分辨率图像和低分辨率AF窗口数据,实现“所见即所得”的实时对焦。

3.2 相位检测点(PDAF)的像素结构

相位检测自动对焦(PDAF)通过在传感器上布置专用像素或复用普通像素来实现。最常用的两种方案是:半遮光像素和双光电二极管(2PD)像素。半遮光像素在微透镜下方覆盖金属遮光层,仅允许光线从左侧或右侧入射,形成“左眼”和“右眼”像素对。当镜头合焦时,左右像素接收到的光强一致;当镜头前移或后移时,左右像素的亮度差异呈现特定相位偏移,通过计算偏移量即可驱动镜头至合焦位置。

2PD像素则将一个像素内的光电二极管分割为左右两个独立区域,共享同一个微透镜。这种结构不损失空间分辨率——正常成像时合并左右信号输出全分辨率图像,对焦时分别读取左右信号计算相位差。索尼的2PD技术、三星的Dual Pixel技术均基于此原理。2PD像素的相位检测精度高于半遮光方案,但像素内需要额外的隔离结构和读出电路,导致满阱容量略有下降。

// 相位检测点布局示例(以2x2像素块为例)
// 像素坐标 (row, col),L=左PD,R=右PD
// 正常成像模式:输出 (L+R) 作为该像素亮度
// 相位检测模式:分别输出 L 和 R 通道

Pixel[0][0]: L0 R0    Pixel[0][1]: L1 R1
Pixel[1][0]: L2 R2    Pixel[1][1]: L3 R3

// 相位差计算(水平方向)
phase_diff = (L0+L1+L2+L3) - (R0+R1+R2+R3)
// 当 phase_diff ≈ 0 时,合焦;否则根据符号和大小驱动镜头

相位检测点的密度直接影响对焦速度和精度。入门级传感器可能仅在画面中心布置少量PD点(如3%覆盖率),而旗舰传感器可实现全像素双核PD(100%覆盖率)。高密度PD点支持在画面任意位置进行相位检测,配合人脸/物体追踪算法,可显著提升运动场景的对焦可靠性。

工程经验:在传感器选型时,不要只看PD点数量,还要关注PD像素的基线长度(左右PD中心距)。基线越长,相位差信号越强,但像素尺寸也越大。对于1.0μm小像素,2PD方案的基线仅约0.5μm,低照度下相位信号可能被噪声淹没,此时需切换至对比度检测作为后备。

3.3 对比度检测区域(ROI)与评价函数

对比度检测自动对焦(CDAF)不依赖专用像素,而是通过分析图像中某一区域的清晰度来驱动镜头。其核心是选择合理的ROI(Region of Interest)并计算评价函数。ROI的选择策略直接影响对焦速度和准确性:过大的ROI会引入背景干扰,过小的ROI则可能丢失主体细节。常见策略包括中心重点加权、多区域融合、以及基于人脸/物体检测的动态ROI。

评价函数通常基于图像梯度或高频分量。常用的有:Tenengrad函数(Sobel梯度平方和)、Laplacian函数(二阶微分值)、方差函数(灰度标准差)。在实际工程中,为了兼顾计算速度和抗噪性,常采用改进的Sobel算子并配合阈值裁剪。ROI的像素读取通过传感器的窗口模式实现,例如仅读取ROI对应的行和列,可大幅降低数据量,使AF采样帧率达到120fps以上。

评价函数计算公式特点适用场景
TenengradΣ(Gx² + Gy²)对边缘敏感,抗噪中等纹理丰富的场景
LaplacianΣ|∇²I|对高频响应快,易受噪声影响低对比度边缘检测
灰度方差Σ(I - μ)²计算简单,全局性较好均匀光照下的场景
带通滤波Σ|HPF(I)|可调频带,抗干扰强复杂背景/纹理重复

ROI的硬件实现通常由传感器内部的裁剪寄存器控制。例如,索尼IMX系列传感器支持通过I2C配置ROI起始坐标和尺寸,AF引擎只需读取该区域的数据。部分高端传感器还支持多ROI并行输出,可同时计算多个区域的清晰度,用于追踪对焦或景深合成。

风险提示:对比度检测存在“爬山算法”的局部极值问题。当ROI内包含高光溢出或纯色区域时,评价函数可能陷入平坦区,导致镜头反复搜索。工程上需设置最小步长和超时机制,并在检测到评价函数变化率低于阈值时自动扩大ROI或切换至PDAF。

3.4 像素结构对AF性能的综合影响

像素结构不仅决定成像质量,还直接影响AF的鲁棒性。首先是微透镜与滤光片:微透镜的曲率和位置偏移会影响光线进入光电二极管的效率,进而影响相位检测的灵敏度。对于2PD像素,微透镜必须精确对准左右PD的分界线,否则会产生固定的相位偏置。彩色滤光片(Bayer阵列)会导致不同颜色通道对相位检测的贡献不同——绿色像素通常占50%且灵敏度最高,因此多数PDAF系统优先使用绿色通道计算相位差。

其次是像素内电路:4T像素(传输门+复位+源跟随+行选择)的传输门时序会影响电荷转移效率,若传输不完全,会产生残影并干扰相位计算。堆栈式传感器将像素层与逻辑层分离,可在逻辑层增加专用的AF计算电路,实现像素级相位差计算,大幅提升速度。但堆栈式工艺的像素间串扰控制更复杂,需要深沟槽隔离(DTI)来抑制光电子扩散。

最后是动态范围与HDR:高动态范围场景下,传感器可能采用多帧合成或大小像素融合。多帧HDR会导致相位检测点在不同曝光帧中的位置偏移,需进行坐标对齐;大小像素融合(如2x2 binning)会降低相位检测的空间分辨率。因此,在HDR模式下,AF引擎通常降低PDAF权重,增加CDAF的可靠性。

实战案例:某旗舰手机在逆光人像场景下出现对焦犹豫。分析发现,传感器在HDR模式下采用“长帧+短帧”合成,长帧中高光区域饱和,导致该区域的相位检测点输出异常。解决方案:①将AF的ROI从人脸区域缩小至眼部区域,避开高光;②在HDR合成前,单独输出一帧短曝光用于PDAF计算;③调整AF权重,使CDAF在HDR模式下占比提升至60%。最终对焦成功率从82%提升至97%。

像素结构的优化方向是“一像素多能”——在保证成像质量的同时,兼顾相位检测和对比度检测的需求。例如,三星的ISOCELL 2.0技术通过减小像素内串扰,使2PD像素的满阱容量提升,同时保持相位检测精度。而索尼的XQCNIR方案则在近红外增强的同时,通过特殊像素布局实现暗光下的PDAF。工程师在选型时,应结合目标场景(运动、暗光、高动态)权衡像素尺寸、PD密度和读出速度。

总结复盘:图像传感器是AF系统的“眼睛”,其像素结构决定了“看得清”和“测得准”的上限。CMOS的灵活性使其成为主流,但PDAF与CDAF并非互斥——现代系统普遍采用混合对焦:PDAF负责快速粗调,CDAF负责精确微调。理解传感器底层特性,才能在设计AF算法时做出合理的取舍。