AF对焦与LSC校正的ISP调优工程参数配置指南 - 第1节

1.1 自动对焦(AF)基本原理

自动对焦(Auto Focus, AF)是图像信号处理器(ISP)中决定图像清晰度的核心环节。其本质是通过驱动镜头模组中的音圈马达(VCM)或步进马达,改变镜头与图像传感器之间的距离,使被摄主体在传感器靶面上形成最清晰的像。评价对焦是否准确的物理量称为“离焦量”(Defocus),AF 算法的目标就是将离焦量收敛到零。

关键物理模型: 镜头成像遵循高斯薄透镜方程 1/f = 1/u + 1/v,其中 f 为焦距,u 为物距,v 为像距。AF 通过调整 v 使传感器平面与像平面重合。
自动对焦基本光学模型 被摄物 镜头(焦距 f) 传感器平面 理想像 离焦像 物距 u 像距 v(可调) 离焦量 Δ

1.2 对比度检测自动对焦(CDAF)

对比度检测自动对焦(Contrast Detection AF, CDAF)是目前移动设备中最广泛使用的被动式对焦技术。其原理基于图像清晰度与对比度之间的单调关系:当画面最清晰时,相邻像素之间的亮度梯度(即对比度)达到最大值。

CDAF 工作流程

  1. 图像采集: 传感器输出当前帧的 RAW 或 YUV 数据。
  2. ROI 选取: 在画面中选定对焦区域(通常为中央或人脸区域)。
  3. 清晰度计算: 使用评价函数(如 Tenengrad、Laplacian、Sobel)计算该区域的对比度值。
  4. 爬山搜索: 驱动镜头沿一个方向移动,持续采样对比度值,直到找到峰值位置。
  5. 微调与锁定: 在峰值附近进行往返微调,确认最佳对焦位置后锁定。
工程提示: CDAF 的精度取决于评价函数的灵敏度。常用的 Tenengrad 函数基于 Sobel 梯度算子,公式为 F = Σ (Gx² + Gy²),其中 Gx、Gy 分别为水平和垂直方向的梯度值。
CDAF 爬山搜索算法流程 镜头位置(像距) 对比度值 最佳对焦点 起点 上升 继续上升 越过峰值 下降

1.3 相位检测自动对焦(PDAF)

相位检测自动对焦(Phase Detection AF, PDAF)通过传感器上集成的专用相位检测像素(PD Pixel)来直接测量离焦方向和大小,无需像 CDAF 那样进行全局搜索。PDAF 的核心原理是“分光瞳成像”:将镜头出射光瞳分成左右两半,分别成像在 PD 像素对上,通过比较两幅图像的相位差来计算离焦量。

PDAF 与 CDAF 核心差异对比

对比维度 CDAF PDAF
检测原理 基于图像对比度梯度 基于相位差测量
对焦速度 慢(需爬山搜索,约 300~800ms) 快(一次计算即可,约 10~50ms)
精度 高(可达 1/4 像素级) 中等(受 PD 像素密度影响)
低光性能 差(对比度低时失效) 较好(相位信息仍可提取)
硬件需求 无特殊硬件 需 PD 像素(占用成像像素)
适用场景 静态场景、高对比度场景 运动场景、低对比度场景
工程注意: PDAF 的 PD 像素会牺牲部分成像质量(如产生网格噪声、降低满阱容量)。在 ISP 调优中,需要对 PD 像素位置进行插值校正(PD Pixel Correction),否则会在最终图像中留下可见的暗点或条纹。
PDAF 相位检测原理示意图 镜头 出射光瞳 左半 右半 微透镜阵列 L R L R 相位差 Δx 通过计算左右 PD 像素图像的相位差 Δx,可反推离焦方向和大小

1.4 AF 系统架构概述

一个完整的 AF 系统由硬件层、驱动层、算法层和应用层四部分组成。ISP 调优工程师主要关注算法层和驱动层的参数配置。

AF 系统分层架构

层级 组件 职责 调优参数示例
应用层 Camera HAL / 3A 框架 触发 AF 请求、管理场景模式 AF 模式(CAF/SAF/MF)、ROI 策略
算法层 AF 算法引擎 清晰度计算、搜索策略、决策输出 评价函数类型、搜索步长、阈值
驱动层 VCM 驱动 / 马达控制器 执行镜头移动、位置反馈 DAC 步进值、速度曲线、Hysteresis
硬件层 镜头模组 + 传感器 光学成像、PD 像素输出 焦距、F 数、PD 像素布局
AF 系统软件架构图 应用层(Camera HAL / 3A 框架) AF 模式管理 · ROI 策略 · 场景识别 算法层(AF 算法引擎) 清晰度评价 · 爬山搜索 · PDAF 相位计算 · 决策输出 驱动层(VCM 驱动 / 马达控制器) DAC 步进控制 · 位置反馈 · 速度曲线 · Hysteresis 补偿 硬件层(镜头模组 + 传感器) 光学成像 · PD 像素输出 · 机械限位

AF 系统关键数据流

  1. 图像数据流: 传感器 → ISP(Bayer 处理)→ AF 引擎(提取 ROI 数据)→ 清晰度/相位计算。
  2. 控制数据流: AF 引擎(输出目标位置)→ 马达驱动(DAC 值)→ VCM(物理移动)→ 位置传感器(反馈当前位置)。
  3. 同步数据流: 帧同步信号(VSYNC)驱动 AF 计算周期,确保每次计算对应完整的帧数据。
调优关键点: AF 系统的延迟主要由三部分构成:图像传输延迟(帧率相关)、算法计算延迟(评价函数复杂度)、马达响应延迟(VCM 建立时间)。在 ISP 调优中,通常需要平衡 AF 计算帧率 与 马达移动速度,避免出现“过冲”(Overshoot)或“振荡”(Hunting)现象。