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.

[参考译文] AWR1843BOOST:借助 mmWave Studio 和 TI Matlab 脚本帮助捕获一个接收器

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/926689/awr1843boost-help-capturing-one-receiver-with-mmwave-studio-and-ti-matlab-script

器件型号:AWR1843BOOST
主题中讨论的其他器件: DCA1000EVMIWR6843

您好!

我希望借助 AWR1843BOOST 和 DCA1000EVM 以及用于 MATLAB 后处理的 mmWave Studio、仅从一个接收器捕获 ADC 数据。  我在 Matlab 中处理4个接收器的数据没有问题、但只有一个接收器、我会遇到奇怪的行为。  我猜 TI 提供的用于读取 ADC 的 Matlab 代码给了我很多麻烦、但我不确定。  

我将使用 www.ti.com/.../swra581b.pdf 上的第9.2节"DCA1000 with x16xx and IWR6843 MATLAB Example"

我设置"numRX = 1;接收器数量百分比"

我还注意到、对于1个接收器、我仅使用 LVDS 通道1、但 TI 提供的 MATLAB 脚本显示"numLanes = 2;%不变。 通道数始终为2"。  我不确定这是否相关。  

当我执行常规2D FFT 时、我现在得到如下结果:

看起来同一信号在同一帧上多次显示。  

感谢你能抽出时间。  以下是我的配置设置:

[17:48:24] [RadarAPI]:AR1.LVDSLaneConfig (0、1、0、0、0、0、 1、0、0)
[17:48:24] [RadarAPI]:状态:已通过
[17:48:29] [RadarAPI]:ar1.ProfileConfig (0、77、7、6.4、334.73、 0、0、0、0、0、 0、11.732、0、982、3000、 0、0、48)
[17:48:29] [RadarAPI]:状态:已通过
[17:48:31] [RadarAPI]:AR1.ChirpConfig (0、0、0、0、0、0、 0、0、1、0、0)
[17:48:31] [RadarAPI]:状态:已通过
[17:48:33] 测试源已禁用...!!!
[17:48:33] [RadarAPI]:AR1.DisableTestSource (0)
[17:48:33] [RadarAPI]:状态:已通过
[17:48:33] [RadarAPI]:AR1.FrameConfig (0、0、528、255、200、 0、0、1)
[17:48:33] [RadarAPI]:状态:已通过
[17:48:38] [RadarAPI]:ar1.GetCaptureCardDllVersion()
[17:48:38] [RadarAPI]:向 DCA1000发送 dll_version 命令
[17:48:38] [RadarAPI]:
[17:48:38] DLL 版本:1.0
[17:48:38] [RadarAPI]:AR1.SelectCaptCaptureDevice ("DCA1000")
[17:48:38] [RadarAPI]:状态:已通过
[17:48:40] [RadarAPI]:ar1.CaptureCard_DISCONNECT ()
[17:48:40] [RadarAPI]:状态:已通过
[17:48:41] [RadarAPI]:ar1.CaptureCardConfig_EthInit("192.168.33.30"、"192.168.33.180"、"12:34:56:78:90:12"、4096、4098)
[17:48:41] [RadarAPI]:AR1.CaptureCardConfig_Mode (1、2、1、2、3、 30)
[17:48:41] [RadarAPI]:AR1.CaptureCardConfig_PacketDelay (25)
[17:48:41] [RadarAPI]:向 DCA1000发送 FPGA 命令
[17:48:41] [RadarAPI]:
[17:48:41] FPGA 配置命令:成功
[17:48:41] [RadarAPI]:正在将记录命令发送到 DCA1000
[17:48:41] [RadarAPI]:
[17:48:41] Configure Record 命令: Success
[17:48:41] [RadarAPI]:ar1.GetCaptureCardFPGAVersion ()
[17:48:41] [RadarAPI]:向 DCA1000发送 FPGA_VERSION 命令
[17:48:41] [RadarAPI]:
[17:48:41]  
[17:48:41] FPGA 版本:2.8 [记录]
[17:48:41]  
[17:48:45] [RadarAPI]:ar1.CaptureCardConfig_StartRecord ("C:\\ti\\mmwave_studio 02_01_00_00\\mmWaveStudio\\PostProp\\adc_data.bin"、1)
[17:48:45] [RadarAPI]:向 DCA1000发送 start_record 命令
[17:48:48] [RadarAPI]:ar1.StartFrame ()
[17:48:48] [RadarAPI]:状态:已通过
[17:48:48] 收到帧启动异步事件!
[17:50:34] [RadarAPI]:帧结束
[17:50:36] [RadarAPI]:
[17:50:36] Start Record 命令:成功
[17:50:36]  
[17:50:36] 记录已完成
[17:50:36]  
[17:50:36] 记录停止已成功完成
[17:50:36] 收到帧结束异步事件!
[17:50:36] [RadarAPI]:
[17:50:49] [RadarAPI]:ar1.StartMatlabPostProc ("C:\\ti\\mmwave_studio:02_01_00_00\\mmWaveStudio\\PostProc\\adc_data.bin")
[17:50:49] [RadarAPI]:捕获的文件数:1,每个设备的总帧数:528

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

    您好 Andrej、

    是否有任何特定原因只使用1个 Rx? 处理 Matlab 脚本仅供参考,且限制为>2 Rx。  

    对于单个 Rx、您需要使用自己的自定义 Matlab 脚本来处理捕获的 ADC 数据。

     DCA1000仅支持2或4个 LVDS 通道。 请参阅这些应用手册、了解通过 LVDS 进行流式传输时的数据格式

    https://www.ti.com/lit/an/swra555a/swra555a.pdf

    https://www.ti.com/lit/an/swra581b/swra581b.pdf

     

    此致、

    Jitendra

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

    Jitendra、您好!

    感谢您的回复、并解释了1RX 不能与提供的 Matlab 脚本配合使用、并且 DCA1000需要2或4个 LVDS 通道。  

    我只想捕获一个 Rx 的原因是、否则我会捕获过多的数据、并且.bin 文件会拆分为 ADC_DATA_0.bin、adc_data_1.bin 等  我无法从 swra581b 获取提供的 Matlab 脚本以使用这些多个.bin 文件。  因此、我想保留线性调频脉冲和帧配置、并记录更长的时间。  任何建议都是有用的。 谢谢!   

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

    您好 Andrej、

    如果文件在不同的 bin 文件之间拆分、则需要对这两个文件进行缝补以进行处理。 根据您的要求修改现有 MATLAB 脚本。

    希望您在这里参考 Matlab 示例。- C:\ti\mmwave_studio_02_01_00_00\mmWaveStudio\MatlabExamples

    此致、

    JG

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

    Jitendra、您好!

    感谢你的帮助。  将二进制文件连接在一起的几个简单代码行使 MATLAB 脚本能够处理多个文件中的数据。  现在、我可以记录更长的时间。  简单的解决方案、我希望我自己也能想到它。  再次感谢。  

x 出现错误。请重试或与管理员联系。