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.

[参考译文] IWR1443:为单天线操作配置 CFAR 以测量线性距离

Guru**** 2540720 points
Other Parts Discussed in Thread: IWR1443

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1011074/iwr1443-configuring-cfar-for-single-antenna-operation-to-measure-linear-distance

器件型号:IWR1443

我最初是在2020年1月发布的。  在这段时间内,在新冠疫情和其他事项之间,我没有从事这项工作。  我现在又来了。

我们希望使用 IWR1443来测量线性距离。  高精度实验室为我们提供了我们所需的大部分资源、但它仅测量最大的峰值。  在某些情况下、我们需要选择高于特定振幅的最接近峰值。  使用 CFAR 功能似乎是从峰列表中选择峰的一种方法。  但是、目前我还没有找到有关如何配置 CFAR 以在此模式下工作的文档或指导。  我希望 现在可能有一些新的文档或可以帮助指导我的人。

我正在尝试将 CFAR 选项添加到高精度实验室。  其目的是将其置于第一个 FFT 之后以选择特定的峰值,该峰值可能不同于使用 MmwDemo_peakSearch()函数时发现的最高峰值。  选择特定峰值后,该索引将复制到 rangeProcStats 结构的 maxIndex 元素,然后 调用 MmwDemo_processInterpolation()函数来执行缩放 FFT。  实际上, lab0003-4K-FFT 项目中的 MmwDemo_processCfar ()函 数版本将替换高精度实验室固件中的 MmwDemo_peakSearch()函数。

首先,我只添加    了 lab0003-4K-FFT 项目中的 MmwDemo_CLICfarCfg()和 MmwDemo_CLIPeakGroupingCfg()函数。  我根据我在各种实验中找到的值为各种参数硬编码值。  我发现、如果我将 peakGroupingCfg.inDopplerDirectionEn 变量设置为0或1、则固件会运行、但不会执行线性调频脉冲。   在 SDK 和工具套件文件中搜索 infopplerDirectionEn 不会导致查找使用该变量的位置、该位置应影响固件的功能。  但很显然、会产生一些效果。

如何确定为什么将 enable 变量设置为有效值会导致固件无法正常运行?

4K_FFT 实验的 HWAutil_configCFAR ()函数中、有

  hwaParamCfg.source.srcRealComplex = HWA 样片_format_Real;

源似乎来自 M0缓冲器。  但是,在用于配置该实验第1个 FFT 的 HWAUtil_configRangeFFT()函数中,有

  hwaParamCfg[paramsetIdx].source.srcRealComplex = HWA 样片_format_complex;//复杂数据

该源似乎也是 M0缓冲器。  似乎没有任何东西可以改变对第一个 FFT 和 CFAR 的调用之间的 M0缓冲区、那么一个函数显示 M0包含真实数据、另一个函数显示具有复杂数据的情况如何?

高精度实验室和4K_FFT 具有不同的编码风格、这一点并不重要。  这使得尝试确保 CFAR 所需的所有必要函数和语句已从一个实验室复制到另一个实验室变得复杂。  

我在另一篇文章中询问了有关固件的文档。  我对这个例子有同样的问题。  《雷达硬件加速器用户指南》介绍了有关 CFAR 的详细信息、但未明确说明如何通过 HWA 链接各种路径。  4K-FFT 实验室使用与高精度实验室不同的第一个 FFT 设置集。  因此,MmwDemo_configCFAR_HWA ()函数中 CFAR 的设置需要不同于4K-FFT 实验中的设置。  如何确定这些设置需要是什么?  哪些文档对其进行了说明?

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

    你好、Alan

    我们实际上正在实施14xx 高精度实验室的一个版本、该版本在前三个峰上执行 Zoom FFT 距离测量。 我们计划在7月初在 TIREX 上完成此操作。

    在平均时间内、我建议使用 rangelimitcfg 函数在特定感兴趣区域执行缩放 FFT。

    此致、

    AG

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

    您好、Akash、

    感谢您的回答!

    我们发现、在某些情况下、实际电平不会产生最高的回波、有时甚至不会接近最高的回波。  一个实例是金属容器中存在低介电液体。  液箱金属底部的反射幅度可能高于液体反射的幅度。  当液体接近容器底部、并且雷达信号可以穿透一定距离的液体时、就会发生这种情况。

    另一种可能是液体表面和容器顶部之间存在多个反射。  建设性干扰可能导致 多反射信号大于液位信号。

    在这两种情况下、液位信号都是第一个回波、因为液箱底部和多个反射信号的传播时间都更长。

    目前、我们使用高精度实验室中的 MmwDemo_peakSearch (dataPathObj)函数来确定第二个 FFT 的索引。  我们的目的是让用户能够选择一个可找到高于特定振幅的第一个峰值的函数。

    我假设您提到的三个峰值版本的输出将是某种形式的结构、其中包括索引或距离变量。  三个峰值中的每一个是否还会有振幅变量?  鉴于80GHz 的窄波束角、我们预计 由于容器中的障碍物而产生的杂散反射会更少。  因此、只要有一种方法可以确定首先是哪个峰值以及振幅、三个峰值就足够了。  通过三个峰值的指数和振幅数据、我们可以使用该信息来确定第一个峰值指数、以便在第二个 FFT 中使用。

    期待看到新版本!

    此致、

    Alan

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

    你好、Alan

    遗憾的是、我无法进一步讨论未发布的项目。

    此致、

    AG