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

DCA1000获取的dac_data.bin数据在angle-FFT计算中遇到的问题

你好,

使用DCA1000+IWR1642,采用1发4收的方式采集adc_data.bin数据。我看了SWRA581B->Mmwave Radar Device ADC Raw Data Capture,也看了Millimeter Wave (mmw) Demo for XWR16XX,现在也读取出来了adc_data.bin的数据,就是在测距(1D-FFT)、测速(2D-FFT)计算出来的距离和速度误差不会很大,但是测角(3D-FFT、angle-fft)上遇到了计算问题,算出来的角度误差很大(几乎是错的)。可能是我计算angle-FFT的过程可能有问题,希望得到指出。下面是我的大概计算方法:

1,读取adc_data.bin,得到每个接收天线(采用1发4收)的2D-FFT结果;

2,使用CFAR方法得到需要的多个目标点的对应的距离、速度和对应2D-FFT的值,总的得到4组的距离、速度和2D-FFT值;

3,取4组天线数据中相同距离距离所对应的2D-FFT值,编成一组进行FFT运算,得到最大值对应的索引值,

4,根据这个索引值得到角度。

这些步骤是我通过下面这张图中的内容得到的我的一些理解。

我的一些疑问:

1,我的方法是否正确?我觉得是否定的,因为我算出来的结果很糟糕,但是又不知道问题出在哪里

2,我现在采集使用1发4收,是不是天线数太少了?根据理论角度分辨率2/N rad = 2/4 rad = 28.65度,分辨率好低。。。

3,跟问题2差不多,N = 4的话,如下图总的Wx就只有4种结果?得到的角度不就只有四种吗?但是通过mmwave studio的PostProc 的得到的结果好像也没那么差呀?

这些就是我遇到的一些问题,问题有点多,身边也没有人能解决,希望在这里能得到接到,谢谢!

tecman chen:

计算角度FFT之前需要对w进行校正。上图所述的N不是天线的个数,而是FFT的维数。

Chris Xiong:

回复 tecman chen:

感谢回复,

您好!您说N是FFT的维数,因为我用的是1发4收,那么我理解的是N = 1×4,如果用的是2发4收,N = 2×4吗,还是说N是自己设置的?还有就是请问您有这方面相关的代码吗,能否参考一下,谢谢了!

tecman chen:

回复 Chris Xiong:

N自己设定,根据w修正的情况设置,关键是w的修正。

赞(0)
未经允许不得转载:TI中文支持网 » DCA1000获取的dac_data.bin数据在angle-FFT计算中遇到的问题
分享到: 更多 (0)