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.

[参考译文] TDA2P-ACD:在 ISS Capture Link 中直接裁剪传感器输入

Guru**** 2390755 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/738018/tda2p-acd-cropping-sensor-input-directly-in-iss-capture-link

器件型号:TDA2P-ACD
Thread 中讨论的其他器件:SYSBIOS

大家好、

我使用 TDA2P EVM 从 IMX390传感器+ UB960解串器捕获帧。 我计划实施一个 PSDK 用例、该用例显示彼此相邻的多个输入、如在 srv_calibration 用例中。这就是用例的外观:

IssCapture -> IssM2mIsp -> Null_ISP
IssM2mIsp -> Alg_IssAewb
IssM2mIsp -> Sync -> Alg_DmaSwm -> Display

现在、我已将传感器配置为从1920x1080总传感器区域中裁剪1280x720 ROI、但传感器仍会发送1080p 帧、其中左上角区域显示的是720p 帧、其余区域填充黑色像素(请参阅下图)。 是否可以将 ISS 捕获链接配置为仅使用720p 裁剪帧而不是整个1080p 帧? 务必在用例中尽早执行此步骤、因为当我向用例添加更多传感器时、我需要尽可能多地节省 ISP 资源。

此致

托比亚斯

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

    您好 Tobias、

    这完全可以通过在 iss_capture 链接中设置输出帧来实现。 您的传感器可配置为1080p 输出、但可配置为仅捕获帧的左上角捕获。

    Rgds、

    Brijesh  

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

    我更改了在我的 chains_issMulticamTestSystem_SetAppPrms 函数中调用的 appInitIssCaptParams()中的以下行:

    -pCapturePrm->outParams[0U].width = pSensorInfo->width;
    -pCapturePrm->outParams[0U].height =pSensorInfo->height;
    +pCapturePrm->outParams[0U].width = 1280;
    +pCapturePrm->outParams[0U].height = 720;

    但是、通过这些设置、我会得到以下断言:

    TI.SYSBIOS.KNL.Task:第565行:TI.SYSBIOS.KNL.Task:第565行:断言失败:A_slepTaskDisabled:在任务调度程序被禁用时无法调用 Task_sleep()。
    xdc.runtime.Error.raise:终止执行

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

    似乎分辨率已更改、但其他相关配置未更改。 您还需要根据新分辨率更改 H3A 配置。 否则、ISP 将完成、但 H3A 可能没有及时完成、然后它将声明。

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

    您是否使其正常工作? 请告诉我我们是否可以关闭此主题。

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

    您好、Brijesh、

    很抱歉耽误你的回答。 您说得对、问题似乎是 H3A。 当我完全禁用 H3A 时、最多可以使用四个传感器在720p 裁剪帧中运行。

    现在、我在我的传感器文件中找到了 AEWB 配置"aewbConfig_imx390_custom"(请参阅下文)。 我更改了 horzCount 和 vertCount、以便它们不会超过新的帧分辨率。 但是、我仍然会得到相同的误差。 我必须特别更改哪些参数?

    此致、

    托比亚斯

    静态 vpsH3aAewbConfig_t aewbConfig_imx390_custom =
    {
    false、/* enableALOWComp *
    false,/* enableMedFilt */
    0xFFF、/* midFiltThreshold */
    {/* vpsish3aPaxelConfig_t winCfg */
    {16U、48U}、/* Fvid2_PosConfig pos */
    36U、 /*宽度*/
    54u、 /*高度*/
    16U、 /* horzCount -从32 */更改为
    8U、 /* vtCount -从16 */更改为
    6、 /* horzIncr */
    6、 /* vertIncr */
    }、
    958u、 /*黑线垂直起点*/
    2U、 /*黑线宽度*/
    VPS_ISS_H3A_OUTPUT MODE_SUM_ONLY、// vpsISH3aOutputMode_t outMode;*
    2、/* sumShift */
    1023u、/* satLimitit */
    VPS_ISS_H3A_MODE_NORMAL /* vpsisH3aMode_t MODE */
    }; 

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

    您可以尝试以下设置吗? 我刚刚从 AR0132传感器获取它、该传感器还输出720p 分辨率。

    false、/* enableALOWComp *
    false,/* enableMedFilt */
    0xFFF、/* midFiltThreshold */
    {/* vpsish3aPaxelConfig_t winCfg */
    {32U、16U}、/* Fvid2_PosConfig pos */
    64U、 /*宽度*/
    24U、 /*高度*/
    16U、 /* horzCount */
    28u、 /* vtCount */
    4、 /* horzIncr */
    4、 /* vertIncr */
    }、
    718U、 /*黑线垂直起点*/
    2U、 /*黑色线条高度*/
    VPS_ISS_H3A_OUTPUT MODE_SUM_ONLY、// vpsISH3aOutputMode_t outMode;*
    2、/* sumShift */
    1023u、/* satLimitit */
    VPS_ISS_H3A_MODE_NORMAL /* vpsisH3aMode_t MODE *

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

    我使用了您的设置、现在它可以工作了。 非常感谢!

    此致、
    托比亚斯