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.

[参考译文] IWR6843ISK-ODS:HWA 中的 CFAR 修改

Guru**** 2555630 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1568920/iwr6843isk-ods-cfar-modification-in-hwa

部件号:IWR6843ISK-ODS


工具/软件:

您好、  

由于客户查询、我们修改了多普勒 FFT 以生成 uint32_t 和幅度值、而不是 uint16_t 和 log2mag。 此外、我们还根据更新后的多普勒 FFT 的输出修改了 HWA CFAR。

根据 https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1563404/iwr6843isk-ods-modification-in-cfar-hwa-config 线程中的查询、我们修改了雷达算法。

根据 HWA 文档、对于 log2mag 模式、CUT > threhsoldScale + Noise

对于线性模式、CUT > THRESHOLD * Noise

Noise = Noise_sum/2^分频

此外、 线性模式的阈值解释为 14.4 格式、 对数模式的阈值解释为 7.11。

例如: thresholdScale 设置为 15(来自 cfg 文件)。 根据以下代码片段、thresholdScale 转换为 1500。

阈值=阈值* MMWDEMO_CFAR_THRESHOLD_ENCODING_FACTOR;
 cfarCfg.thresholdScale  =(uint16_t) 阈值;
 
之后、它将进入 MmwDemo_convertCfarToLinear () API、其输出将为 480(写入 CFAR_THRESH 寄存器)。
因此、该 480 被解释为对数标度的 7.11 格式(即 480/2^11)。
同样、线性模式 (magsqr) 的等效阈值比例及其计算将是什么?

此外、如果多普勒 FFT 的输出为 log2mag、则 cfar 阈值(即 15dB)将从 dB 转换为 log2mag 模式。 类似地、如果多普勒 FFT 的输出是幅度方波、则应将 Cfar 阈值从 dB 转换为 magsqr(线性标度模式)。 为此,我们还必须在 MmwDemo_convertCfarToLinear() 函数中进行更改。 您能指导我相应地更改功能吗?

根据配置文件、Cfar 阈值为 15(即 uint16_t)、但该值被写入 18 位 HWA 寄存器 (CFAR_THRESH) 中。 您能否解释一下 CFAR HWA 如何将 16 位值存储到 18 位寄存器中?

此外、Q11 格式用于 TI 的多普勒 FFT(对于输出 uint16_t 和 log2mag)、如何以及什么因素决定 Q 系数? 您能解释一下 TI 多普勒 FFT 中使用的 Q 格式吗?

根据 HWA 文档、srcScale 和 dstScale 会影响 Qformat。 蝶形缩放对于 Qformat 计算也很重要吗? 如果是、它将以什么方式影响 Qformat 并请提供其计算详细信息?

我很期待您的答复。

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

    你好 Pragathi。

    由于这是一个重复的问题、我将关闭此主题并在 此处找到的原始主题上做出响应。  请避免在论坛上发布重复的问题、但如果需要、您可以随时在原始主题中添加更多问题。

    此致、

    Santosh