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.

[参考译文] TMS320DM368:闪烁

Guru**** 2595800 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587371/tms320dm368-flickering

器件型号:TMS320DM368

您好!


您好!

我们遇到了摄像头面对光线和移动闪存时闪烁的问题、因此我们通过将 TIE2E 中的最小曝光量设置为10ms 来解决该问题。 并且提供闪烁控制启用选项、此曝光限制仅适用于启用闪烁检测的情况。 该代码部分显示了设置曝光值下限的波纹。

现在生成的另一个问题是、如果在白天模式下启用闪烁检测、则视频曝光过度。 这两个问题在使用相同传感器 ARO330但处理器为 AMBERELLA 的 REFFERCE 摄像头中不存在。

另一个问题是、在封闭的房间内、某些特定的灯光条件下、PAL 灯闪烁、而该 ROM 中的墙壁上漆成明亮的颜色。

在文档"DM36x IPNC 上的闪烁检测"中、我发现摄像头条件存在2个已知问题

问题1:IPNC 摄像机直接指向光源。
问题2:如果 NTSC 或 PAL 光源较弱、则 IPNCE 摄像头存在。


这两个问题是否与我上面所说的内容有关、 以及弱 NTSC 或 PAL 光源的含义。

如果有、建议我使用任何解决方案。

int DRV_imgsSetEshutter (uint32 eshutterInUsec、int setRegDirect)

#if 1.
INT 状态;
uint16 regAddr;
uint16 regValue;

Set_Shutter = eshutterInUsec;
if (eshutterInUsec <= shutterSet_User){
if (flick_detection = 1){
IF (eshutterInUsec <= 8333)
eshutterInUsec = 8333;// NTSC 的最小曝光时间(60Hz)*/
}否则、如果(flick_detection == 2){
if (eshutterInUsec <= 10000)
eshutterInUsec = 10000;/* PAL (50Hz)的最小曝光时间*/

regAddr = AR0331_粗略_IT_TIME_A;
regValue =(float)(eshutterInUsec/row_time);
}否则{
regAddr = AR0331_粗略_IT_TIME_A;
regValue =(float)(shutterSet_User/row_Time);

状态= DRV_i2c16Write16 (&gDRV_imgsObj.i2cHnlfe、&regAddr、&regValue、1);
if (status!=OSA_Sok){
OSA_ERROR ("DRV_i2c16Write16 ()\n");
退货状态;


谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我将通知 IPNC 团队研究此问题。
    同时、您可以搜索类似的 e2e 线程。

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

    根据光源 Yoe、您可以在60Hz 与50Hz 闪烁控制之间切换。 根据光源更改此选项可能会有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    曝光过度问题仍然存在。 即使我在50Hz 或60Hz 之间切换。  

    但我已在 AV_CAPTURE/framew/ALG/src/ALG_aewb.c 文件中的 TI_2A_config 函数中将最小曝光时间更改为10ms。  

    现在步长和曝光都是10000、现在当我将快门速度选择为1/50时、带有明亮油漆的墙壁的封闭房间内的闪烁消失了。 但是、如果我将快门速度选择为1/25、则会出现闪烁。  

    我们是否可以做任何修复以避免1/25快门速度闪烁? 以及如何消除这种过度暴露问题?

    int TI_2A_config (int flick_detection、int saldre)

    IAE_DynamicParams DynamicParams;
    int i;
    int retval;

    I = 0;aewbFrames = 0;

    #ifdef FD_DEBUG_MSG
    osa_printf ("\n\n\n\n\n\n\n\n\n\nNTI_2A_config:闪烁检测=%d\n",闪烁检测);
    osa_printf ("Aew_ext_parameter.env_50_60Hz =%d\n"、Aew_ext_parameter.env_50_60Hz);
    #endif

    /*根据来自闪烁检测和 PAL/NTSC 环境的输入设置步进大小*/
    int step_size、min_exp;
    IF (Aew_ext_parameter.env_50_60Hz = VIDEO_NTSC)

    STEP_SIZE = 8333;
    if (flick_detection = 1)

    min_exp = 8333;


    否则、如果(Aew_ext_parameter.env_50_60Hz = VIDEO_PAL)

    STEP_SIZE = 10000;
    if (flick_detection = 1)

    min_exp = 10000;


    否则、如果(Aew_ext_parameter.env_50_60Hz = VIDEO_NONE)

    STEP_SIZE = 0;

    TI_2A_AE_CONFIG (&aeDynamicParams、min_exp、step_size);

    if (gALG_aewbObj.vnfDemoCfg)

    aeDynamicParams.exposureTimeStepSize = 20;
    aeDynamicParams.targetBrightness = 100;
    aeDynamicParams.targetBrightnessRange.min = 90;
    aeDynamicParams.targetBrightnessRange.max = 110;

    这是代码的一部分。

    谢谢你。

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

    您好 Jishana、

    是否启用了 AEWB 或您正在手动设置曝光和增益?

    闪烁效应随曝光值和不同光照条件而变化。

    此致、

    普拉什兰特

    PathPartner Technology Pvt Ltd

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

    启用了 AEWB。


    1.我们是否有解决闪烁检测开启后视频曝光过度的问题的解决方案?

    2.当快门速度为1/50时闪烁效果消失,当我设置30时,fps 也是30。 如果快门速度为1/25,则闪烁,fps 变为25。

    我可以从后端执行任何操作吗?

    谢谢你。