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:如何处理同一 vx_graph 的循环输入/输出缓冲区?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1254464/tda4vm-how-to-handle-cyclic-input-output-buffers-for-same-vx_graph

器件型号:TDA4VM

您好!

我们将对循环缓冲区使用相同的图形、如下所示:

这可以使用相同的 vx_graph 实现、还是每个帧缓冲区需要一个 vx_graph?

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

    尊敬的 FredC_LT:

    嗯、这就是该图的运行方式。 如果我们有'n'个输入和输出、它只是循环通过这些缓冲器。  

    此致、

    布里耶什

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

    尊敬的 Brijesh:

    也许我不清楚。 我示例中的节点恰好有1个输入和1个输出。 在创建节点时、我们需要向其输入要使用的 vx_reference。

    我想知道是否有方法使用具有不同输入/输出集的同一节点、或者是否需要为输入/输出中的每个集创建一个图形+节点。

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

    尊敬的

    如果节点未被复制、并且我们调用 tivxSetNodeParametNumBufByIndex API 来请求框架 为特定参数分配"n"个缓冲区数量、并且在启用流水线时、这正是在框架中发生的情况。 它会循环使用分配的缓冲区数量、逐个将这些缓冲区传递给节点。  

    此致、

    布里耶什

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

    很有趣,感谢提供的信息。 我们  使用 std :: map 实现了 GraphHandler 类 在接收到未知张量时创建新图形。 看起来图形流水线方式会更好。

    我之前看过这本书、但文档有些难以理解。 我现在找到了 vx_tutorial_graph_pipeline two_nodes.c、它似乎正确地记录了流水线过程。

    此致、

    弗雷德