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

IWR1843BOOST: 原始ADC数据仿真结果与RANGE FFT 数据存在差异

Part Number:IWR1843BOOST

你好!

我通过一些参数设置,及代码的修改,将ADC的原始数据导出后进行matlab的range fft处理,与将硬件加速器处理的range FFT数据导出(导出的是同一帧的ADC数据与range FFT数据,对比的是最后一个chirp),进行对比:

结果如下图所示,右图是matlab仿真的结果,左图是硬件加速器处理的range  fft 数据。发现使用原始ADC数据在matlab上仿真的结果,值比直接使用硬件加速器处理的值大4倍,

查找了相关的代码,没有发现在那有设置这个

这个问题要怎么解决,谢谢!

Chris Meng:

你好,

HWA的输入输出都可以设置bit shift,你看看是否是这些设置导致的区别?

,

moge0:

查找了一边没看到HWA相关寄存器有设置输入输出移位的操作,你知道在哪设置的吗

,

Chris Meng:

你好,

你可以参考C:\ti\mmwave_sdk_03_05_00_04\packages\ti\drivers\hwa\test下的测试例程,有输入数据,也有输出数据和HWA的输出比较。你可以对比看看。

里面有srcShift参数,在测试代码里面设置为0。

,

moge0:

谢谢 !  我看了下   目前硬件加速器处理range-FFT 用的是ti\datapath\dpu\rangproc\src\rangeprochwa.c 这里面的代码,里面设置的也是0,还有什么情况会有4倍差的原因,帮忙看下  谢谢

,

Chris Meng:

你好,

这个例程里有输入输出结果的,你用你的matlab代码处理一下输入数据,看结果和代码里的输出是否一致。

,

moge0:

您好!

我这是使用matlab将ADC的数据数实部和虚部直接相加,然后加了个布莱克曼窗,再进行FFT 计算,这样计算出来的就是如上图一样,值差4倍!

,

moge0:

你好!

你的意思是使用这个测试案例去获取输入输出数据吗?

,

Chris Meng:

你好,

用这个测试案例的输入来用你的matlab来处理,如果结果和案例的输出对比结果不一样,请再看看你的matlab处理流程和案例里的HWA的FFT有什么不同。

,

moge0:

好的   谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » IWR1843BOOST: 原始ADC数据仿真结果与RANGE FFT 数据存在差异
分享到: 更多 (0)