大家好、
根据寄存器 CFAR_THRESH、我需要知道哪个值正好用于 CFAR 阈值。
我浏览了 e2e 论坛、文档和代码、但没有找到解决方案-这更令人困惑。
演示可视化工具用户指南中指出、以 dB 为单位的值需要以 Q9格式表示。
我了解给定的公式(Q9转换+ 20log(10)到 log(2),在这里讨论,例如 e2e.ti.com/.../2322209 )。
但我不明白为什么它应该是 Q9。
《HWA 手册》(HWA 2、第14页和第15页)说、CFAR_THRESH 是一个18位寄存器、可解释为14.4 (LIN)或7.11 (LOG)值。
14.4和7.11都不是 Q9格式、对吧? 请明确说明这一点吗?
此外、我对毫米波演示的 DATA_PATH.c 中的第1500行感到困惑:
hwaCommonConfig.cfarConfig.cfarThresholdScale = obj->clipCfg->cfarCfg.thresholdScale;
左侧是 UINT32 (足以存储 CFAR_THRESH 的18位值)、右侧是 uint16。
我想这是因为我们不需要为毫米波演示使用更大的阈值标度、因此我们不必担心 CFAR 阈值的前2位(因此它们是0)。 是这样吗?
最后一件事-只是为了澄清:HWA 可以在日志模式下运行 CFAR。 这意味着、所有值(2D FFT)都是 log2 (abs (x))值、对吧?
非常感谢、非常感谢您在 e2e 为我们提供的所有支持、
安瑞科