ZHCACD0A March   2023  – May 2024 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修订历史记录

引言

AM6xA 视觉处理器具有硬件加速图像信号处理器 (ISP),也称为视觉预处理加速器 (VPAC)。VPAC 具有可配置的图像处理参数,旨在支持各种原始摄像头模块(典型的原始摄像头模块包括镜头、滤镜、原始图像传感器,有时还包括串行器)。为了在运行时获得特定原始摄像头模块的最佳图像质量,需要计算 VPAC 的参数,然后利用这些参数来逐帧处理原始传感器图像。为了实现这一点,工程师通常会在成像实验室的各种受控照明条件下准备合适的 VPAC 参数。然后在运行时,借助自动曝光 (AE)、自动白平衡 (AWB) 和动态 ISP 参数控制的软件成像算法,参考准备好的参数并通过插值来适应运行时照明环境。在成像实验室中准备合适的 VPAC 参数的过程在本应用报告中称为 ISP 调优。

本报告中所述的 ISP 调优过程适用于 AM6xA 视觉处理器系列中的所有 SoC,包括 AM62A、AM68A 和 AM69A。报告中提供了多个使用 AM62A 入门套件 EVM 的示例。

有关特定片上系统 (SoC) 上 ISP (VPAC) 的技术详细信息,请参阅该 SoC 的技术参考手册 (TRM)。