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:raw12拆分

Guru**** 2390755 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1502647/tda4vm-raw12-split

器件型号:TDA4VM

工具/软件:

尊敬的 TI:

SDK8.6

只有1个摄像头:

摄像机以隔行方式输出 IR (640*480)+深度(640*480) 640*960的组合帧。

如何将640*960帧拆分为 IR 帧(640*480)和 D 帧(640*480)?

期待获得专家的帮助。

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

    您好:

    分配给此查询的专家离开办公室、但将于4月18日返回、因此请预计会延迟回复。

    谢谢。

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

    尊敬的 Barry:

    该摄像头是否在相同的虚拟通道和数据类型上输出该数据? 然后从 CSIRX 的角度来看、它只是一个帧、您可能需要使用 DMA 将它们分开。 SDK 中没有 这样做的示例。  

    此致、

    Brijesh

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

    您好、Brijesh、

    您:此摄像头是否在相同的虚拟通道和数据类型上输出此数据? 而从 CSIRX 的角度来看、它只是一个帧。

       是的,你是对的,它是一个超级帧640*960由两个640*480图像隔行输出组成。

    如何使用 DMA 分离?

    论坛上是否有类似的主题?

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

    尊敬的 Barry:

    好吧、对于 CSIRX、它只是一个640x1920帧大小的帧、是吗?  

    您需要使用 DMA 或其他某个组件运行单独的存储器2存储器来分隔这两个帧。  

    另一种选择是、哪个组件正在使用这两个帧? 此组件是否支持节距/线路偏移?  然后、您可以在两个组件中使用相同的帧、此帧将在其中使用。  

    就像在进行 IR 处理的任何地方一样、它应假设帧为640x960、但间距/线路偏移为1280 (640x2)。 同样、在处理深度时、它应该使用640xx960作为帧大小、但间距为1280。  这样就不需要运行单独的内存到内存组件来分隔这两个组件。

    此致、

    Brijesh  

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

    您好、Brijesh、

    感谢您的支持。

    是的、对于 CSIRX、每个帧的大小是640*960 (因为分辨率是640*960)、您认为640*1920的原因是什么?

    您的陈述正确。 何时使用 1280*480 展开的方法 640*960隔行帧 是的 并排放置。

    由于上层需要直接分隔的帧、因此需要在将分离操作发送到算法之前完成分离操作。

    使用 DMA 处理分离时、我们应该怎么做? 您是否有任何推荐的方法?

    期待您的答复

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

    尊敬的 Barry:

    640*1920的原因是什么?

    我在考虑第二个图,其中 IR 和深度作为一个帧出现,它们是行交错的,因此分辨率变为640x(960x2)。

    您必须运行两次 DMA 以分离 IR 数据和深度数据。 它的操作简单、但 SDK 中没有任何确切的示例。 您可以参阅 UDMA memcpy 示例、并根据您的要求在此处进行更新。

    同样、如果您的算法可以 使用行偏移来解释此数据、那么最好是这样。 您无需运行额外的 DMA 来将它们分开。  

    此致、

    Brijesh

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

    您好、Brijesh、

    感谢您的支持、我们已经解决了这一问题。

    但是、此处的线性隔行输出仅包含2种类型的帧、IR:640* 480 D: 640* 480

    因此、每个隔行组合帧: 640*960.

    为什么你总是认为它是640 * 1920 ? 我们误解了什么?

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

    尊敬的 Barry:

    好的、 我认为 IR 的单帧大小为640x960。 但事实并非如此。  

    此致、

    Brijesh