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.
工具与软件:
您好!
我将使用 HWA 开发距离多普勒地图。
我需要执行 FFT 移位来查看距离-多普勒映射中间的直流分量。
1.如何使用 HWA 参数进行 FFT 移位?
2.如果 HWA 无法实现,我应该 用 C 语言来实现吗?
请分享您的选项。
您好!
您是否建议通过将 DC 分量移到指数的中心来像 Matlab 函数 fftshift ()那样进行 FFT 移位?
这可能在 HWA 中实现、但在 C 代码中这样做可能会更简单、更省力。 您试图通过重新排列指数来获得什么收益?
此致、
TIM
你(们)好
是的、您答对了。 它与 MATLAB 中的 fftshift ()相同
我想查看 外部工具对距离-多普勒地图的重新排列。
(我的客户要求我使用工具查看 RD MAP)
那么,你能告诉我如何在 HWA 做 fftsshift 吗?
您可以通过 AWR6843AOP 示例中的多普勒 DPU 告诉我这种方法。
谢谢
此致。
您好!
使用 HWA 可以实现这一点、但您也可以通过使用临时指针围绕复制存储器来轻松地移动数据。 这不会花费我想象的大量额外处理时间、并且执行将简单得多。 为什么不能选择此选项?
此致、
TIM
您好!
我想使用 HWA 实现此过程、
就像您说的、它可以嵌入式实现、 但我想扩展我的个人知识、尽管我认为如果我使用 HWA、它很简单
此致
郑真勋
您好!
因此、在 HWA 中有几种不同的方法可以执行此操作。
1)您可以将乘法器(交替+1、-1、+1、-1)应用到多普勒 DPU 中使用的 Hanning 窗口、该窗口将修改 漂移 域数据-这将导致多普勒 FFT 信息发生偏移,因为 fftshift ()将在 Matlab 中发生偏移。 这将是最直接的方法。
需要在 DopplerProc_configParser()中进行更改。 窗口将是非对称的、长度是该窗口的两倍、然后需要乘以+1、-1。。。 其外观示例如下:
2)另一种选择是通过 EDMA 向外传输距离-多普勒热图。 您可以将 log2幅度 HWA ParamSet 用作实际并不执行 log2操作的"empty" ParamSet。 然后、执行操作后的 EDMA 传输可以设置正确的 A、B、C 计数和地址、从而将数据移动到目标地址的正确位置。
3)第三种选择是在 HWA 中放入新的 HWA ParamSet、在其中使用 HWA 中内置的循环移位功能。 该 ParamSet 不会对数据执行任何操作、但将 srcShift 设置为 N/2 (将多普勒热图移动 N/2多普勒指数)并将 srcCircShiftWrap 设置为 log2 (N)除外、其中 N 是多普勒指数的数量。 这是一个很好的开始方法
此致、
TIM
您好!
感谢您分享您的知识。
我将尝试您的解决方案、并让您知道结果。
谢谢
此致。
郑真勋
您好!
感谢您的答复。 如果您还有其他问题、敬请告知。
此致、
TIM