TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR1843+DCA1000室外采集数据异常

你好,工程师

AWR1843+DCA1000,基于mmWave Studio 02.01.00.00上位机,室外采集静态车辆,一发四收,射频参数为:起始频率78GHz,斜率5.89MHz/us,idle time为2us,ADC Start Time为2.39us,采样点数120,采样率12500ksps,斜坡时间为12.8us,Rx Gain为48dB,RF Gain Target为34dB,128个chirp为一帧,帧周期为40ms,complex1X。

环境:车辆约在210米处。

采集的数据(貌似不支持.bin,我把后缀名改成了.c,如果要用数据,需要改回.bin)

adc_data805lu02.c

数据解析及信号处理代码

%% 雷达参数
clear all;
close all;
clc;
tic;
B = 75.12e6; % 信号带宽
fs = 12.5e6;
n_samples = 120;
n_Tx = 2;
n_RX = 4;
f0 = 78e9;
C = 3e8;
%% 回波信号解析
%read.bin%bin文件位置
fid = fopen('adc_data805lu02.bin','rb');%读取第一帧数据
sdata = fread(fid,'int16'); %n_samples*n_chirps*n_Rx*n_Tx*2
%通道解析
fileSize = size(sdata, 1);n_chirps = fileSize/2/n_samples/n_RX;
lvds_data = zeros(1, fileSize/2);
count = 1;
for i=1:4:fileSize-5
lvds_data(1,count) = sdata(i) + 1i*sdata(i+2); lvds_data(1,count+1) = sdata(i+1)+1i*sdata(i+3); %IQ数据合并成复数
count = count + 2;
end
lvds_data = reshape(lvds_data, n_samples*n_RX, n_chirps);%每一列为一个chirp信号中每个天线采样的总和
lvds_data = lvds_data.';%行变成chirps
cdata = zeros(n_RX,n_chirps*n_samples);
for row = 1:n_RX %天线个数
for i = 1: n_chirps %一帧的chirp个数
cdata(row,(i-1)*n_samples+1:i*n_samples) = lvds_data(i,(row-1)*n_samples+1:row*n_samples);
end
end
fclose(fid);

%4RX数据,n_chirps列,每i列为Chirp i的回波数据
RX1data = reshape(cdata(1,:),n_samples,n_chirps); %RX1数据
RX2data = reshape(cdata(2,:),n_samples,n_chirps); %RX2
RX3data = reshape(cdata(3,:),n_samples,n_chirps); %RX3
RX4data = reshape(cdata(4,:),n_samples,n_chirps); %RX4
%% 显示一维 二维fft
a = RX1data(:,1:128);
b = fft(a); %不加窗
c = fft(a.*hanning(120)); %加窗

figure(1)
subplot(221)
mesh(db(abs(b)));
xlabel('chirp num');
ylabel('sample num');
title('一维fft 不加窗');

subplot(222)
mesh(db(abs(fft(b'))));
title('mtd 不加窗');
xlabel('r');
ylabel('v');

subplot(223)
mesh(db(abs(c)));
xlabel('chirp num');
ylabel('sample num');
title('一维fft 加窗');

subplot(224)
mesh(db(abs(fft(c'))));
title('mtd 加窗');
xlabel('r');
ylabel('v');
%% 显示原始数据
figure(2)
subplot(221)
mesh(db(abs(RX1data(:,1:128))));
title('A通道')
subplot(222)
mesh(db(abs(RX2data(:,1:128))));
title('B通道')
subplot(223)
mesh(db(abs(RX3data(:,1:128))));
title('C通道')
subplot(224)
mesh(db(abs(RX4data(:,1:128))));
title('D通道')
toc

 

问题

原始数据直接求db,mesh后四个通道的数据感觉很怪异

转个方向显示

总感觉采集的数据是经过算法处理后的,但是又不知什么原因导致的。麻烦帮忙看下,很急!

 

Chris Meng:

你好,

从下面的参考设计可以看到,AWR1843测量中型SUV的最远距离在0度角是160m。你测量的210m已经超出了该范围。
www.ti.com/…/tiduev0.pdf

mmw_wl:

回复 Chris Meng:

您好
1 我测量了不同距离的,分别有50米,100米,120米,140米,160米,210米等,一维fft后的目标均不明显,做完MTD后可以找到目标,包含210米处。
2 现在的问题是,原始数据波形感觉不对,按理论不应该是这个样子的,但你看四个通道的原始数据mesh图很怪异,暂不知道什么原因,希望可以给出帮助。

mmw_wl:

回复 mmw_wl:

麻烦着重看下我的原始数据mesh图是否正确,为何每个通道的 前约40个采样点下降,后边的采样点看起来很奇怪,第4通道幅值比其它几个幅值高,麻烦帮忙解释下!很紧急

mmw_wl:

回复 Chris Meng:

麻烦着重看下我的原始数据mesh图是否正确,为何每个通道的 前约40个采样点下降,后边的采样点看起来很奇怪,第4通道幅值比其它几个幅值高,麻烦帮忙解释下!很紧急

mmw_wl:

回复 mmw_wl:

现在不用考虑目标,我们暂且认为其为空采,原始数据求db后的mesh图,前约40个采样点为何斜着下来,后边的点为何是凹凸形状,第四通道幅值比其余几通道均高,麻烦工程师帮忙解释下,很急!

mmw_wl:

回复 Chris Meng:

现在不用考虑目标,我们暂且认为其为空采,原始数据求db后的mesh图,前约40个采样点为何斜着下来,后边的点为何是凹凸形状,第四通道幅值比其余几通道均高,麻烦工程师帮忙解释下,很急!

Chris Meng:

回复 mmw_wl:

你好,

1. 你现在的时序idle time和adc start time, ramp end time都比较小,你是否有尝试过加大这些值,然后得到的数据还是RX4和其他的不一样么?

2. 基于上面更大的idle time和adc start time, ramp end time配置,请问使用mmwave studio里后处理模块得到的结果和你自己处理的一样么?

mmw_wl:

回复 Chris Meng:

您好,首先用之前小的参数,得到的一维fft图形与mmwave studio里后处理模块得到的结果趋势一致,另,加大您所说的参数后,原始数据mesh波形看似正常了,但是八个通道做DBF的信噪比得益很差,基本为0,即DBF前后目标和底噪增量一样,但是如果只取前四通道或者后四通道做DBF,其SNR得益尚可,不知道是不是哪里设置错了。另,你发的tiduev0.pdf所对应的CCS工程可以发一份吗?

Chris Meng:

回复 mmw_wl:

你好,

1. 请问如果最远距离设置为10m/50m,是否还有你说的SNR问题?
2. 相关代码在automotive toolbox里:
dev.ti.com/…/node

mmw_wl:

回复 Chris Meng:

您好,我最新一次做实验车离雷达也就30米距离,就存在我所说DBF前后信噪比得益损耗大的问题

赞(0)
未经允许不得转载:TI中文支持网 » AWR1843+DCA1000室外采集数据异常
分享到: 更多 (0)