ZHCACD0A March   2023  – May 2024 AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM67A , AM68A , AM69A

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 调优概述
  6. 硬件要求
  7. 软件要求
    1. 4.1 Processor SDK Linux
    2. 4.2 TI 的参考成像软件
    3. 4.3 ISP 调优工具
  8. 传感器软件集成
    1. 5.1 图像流水线软件架构概述
    2. 5.2 向 SDK 添加传感器驱动程序
    3. 5.3 更新 TIOVX 模块
      1. 5.3.1 源代码更改
      2. 5.3.2 重新编译模块
    4. 5.4 更新用于 VISS 的 GStreamer 插件
      1. 5.4.1 更新 VISS 插件属性
      2. 5.4.2 添加 2A 算法的曝光设置
        1. 5.4.2.1 增益
        2. 5.4.2.2 曝光时间
        3. 5.4.2.3 其他参数
      3. 5.4.3 重新编译插件
      4. 5.4.4 在 GStreamer 插件中验证新传感器
  9. 调优过程
    1. 6.1 验证摄像头捕捉是否能够正常运行
    2. 6.2 使用初始 VPAC 配置启用摄像头流式传输
      1. 6.2.1 生成配置文件
      2. 6.2.2 生成 DCC 二进制文件
      3. 6.2.3 使用初始配置流式传输视频
    3. 6.3 调整摄像头安装
  10. 执行基本调优
    1. 7.1 启动调优工具并创建工程
    2. 7.2 调优顺序
    3. 7.3 黑电平消减
    4. 7.4 硬件 3A (H3A)
    5. 7.5 PCID
    6. 7.6 自动白平衡 (AWB)
      1. 7.6.1 捕获不同照明条件下的原始图像
      2. 7.6.2 AWB 调优
    7. 7.7 颜色校正
  11. 执行微调
    1. 8.1 边缘增强 (EE)
    2. 8.2 噪声滤波器 4 (NSF4)
  12. 实时调优
    1. 9.1 要求
    2. 9.2 支持的功能
      1. 9.2.1 RAW 捕捉
      2. 9.2.2 YUV 捕捉
      3. 9.2.3 实时 DCC 更新
      4. 9.2.4 曝光控制
      5. 9.2.5 白平衡控制
      6. 9.2.6 传感器寄存器读取/写入
  13. 10总结
  14. 11修订历史记录

硬件 3A (H3A)

H3A 是一个硬件 IP 块,用于为自动曝光 (AE)、自动白平衡 (AWB) 和自动对焦 (AF) 算法收集图像统计数据。对于 IMX219 和 OX05B1S 等定焦摄像头,仅 AE 和 AWB 是相关的。生成初始配置时所用的 ctt_def_xml_gen.py 脚本已经为 AE 和 AWB 算法正确配置了 H3A。因此,对于定焦摄像头,无需执行其他 H3A 调优步骤。

注: 该 Python 脚本将 BIT_DEPTH 用作输入参数,以便可以正确对 H3A、AE 和 AWB 进行编程。因此,必须正确设置此参数。

该 Python 脚本通过以下方式配置传感器或线性传感器的 H3A 数据流:

  1. 默认情况下假设黑电平为 0(在上面的黑电平消减 步骤中,必须测量并更新实际黑电平)
  2. 在给定传感器位深度的情况下,将输入像素移入 16 位 ISP 内部格式的 MSB
  3. 将线性传感器像素的(多达)前 10 位发送到 H3A
  4. 根据给定的传感器分辨率配置 H3A
  5. 为 AE、AWB 算法提供相同的 H3A 配置,以便 AE、AWB 能够正常工作

如果需要微调 H3A 设置,请遵循 SoC 的 TRM 和调优工具中的用户指南。