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.

[参考译文] MMWCAS-DSP-EVM:实现 MIMO 技术

Guru**** 2461000 points
Other Parts Discussed in Thread: MMWAVE-DFP

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1482137/mmwcas-dsp-evm-enabling-mimo-techniques

器件型号:MMWCAS-DSP-EVM
Thread 中讨论的其他器件: TDA2MMWAVE-DFP

工具与软件:

您好!

我最近从事了从 MMWCAS-DSP-EVM 接收的数据中提取距离多普勒地图的相关工作。 我的最终目标是从此器件提取和处理数据、以便自行执行后处理、但要充分利用此器件的所有优势(多 TX 属性以及通过 TX 天线的2D 平面配置执行仰角感应的可能性)。

但是、我似乎无法设置 mmWave Studio 来提取包含我预期内容的 ADC 数据文件。 如果我使用单个 TX 天线、我已经知道如何配置器件、以便具有大小为(num_FRAMES * size_of_a_frame)的文件、其中单个帧的大小由(num_adc_samples * num_chirps_per_FRAME * num_RX_tennes)给出、但这并未提取 RDC 和距离多普勒映射、但过程尚未完成。

我如何设置设备才能 在 MIMO 配置中运行? 目前、我可以了解如何设置单个器件、以便查看参数如何影响较低规模的数据采集、然后我将继续 在第二阶段延长此时段。

感谢您的建议、

Luca.

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

    尊敬的 Luca:

    您可以参考在 C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Cascade 下提供的*。lua 脚本。

    此致、

    Samhitha

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

    大家好、我又回到了话题上。

    看看提到的.lua 脚本和其他有关参数如何工作的来源,我有好的和坏的感觉,我发现了什么,以及缺少什么,图片是完整的。 因此、我需要要求对几件事进行更多的澄清。

    使用这些文件、我似乎消除了对是否需要设置不同的线性调频脉冲(每个脉冲与特定 TX 通道相关)的疑问、 一个更复杂的使用多个线性调频脉冲的帧、以允许器件执行 MIMO 检测-实际上、我发现的.lua 脚本针对12个不同的线性调频脉冲具有硬编码关系、每个线性调频脉冲与特定器件和 TX 天线相关、以便启用12个并行 TX 通道(或多或少就是我需要的)。

    此外、我没有注意到 ADC 文件中与数据采集相关的任何有意义的更改、但至少 mmWave Studio 没有拒绝工作。 首先、我想到的问题是:所有这些都应该与我在雷达 SSD 中找到的文件的大小有何关系? 是否有一种好的方法可以根据 TX/RX 天线数量、所用线性调频脉冲数量和 ADC 样本来预测文件大小? 在单 TX 场景中、我似乎能够很轻松地做到这一点、但在这种情况下则无法做到。


    此外,当我将这些更改应用到我自己的 Lua 代码中时,我偶然发现了"高级帧配置",打开了"线性调频脉冲爆发"和"子帧"的概念的大门-这是我已经知道的,但确保不混乱,因为  愿上帝保佑我 它看起来很复杂、可以使用(扰流器:它是)。 我开始研究这一切,我肯定不理解一切,但至少我能够把我的头缠绕在我接下来需要研究的东西上。

    mmWave Studio 的"幕后操作"在每次设置器件时(即使是最简单的情况)都可以实现这种"高级帧配置"、因此我(可能)可以明确表示这种高级设置、我需要自行创建分配给器件中不同 TX 天线的不同子帧(而不仅仅是线性调频脉冲)、这是我以前没有做过的事情。 这可能是我以前没找到实现 MIMO 传感技术的好方法的全部原因。 我要问的是: 我是在正确的道路上吗? 我是否正确理解了内容? 或者、我可能遇到了非常糟糕的问题、而我实际上并不需要所有这些?


    我还需要了解更多的内容、即作为高级 FRA、e 配置的一部分显然需要的所有"高级线性调频脉冲 LUT "。 我确实找到了一些关于需要设置的子帧参数以及这些参数如何工作的信息、但我没有发现有关这些神秘 LUT 的任何信息、甚至没有在文档中提到应在其中存储哪些数据。 从哪里可以找到有关此内容的信息? 最重要的是:它与帧配置有何关系?


    期待响应。 谢谢您的建议。

    Luca.

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

    尊敬的 Luca:

    您想到的第一个问题:所有这一切应该与我在雷达 SSD 中找到的文件大小有何关系? 是否有较好的方法可以根据 TX/RX 天线数量、所用线性调频脉冲数量和 ADC 样本数来预测文件大小?[/QUOT]

    您可以参考 mmWave Studio 中提供的 MATLAB 脚本来了解每个 bin 文件的格式并计算大小。

    路径: C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\MatlabExamples\4chip_cascade_mimo_examples\utils\dataParse\read_adc_bin_TDA2_separateFiles.m

    [userid="625441" url="~/support/sensors-group/sensors/f/sensors-forum/1482137/mmwcas-dsp-evm-enabling-mimo-techniques/5696962 #5696962"]有意义的是、mmWave Studio 每次设置器件时(即使在大多数情况下)都"幕后操作"是在启用这种"高级帧配置"、因此(很可能)我期望清楚地表明这种高级设置、我需要自行执行这种设置、以便为器件创建不同的子帧(我不确定)、并且不能确定在为器件分配不同的子帧和 TX 天线性调频脉冲 这可能是我以前没找到实现 MIMO 传感技术的好方法的全部原因。 我要问的是: 我是在正确的道路上吗? 我是否正确理解了内容? 或者我可能有一个非常错误的东西,我实际上并不需要所有这些?[/报价]

    在 Cascade_Configuration_ 4.12.4.lua 文件中、未使用前进框架。 如果高级帧配置需要、则需要创建自己的*。lua 脚本。

    在哪里可以找到有关此问题的任何信息?

    我建议您参考 mmwave_dfp_02_02_04_00\docs\mmwave-Radar-Interface-Control.pdf。

    此致、

    Samhitha

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

    您好、Samhitha、感谢您的答复。 因为我周末很忙,我可以把我贪婪的手在这个话题刚刚。

    只是作为一个更新,因为我仍然不能自己理解这一点,即使在你的友好和详尽的答复:

    1) 1)是否可以 在不实施高级帧配置的情况下使用1根以上的 TX 天线进行采集?

    2)设置文件大小  匹配项 我从 ADC 样本中解析出的数据立方体大小(就样本数量、线性调频脉冲和天线而言)?


    我认为我将不得不在小的婴儿台阶上移动,因为我似乎仍然不能很好地理解我需要的每一个信息,因此一个更集中的问题。 谢谢您的建议。

    Luca.

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

    尊敬的 Luca:

    Unknown 说:
    是否可以 在不实施高级帧配置的情况下使用多个 TX 天线实现采集?

    您可以根据需要通过启用 Tx 来配置每个线性调频脉冲。 如前所述、可以查看 "C:\ti\mmwave_studio:03_00_00_14\mmWaveStudio\Scripts\Casables\2001.lua" Cascade_Configuration_以了解其实现方式。 无需使用高级帧配置。  

    确定文件大小  匹配项 我从 ADC 样本中解析出的数据立方体大小(就样本、线性调频脉冲和天线数量而言)?[/QUOT]

    是的、应该匹配。 下面是我在上一次回复中提到的 MATLAB 脚本的屏幕截图:

    该代码片段可能有助于解析为每个器件捕获的原始 ADC 数据。

    此致、

    Samhitha

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

    大家好、我又来了。

    在这几周里,我发现了 mmwave-DFP,它基本上包含了很多示例.exe 应用程序,我可以使用我的雷达设备工作,这一刻我只是在试验与 Wave_Cascade_Example。 更准确地说、在此文件夹中、我找到了.exe (可用于使用雷达执行完整的数据捕获)和一个包含大量参数的.txt 文件、我正试图熟悉这些参数的工作原理、类似于我学会使用 mmWave Studio 的方法。

    我很高兴地报告、我实际上已经成功地了解了 每个配置文件的多个线性调频脉冲配置如何与 ADC 文件的最终大小交互、但我预计数据大小也会受到有效 TX 天线数量的影响。

    不幸的是,这似乎不是情况,我现在要描述我试图做什么,以便你更快地找出我应该做的不同的事情。


    我尝试设置从配置文件0 (起始索引0、结束索引0)派生的单个线性调频脉冲、并将其分配给天线1、然后仅使用我定义的单个线性调频脉冲创建了一个包含64个循环和256个样本的帧、正如我之前所说、它生成了一个我预期大小的文件-从该文件中提取的距离多普勒图也是正确的、因此这已经是朝着正确的方向迈出的一步。

    然后、我从相同的配置文件0创建了第二个线性调频脉冲、其中开始索引1和结束索引1、将其分配给天线2 (这次、我还确保了在器件上电期间激活了两根天线、以便不会扰乱所有操作-在意识到问题发生之前、我的应用程序已经多次崩溃了); 然后、我修改了该帧、以便使用从起始索引0 (第一个线性调频脉冲、分配给天线1)到结束索引1 (第二个线性调频脉冲、分配给天线2)的每个线性调频脉冲。 即使我预计得到的 ADC 文件的大小是上一个文件的4倍(因为线性调频脉冲数加倍、但 TX 天线数量也加倍)、它也比具有单个 TX 天线和单个线性调频脉冲的文件大2倍。

    我只是不知道这里发生了什么。 文件大小增加了一倍、这意味着两个线性调频脉冲已正确发送和接收、但 TX 天线数量不能相同、因为我期望器件使用的虚拟天线数量等于(num_tx * num_rx)、但无论什么、它都只使用1个有源 TX 天线、因此它的行为始终保持不变。

    有什么我遗漏的东西吗、或者可能是我做错了什么?  感谢您发送编修。

    Luca.

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

    尊敬的 Luca:

    ADC 数据大小完全取决于启用的 Rx 数量(而非 Tx)。 由于您为每个线性调频脉冲启用1个 Tx、因此线性调频脉冲0的 ADC 样本对应于 Tx0、而线性调频脉冲1的样本对应于 Tx1。

    请参阅 雷达学院 以详细了解雷达的工作原理。

    此致、

    Samhitha

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

    你好 Samhitha,再次感谢的答复。 这更好地澄清了我应该如何处理 ADC 文件、而且一开始我有点错了、现在我又回到了正确的路径。

    但是、我需要帮助、因为我尝试以相同的方式设置第三个线性调频脉冲、将其分配给天线2、并修改了该帧以发送和接收3个线性调频脉冲(起始索引0、结束索引2)、但这次执行会产生错误:

    传感器启动激活失败、错误代码-8

    我不知道导致这种情况的原因是什么。 事实上、即使我尝试仅设置2个线性调频脉冲、也会引发此类错误、但使用起始索引1和结束索引2、这不太合理-我想这与预期传输2个线性调频脉冲有关、 但在这种情况下 、即使是打算传输的线性调频脉冲也似乎也很重要、因为该设置生成 ADC 捕获文件的唯一时间是我将帧设置为使用0至1的线性调频脉冲。

    此外、我可以确认问题与 应由哪些天线发射线性调频脉冲无关:我可以将每个线性调频脉冲分配到不同的天线、并且线性调频脉冲使用的特定天线对最终结果没有任何差异、因此我想排除与从任何特定天线传输线性调频脉冲相关的任何问题。

    作为初步调试措施、我已经进行了检查、并且所有3根 TX 天线都在器件上电期间激活、所以这一点应该不相关。 此外、如果我尝试这样做、会产生另一种错误、因此我很确定这不是问题。 尽管如此、即使我仅使用2个具有不同起始索引的线性调频脉冲、问题仍然存在。 期待得到回复、谢谢。

    Luca.

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

    尊敬的 Luca:

    检查 mmwavelink.h 文件以了解错误代码- MMWAVE_DFP_ \ti\control\mmwavelink\mmwavelink.h 这是一个新主题、与初始查询(设置 mmWave Studio)无关、因此我建议您创建一个新的 E2E

    此致、

    Samhitha