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.

[参考译文] TDA4VM:帧丢弃问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1502381/tda4vm-frame-drop-issue

器件型号:TDA4VM

工具/软件:

嗨、Gang
在 TDA4 VM 平台上、我们使用 vx_app_culti_cam 同时点亮四个 X3C 模块。 如果 aewbObj ->参数。 AWB。 num_stkip_frames / aewbObj ->参数。 aw_ num_stkip_frames、位于/vision-apps/modules/app-aewb 中 src。 继续讨论。 C FILE 设置为9、由于与 GLBCE 模块的相互影响、将出现显著的闪烁问题。 为了解决这个问题、我们将这个参数设置为1、闪烁问题将得到缓解。 但是、存在帧丢弃问题(从原始60fps 到50fps)。 我可以问为什么会出现帧丢弃问题吗? 参数为1时如何解决帧丢失的问题?

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

    你(们)好  

    Unknown 说:
    由于与 GLBCE 模块的相互影响、会出现明显的闪烁问题。

    您能否确认 GLBCE 是否存在任何相互影响?
    TDA4VM 上的 GLBCE 上下文切换应该不会有问题。

    Unknown 说:
    如果 aewbObj ->参数。 AWB。 num_stkip_frames / aewbObj ->参数。 aw_ num_stkip_frames、位于/vision-apps/modules/app-aewb 中 src。 继续讨论。 C 文件设置为9

    AWB 无关紧要、AWB 的计算比要多得多  
    AE 应运行每个帧以避免闪烁。

    Unknown 说:
    要解决这个问题、我们将这个参数设置为1、闪烁问题将得到缓解。

    对于 AE、将其设置为"0"将使其与运行每个帧 AE 的单摄像头相同。

    Unknown 说:
    但是、存在帧丢弃问题(从最初的60fps 到50fps)。

    您能否在60fps 下为4x 摄像头运行 AWB 时检查 R5加载(NUM_SKIP=1、AE/AWB 总共为120fps)?

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

    嗨、大家好

        我测试了 R5内核的负载容量、并将传感器设置为60fps。 当 aewbObj ->分区时、当 AWB 时。 num_stkip_frames/aewbObj ->参数。 AW_ num_stkip_frames 设置为0、实际帧速率为30fps、R5内核的负载为100%。

       

        当 aewbObj ->分区时、当 AWB 时。 num_stkip_frames/aewbObj ->参数。 AW_num_stkip_frames 设置为4、实际帧速率为60fps、R5内核的负载超过90。 然而、在执行 AE 算法时、R5内核的负载变为100%、帧速率为57fps


    我可以问如何解决这个问题?

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

    您好:Enrui、

    感谢您的 确认!
    R5似乎过载。

    同时请确认谁在使用大部分 R5。

    AWB 有一些繁重的计算(远大于 AE)。
    因此、我们无法在太多摄像头的情况下以高帧速率运行 AWB。

    减少 H3A 窗口的数量也有助于减少 AWB 计算。

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

    嗨、Gang
    1.下图显示了 R5内核的具体用法

      

    2.关于帧缩减的问题,我没有看到任何改进后减少 H3A 窗口

    3.I 增加了同步触发功能、将帧速率从60fps 更改为50fps、解决了帧减少的问题

      但是、出现了另一个问题。 以下视频展示了四个模块的显示效果。 上面的两个图像是60度模块、下面的两个图像是100度模块。 缩放、旋转和翻译后、下部模块与上部模块完美拼接。 但是、当拼接表面上出现移动的物体时、下部模块中存在明显的滞后。 在下图中可以清楚地看到滞后。  我想问为什么这种现象发生?

    e2e.ti.com/.../Stitching_5F00_20250416_5F00_101416.mp4   e2e.ti.com/.../Stitching_5F00_20250416_5F00_101416.zip

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

    您好:Enrui、

    下图显示了 R5内核的具体用法

    任务 TIVX_CPU_0中是否包括 AWB?

    关于帧缩减的问题,我没有看到任何改善后,减少 H3A 窗口

    在这种情况下、您是否仍然会在 R5上看到100%的负载?

    但是、出现了另一个问题。 [/报价]

    在这种情况下 R5的负载是多少?

    您的意思是、滞后仅在50fps 时存在、而不是在30fps 时存在?

    但是、当一个移动的物体出现在拼接表面上时、下面的模块有一个明显的滞后。 [/报价]

    VPAC 通常无法产生这种类型的问题。
    如果摄像头之间确实存在延迟差异、则应在传感器和串行器/解串器中存在延迟差异。

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

    嗨、Gang
    1.我认为 AWB 位于 TIVX_CPU-0中
    2.在这种情况下,R5内核仍然是100%
    3、拼接延迟的问题已经解决,但它是30fps 还是50fps 的,当同时点击四个模块时,如果跳过太低,会发生帧跌落。 当跳跃设置为0时、R5的负载为100%。 如何解决帧丢弃问题? AE/AWB 算法是否可以在 MCU2_1上运行? 这是否会解决帧丢弃问题?

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

    您好:Enrui、

    1. 我认为 AWB 位于 TIVx_CPU-0中
    2.在这种情况下,R5内核仍然是100%

    上图已经显示~90%的负载。

    TIVX_VISS1 (24.89%)的用途是什么?

    当 skip 设置为0时、R5的负载为100%。 如何解决帧丢弃问题?

    我假设 R5不能接近100%负载。
    如果发生这种情况、可能会发生帧丢失。

    但是它是30fps 还是50fps、当同时单击四个模块时、如果跳过太低、将发生帧丢失。 [/报价]

    您能否说明一下(我想在30fps 时、R5加载是正常的)?
    您的意思是、即使未加载 R5、仍然会发生帧丢弃的情况?

    BTW、我想 AWB 通常可能以较低的帧速率运行(AE 可能必须以最高帧速率运行)。