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.

[参考译文] TDA4AL-Q1:如何在 AWB 校准期间为 WDR 传感器设置黑电平值

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1504900/tda4al-q1-how-to-set-black-level-value-for-wdr-sensor-during-awb-calibration

器件型号:TDA4AL-Q1

工具/软件:

尊敬的 TI 专家:

现在、我正在执行 AWB 校准、但无法获得良好的 AWB 结果。 对于预览模式、我观察到 AWB 不好。 我想检查它是否与黑电平问题有关。

我设置 bl=0、同时输入原始图像并得到如下结果。 然后我尝试修改  bl=1000、得到的结果几乎与 bl=0相同。 但是、它们输出不同的 AWB 调优参数(IMX728_AWB_ALG_ti3_tuning.xml)。 请问  我应该在哪个文件中为 WDR 传感器设置黑电平? 如何在 AWB 校准期间设置 BL?

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

    尊敬的 Taylar:

    Unknown 说:
    以及如何在 AWB 校准期间设置 BL?

    请按照"Help"菜单下的 AWB 插件指南进行操作。
    对于 WDR 传感器、应遵循第1.3.3节。

    Unknown 说:
    我是否  应该在哪个文件中为 WDR 传感器设置黑电平?

    请遵循黑电平插件指南进行相关操作。
    如上所述、对于 WDR 传感器、您不得在黑电平插件中使用任何非零黑电平。
    如果您的传感器输出原始图像中有任何非零黑电平,它将被 CFAI+WDR 插件输出删除。

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

    Hi Gang Hua、

    (1)如1.3.3所述、那么我如何知道在解析之前或之后应删除《基本法》?

    "如果原始图像的黑电平为200、解析后应将其删除、用户应在 GUI 中输入200的黑电平以及每个输入的原始图像。 如果在解析前应移除200的传感器黑电平、则应调整拐点文件的第一列以移除黑电平、并将 GUI 中的黑电平设置为0。"

    (2)对于 BL 插件、我输入原始文件、该文件在 WDR 模式下创建并获得 BL 值、如下所示。  

    我是否应该 为 WDR 模式修改 BL 值?



    // viss_clamp_vshort :对于线性模式,只能将其设置为传感器黑电平

    -227、// dcoffset_clamp_value 0
    -227、// dcoffset_clamp_value 1
    -227、// dcoffset_clamp_value 2
    -227、// dcoffset_clamp_value 3
    }、
    //viss_clamp_short:仅在 WDR 模式下使用。

    -227、// dcoffset_clamp_value 0       ->将-227修改为0
    -227、// dcoffset_clamp_value 1         ->将-227修改为0
    -227、// dcoffset_clamp_value 2         ->将-227修改为0
    -227、// dcoffset_clamp_value 3         ->将-227修改为0
    }、
    //viss_clamp_long:仅在 WDR 模式下使用。

    -227、// dcoffset_clamp_value 0         ->将-227修改为0
    -227、// dcoffset_clamp_value 1         ->将-227修改为0
    -227、// dcoffset_clamp_value 2         ->将-227修改为0
    -227、// dcoffset_clamp_value 3         ->将-227修改为0
    }
    }

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

    对于"如上所述、对于 WDR 传感器、您不得在黑电平插件中使用任何非零黑电平。
    如果您的传感器输出原始图像中有任何非零黑电平、则 CFAI+WDR 插件输出将其删除。"

    目前、 CFAI+WDR 插件中的 BL 值为"0"。 我是否应该将其修改为-227?

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

    e2e.ti.com/.../123.rar

    Hi Gang Hua、

    我们会上传调优工程和原始图像以供您参考。  

    与 IMX728的参考调优参数相比、我们只替换  通过 AWB 校准生成的 IMX728_awb_alg_ti3_tuning.xml。

    现在有红色的色调。  您能帮助检查为什么 AWB 工作异常吗? 我们怀疑它可能与 WDR 模式的黑电平有关。

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

    尊敬的 Taylar:

    那么在解析之前或之后、我如何知道应该删除 BL?

    它由您的传感器设置决定。
    传感器可以在压扁之前或之后添加基座。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    目前、 CFAI+WDR 插件中的 BL 值为"0"。 我是否应该将其修改为-227?

    您需要检查您的传感器驱动程序是否具有非零基座、以及它是在传感器中的压缩之前还是之后。
    然后,您需要在 CFAI+WDR 插件中相应地设置黑电平(可以作为黑电平或修改拐点)。

    如果您不喜欢使用 GUI 工具、也可以使用以下工具进行 BLC 和解压缩设置。

    https://git.ti.com/cgit/processor-sdk/imaging/tree/tools/default_DCC_profile_gen?h=main

    您需要正确填写传感器属性文件。

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

    生成的 BLC 和解析 xml 文件和 LUT 可以与您的其他 GUI 工具输出一起使用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在有红色色调。  您能帮助检查为什么 AWB 工作异常吗? 我们怀疑它可能与 WDR 模式的黑电平有关。

    您能否确认您的基座传感器设置?

    ISP 设置必须与之匹配。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="559615" url="~/support/processors-group/processors/f/processors-forum/1504900/tda4al-q1-how-to-set-black-level-value-for-wdr-sensor-during-awb-calibration/5783889 #5783889"]

    我是否应该 为 WDR 模式修改 BL 值?



    // viss_clamp_vshort :对于线性模式,只能将其设置为传感器黑电平

    -227、// dcoffset_clamp_value 0
    -227、// dcoffset_clamp_value 1
    -227、// dcoffset_clamp_value 2
    -227、// dcoffset_clamp_value 3
    }、
    //viss_clamp_short:仅在 WDR 模式下使用。

    -227、// dcoffset_clamp_value 0       ->将-227修改为0
    -227、// dcoffset_clamp_value 1         ->将-227修改为0
    -227、// dcoffset_clamp_value 2         ->将-227修改为0
    -227、// dcoffset_clamp_value 3         ->将-227修改为0
    }、
    //viss_clamp_long:仅在 WDR 模式下使用。

    -227、// dcoffset_clamp_value 0         ->将-227修改为0
    -227、// dcoffset_clamp_value 1         ->将-227修改为0
    -227、// dcoffset_clamp_value 2         ->将-227修改为0
    -227、// dcoffset_clamp_value 3         ->将-227修改为0
    }
    }

    [/报价]

    要清楚的是,这对你的 WDR senosr 是错误的。

    您必须为此文件中的所有12x "-227"使用0。

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

    Hi Gang Hua、

    对于"您能否确认您的基座传感器设置?

    ISP 设置必须与之匹配。"

    坦率地说,现在我们手中的 IMX728摄像头模块 不是正式样品。 因此、模块制造商尚未针对 WDR 模式完成黑电平校准。 我们不能得到关于基座的信息。 您能推荐其他方式来 获取吗?

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

    尊敬的 Taylar:

    传感器中有一些用于设置台阶电平值的寄存器。
    请查看您的电流传感器驱动程序和寄存器手册。

    顺便说一下、我们不能在公共论坛中讨论根据 NDA 共享传感器寄存器详细信息。

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

    Hi Gang Hua、

    正如我们所检查的、 在传感器中的压缩之前、似乎添加了非零基座。

    那么我们应该如何针对 PWL 进行修改呢?

    WDR_KNEE_X 0,384,512,1088,1408,1952,2016,2560,2976,3040,3264,4095
    WDR_KNEE_Y 0,384,858,3250,14445,34929,59255,243067,490916,997067,4089990,16777215
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Taylar:

    正如我们所检查的、 在传感器中进行压缩之前、似乎添加了非零基座。

    您可以在配置文件中输入黑电平。

    https://git.ti.com/cgit/processor-sdk/imaging/tree/tools/default_DCC_profile_gen/configs/imx728_properties.txt?h=main#n26

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

    Hi Gang Hua、

    我有一个关于 我上传的 AWB 校准测试结果的问题。 根据校准结果的输出图、似乎没问题、对吧?

    如果我使用了错误的 PWL 和 Pedestal 值组合、则无法获得 类似这样的正常校准结果。 您能告诉我我我的理解是否正确吗?

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

    尊敬的 Taylar:

    是的、当您在调优工具中输入黑电平时、AWB 校准可能没问题。

    如果在解析文件和 BLC xml 文件中未正确设置黑电平、则运行时 AWB 可能会在 H/W 上失败。

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

    Hi Gang Hua、

    我对以下测试结果有些困惑。 如果默认传感器设置和 PWL 与 默认  AWB 调优参数匹配、 为什么我使用它们捕获原始 AWB 并校准 AWB、最终获得错误的 AWB 调优参数?

    (1)我使用了默认 IMX728传感器设置+默认 PWL +默认  AWB 调优参数-> AWB 正常工作

    (2) 我使用了默认 IMX728传感器设置+默认 PWL + 校准后的 AWB 调优参数 -> AWB 异常工作

    注意: 校准后的 AWB 调优参数来自使用 默认 IMX728传感器设置+默认 PWL 捕获的原始值

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

    尊敬的 Taylar:

    如果默认传感器设置和 PWL 与 默认  AWB 调优参数匹配、 为什么我使用它们捕获原始 AWB 并校准 AWB、最终获得错误的 AWB 调优参数?

    为了使 AWB 能够在 H/W 上正常工作、AWB 之前的所有处理阶段必须正确设置(该操作不包括在调优工具的 AWB 校准中)。

    (1)我使用了默认 IMX728传感器设置+默认 PWL +默认  AWB 调优参数-> AWB 正常工作

    默认情况下、这意味着什么(从 python 脚本输出中)?

    为了清除、AWB 目前未通过 python 脚本进行校准。

    [引述 userid="559615" url="~/support/processors-group/processors/f/processors-forum/1504900/tda4al-q1-how-to-set-black-level-value-for-wdr-sensor-during-awb-calibration/5805801 #5805801"]

    (2) 我使用了默认 IMX728传感器设置+默认 PWL + 校准后的 AWB 调优参数 -> AWB 异常工作

    [/报价]

    一般情况下不会这样做。
    如果您以 python 脚本默认值开始、则在顶部的调优工具中添加 AWB 校准、AWB 应该可以正常工作。
    假设 AE 也设置正确并正常工作、以便 VISS-H3A 输出为 AWB 提供正确的输入。

    请查看 AWB 插件指南、了解您是否在 AWB 校准 GUI 中错过了任何内容。