Part Number:AWR2243
TI工程师你们好!
我有几个问题请教一下:
1、在MIMO模式下,请问每块级联雷达板只需要做一次校准是吗?
2、我按照默认的MIMOlua进行数据采集后,运行cascade_MIMO_antennaCalib.m和cascade_MIMO_signalProcessing.m都很顺利,但是当我更改MIMOlua中的文件的参数后,将新的数据直接运行cascade_MIMO_signalProcessing.m文件,会报错,感觉应该是代码中的参数没改,请问是更改哪个文件中的参数呢?里面嵌套的函数是在太多了,很多都没来的及看,所以想请教一下。
Chris Meng:
pengyuyan 说:但是当我更改MIMOlua中的文件的参数后,将新的数据直接运行cascade_MIMO_signalProcessing.m文件,会报错
请问你采集数据的目录是否有更改一个新的?
,
pengyuyan:
数据目录有改的
,
pengyuyan:
您好!
假如我每次都用不同的配置参数采集数据,请问每次处理数据之前都要运行一次cascade_MIMO_antennaCalib.m文件吗?这个文件不是用来生成校准矩阵的吗?我看文档里说校准只需要做一次就行,所以我的理解是第一次生成校准矩阵之后,每次采集完数据只需要运行cascade_MIMO_signalProcessing.m。当然,每次都会更改数据文件夹。
,
pengyuyan:
>> cascade_MIMO_signalProcessing
dataPlatform =
'TDA2'
paramFile= C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\PostProc\Cascade_Capture_22x4ce\Cascade_Capture_22x4ce.mmwave.json
frameCountGlobal =
1
历时 1.125518 秒。
frameCountGlobal =
2
历时 0.962531 秒。
frameCountGlobal =
3
历时 0.964130 秒。
frameCountGlobal =
4
历时 0.991230 秒。
frameCountGlobal =
5
历时 0.995983 秒。
frameCountGlobal =
6
历时 0.991745 秒。
frameCountGlobal =
7
错误使用 reshape元素数不能更改。请使用 [] 作为大小输入之一,以自动计算该维度的适当大小。
出错 read_ADC_bin_TDA2_separateFiles>readBinFile (第 69 行)adcData1Complex = reshape(adcData1, numRXPerDevice, numSamplePerChirp, numChirpPerLoop, numLoops);
出错 read_ADC_bin_TDA2_separateFiles (第 44 行) [radar_data_Rxchain_master] = readBinFile(fileFullPath_master, frameIdx,numSamplePerChirp,numChirpPerLoop,numLoops, numRXPerDevice, numDevices);
出错 calibrationCascade/datapath (第 87 行) [radar_data_Rxchain] = read_ADC_bin_TDA2_separateFiles(fileName,frameIdx,numSamplePerChirp,numChirpPerLoop,numLoops, numRXPerDevice, 1);
出错 cascade_MIMO_signalProcessing (第 124 行) adcData = datapath(calibrationObj); >>
这是我更改之后的命令窗口报错,能出来图像,但是依然报错,感觉应该是参数没改
,
Chris Meng:
pengyuyan 说:我看文档里说校准只需要做一次就行,所以我的理解是第一次生成校准矩阵之后,每次采集完数据只需要运行cascade_MIMO_signalProcessing.m
校准只需一次,请注意你已经修改处理matlab代码里的校准结果相关文件。
,
Chris Meng:
pengyuyan 说:adcData1, numRXPerDevice, numSamplePerChirp, numChirpPerLoop, numLoops
你是否有检查过matlab通过json文件解析出来的各个参数,和你配置的是否一致.reshape出错是哪个维度不正确?
,
pengyuyan:
你好
我新采集的有效数据31帧,但是我的运行结果出来只有7帧,接下来就会报错。
,
pengyuyan:
Chris Meng 说:你是否有检查过matlab通过json文件解析出来的各个参数
请问这个从哪里看?右方工作区吗?
,
Chris Meng:
你好,
都可以啊,看解析出来的各个变量的值。如果你之前有几帧数据可以正常处理,那参数解析应该是对的。
建议你看看到第8帧处理的时候,是那个地方出错导致reshape函数不能正常执行。
,
pengyuyan:
对的,前几帧是可以处理,请问你们更改配置参数后可以直接在matlab中进行处理吗?MATLAB中不需要相应的更改参数吗?
,
Chris Meng:
你好,
我没有尝试过修改参数配置。但简单的参数改动应该是可以通过json文件解析出来的,而且你能处理几帧,所以我不清楚你的问题出在哪里,需要你debug一下。
,
pengyuyan:
好的 谢谢