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-RF-EVM:从 mmWave Studio 中提取数据到 MATLAB

Guru**** 2539500 points
Other Parts Discussed in Thread: AWR2243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1045149/mmwcas-rf-evm-extracting-data-out-of-mmwave-studio-to-matlab

器件型号:MMWCAS-RF-EVM
主题中讨论的其他部件:MMWCAS-DSP-EVMAWR2243

您好!

我正在尝试弄清楚如何提取 ADC 数据、以便我可以在 MATLAB 上进一步处理该数据。 但是、我在这样做时遇到了一些问题。 我已经成功设置了一个角反射器(CR)、它距离 MMWCAS-RF-EVM 大约3m (请注意、它连接到 MMWCAS-DSP-EVM 并连接到我的 PC)。 我已经成功收集数据、并通过内置的 RADAR Studio 后处理进行查看。

结果如下所示:

请注意、对 CR 的更近检测是正确的、进一步检测可能是由于 CR 后面的一些金属物体所致。 无论如何、我想处理 mmWave Studio 软件之外的信息、Hence 参考 C:\ti\mmwave_studio _03_00_00_14\mmWaveStudio\MatExamlabs\singlechip_raW_DATA_Reader_example、我尝试运行 Matlab 代码、但遇到了 Matlab 的此错误

因此、通过检查.setup.json 文件(您通过单击传输文件按钮获取该文件)、我注意到没有可用数据! 文件留空。  

请注意、Matlab 处理是在另一台 PC 上完成的、因此文件路径与默认路径非常不同、请注意、我已将相应的文件复制到 MATLAB PC 上。

{
  "createdByVersion": "3.0.0.14",
  "createdOn": "2021-10-15T16:59:06.8767107+08:00",
  "configUsed": "C:\\Users\\Gabriel\\Google Drive\\DSO\\RPP2\\MMW-RF-EVM\\test_data_1.mmwave.json",
  "captureHardware": "TDA2XX",
  "mmWaveDevice": "awr2243",
  "operatingFreq": 77,
  "mmWaveDeviceConfig": {
    "RS232COMPort": "",
    "RS232BaudRate": "",
    "radarSSFirmware": "C:\\Users\\Gabriel\\Google Drive\\DSO\\RPP2\\MMW-RF-EVM\\xwr22xx_metaImage.bin",
    "masterSSFirmware": ""
  },
  "capturedFiles": {
    "numFilesCollected": 0,
    "fileBasePath": "C:\\Users\\Gabriel\\Google Drive\\DSO\\RPP2\\MMW-RF-EVM\\test_data_1",
    "files": []
  }
}

是否有人建议我如何将 mmWave Studio 中的数据提取到 MATLAB 中? 请注意、我当前正在使用 C:\ti\mmwave_studio 03_00_00_14\mmWaveStudio\Scripts\Cascade \Cascade _Configuration_TestSource.lua 脚本、因此不使用 Tx 波束形成或 MIMO。  

非常感谢您的帮助!! 谢谢!

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

    您好 Gabriel、  

    感谢您对问题的详细解释。 这绝对有助于我们更好地了解问题并了解调试的确切状态。  

    首先、确保在运行 MATLAB 后处理脚本之前拥有所有必需的文件。 现在、由于您能够在 mmWave Studio 中查看后处理文件、我假设捕获的原始数据文件已传输到您的 Studio PC。 如果您打开该文件夹、您是否能够看到以下提到的文件?

    既然您提到您的 MATLAB PC 不同、您是否将整个文件夹(如上所示)复制到了您的相关 PC?  

    readme.txt 文件中还记录了有关 MATLAB 脚本用法的详细说明(如果您目前尚未提及)。  

    同时、我还将亲自尝试此实验、并让您了解我的见解。  

    感谢您的联系。 希望尽快为您讨论和澄清问题。

    此致、

    石田

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

    Ishita、您好!  

    没问题、感谢您帮助我解决此问题。 我真的很感谢。

    是的、我复制了整个文件夹、以前只有主文件、从文件(1、2、3)数据和 idx 文件位于子文件夹中、而日志文件 setup.json 和 mmwave.json 位于主文件夹中。 此后、我将所有这些文件移动到名为 test_data_1的奇异文件夹中、如下面的屏幕截图所示。

    现在、 从 C:\ti\mmwave_studio_03_00_14\mmWaveStudio\MatlabExamples\singlechip_raW_DATA_Reader_example 开始、在第2a 点中

    2.从 Matlab 提示运行后处理脚本,例如

    a.仅生成原始 ADC 数据和雷达数据:

    rawDataReader ('C:\jsonScript\awr14\awr14xx.setup.json','adcData'、'radarCube '、0)

    因此、我运行了相同的行、更改了文件目录、如下所示:

     

    在 MATLAB 中运行该 rawDataReader 脚本时、我会得到与以前相同的错误、Bin File 不可用、现在查看 MATLAB 脚本中的第115行如果 numBinFiles 小于1、这将导致错误。  

    因此、现在看一下 test_data_1.setup.json 代码、  

    {
      "createdByVersion": "3.0.0.14",
      "createdOn": "2021-10-15T16:59:06.8767107+08:00",
      "configUsed": "C:\\Users\\Gabriel\\Google Drive\\DSO\\RPP2\\MMW-RF-EVM\\test_data_1\\test_data_1.mmwave.json",
      "captureHardware": "TDA2XX",
      "mmWaveDevice": "awr2243",
      "operatingFreq": 77,
      "mmWaveDeviceConfig": {
        "RS232COMPort": "",
        "RS232BaudRate": "",
        "radarSSFirmware": "C:\\Users\\Gabriel\\Google Drive\\DSO\\RPP2\\MMW-RF-EVM\\xwr22xx_metaImage.bin",
        "masterSSFirmware": ""
      },
      "capturedFiles": {
        "numFilesCollected": 0,
        "fileBasePath": "C:\\Users\\Gabriel\\Google Drive\\DSO\\RPP2\\MMW-RF-EVM\\test_data_1",
        "files": []
      }
    }

    我已确保使用的配置、固件和文件基础路径(指向第一张图片中的 test_data_1文件夹)均有效。  

    今天结束时、我只想将原始数据提取到 MATLAB、以便将来进行处理。 无论是通过此脚本还是通过其他脚本。

    我可以在接下来的几天内执行另一个测试、以确保设置不会出现任何错误。

    谢谢你  

    Gabriel GaN

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

    您好 Gabriel、

    再次感谢您的详细描述。  

    我只是注意到您使用的用例使用的是"singlechip_raW_DATA_READER_Example"。 此示例 MATLAB 脚本仅适用于单芯片 AWR2243器件、不适用于您正在使用的4芯片级联器件。 很抱歉我在这里的疏忽。  

    由于您要提取数据并了解格式,因此可以参考以下主题: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/901469/mmwcas-dsp-evm-what-is-data-format-of-master-slave-bin-files-from-linux-cascade-radar-board/3343633#3343633 

    您可以参考4芯片级联的示例 MATLAB 脚本、并使用 mmWave Studio 解析或后处理捕获的原始数据。  

    希望这能帮助您快速入门。  

    此致、

    石田