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

IWR1642: 根据采集到的数据,如何得到目标物的距离?

Part Number:IWR1642

我在matlab中,把bin文件解析得到的数据进行了重新排列,然后在距离维做了fft,也就相当于距离压缩,得到了下图所示的图像。

横轴的刻度代表了chirp的采样点(256个),我想知道如何得出每个采样点对应的距离?

我的想法是 距离= c*Δf /(2*Kr),Kr是chirp的调频斜率,Δf是接收信号和发射信号混频后的正弦波频率,根据Δf = n*fs/N(fs是采样频率,N是一个chirp的采样点数,n是采样点序号),代入到前面的公式得到距离

不知道我的想法对不对?

Chris Meng:

你好,

下面sdk3.5里的代码,可以回答你的问题。

C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\utils\mmwdemo_rfparser.c

outParams->numAdcSamples = profileCfg.numAdcSamples;

outParams->numRangeBins = mathUtils_pow2roundup(outParams->numAdcSamples);

outParams->rangeResolution =(MMWDEMO_RFPARSER_SPEED_OF_LIGHT_IN_METERS_PER_SEC * profileCfg.digOutSampleRate * 1e3) /(2.f * slope * outParams->numAdcSamples);

outParams->rangeStep   =   (MMWDEMO_RFPARSER_SPEED_OF_LIGHT_IN_METERS_PER_SEC * profileCfg.digOutSampleRate * 1e3) /(2.f * slope * outParams->numRangeBins);

Aoaprocdsp.c (packages\ti\datapath\dpc\dpu\aoaproc\src):   

range = objIn[objInCfarIdx].rangeIdx * params->rangeStep;

赞(0)
未经允许不得转载:TI中文支持网 » IWR1642: 根据采集到的数据,如何得到目标物的距离?
分享到: 更多 (0)