一、后处理
1.1 前置环境
1.mmWave-DFP-2G
2.mmWave Studio 3.0
3.串口通信工具(xshell、putty等)
4.WinSCP(从评估版上导出数据)
5.MATLAB Runtime v851(32 bit)(必须为此版本,mmWave Studio依赖于该环境)
1.2 数据采集
1.IP配置,设置上位机静态IP:192.168.33.30;子网掩码:255.255.255.0
2.连接网线、串口,串口配置如下:
Baud rate:115200
Data:8 bit
Parity:None
Stop:1 bit
Flow Control:None
配置完成之后接通评估板电源,若在串口配置完成之前接通了电源导致串口通信界面没有输出,可以按reset键重新启动。
启动完成后按下回车,在user使用用户名root登陆,进入评估版系统。
3.打开mmWave Studio,该工具使用方法分为两种:Lua脚本与鼠标点按配置,该文档主要介绍Lua脚本方式(在实际操作中比较方便)。
4.以MIMO为例,在<path>\mmWave_Studio\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Cascade目录下找到Cascade_Configuration_MIMO.lua,打开后首先对metaImagePath变量进行修改,修改为”<path>\\ti\\mmWave_DFP\\mmwave_dfp_02_02_02_01\\firmware\\xwr22xx_metaImage.bin”。
5.另外可对profile与frame配置进行适当修改。调整完后在mmWave Studio中运行该脚本。
6.修改Cascade_Capture.lua中的capture_directory变量,该变量决定了数据存放的文件夹名称(评估版数据默认保存在/mnt/ssd下,若上位机Lua脚本没有进行修改,数据默认存储在<path>\mmWave_Studio\mmwave_studio_03_00_00_14\mmWaveStudio\PostProc下)。
7.运行Cascade_Capture.lua,若没有进行修改,数据在捕获完成后会自动进行传输(数据收集完成后会保存在评估版的ssd中,进行处理需要将数据传输至上位机)。也可修改脚本不在数据收集完成后自动传输,而使用mmWave Studio或WinSCP进行手动的数据传输。
8.其余的脚本可参考Lua脚本的运行逻辑自行理解,配置过程大同小异。若使用beamforming配置过程会有所差异。另外数据收集还可使用脱离mmWave Studio的方式进行,其依赖于C++环境。
1.3 数据处理
数据处理方法分为两种一种为数据接收完毕后使用mmWave Studio进行处理,还可通过MATLAB程序对数据进行处理。
在使用mmWave Studio完成数据收集并传输完成后,可点击PostProc按钮进行数据处理,按钮位置与数据处理界面分别如图1、图2所示。
图1 按钮位置图
图2 数据处理界面图
接下来将介绍另一种数据处理的方式,即在数据传输完成后利用MATLAB进行数据处理。
1.添加新的环境变量名称CASCADE_SIGNAL_PROCESSING_CHAIN_MIMO设置路径为<path>\mmWaveStudio\MatlabExamples\4chip_cascade_MIMO_example
2.运行<path>\mmWaveStudio\MatlabExamples\4chip_cascade_MIMO_example文件夹下的add_path.m脚本
3.校正过程可根据自己的需求选择性运行,详情参考docs/mmwave_studio_cascade_user_guide.pdf 的8.3.2.2
4.进入<path>\mmWaveStudio\MatlabExamples\4chip_cascade_MIMO_example\main\casade\input文件夹将testList.txt中的第一行修改为自己收集数据所在的文件夹位置(注意路径最后一定要加上\否则处理过程将报错)
5.返回上一层,运行cascade_MIMO_signalProcessing.m,即可进行数据的处理,数据处理界面如图3所示。
图3 MATLAB数据处理界面图
注:该部分参考自<path>\mmwave_studio_03_00_00_14\docs\ mmwave_studio_cascade_user_guide.pdf 为了更快的使用户运行程序省略了一些不需要的步骤,更多详细过程可参考官方文档,遇到问题或发现文档错误可联系邮箱shadowam@bupt.edu.cn
参考资料
- mmwave_studio_user_guide.pdf
- mmwave_dfp_02_02_02_01/docs/mmwave_dfp_user_guide.pdf
- https://www.ti.com/lit/ug/swru553a/swru553a.pdf?ts=1607333005982&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FAWR2243%253FkeyMatch%253DAWR2243%2BCASCADE%2526tisearch%253DSearch-EN-everything%2526usecase%253DGPN