RS6240的DataCube数据获取

WwwGggQ 2026-04-11 09:57:32

我在使用databox固件时,想要从雷达获取1d fft数据,但是只能获取到每帧8K数据,即每个天线每帧只有1chirp怎么办,这样测量速度和速度分辨率太低了,我怎么配置一帧多个interval,一个interval多个chirp。我是使用spi来下发hif的命令和读取数据。

...全文
169 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
RuifDu 04-11 11:04
  • 打赏
  • 举报
回复

你好:
目前databox固件暂时不支持配置您想要的波形。
您想要的数据本质上是不进行多普勒FFT的2D-FFT数据,目前我们有两种方式可以解决您的问题:

  1. 在r3_databox中配置正常的2D-FFT帧结构,在r3_databox_msg_handler.c中r3_databox_startup_config()函数中的mmw_frame_cfg()之前调用mmnw_dop_fft_set(0);以关闭2D-FFT帧结构,这样采集的数据就没有经过2D-FFT了。不过注意,此时最大无模糊速度和速度分辨率的比例一定要是2的幂次;这部分代码需要您基于r3_databox工程进行二次开发。
  2. 使用RadarAnalysisTool进行数据采集,在工具上关闭"DOP FFT EN"开关,即可实现发送多个Interval,Intertval间不进行Doppler FFT。

一个Interval多个Chirp在RadarAnalysisTool上是通过配置Interval Chirp N来实现的,r3_databox中对应的API是mmw_chirp_num_cfg(uint32_t),需要为2的幂次。

最后有一点要注意的是:一个Interval中发送多个Chirp,会被硬件自动进行求平均的操作,因此一个Interval无论发送多少个Chirp,最终能在软件看到的都只有一组平均后的Interval数据。

WwwGggQ 04-11 22:10
  • 举报
回复
@RuifDu 谢谢

177

社区成员

发帖
与我相关
我的任务
社区描述
欢迎来到正和微芯官方社区,这里是毫米波雷达技术爱好者、开发者、技术专家以及行业领袖的聚集地。我们致力于提供一个开放、合作、创新的交流平台,让每一位成员都能在这里找到价值、获得启发、实现成长。
硬件架构射频工程物联网 企业社区 广东省·珠海市
社区管理员
  • Possumic正和微芯官方
  • sblxk008
  • 波谱Sense
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧