AWR1243+mmWaveStudio最小帧周期的探讨
上一次在“AWR1243+DCA100——二维合成孔径(2D-SAR)”中谈到了使用设计多个帧,一个帧中设置一个chirp信号来实现连续采样。
那么在TI的雷达板下,能设定的最小帧周期是多少呢?
-
思考:
最小帧周期肯定不能小于一个chirp信号的持续时间。 -
调研:
1.TI论坛上的相关问答
(1) IWR1642BOOST: 关于chirp周期,以及帧的周期的问题
相关文献:Programming Chirp Parameters in TI Radar Devices
(2) IWR6843: IWR6843 frameCfg 帧周期 参数
A: frame periodicity是用来控制发帧的间隔的。增大间隔对射频部分来说应该是没有问题的。
(3) DCA1000EVM: AWR1642+DCA1000采集adc数据的帧率问题
A: 配置的number of frame是0,也就是一直发射
(4) IWR1843BOOST: 如何把一帧中的chirp数减少到1,并提升慢采样频率?
Q: 如果设置好了一帧一个chirp,我还想将一帧的时间设置为0.1ms左右,如果做不到,我们雷达一帧的最低周期是多少?
A: 你需要根据雷达的工作频率、chirp 个数和 chirp 间隔进行计算。一般来说,如果你的 chirp 间隔为 10us,那么 16 个 chirp 的时间就是 160us。如果你需要更短的一帧时间,可能需要调整雷达的工作频率
(5) AWR2243: MMWAVCAS-RF-EVM级联板如何实现长时间连续均匀发射chirp,避免FRAME_ON_TIME>FRAME_PERIODICITY错误
Q: 采用您说的方法,丢帧情况有所改善,但依然会丢失少量帧(帧周期100ms,丢失1~2帧)
A: 如果加大frame period问题有所改善,基本可以确认是采集卡来不及采集存储导致的问题(目前数据采集是TDA2边采集边存储到硬盘上,受到写硬盘速度的限制)。
Q: 既然没有方法取消每一帧结束后的空闲时间,我们改用每帧只包含一个chirp,并且提高帧数的方法来部分实现均匀发射的效果,但是发现帧周期最大只能设置为1342ms。
A: 这是芯片的硬件限制。下面的信息可以在mmwave_dfp_02_02_03_01\docs\mmWave-Radar-Interface-Control.pdf里找到
此外在这个pdf内还可以找到有关帧结构设置的其他参数,例如最大可配置的不同chirp数为512,子帧中的最大chirp数(No of Chirp Loops)为255,最大帧数(No of Frames)为65535(设置为0是一直发射)
-
实验:
实验参数设置:
实验结果:
(1) 查看捕获的数据大小是否正常(是否有缺失):
理论分析:捕获的四路接收天线的ADC采样点数 = 40000(帧数) * 1(chirp数) * 512(采样点数) * 2(I/Q采样) * 8(2发4收) = 327,680,000(DEC)
数据大小:327,680,000*2Bytes/1024 = 640,000 KB
实验验证:实际捕获数据大小= (270FFFF(HEX) + 1(第一行序号是0开头的))(行数) * 8(列数)= 327,680,000(DEC)
(2) 对捕获的数据做进一步处理
i. 帧周期 50ms 距离FFT:
对40,000个chirp信号做一维FFT结果显正常,证明采集的数据没有出现错误。
ii. 帧周期 0.4ms 距离FFT:
iii. 帧周期 0.3ms 数据大小应为640,000KB 实际为48,016KB 数据发生丢失!