Part Number:IWR1843Other Parts Discussed in Thread: IWR6843, AWR1843, AWR1642
您好,
我想修改IWR1843 Demo中的AOA估计的fft点数,目前在源码的 aoaprochwa.h 中找到了对应的宏定义 DPU_AOAPROCHWA_LOG2_NUM_ANGLE_BINS ,目前aoa默认是64点,但是我把宏定义改成32点、128点、256点时雷达无法启动,请问是否还有其他地方需要进行修改?
zhjos:
我后来在线调试修改后的代码,还是只把Demo中AOA的fft点数改成32点、128点,此时雷达能正常启动,但是得到的点云数据通过分析,还是AOA 64点fft得到的
,
zhjos:
我还用IWR6843测试过,我把68雷达对应的 aoaprocdsp.h 文件中的宏定义修改成32时雷达无法启动;修改成128或256点时雷达可以启动,但是得到的点云还是AOA 64点fft的结果。
,
Shine:
请参考一下下面的帖子。https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/830943/compiler-awr1843-how-to-change-the-size-of-azimuth-fft-in-awr1843-dss
,
zhjos:
您好,对于这个帖子我的理解是:由于一方面DSP中需要分配暂存内存,一方面HWA中单块内存大小16K,因此目前在Demo中默认AOA的fft点数固定为64点,修改对应的宏定义的值是无法改变的是吗?
,
Shine:
请问您具体是怎么修改代码的?
,
zhjos:
我只是修改了文件 aoaprochwa.h ( C:\ti\mmwave_sdk_03_05_00_04\packages\ti\datapath\dpc\dpu\aoaproc\aoaprochwa.h ) 中的宏定义
DPU_AOAPROCHWA_LOG2_NUM_ANGLE_BINS,将默认的6改为了7和8。但是修改后雷达就不能启动了。
,
zhjos:
您好,目前我有两个问题:一个是当前1843雷达的out_of_box_demo/18xx_mmwave_sdk目前看来无法通过简单的修改宏定义来提高AOA的fft点数,那是否可以通过将AOA的fft算法替换为距离维度fft算法的方式来提高fft点数,这样是否会有很大的影响?一个目前是否有其他方法来提高1843雷达AOA的fft点数?
,
Chris Meng:
你好,
你尝试提高角度维度的fft点数,是为了提高角度精度? AWR1843的天线数有限,现在64点已经是补零了。实际的角度精度还和信号的SNR相关,不是点数越多就越好。
修改角度维度fft点数,关系到内存使用等多方面的限制,应该没有简单的修改的方法。
,
zhjos:
您好,https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/984731/awr1843-change-angle-fft-size上面这个帖子里的回答说需要在DSP 上使用处理来支持更高点数的AOA FFT 处理,我看68雷达的out_of_box_demo/68xx_mmwave_sdk_dsp中是使用DSP做信号处理的,但是我修改68雷达的AOA点数宏定义也无法实现提高AOA fft点数。是否我把68雷达中做AOA fft的函数换成距离维度fft的函数,就能实现该功能呢?
,
Chris Meng:
zhjos 说:但是我修改68雷达的AOA点数宏定义也无法实现提高AOA fft点数。
我上面提到了,和memory也是相关的。要看具体无法实现的错误是什么。你可以ccs debug一下。
,
zhjos:
您好,6843雷达使用DSP做信号处理,DSP上的内存还是足够的,那我是否可以通过将AOA估计中使用的FFT函数替换为距离维度使用的FFT就可以实现更高点数的AOA估计了呢?
,
Chris Meng:
你好,
你可使用dsp来做fft。
,
zhjos:
您好,那1843雷达是否有在DSP上做信号处理的Demo?
,
Chris Meng:
你好,
你有看过mmw sdk里的mmw demo么?
,
zhjos:
您是说 C:\ti\mmwave_sdk_03_05_00_04\docs 这个文件夹下的文档吗?这个我看过。同时我在 C:\ti\mmwave_industrial_toolbox_4_7_0\labs\out_of_box_demo 这个文件夹下也没找到1843雷达在DSP上做信号处理的Demo工程。
,
Chris Meng:
你好,
能否参考AWR1642 mmw demo相关的实现?