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.

[参考译文] TDA4VEN-Q1:TDA4VEN-Q1:WDR 调优策略和 Rfe_Wdr 配置参数调整

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1648907/tda4ven-q1-tda4ven-q1-wdr-tuning-strategy-and-rfe_wdrconfig-parameter-adjustment

器件型号: TDA4VEN-Q1

尊敬的 TI 团队:

我们将 AM6xA 与 OX03C10 传感器配合使用。

Edgeai SDK 版本:11.00
分辨率:1920x1080
格式:RAW12

我们目前正在调整 TDA4 上的 WDR、希望了解官方支持哪些参数来进行 WDR 调整。

启用 WDR 后、整体图像看起来相对较暗。 目前、我们只能通过调整伽马和增加 AE 目标亮度值来提高亮度。 但是、在这种情况下、传感器的原始数据已经非常明亮、因此这似乎并不是最合理的调优方法。

目前、我们使用传感器供应商提供的 WDR 解析拐点:

#WDR_KNEE_X
512,767,10231279153516631791,19,2047217523032431255926872815294330713135319932633327339134553519358336473711377538393903396740314095

#WDR_KNEE_Y
511,102320477307140956143819112287,16383,24575,32767,32767,13107,32711960726214,3932524、287786431,1048,575,13107,1572863

在查看 ti-processor-sdk-rtos-j722s-evm 代码时、我们发现该 Rfe_WdrConfig 结构包含与长曝光/短曝光合并相关的参数、例如 wdrThr (WDR 阈值)。 但是、这些参数似乎不会在 DCC 调优中公开。

我们想问:

  1. 对于 WDR 模式下图像过暗的问题、建议的调优策略是什么?
  2. wdrThr 中的参数是否 Rfe_WdrConfig 可由用户调整? 如果是、应该在哪里对其进行配置或调优?

我们期待您的答复。

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

    嗨、aurora、

    目前、我们正在使用传感器供应商提供的 WDR 解析拐点:

    请参阅此常见问题解答、对从 0 开始的拐点使用正确的值。

     【常见问题解答】适用于 TDA4/AM6xA ISP (VPAC) 的默认 DCC 配置文件生成工具 

    [引述 userid=“692191“ url=“~/support/processors-group/processors/f/processors-forum/1648907/tda4ven-q1-tda4ven-q1-wdr-tuning-strategy-and-rfe_wdrconfig-parameter-adjustment

    我们将 AM6xA 与 OX03C10 传感器配合使用。

    [/报价]

    我们已经在 SDK 中提供了适用于 X3C 的 RTOS 驱动程序。

    https://git.ti.com/cgit/processor-sdk/imaging/tree/sensor_drv/src /ox05c1s?h=下一步

    您可以查看驱动程序以供参考。

    我们计划在下一个 11.2 SDK 版本中发布 WDR 设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在查看 ti-processor-sdk-rtos-j722s-evm 代码时、我们发现该 Rfe_WdrConfig 结构包含与长曝光/短曝光合并相关的参数、例如 wdrThr (WDR 阈值)。 但是、这些参数似乎不会在 DCC 调优中公开。

    为了清楚起见、我们不需要使用这些参数、因为传感器支持传感器中的 WDR 联合收割机。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“692191“ url=“~/support/processors-group/processors/f/processors-forum/1648907/tda4ven-q1-tda4ven-q1-wdr-tuning-strategy-and-rfe_wdrconfig-parameter-adjustment

    我们将 AM6xA 与 OX03C10 传感器配合使用。

    [/报价]

    抱歉、我读错了、以为您正在 X5C 上工作。

    我们在 SDK 中针对 x3f 发布了一个类似的 RTOS 驱动程序、支持 WDR: https://git.ti.com/cgit/processor-sdk/imaging/tree/sensor_drv/rtos/ox03f10 src?h=next
    您可以检查 xml 文件中使用的设置在上面的链接。

    这是我们与 python 脚本配合使用的设置。
    https://git.ti.com/cgit/processor-sdk/imaging/tree/tools/default_DCC_profile_gen/configs/x3f_properties.txt?h=next
    驱动程序中的 xml 文件包括 GLBCE 调优中的一些更新。

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

    感谢您的建议。 我们已将拐点值更新为从 0 开始、但这实际上并未更改可视输出。 另外、当前版本是否仅支持调整某些参数、例如 WDR 解压缩 拐 点值?

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

    我检查了 WDR 设置并确认关键参数配置相同、但实际上我无法确定图像太暗的原因。
    为方便起见、我提供了传感器原始数据、相应的 bin 和 xml 文件以及处理后的 YUV 图像。 尽管配置文件指定了 IMX390、但我们实际使用的是 OX03C10.e2e.ti.com/.../raw_2D00_bin_2D00_xml.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另外、当前版本是否仅支持调整某些参数、例如 WDR 解压缩 拐 点值?

    如果引用 python 脚本、则用户输入参数都在配置文本文件中。

    您可以使用 TDA4 ISP 调优工具调整更多 ISP 参数。
    【常见问题解答】适用于 TDA4x 和 AM6xA 器件上 VPAC 的 DCC 调优工具 V3.2

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我检查了 WDR 设置并确认关键参数配置相同、但实际上我无法确定图像太暗的原因。

    请仔细比较 xml 文件,并确保您已在单摄像头应用程序中打开 GLBCE。

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

    最初、我们使用由 config 生成的 bin 和 XML 文件。 然后、我们继续在 DCC 中进行调试、但发现 WDR 结果不令人满意。 因此、我们在 Python 代码中寻找其他可调参数。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您说:
    “请仔细比较 xml 文件、并确保您已在单摄像头应用程序中打开 GLBCE。“

    提到启用 GLBCE 时、您是指在 DCC 调试期间启用此功能吗? 因为在配置初始化期间生成 bin 和 xml 文件时、我找不到任何地方可以配置 GLBCE 参数。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们接着在 DCC 中进行调试、但发现 WDR 结果不令人满意。 [/报价]

    这些参数是 GLBCE 的正常默认值、适用于典型的 WDR 传感器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您提到启用 GLBCE 时、您是指在 DCC 调试期间启用此功能吗? 因为在配置初始化期间生成 bin 和 xml 文件时、我找不到任何地方可以配置 GLBCE 参数。

    如果您在调整 GLBCE 参数时没有看到任何变化、则 GLBCE 可能会被关闭。

    在您的摄像头应用中、请检查 GLBCE 是否被绕过。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_02_00_06/exports/docs/tiovx/docs/user_guide/structtivx__vpac__viss__params__t.html#a055100c4770cac0d21d2e80823050d08

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

    要获得更强的 GLBCE、可以降低不对称性值。

    要增加传感器曝光、您可以将此值从 2 增加到以下。

    # H3A 输入位范围的 LSB 位置(从 bit-H3A_INPUT_LSB 到 bit-H3A_INPUT_LSB+9)
    H3A_INPUT_LSB 2

    https://git.ti.com/cgit/processor-sdk/imaging/tree/tools/default_DCC_profile_gen/configs/x3f_properties.txt?h=next

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

    感谢您的指导、但我找不到 j7_vpac_viss.h 我们的工程是 j722s-evm。 我注意到 tiovx_viss_module.c 中 bypass_glbce 的分配;启用 WDR 时、bypass_glbce 也已启用、因此这里的一切似乎都正常工作。

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

    我使用您的方法运行了测试、增大 H3A_INPUT_LSB 会使图像亮度略有改善。 实际上、我观察到这种影响是由曝光时间和增益引起的、与通过增加自动曝光目标值获得的结果有些相似。 此时、曝光时间已经处于最大值、模拟增益已达到 6.64(最大值为 15.5)。 仅使用设置中配置的 BIN 文件获得的 YUV 图像如下所示(YUV 图像左侧,原始图像右侧):

    但是、图像整体仍然太暗、且图像左侧的门框已被压缩为黑色、此时它实际上应该是棕色的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    启用 WDR 时、bypass_glbce 也已启用、因此这里的一切似乎都运行正常。

    只要“bypass_glbce=0 “、这个问题就没有问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、我观察到这种影响是由曝光时间和增益引起的、与增加自动曝光目标值所获得的结果有些相似。 此时、曝光时间已经处于最大值、模拟增益已达到 6.64(最大值为 15.5)。

    是的、这种变化应该会增加传感器暴露/增益。

    下面显示了仅使用设置中配置的 bin 文件获得的 YUV 图像(YUV 图像在左侧,原始图像在右侧):

    我不希望 YUV 图像像这样暗。
    请分享您显示的这些原始/YUV 图像以及所用的 xml 文件。

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

    这包括 XML、BIN 和图像文件。

    e2e.ti.com/.../xml_5F00_bin_5F00_images_5F00_26.6.1.zip

    我们的 GStreamer 流水线配置如下:

    media-ctl -d 0 -V '“max96722 1-0029“:0 [fmt:SBGGR12_1x12/1920x1080 字段:无]“

    gst-launch-1.0 -v \
    v4l2src device=/dev/video0 队列 泄漏=2 视频/x-Bayer、 宽度=1920、 高度=1080、 格式=rggb12 \
    tiovxisp sink_0::device=/dev/v4l-subdev2 sensor-name=SENSOR_SONY_IMX390_UB953_D3 DCC-ISP-file=/opt/edgeai-gst-apps/dcc_bins/dcc_viss_wdr_24bit_v5_H3A_INPUT_LSB-3.bin SINK_0::dcc-2a-file=/opt/edgeai-gst-apps/dcc_bins/dcc_2a_wdr_24bit_v5_H3A_INPUT_LSB-3.bin \
    FORMAT-MSB=11 \
    wdr-enabled=true \
    video/x-raw、 format=NV12、 width=1920、height=1080 kmssink sync=false driver-name=tidss
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、aurora、

    感谢您的分享!

    [引述 userid=“692191“ url=“~/support/processors-group/processors/f/processors-forum/1648907/tda4ven-q1-tda4ven-q1-wdr-tuning-strategy-and-rfe_wdrconfig-parameter-adjustment/6365271

    这包括 XML、BIN 和图像文件。

    [/报价]

    我觉得一切都很好、您可以调整 GLBCE 设置、以获得更明亮的输出图像、如前所述。

    您可以从 TDA4 SDK 中用于 x3f 的示例 GLBCE 设置开始、并 在必要时在调优工具中进一步调整不对称性。
    https://git.ti.com/cgit/processor-sdk/imaging/tree/sensor_drv/src dcc/ox03f10/dcc_xms/wDR/ox03f10_wDR_glbce_dcc_p0.xml?h=next

    然后、您还可以尝试以下 “fwd_prcpt_en=1“和“rev_prcpt_en=0“与各种不对称值的组合。

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

    非常感谢。 我更改了 imx390_WDR_glbce_dcc.xml 中的“fwd_prcpt_en=1“和“rev_prcpt_en=0 “、图像对比度现在恢复正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我更改了 imx390_WDR_glbce_dcc.xml 中的“fwd_prcpt_en=1“和“rev_prcpt_en=0“、图像对比度现在恢复正常。

    感谢您的更新、 我将关闭此主题。

     如果您有任何其他问题、请随时创建新主题。