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.

[参考译文] IWR6843AOPEVM:IWR6843AOPEVM:3D 人员跟踪 — numAdcSamples 限制为 128

Guru**** 2864540 points

Other Parts Discussed in Thread: MMWAVEICBOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1629977/iwr6843aopevm-iwr6843aopevm-3d-people-tracking---numadcsamples-limit-of-128

器件型号: IWR6843AOPEVM
主题中讨论的其他器件: MMWAVEICBOOST

好的一天、

我遇到的问题与该主题大致相同:

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1090349/iwr6843aopevm-3d-people-counting---numadcsamples-limitation

根据我的要求、我需要能够在 30 米范围内以小于 10cm 的距离分辨率跟踪人员。我使用了 mmWaveSensingEstimator 工具、唯一实现这一点的方法是采样率最高为 12.5MSPS、并且 numAdcSamples 明显高于 128。 最好值约为 850。

在上述线程的末尾、发现 OP 耗尽了 L3 存储器。 据我所知、这是基于雷达立方体的大小。 我看到如果我将 numAdcSamples 从 128 增加一倍到 256、并执行一半的循环数、则得到相同的雷达立方体大小。 但当我在雷达模块上运行时、这仍然无法正常工作。 我尝试调整 numLoops、framePeriodicity、digOutSampleRate 和许多其他字段,但我无法使超过 128 的 numAdcSamples 正常工作。 我想知道这是不是这个特定演示的限制、还是其他限制?

在 rl_sensor.c 中、我看到以下可能相关的注释:

*@注 2 :此 API 可动态发布以更改配置文件参数。
*不能更改的参数很少
* 1. numAdcSamples
* 2. digOutSampleRate
* 3. xWR1642/xWR1843 中的可编程滤波器系数
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    您在运行时通过 CLI 遇到哪种特定错误? 是错误–40214 吗?

    此致、

    Pedrorm

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

    你好、 Pedrorm

    感谢您的答复。 我看到 对应于 DPM_EINVCMD 的错误为–4205。 我得到了两次错误。 在 mss_main.c 的 Pcount3DDemo_DPM_dataPathConfig 函数中第一次调用也是最后一次调用 Pcount3DDemo_DPM_ioctl_blocking 由于 DPC_OBJDET_IOCTL__STATIC_PRE_START_CFG 和 DPC_OBJDET_IOCTL__STATIC_PRE_START_COMMON-CFG 是 cmd 参数的有效值、因此这毫无意义。 当我更改以下线性调频脉冲配置命令(使用提供的 AOP_9m_default.cfg)时、会发生这种情况:

    profileCfg 0 60 10 5 70 0 0 50 1 256 4000 2 1 36
    frameCfg 0 2 20 0 60.00 1 0

    此致

    Paolo

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

    您好 Paolo、

    这是奇怪的。 老实说、这个错误是不正确的。 不确定发生了什么。 您是否有 MMWAVEICBOOST 支持在代码中实现固件断点? 在经历处理链限制时、我没有看到硬编码的“128"ADC 样本“ 样本要求、因此我认为它不像“不支持 256 个 ADC 样本“那么简单

    此致、

    Pedrorm

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

    尊敬的 Pedrorm:

    很遗憾、我没有  MMWAVEICBOOST。 我做了更多的挖掘,我发现 Pcount3DDemo_DPM_ioctl_blocking 块 位于 sensomac_pend (gMmwMssMCB.DPMioctlSemHandle , BIOS_WAIT_FOREVER );当我将 BIOS_WAIT_FOREVER 更改为 1000 时,它只会在 sommMmwMssMCB.DPMiWeb_Handle、DEMO_STARTUP、DEMO_PARTYPED 中阻塞 。 我不知道这是否让人知道问题可能是什么。 我看到了一条评论、即 DPMioctlSemHandle 上的挂起等待 DPC 上的内存信息。

    此致

    Paolo

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

    您好 Paolo、

    再想想、如果您指定了误差是如何基于它与 DPC 的存储器相关的、我认为它适用于 128 个 ADC 样本 64 个环路、但不适用于 256 个 ADC 样本 32 个环路、因为 Capon 波束形成和方位角检测位于距离 — CFAR 域范围内。 这意味着、由于距离区间数量是原来的两倍、生成的热图将至少加倍。 因此,雷达立方体的总尺寸不变是正确的,但由于使用了距离 — 方位角热图,总内存使用量仍然会增加。 如果该演示基于距离多普勒热图的用法、则这可能不是 问题。

    3D 人员跟踪检测层用户指南。

    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AcT8axbWVHGuwuh7Yx5.NA__radar_toolbox__1AslXXD__LATEST

    此致、

    Pedrorm

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

    尊敬的  Pedrorm:

    感谢您的解释。 那么、如果我想以 5cm 的距离分辨率实现 30m 的距离、那么解决方案是否适用于存储器大得多的雷达 (例如 AWR2E44P)?

    此致

    Paolo

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

    您好 Paolo、

    是的、在 AWR2E44P 中具有 4.5MB 的空间、在 6843AOP 中具有 1.75MB 的空间、可以在具有更大 FFT 大小的更大雷达立方体上进行处理。 请注意、此器件为 77GHz、而不是 6843 的 60GHz。 这一点非常重要、具体取决于您的应用以及您必须纳入哪个监管频段。

    此致、

    Pedrorm