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.

[参考译文] 编译器/AWR1642:如何选择 FFT 精度?

Guru**** 2616675 points

Other Parts Discussed in Thread: AWR1642

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/674864/compiler-awr1642-how-to-select-the-fft-percision

器件型号:AWR1642

工具/软件:TI C/C++编译器

大家好、

  我们希望使用 AWR1642来测试我们的波形设计。 我们想知道如何选择正确的距离 FFT 精度和多普勒 FFT 精度? 两个维度上的 Is16位是否足够?

我们想知道选择 FFT 精度的原理。 非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅文档" DSP 子系统简介"中名为"FFT 性能"的部分。 ”,网址 为 http://www.ti.com/product/AWR1642/technicaldocuments 。 开箱即用(OOB)演示对1D 使用16x16、对2D (多普勒)和3D (角度) FFT 使用32x32。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、您还可以使用浮点 FFT、尤其是对于2D 及更高版本、因为 C674x 同时支持浮点和定点。 例如、流量监控实现方案对2D 及更高版本使用浮点 FFT、请参阅 www.ti.com/.../tidud31.pdf 上的"浮点与定点实现方案"一节
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Piyush、

    感谢您的回复。 我已经学习了标题为" DSP 子系统简介"的文档。 "。 但是、我仍然不清楚如何分别选择距离 FFT 分辨率和多普勒 FFT 分辨率。
    在我的波形设计中、距离 FFT 点的数量为1024。 根据 SQNR 性能讨论,距离 FFT 之后的理想 SNR 为10*6+1.76+10*log10(1024)=92dB。 1024点的 SQNR DSP_fft16*16为84.2。 这意味着在我们的设计中 DSP_fft16*16是不够的。
    另一个问题是如何选择多普勒 FFT 分辨率。 您能否给我们提供一个设计示例以更具体地解释它? 非常感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的结论是正确的、如果您无法容忍应用中1024时的 SNR 下降、则需要考虑下一个最佳选择、即16x32 FFT (SQNR 为1024 > 92dB)、 这种情况看起来并不糟糕、因为它仍然不会扩展 L3存储(输入和输出仍为16位)、但需要将 Twiddle 表存储增加一倍、而16x16存储也会增加 MIPS。

    关于分辨率,首先是在同一页上,当我们提到雷达中的分辨率时,我们指的是能够通过分辨率在感兴趣的维度(距离或多普勒)上进行分离,同时在场景中识别两个物体的存在[请参阅 https://training.ti.com/mmwave-training-series 。 距离分辨率仅由您为配置选择的带宽(分辨率= c/2b)决定、而速度分辨率由总线性调频脉冲时间[包括空闲时间]决定。 另一方面、精度(测量值与地面真实的接近程度)可能远高于分辨率、并且可以通过插值获得更高的精度、例如、您可以使用零填充执行更大的 FFT 并获得更高的精度[准确度最终将受到 SNR 的限制]。 配置文件的选择取决于您如何在最大距离、距离分辨率、最大速度、速度分辨率和采集时间之间进行折衷、具体取决于您的应用要求、1642器件的功能和 FMCW 雷达基础知识。 开箱即用演示可视化工具 GUI 允许您对这些进行高级播放、并生成可播放到演示的配置文件、 您可以使用此 GUI 进行实验、以生成适合您的应用的配置文件、也可以在从 ICD 文档中了解配置文件的所有参数并了解分辨率、范围等的基本知识后手动创建一个配置文件[mmave 培训系列]。

    系统配置将指定每个线性调频脉冲期间的 ADC 样本数和线性调频脉冲数。 在演示中、距离 FFT 大小是 ADC 样本数的2次幂、多普勒 FFT 大小是虚拟线性调频脉冲数(总物理线性调频脉冲= NTX *具有 NTX 发送器的 TDM-MIMO 的总虚拟线性调频脉冲)。 目前、演示允许虚拟线性调频脉冲的数量为2的非功率。 FFT 大小可以增加到比在多普勒情况下由距离的 ADC 样本数或虚拟线性调频脉冲数确定的数字更高、以获得上述具有零填充的更高精度、但演示目前不执行该操作、 因此、如果您对更高的精度感兴趣、则必须更改代码、或者更改系统配置以增加 ADC 样本数或线性调频脉冲数。 我们尝试避免在雷达中使用"FFT 分辨率"这一术语、以避免分辨率和精度之间的混淆。