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.

[参考译文] IWR1843:如何使用 Python 从开箱即用演示中获取有关 FFT 结果的信息

Guru**** 2468610 points
Other Parts Discussed in Thread: IWR1843

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1262850/iwr1843-how-to-get-information-of-the-result-of-fft-from-out-of-box-demo-using-python

主题中讨论的其他器件:IWR1843

我目前正在使用 IWR-1843雷达对心率和呼吸率检测进行研究。 因为我想实时使用它、所以我想通过开箱即用演示实验从 IWR-1843硬件获得有关 FFT 结果的信息、但我想检索 FFT 结果的原始数据时遇到问题。 任何人都可以提供解决我的问题的方法、尤其是如果我想在 python 中实现它

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

    您好!  

    通常、当我看到"原始"数据时、我会想到 ADC 样本。 您是否希望检索 ADC 数据或 FFT 后数据? 我认为是后者、但请确认。

    如果您需要获取 ADC 样本、您将需要 DCA1000和 mmWave Studio

    如果您只需要1D FFT 结果、我们可以使用 Radar Toolbox 中的 Industrial Visualizer、这是一种基于 python 的 GUI、与开箱即用工具和几个其他示例演示兼容。 您可以使用它  连接到器件以及解析输出 UART 数据、包括距离配置文件(1D FFT 输出)。 Industrial Visualizer 的源代码包含在以下位置: /tools/visualizers Industrial_Visualizer、这样您就可以根据需要进行更改、以您认为合适的格式排列和保存数据。

    此致、

    约什

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

    J·海

    感谢您的回答
    实际上、我已经有了 DCA1000、而且我还设法获得了原始数据并设法对其进行处理。 但现在我想实时进行数据检索、我阅读了一些参考文献、可以从 TI 硬件 IWR1843检索 FFT 结果数据。 因此、我目前正在尝试获得 FFT 结果、然后我将在非接触式生命体征测量应用中处理该结果。 有没有什么建议可以很好地运用它?

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

    您好!  

    我懂了。 感谢您的澄清。 实际上可以输出 距离分布(所有天线累积的1D FFT 结果)。 这是您要找的器件吗? 如果您希望输出整个雷达立方体(所有"多普勒线性调频脉冲"和所有天线的 FFT 结果)、由于雷达立方体数据的大小和 UART 的速度相对较慢、可能会有点棘手、并且需要对演示代码进行一些修改。 无论如何、我仍然建议参考雷达工具箱的 Industrial Visualizer 的源代码(如上图所示)、用于在 python 中连接到器件、解析输出数据等。   

    此致、

    约什

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

    Josh、您好、感谢您的答复和建议。 但是、我在尝试从工业可视化工具保存数据时遇到了问题。 我已经遵循了 TI 团队提供的指南文档。 开始时、我们设置 CLI COM 和数据 COM、然后选择演示选项、最后选择"保存 UART"。 如下图所示:

    下一步是选择配置、我从 mwave 演示可视化工具中获得.cfg 数据。 结果显示3D 图上的图解图像、如以下图像所示:

    然后我检查了演示可视化工具文件夹有一个 binData 文件夹,我的问题是,它是很难理解什么数据是它?

    我的问题是上述数据是否为 FFT 数据,如果为真,如何使用 python 从 FFT 中获得复杂数据或真实数据?您能帮我解决这个问题吗?

    此致、

    迪亚

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

    嗨、diyah:  

    选中"保存 UART"时、原始 UART 数据流将保存到文件中。 这些是您可以看到的'pHistBytes'文件。 数据也以 TLV 格式输出。 有关更多详细信息、请参阅此 UART 输出数据指南。 为了使数据可读、您需要解码和解析数据。 我们提供了一个示例脚本、用于解析开箱即用的演示 TLV 并将数据保存到 csv 文件中、该文件位于 /packages/ti/demo/parser_scripts/mmw_demo_example_script.py.

    因此、通过上述过程、您可以使用可视化工具记录 UART 数据、然后通过解析脚本(离线)运行该日志、该脚本会创建一个包含演示输出的 csv 文件。 但是、我认为更简单的方法是修改可视化工具源代码(该代码已经像在  mmw_demo_example_script.py 中一样解码和解析 TLV 数据)、以使用任何所需的格式保存所需的数据。

    我的问题是上述数据是否为 FFT 数据

    有关输出数据的更多信息、请参阅上面链接的指南。 回答您的问题、不可以、数据不是 FFT 的直接结果。 根据 guiMonitor 命令启用的功能、输出可能包含点云数据、范围分析数据和统计信息。 另外、我想澄清一下我先前对距离剖面的评论、它是所有天线的 log2幅度1D FFT 结果的和。 这可能不是您要找的。 如果需要完整的 FFT 输出、则您需要在演示源代码中进行一些修改、因为我们的任何演示都不支持这种情况。 请确认、该系列曲线是否符合您的需求?

    此致、

    约什  

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

    Josh、您好!

    实际上、我想从硬件获得 FFT 输出。 因为、根据我在使用毫米波可视化工具的开箱即用演示中观察到的情况、我们可以获取数据和距离剖面、如下图所示:

    据我所知、我们可以通过将 y 轴和 x 轴上的幅度 FFT 数据绘制为从利用的配置中获取的距离来获取该距离剖面信息。 出于这个原因、我确信能够获得 IWR 1843硬件 FFT 的测量结果。 然而,我仍然面临一个问题,因为我尚未能够获得这一信息。 如果您问我是否需要距离剖面、答案是肯定的、但我会更加专注于 FFT 数据本身。

    此致、

    迪亚

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

    嗨、diyah:  

    我了解。 如前所述、开箱即用演示支持距离分布输出、但不支持输出整个 FFT 结果(即雷达立方体)。 需要进行一些修改才能启用该功能、但这是可能的。 请让我内部确认一下、我们目前还没有执行此操作的示例。 我明天将在这里发言。  

    此致、  

    约什

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

    Josh、您好  

    好的、Josh、期待您的确认。

    此致、

    迪亚

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

    嗨、diyah:  

    是的、很遗憾、我们没有任何这样的示例。 这是您需要实施的东西。 您可以将开箱即用演示示示例导入 Code Composer Studio、并根据需要进行修改。 请查看  mmw Demo_Transmit essedOutputTask  以查看当前数据的输出方式。 您需要编写一些代码以输出雷达立方体(1D FFT 结果)。 雷达立方体的存储器地址可以在"gMmwMssMCB"全局变量中找到。  

    如果您在尝试实施时有任何问题或疑问、请告诉我、我将尽最大努力为您提供支持。  

    此致、

    约什