4. AF调优参数详解

自动对焦(AF)的调优是ISP链路中最依赖经验的环节之一。本章深入剖析AF搜索步长、窗口权重、对比度阈值与马达驱动曲线四个核心参数,帮助工程师从“试参数”转向“算参数”。

核心原则:AF调优的本质是在对焦速度与对焦精度之间寻找平衡点。任何单一参数的极端化都会导致系统失稳。
AF调优参数全景图 AF调优引擎 搜索步长 Step Size 窗口权重 Window Weight 对比度阈值 Contrast Threshold 马达驱动曲线 Motor Curve 四个参数相互耦合:步长影响窗口采样密度,窗口权重决定对比度计算的兴趣区域, 对比度阈值触发马达移动判定,驱动曲线最终决定物理位移的响应特性。

4.1 搜索步长(Search Step Size)

搜索步长定义了AF在搜索对焦位置时,每次移动马达的最小物理单位(通常以DAC code或μm表示)。步长直接决定了搜索的粒度与耗时。

步长类型 典型值范围 适用场景 风险
粗步长 8 ~ 16 DAC code 远景快速对焦、视频预对焦 容易跳过最佳焦平面,产生“过冲”
中步长 4 ~ 8 DAC code 日常拍照、混合对焦场景 速度与精度折中,需配合窗口权重
细步长 1 ~ 4 DAC code 微距、文本扫描、高精度对焦 搜索时间过长,易受噪声干扰
调优技巧:推荐采用自适应步长策略——在对比度上升阶段使用粗步长快速逼近峰值区域,进入峰值邻域后切换为细步长进行精确锁定。步长切换点通常设置在对比度峰值的80%~90%处。
自适应步长搜索策略 马达位置 (DAC Code) 对比度值 粗步长区域 (Step=12) 细步长区域 (Step=3) 切换点 峰值

4.2 窗口权重(Window Weight)

AF引擎并非对整个图像计算对比度,而是在预设的对焦窗口内进行。窗口权重定义了不同区域在对比度评分中的贡献比例。

常见的窗口布局策略包括:

  • 中心权重模式:图像中央区域权重最高(通常占60%~80%),边缘递减。适合人像、主体居中的场景。
  • 多区域加权模式:将画面划分为3×3或5×5网格,每个网格独立配置权重。适合复杂构图。
  • 人脸/物体跟踪加权:权重随检测到的目标位置动态移动。适合运动场景。
窗口模式 权重分布 优点 缺点
中心固定 中央80%,边缘20% 实现简单,主体突出 偏离中心的主体失焦
3×3网格 中心格40%,中环格30%,边角格30% 兼顾周边,稳定性好 计算量增加,小目标易被淹没
动态跟踪 跟踪框内100%,其余0% 精准锁定目标 跟踪失败时完全失焦
常见故障:窗口权重设置不当会导致“背景对焦”现象。例如,当中心权重过高且主体偏离中心时,AF会错误地对焦到背景上。解决方案是启用人脸优先加权或扩大中环区域的权重占比。
3×3网格窗口权重分布 10% 15% 10% 15% 40% 15% 10% 15% 10% 中心格 权重最高 中环格 权重中等 边角格 权重最低

4.3 对比度阈值(Contrast Threshold)

对比度阈值是AF系统判断当前图像是否“足够清晰”的判定门限。当对比度评分超过该阈值时,AF认为已经合焦,停止搜索。

阈值设置直接影响对焦的终止条件:

  • 阈值过高:AF持续搜索无法停止,导致“来回振荡”或“对焦失败”。
  • 阈值过低:AF过早停止,图像实际仍处于模糊状态,产生“假合焦”。
  • 阈值动态调整:根据场景亮度、纹理丰富度自动调整阈值,是高端ISP的标配方案。
工程经验:对比度阈值通常设置为最大对比度值的70%~85%。在低照度场景下,由于噪声增加,阈值应适当降低(建议降至60%~70%)以避免噪声被误判为纹理。
对比度阈值与合焦判定 搜索步数 对比度评分 阈值 (80%) 合焦点 搜索阶段(对比度上升) 合焦保持阶段

4.4 马达驱动曲线(Motor Drive Curve)

马达驱动曲线描述了DAC code(数字控制码)与镜头实际物理位移之间的映射关系。由于VCM(音圈马达)存在非线性、磁滞和温度漂移,驱动曲线必须经过精确标定。

驱动曲线的关键参数包括:

  • 起始位置(Infinity):镜头处于无限远对焦位置时的DAC code。
  • 终止位置(Macro):镜头处于微距对焦位置时的DAC code。
  • 线性度:实际位移与理想线性模型之间的偏差,通常要求<5%。
  • 迟滞回差:正向移动与反向移动到达同一物理位置时的DAC code差值。
参数 定义 典型值 调优影响
起始DAC 无限远对焦的DAC code 100 ~ 300 决定远景清晰度起始点
终止DAC 微距对焦的DAC code 800 ~ 1023 决定最近对焦距离
线性度误差 实际位移与理想值的最大偏差 < 5% 影响步长计算的准确性
迟滞回差 正反向同一位置的DAC差值 < 10 DAC 导致来回搜索无法收敛
故障案例:某项目在低温(-10°C)环境下出现AF反复搜索无法合焦。排查发现VCM驱动曲线在低温下偏移了约15%,导致搜索步长计算错误。解决方案是增加温度补偿表,在不同温度区间使用不同的驱动曲线参数。
VCM马达驱动曲线(含迟滞效应) DAC Code 镜头位移 (μm) 理想线性 正向曲线 反向曲线 迟滞 起始 终止

4.5 参数耦合与调优流程

四个参数并非独立工作,它们之间存在强耦合关系。以下是一个推荐的调优流程:

  1. 标定马达驱动曲线:在常温下测量正向/反向曲线,记录迟滞回差,建立DAC→位移映射表。
  2. 设置窗口权重:根据产品使用场景(人像/风景/微距)确定权重分布,优先保证主体区域。
  3. 确定搜索步长:基于驱动曲线的线性度,选择粗步长(快速逼近)和细步长(精确锁定)的切换点。
  4. 调整对比度阈值:在典型场景下测试,确保阈值既能快速合焦,又不会产生假合焦。
  5. 全场景验证:在低照度、高照度、低对比度、运动等场景下验证AF稳定性。
调优口诀:曲线先行定基准,窗口权重定区域;步长粗细分阶段,阈值高低判合焦。四者联动需迭代,场景覆盖保稳定。
AF参数调优迭代流程 ① 标定马达驱动曲线 ② 设置窗口权重 ③ 确定搜索步长 ④ 调整对比度阈值 迭代验证