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.

[参考译文] TDA2SX:EVE 软 ISP 16.

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/931283/tda2sx-eve-soft-isp-16

器件型号:TDA2Sx
主题中讨论的其他器件:TDA2

我将使用 SOFT_isp16应用程序编写一些 EVE 软件、作为项目的基础。  我尝试将多个内核组合在一起、但我在尝试将这些数据传递到另一个内核时遇到了 g_STRIDE 和 ROI 偏移与 Rb_STRIDE 不匹配的问题。  内核中是否有解决此问题的简单方法、或者我是否需要将输出写入外部存储器、然后将其重新引入?

我目前所要做的就是连接 raw2rgb -> rgb2yuv (UYVY)-> UYVY_TO_nv12、我的操作工作正常(至少在仿真器中)、但绿色通道跨度和偏移会导致我的图像输出出现重大问题。  使用示例图像、红色和蓝色平面的输出跨度为1280、但绿色平面的输出跨度为1283。  鉴于 RGB2YUV 内核不知道 raw2rgb 内核输出的偏移或跨度问题、并且我无法确定如何解决该问题、因此我很难继续执行此操作。

最后、我还想使用一些图像质量增强器(白平衡、伽马校正、磨刀、合同增强等)、因此我将在中添加一些额外的内核、但这个特定问题似乎是最难解决的。

谢谢、

Joe

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

    Joe、您好!

      我们需要对此进行研究、稍后再与您讨论。

    此致、

    安州

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

    您好、安州、

    是否有此问题的更新?

    谢谢、

    Joe

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

    Joe、您好!

      很抱歉耽误你的回答。 您能否指向您在此处提及的确切软件/内核?

    此致、

    安州

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

    您好、安州、

    我使用 Bayer2RGB 内核创建了 ISP 的工作版本、但我更愿意将系统转换为使用 raw2rgb 内核、以便我可以利用 EA 除雾。

    示例应用程序列在标题--SOFT_isp16中,并在 Applet 用户指南中描述为“Bayer 传感器的软件图像信号处理器(软 ISP)”。  如小程序用户指南中所述,bayer2rgb 内核既具有 ROI 偏移量,也具有不同于 R&B 的绿色跨度,这使得它(看起来)与下游内核不兼容,而不首先将数据写入外部存储器-- 显然、TDA2存在一些存储器带宽不足的问题。

    这是我当前的内核 DB:

    /**
     *内核数据库-用于图形执行
     *
    静态 BAM_KernelExecFuncDBdef bamKernelExecFuncDB[]=

       {&gBAM_TI_dmaAutoIncrementReadKernel、 &gBAM_TI_dmaReadAutoIncrementKernelExecFunc、
       "TI_DMA_READ_AUTOINCREMENT"、BAM_TI_KERNELID_DMAREAD_AUTOINCREMENT}、
       
       {&gBAM_TI_Bayer2rgbKernel、&gBAM_TI_Bayer2rgbExecFunc、
       "TI_IMAGE_Bayer2rgb"、BAM_TI_KERNELID_CFA_IN插}、
    #if UYVY_INC_kernel
       {&gBAM_TI_rgb2yuvKernel、&gBAM_TI_rgb2yuvExecFunc、
       "TI_image_rgb2yuv"、BAM_TI_KERNELID_RGB_TO_YUV}、

    #if NV12_INC_kernel
       {&gBAM_TI_yuv422uyvy_TO_420nv12内核、&gBAM_TI_yuv422uyvy_TO_420nv12ExecFunc、
       "TI_IMAGE_UYVY_TO_nv12"、BAM_TI_KERNELID_UYVY_TO_NV12}、
    #endif
    #endif

       {&gBAM_TI_dmaAutoIncrementWriteKernel、&gBAM_TI_dmaWriteAutoIncrementKernelExecFunc、
       "TI_DMA_WRITE_AUTO递增"、BAM_TI_KERNELID_DMAWRITE_AUTOINCREMENT}、
    };

    e2e.ti.com/.../soft_5F00_isp16_5F00_graph.cI'm希望在此系统中使用 raw2rgb 代替 bayer2rgb。

    随附了我的图表供您查看。

    谢谢、

    Joe

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

    此问题是否会获得其他支持?

    谢谢、

    Joe

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

    Joe、很抱歉、我们因为  其他优先事项而无法确定您的请求的优先级。  现在、我们 想了解问题是否仍然存在 、是否仍 是您需要指导的持续发展?

    谢谢、

    此致、

    Pramod

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

    大家好、我正在关闭此主题、 没有您的回复、如果您仍有任何疑问、请创建新主题

    此致、
    Pramod