This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62A7:TI-AM62A-AE 参数调整 ox03f10 -咨询

Guru**** 2330830 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1509804/am62a7-ti-am62a-ae-parameter-adaptation-ox03f10--consultation

器件型号:AM62A7

工具/软件:

ox03f10 AE 的寄存器有三个通道:DGC、SPD 和 VS。
TI AM62A 的2A 接口中只有一个 val。
AE_AWB_Result->exposure_time、ae_AWB_Result->analog_gain、ae_AWB_Result->digital_gain
如何根据 ox03f10分别获得这三个值或设置为三个通道?
ox03f10的寄存器详细信息如附件"TI-AM62A-AE 参数适应 ox03f10 -咨询.xlsx"所示。

e2e.ti.com/.../TI_2D00_AM62A_2D00_AE_C253706502904D91_ox03f10_2D00A854E28B_.xlsxe2e.ti.com/.../OX03F10--EXPO_5F00_GAIN.xlsx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Lu、

    Unknown 说:
    ox03f10 AE 的注册表有三个通道:DGC、SPD 和 VS。
    TI AM62A 的2A 接口中只有一个 val。
    [/报价]

    对于曝光设置、数据表规定曝光时间值用行时间单位表示、其中行时间= HTS/SCLK。 如果按照 ISP 调优指南第5.4.2.2节中的说明为2A 算法设置曝光(以微秒为单位)、则需要将曝光时间从微秒映射到行时间单位、即

    exposition_in_unit_row_time = exposition_in_micro_seconds /(HTS/SCLK)。

    如何将此值映射到 DCG、SPD 和 VS、您需要咨询传感器供应商。

    同样、对于模拟增益、您需要根据表3-4模拟增益分辨率将2A 算法使用的值映射到传感器预期的值。 同样、您需要咨询传感器供应商、了解如何将增益值映射到多个增益寄存器。

    TI 的2A 算法不使用数字增益。

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的支持。 我将咨询 ox03f10的供应商。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好。 根据您的指导、我们的软件工程师调整了地图、AE 和 ox03f10似乎工作正常。
    但是、在明暗变化的场景中、AE 的调节速度非常慢、大约需要2到3秒、如附件"TI-AE-speed-slow.png /mp4"所示。
    我们检查代码、 这可能是 gsttiovxisp.c 中 sink_pad->sensor_in_data 值更新缓慢的原因(请参阅附件"sensor_in_data.png ")。 请帮助确认。
    请帮助了解是否有解决方案。 谢谢!

    e2e.ti.com/.../TI_2D00_AM62A_2D00_AE_2D00_speed_2D00_slow.mp4

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lu:

    这可能是 gsttiovxisp.c
    中 sink_pad->sensor_in_data 值更新缓慢的原因

    不、这不是原因。  

    请仔细检查曝光设置、同时确保流水线以正确的帧速率运行。

    您是否会介意共享 get_的代码 _ae_dyn_params()和 gst_tiovx_isp_map_2A_values()?

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、请检查附件"get_ox03f10_ae_dyn_params.c"和"gst_tiovx_isp_map_2A_values.c"。

    在 gst_tiovx_isp_map_2A_values.c 中、ox03f10命名为 x3f

    e2e.ti.com/.../get_5F00_ox03f10_5F00_ae_5F00_dyn_5F00_params.ce2e.ti.com/.../gst_5F00_tiovx_5F00_isp_5F00_map_5F00_2A_5F00_values.c 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lu:

    增益映射看起来不正确。 我来离线分享一些参考代码。

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们以前没有调试 ox03f10的经验。 如果 AM6A 具有与 ox03f10兼容的参考代码、那会很好。 感谢您的支持!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、
    我尚未收到参考代码或相关附件。 请重新发送参考码。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我向您发送了一个友谊请求。 请检查您的电子邮件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的持续支持。我们已收到电子邮件的参考代码。
    当我们的软件工程师移植版本时、仍有一些细节需要您帮助、以便再次确认。 已通过电子邮件发送。 请问您是否收到过这些信息? 如果您能回复该电子邮件、那会很棒。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我已经收到、我们可以通过电子邮件继续讨论。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    测试后、问题仍然存在。 我已发送一封包含新说明的电子邮件、如下所示:

    根据提供的演示、我们只通过更改Exp_DCG和来修改驱动程序AGain_HCG、同时保持dgain其默认值。 然而、前面提到的暴露响应缓慢并未表现出任何显著改善。

    目前、从 UART 日志中、我们可以观察到、在测试期间环境光发生变化后、延迟2到3秒、从 GStreamer 插件检索数据后、数据已经延迟。 这可能是 GStreamer 插件出现的问题吗? 是否可以提供完整的、适应 RTOS 的驱动程序? 我们希望使用您的驱动程序作为参考、并将其移植到 Linux 平台进行测试。

    当前数据路径为:
    sensor_in_data --> get_ox03f10_ae_dyn_params --> TI_2A_wrapper_process --> sensor_out_data --> gst_tiovx_isp_map_2A_values
    然后将其映射并传递给驱动程序。

    但是、根据测试过程中对数观察结果、似乎是 的更新缓慢 sensor_in_data导致曝光响应延迟。
    请问这与什么有关?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、张:

    您的运行帧速率是多少? 您能否共享用于生成初始 ISP 配置的配置文件?

    imaging/tools/default_DCC_profile_gen/scripts$ python ctt_def_xml_gen.py ../configs/

    我想查看您在配置文件中输入的参数。

    谢谢你。

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据 ox03f10的规范、帧速率为60pfs。 我检查了配置文件"ox03f10_properties.txt"、但找不到用于设置帧速率的字段。
    帧速率是否设置在其他位置?
    TI-AM62A 是否有任何串行端口命令来显示传感器或 ISP 接收到的帧速率?e2e.ti.com/.../ox03f10_5F00_properties.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lu:

    TI-AM62A 是否有任何串行端口命令来显示传感器或 ISP 接收到的帧速率?

    有关使用 fpsdisplaysink 报告 fps 的参考、请查看此 Gstream 命令:

    https://github.com/TexasInstruments-Sandbox/edgeai-rgb-ir-app-examples/blob/main/gstreamer-pipelines/gst-command-rgb-display.sh

    我在您的配置文件中注意到以下内容:

    #传感器模式: 0表示线性(无解析), 1表示 WDR (解析)
    WDR_MODE 0

    OX03F10是 HDR (WDR)传感器、因此应将 WDR_MODE 设置为1。

    您可以尝试的另一个方法是将 H3A_INPUT_LSB 设置为3。

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lu:

    需要确认和澄清的几件事:

    1.传感器是在 WDR 模式还是线性模式下运行? 如果是线性模式、则 不需要设置 WDR_MODE。

    如果传感器在线性模式下运行、原始输出为12位、则可以尝试将 H3A_INPUT_LSB 设置为2。  

    3.如果传感器在 WDR 模式下运行,您可以尝试我之前的建议。

    这也可能是传感器驱动程序问题。 您可以手动测试驾驶员的曝光和模拟增益编程。 您可以定义一组增加的曝光值、例如20、然后将每帧曝光设置为一个值、查看图像亮度是否相应变化。 动态范围相似。 我建议首先执行此测试、以确保您的传感器驱动程序正确地对曝光和增益寄存器进行编程。

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 我将首先确认并进行手动测试。 谢谢!