大家好、
使用 TSW1400高速数据采集卡的 Radar Studio 软件(v1.7.4.0)、MMWAVE-DevPack 和 AWR1443评估模块(雷达)、我能够将雷达数据转储到.bin 文件中。 我需要在 Matlab 中处理数据、并需要将.bin 文件转换为.mat 文件。 请告诉我如何将.bin 文件转换为可读格式(即.mat 或.csv)。
谢谢、
ED
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.
大家好、
使用 TSW1400高速数据采集卡的 Radar Studio 软件(v1.7.4.0)、MMWAVE-DevPack 和 AWR1443评估模块(雷达)、我能够将雷达数据转储到.bin 文件中。 我需要在 Matlab 中处理数据、并需要将.bin 文件转换为.mat 文件。 请告诉我如何将.bin 文件转换为可读格式(即.mat 或.csv)。
谢谢、
ED
您好!
对于某些 TSW1400操作、请按照 Radar Studio 用户指南进行后处理。 采集捕获的文件后。
如果正确写入了输出文件、则可以使用附加的文件读取某个位置的文件。 如果您在配置中进行配置、则可以解析和处理数据。 (即线性调频脉冲配置和设置必须与配置部分匹配。
此致、
Joe Quintal
e2e.ti.com/.../read_5F00_Post_5F00_process_5F00_ADC_5F00_Capture_5F00_data_5F00_LVDS.m
您好 RJ、
在以下代码中:
DAT =整形(dat、8、[]);
DAT = dat ([1、3、5、7、2、4、6、8]、:);
cdat = dat (1:4、:)+ 1i*dat (5:8、:);
cdat = cdat*norm_dfactor;
cdat =整形(cdat、n_adc_samples、n_Rx、n_TX、n_chirps、1);对于 I 和 Q、%samples_per_chirp*2
"形状"之前的 cdat 第一行是来自 RX1的数据、"形状"之前的 cdat 第二行是来自 RX2的数据、因此是第三行和第四行。
为 cdat 执行整形之后,并将其读作 cdat (:,1,1,1,1,1),前4个数据将是 rx1、rx2、rx3和 RX4中的每个第一个数据。 那么数据格式将会错误。
我还有一个问题、就是如何设置 n_Rx。 即使我在 RadarStudio 中仅设置1个 Rx1、我是否已设置为4?
我想确认我的理解是否正确。
谢谢、
赵雨
您好、Zhaoyu、
捕获卡"TSW1400"始终配置有4个 LVDS 通道、这是脚本中的"8"的来源。
如果您启用全部四个 Rx、ADC 数据将出现在全部四个 LVDS 通道上。 这是最常见的用例以及 MATLAB 脚本的设计目标。 如果您启用1个 Rx、但保持4个 LVDS 通道打开。 ADC 数据将重新分配给所有4个 LVDS 通道。我们没有这种情况的脚本。
如果您仅启用1个 Rx 通道、并且仍使用附加的脚本。 我建议您仅启用1个 LVDS 通道-(例如、如果您使用通道4、则启用 LVDS 通道4)。 ADC 数据将单独通过该通道进行泵送。 TSW1400将在其他通道上显示零、在活动通道上显示有效 ADC 数据。
此致、
Anil
您好 RJ、
我知道4 RX 的设置。
正如我在前一份答覆中所说,我认为“形状”的使用是错误的。
在以下代码中:
DAT =整形(dat、8、[]);
DAT = dat ([1、3、5、7、2、4、6、8]、:);
cdat = dat (1:4、:)+ 1i*dat (5:8、:);
cdat = cdat*norm_dfactor;
cdat =整形(cdat、n_adc_samples、n_Rx、n_TX、n_chirps、1);对于 I 和 Q、%samples_per_chirp*2
"形状"之前的 cdat 第一行是来自 RX1的数据、"形状"之前的 cdat 第二行是来自 RX2的数据、因此是第三行和第四行。
为 cdat 执行整形之后,并将其读作 cdat (:,1,1,1,1,1),前4个数据将是 rx1、rx2、rx3和 RX4中的每个第一个数据。 那么数据格式将会错误。
您能否检查"形状"的使用情况?
谢谢。
赵雨
您好!
我还认为、在给定的 Matlab 脚本中、某件事并不完全正确。 我正在对 IWR1443BOOST 使用类似的设置、并且已经为各种设置和采集模式(Complex1、Complex2、Real)采集了大量原始数据集。 我可以在稍微修改后使用脚本读取 Matlab 中的数据、导入的数据对应于给定数量的样本、线性调频脉冲、帧、Tx 和 Rx。 时序也是正确的。 但是、当我比较 Radar Studio 和 Matlab 中独立显示的相同数据时、我始终会看到时域波形和距离曲线之间的差异很大。 在频域/范围域中、我观察到奇怪的杂散、即使在奈奎斯特频率和采样频率之间的"镜像"频谱中也是如此、这表明物理上存在不正确的情况。 在我的处理过程中、我只需读取数据并使用 Hanning 窗口应用 FFT、默认情况下与 Radar Studio 相同。 为了说明这一点、我将为在 Complex1模式下为1 Tx/4 Rx 获取的相同转储文件附上两个图、30dB 回退 Tx 功率、24dB 接收器增益、10帧每帧64个线性调频脉冲、5MHz 频率下每个线性调频脉冲256个采样。 同一个线性调频脉冲在时域和距离域中可视化。 我在脚本中设置 NORM_FACTOR = 1、使其在时域中具有与 Radar Studio 中相同的振幅电平。 在使用"整形"功能时、问题可能确实存在。 非常感谢您的解释。
此致、
Timofey
让我给开发人员一个提示。 当您首先将采集到的信号样本分配给接收器、然后分配给线性调频脉冲、再分配给帧、然后在 MIMO 的情况下分配给发送器时、MATLAB 中的数据会变得正确。 这意味着 Rx1-I-nSample / Rx1-Q-nSample / Rx2-I-nSample / Rx2-Q-nSample / Rx3-I-nSample / Rx3-Q-nSample / Rx4-I-nSample / RX4-Q-nSample ... 使用循环而不是"整形"也很有帮助。 随附的图显示了与 Radar Studio 中相同的波形、请参阅上图进行比较。 我的距离系统配置以不同的方式标准化、但频谱形状相同。
此致、
Timofey