您好!
我将使用 DCA1000和 AWR1843BOOST 采集的原始数据样本创建距离多普勒图。 我正在检查将手移向和移离雷达的距离多普勒地图。 运动似乎正确、但我无法完全理解多普勒值(速度)在零轴上出现镜像的原因。 这意味着、当我看到一个团点在图中心附近移动时、我还看到一个类似的团点在图的底部或上部移动吗? 我只是对快时间和慢时间运行 FFT 来计算此距离多普勒地图。
请参阅随附的图像、其中有一些对称区域靠近中心。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我将使用 DCA1000和 AWR1843BOOST 采集的原始数据样本创建距离多普勒图。 我正在检查将手移向和移离雷达的距离多普勒地图。 运动似乎正确、但我无法完全理解多普勒值(速度)在零轴上出现镜像的原因。 这意味着、当我看到一个团点在图中心附近移动时、我还看到一个类似的团点在图的底部或上部移动吗? 我只是对快时间和慢时间运行 FFT 来计算此距离多普勒地图。
请参阅随附的图像、其中有一些对称区域靠近中心。
您好 Kaushik:
非常感谢您的答复。 换句话说、我使用 DCA1000板从 AWR1843BOOST 读取原始数据。 然后、我对数据进行整形以获得大小为(32,512、12)-(线性调频脉冲、样本、天线)的雷达数据立方体。 在数据立方体上、我在样本方向上运行一个实数 FFT、然后在前一个 FFT 输出上运行一个复数 FFT。 我移动最终的 FFT。
我怀疑这种"打包的"距离多普勒图可能是由于将原始数据错误地解释为数据立方体造成的。 情况是否如此?
这是我用于将原始数据解释到雷达立方体中的代码(请注意、我使用的是 AWR1843BOOST)芯片-> https://github.com/moodoki/iwr_raw_rosnode/blob/master/mmWave/scripts/fft_viz.py#L61
我使用相同的脚本生成距离-多普勒图-> https://github.com/moodoki/iwr_raw_rosnode/blob/master/mmWave/scripts/fft_viz.py#L104
非常感谢您的帮助!
1月
您好!
您只应在多普勒 FFT 之后应用 FFT 移位,而不是在距离 FFT 之后应用 FFT。 您能检查一下吗?
抱歉、这是我这边的拼写错误-我是在多普勒 FFT 之后执行的-多普勒 FFT 在距离 FFT 之后发生、这就是我说我在这两者之后执行的意思。
你对那里发生了什么事有什么直觉吗? 你以前见过类似的东西吗? 这是否与错误的原始数据重组有关? (我使用3个 TX 和4个 RX)。
此致!
1月
尊敬的 Kaushik:
距离库中的峰值是否与测试对象的范围相匹配?
可以。
镜像峰是否与您的速度匹配或您速度的整数倍?
是-零点附近的值与速度匹配、镜像值与积分倍数匹配。
您能简要说明您是如何啁啾的以及如何重新排列您的数据吗?
至于线性调频脉冲-我将雷达配置为发送3次(每个 TX 一个) 32个线性调频脉冲、每个线性调频脉冲包含512个样本。
至于重新排列数据-我使用在线文档中的以下方案- https://www.ti.com/lit/an/swra581b/swra581b.pdf。我对 xWR14xx 的复杂数据使用数据排列方案、对 xWR14xx 的复杂数据使用数据(我对 AWR1843BOOST 使用复杂数据)。 在获得样本后、我将它们整形为 N 行和8列-这样每行都有8个数字、它们表示每个线性调频脉冲的接收器样本的实部(前4)和虚部(后4)。 然后、我将前4加上1乘以后4、得到实际的复数。 然后、我假设接收到的数据从每个 TX 一个接一个后来重建虚拟12天线数据(3TX x 4RX)-即前三行将包含来自 TX1、TX2、TX3的第一个线性调频脉冲样本。
如果您有任何其他信息、请告诉我。
此致!
1月