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

關於用DCA1000導出的AWR1642EVM raw data進行測距

您好

我使用的是DCA1000EVM + AWR1642BOOST + mmWave studio

很單純的用beat frequency進行物體距離計算

我量測了10筆資料如下

我任意標示出了四點座標如上圖

x-axis為捲尺測得實際距離

y_axis是使用beat frequency計算而得的距離

兩軸呈現一個線性關係,可知我在量測上各項操作並沒有問題

我使用的公式就是如下圖,或許貴公司計算上有進行校正之類的嗎?

或者並非單純使用這個關係?

謝謝您

Wesley He:

你好,
这里没有校正。这个公式是正确的。
建议你考虑你得到了正确的频率值,再将这个频率值用于计算目标的距离。
请检查ADC采样率/FFT结果计算频率值的步骤。
谢谢。

user5331792:

回复 Wesley He:

您好

chirp slope 以及 sampling rate = 1e7 Hz 都經過反覆確認

user5331792:

回复 Wesley He:

您好,感謝回覆
試過上述方式後,與先前計算出的結果並無二致…
這表示FFT的計算應該是正確
我需要再研究一下

user5331792:

回复 Wesley He:

您好

我重新檢視了一下從DCA1000EVM dump 出的 raw data

由Matlab 劃出的 time domain, frequency domain graph 與mmWave studio的結果有很大落差

下圖依序為mmWave studio繪出結果,以及我用Matlab繪出的圖

x-axis皆為取樣點。

猜測是我所使用的DCA1000EVM導出raw data 的代碼有問題,請問是否能提供這部分的Matlab代碼?

感謝

附上我使用的代碼:

clear;close all;clc;%% read file and convert to signed number
% read .bin filefid = fopen('./0810/0810.bin','r');adcData = fread(fid, 'uint16'); % compensate for offset binary formatfclose(fid);% Bin_adcData = dec2bin(adcData,16);adcData(adcData>2^15)=adcData(adcData>2^15)-2^16;%% organize data by LVDS lane
% reshape data based on two samples per LVDS laneadcData = reshape(adcData, 4*2, []);% combine real and imaginary parts of complex numberadcData1 = adcData([1,2,3,4],:)+1i*adcData([5,6,7,8],:);

Minrong Pan:

回复 Wesley He:

您好,

请问一下DCA1000采集到的数据如何使用呢,转换格式的具体操作是怎样的啊?

谢谢!

Minrong Pan:

回复 Wesley He:

您好,
非常感谢您的回复。请问下您知道如何mmWaveStudio里配置不同周期的调制波吗?比如我发射的一帧里含有128周期的调制波和16个周期的另一种调制波。在文档Programming Chirp Parameters in TI Radar Devices中有提到这种波的配置,但是没有具体的方法。
谢谢1

赞(0)
未经允许不得转载:TI中文支持网 » 關於用DCA1000導出的AWR1642EVM raw data進行測距
分享到: 更多 (0)