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.

[参考译文] AWR2243BOOST:如何使用 mmWaveStudio 通过所有 3 个 TX 通道为基本 TDM 配置 MIMO 雷达传感器

Guru**** 2419530 points
Other Parts Discussed in Thread: AWR2243, AWR2243BOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1522209/awr2243boost-how-to-configure-mimo-radar-sensor-for-basic-tdm-with-all-3-tx-channels-using-mmwavestudio

器件型号:AWR2243BOOST
主题中讨论的其他器件:AWR2243

工具/软件:

您好、

我对 MIMO 雷达和 AWR2243 /mmWaveStudio 非常陌生。

我只能找到 AWR2243BOOST + DCA1000 和 mmWaveStudio 的高级用户指南和数据表、但在不 深入了解的情况下、没有任何详细说明 GUI 或设置过程的用户指南和数据表。

我想使用所有 3 个 TX 通道逐个设置传感器的基本 TDM、以便记录原始 ADC 数据并使用我自己的 Python 代码对其进行处理(距离多普勒,CFAR、AoA)(原始 ADC 记录和 Python 处理已经在工作)。

但我在 mmWaveStudio 中找不到任何指南、甚至找不到面板和可能设置的文档。 只需查看“SensorConfig"选项“选项卡、即可看到许多线性调频脉冲和帧配置以及配置文件的设置和子菜单。 但配置它现在是一个痛苦,因为我基本上只是玩的大多数设置试图以某种方式找出他们做什么.

现在、我只想在给定的线性调频脉冲周期内具有起始频率和停止频率(例如带宽)的基本 FMCW 上升线性调频脉冲。

TX0 应发送线性调频脉冲、位于 TX1 之后、然后 TX2、然后再次全部发送、同时并行对所有 4 个 RX 通道上接收到的信号进行采样以构建大小为 12 的虚拟阵列。

然后、应针对 X 轮重复此过程。

有人能否指导我进行设置或帮助我了解 mmWaveStudio 中不同设置的含义? 或者、是否有人知道这方面的详细指南?

很多提前感谢大家,谁是试图帮助:)

PS:如果你有一个已经工作的配置(文件),你不介意共享,我也会很高兴,因为我可以加载它在 mmWaveStudio 中,并查看哪些设置已更改  

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

    您好:

    我们将能够帮助您完成此操作。 首先、您是否已经了解了 C:\ti\mmwave_studio_xx_xx_xx\docs 中的用户指南和其他文档? 这将是您基本了解如何使用 mmWave Studio 的起点。  

    此致、
    Shailesh

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

    尊敬的 Shailesh:

    感谢您的答复。

    我了解了上述目录中的所有 PDF、唯一 有用的文档是 mmWave Studio 用户指南、但它只是告诉读者在哪里可以找到传感器、啁啾和帧配置屏幕等、而无需详细说明各个选项的含义或者如何配置啁啾和帧。

    根据我在 SensorConfig-Tab 的理解、我可以指定具有不同斜率、启动/停止时间、采样率和 RX 增益的多个线性调频脉冲曲线、并将它们分配给 TX 通道。 我想我可以将这些配置文件分配给线性调频脉冲 ID、然后在一帧中循环使用线性调频脉冲配置文件?

    “配置文件“组中设置的含义对我来说非常清楚、尽管我不知道如何找到正确的设置并在给定场景中平衡这些设置。 我自己可以通过使用毫米波传感估算器来查找工作的线性调频脉冲曲线、或者只是通过反复试验来了解参数的限制及其如何相互影响。

    您是否有关于如何从此处着手以更好地了解软件和芯片的提示?

    此致、

    Dominik

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

    尊敬的 Dominik:

    我可以指定具有不同斜率的多个线性调频脉冲配置文件

    在这些行中、您的理解是正确的。 对于简单 TDM、您只需创建一个线性调频脉冲配置文件并将其分配给所有线性调频脉冲、那么只有将线性调频脉冲更改为线性调频脉冲的事情是启用 TX、该配置文件在底部的“线性调频脉冲配置“部分中提供。 您会创建像这样的线性调频脉冲 0、1 和 2。


    Cfg = 0 时起始线性调频脉冲;Cfg = 0 时结束线性调频脉冲;TX enable = TX0;按 Set
    Cfg = 1 时开始线性调频脉冲;Cfg = 1 时结束线性调频脉冲;TX enable = TX1;按 SET
    Cfg = 2 时开始线性调频脉冲;Cfg = 2 时结束线性调频脉冲;TX enable = TX2;按 SET

    然后、在帧配置中、您可以设置起始线性调频脉冲 TX = 0 和结束线性调频脉冲 TX = 2、从而创建您的 3 个线性调频脉冲序列、然后您可以通过设置没有线性调频脉冲环路在帧中重复此序列。  

    从这里进一步看、这取决于您想要实现的目标。 Studio GUI 是评估我们芯片的方法之一、它提供了基于 LUA 的器件接口。 您可以尝试使用适用于 AWR2243 的毫米波 SDK 来学习开发可在器件上运行的软件。

    最终、这两个接口都与芯片上的雷达前端系统交互、该系统使用 API 支持多项功能。 Studio 命令也只是在较低级别转换到这些 API 命令中。 这些 API 的详细说明可帮助您更深入地了解要从 Studio 发送的命令、您可以在“接口控制文档“中找到此说明、您可以在此页面上找到该说明: https://www.ti.com/tool/download/MMWAVE-DFP-2G

    此致、
    Shailesh

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

    尊敬的 Shailesh:

    目前、我“只是“需要使用基本 TDM 配置并对其进行测试。 这是我论文的一部分、其中包含对给定场景仿真雷达芯片/生成仿真 ADC 值、将它们与实际数据进行比较、并尝试对芯片进行尽可能详细的建模、以及捕获原始数据并将其转换为我自己的 HDF 格式、然后在 Python 中构建完整的处理链(包括 CFAR 和 AoA 处理)。 这就是我需要 TDM 配置的原因、因为它会“生成“一个额外的 8 个虚拟 RX 通道来进行 AoA/DoA 处理。

    您是否知道 MATLAB 后处理实用程序是否使用虚拟通道/TDM 线性调频脉冲来进行更精确的 DoA 处理? 我可以使用另一个滑块(如帧和线性调频脉冲)选择线性调频脉冲配置文件、但这只会更改下面配置表中的条目。 我想使用已知正常工作的 DSP 链来验证我的设置和录制设置、因为我仍在开发和调试自己的链、因此无法判断是雷达设置还是 DSP 导致错误或结果错误。

    回到 mmWave Studio、我找到了计算几乎所有参数值的解释或方法、但找不到“TX 开始时间“的任何说明。 我是否应该将其设置为“Idle Time“值? 另外、延迟参数是堆叠还是绝对值/时间偏移到全局的“0 秒“开始时间?

    我尝试使用“在 TI 雷达器件中编程线性调频脉冲参数“文档中的“MRR"示“示例线性调频脉冲配置、但当我将这些值代入线性调频脉冲计算器后、我得到了 2µs 的空闲时间、但在调整为 5µs 之前、这给了我一个错误。

    您还能解释一下“RF 增益目标“和“周期“参数的含义吗?

    在记录了一些原始数据后,我经常得到这个 bug ,没有找到解决它的方法。 您是否知道导致此错误的原因或如何解决此错误?

    [13:46:03]  ... MWMCR::EvaluateFunction 错误..
    [13:46:03]  对不存在的字段“NumOfSubFrames"的“的引用。
    [13:46:03]  第 76 行=> PROCESSOR_ADC_DATA.m 中的错误。
    [13:46:03]   
    [13:46:03]  ... Matlab M-code 堆栈跟踪..

    此致、

    Dominik

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

    Dominik、

    在 mmWave Studio 用户指南中、“处理假设采用 1 Tx 4 Rx 天线配置、所有 4 根 Rx 天线都位于同一平面上(以/2 分隔、其中 FMCW 斜坡的起始波长)。“ 因此、您可能无法从中获得虚拟阵列处理。

    如果不确定、可以设置 TX 开始时间= 0。 空闲时间=2us 通常非常低、除非对您很重要、否则您可以将其放松到>5us。  

    API 的详细说明可以帮助您更深入地了解从 Studio 发送的命令、您可以在“接口控制文档“中找到此说明、您可以在此页面上找到: https://www.ti.com/tool/download/MMWAVE-DFP-2G

    如果您想了解一些基本参数、请尝试此文档。 您可以设置射频增益目标= 36dB;周期性是帧大小、即线性调频脉冲时间+额外的空闲时间。  

    这不是预期误差。 如果您启用了高级帧配置、则可能会出现此问题。  

    如果您可以在单独的 e2e 主题中提出这些错误、将会很好。 我相信您的原始查询已得到回答、因此我会将此主题标记为“已解决“。  

    谢谢、
    Shailesh