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.

[参考译文] AWR1843BOOST:利用角度反转获取相位校正数据时存在问题

Guru**** 2553260 points
Other Parts Discussed in Thread: AWR1843BOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1567031/awr1843boost-there-is-a-problem-in-obtaining-phase-correction-data-using-angular-inversion

器件型号:AWR1843BOOST


工具/软件:

嗨、大家好

在使用测量数据的 compRangeBiasAndRxChanPhase Angle 并希望校正 DCA1000 数据采集时、发现每个天线的相邻相位差有多个位置、结果很好、校正相位偏差过大后、数据仍然存在。

下面将详细说明我的基本配置和发生的问题:
1.基本配置说明
我采用了使用两根发射天线 (Tx1 和 TX3) 和四根接收天线的 AWR1843BOOST+DCA1000。 角度以 0 入射角反转、测试中仅移动径向距离。 共收集了 1200 帧、帧周期为 50ms。 在数据处理期间、在一帧内获取一个周期的一个线性调频脉冲数据。
对于数据处理、我计算了 ADC 采样数据和采样数据的相位校正数据的天线之间的相位差。 计算方法如下所示
```PhaseDiff
D = dataPhase{Rx} — dataPhase{Rx-1};
deltaPhase_Adjj{rx}= mod (d+180,360)–180;
deltaPhase_Adj_Avg (Rx)=平均值(deltaPhase_Adjj{Rx});
```μ s

2、问题:在测试过程中,发现一些天线在 2.5m、3.4m、3.7m 和 3.9m 处的相位差数据有很大偏差,如下所示

图 1 范围= 2.5m


图 2 范围= 3.7m
相加
deltaPhase_raw_struct.data Phase_Avg 表示八根接收天线的平均相位
deltaPhase_raw_struct.deltaPhase_Avg 表示两个相邻天线之间相位差的平均相位差(公式为高于 PhaseDiff)。
deltaPhase_raw_struct.deltaPhase_ref1_Avg 是每个天线和天线 1 之间相位差的平均相位

谢谢

年轻的路易

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

    此外、以下是相同收集条件下不同天线的距离区间。 不同天线的幅度存在显著差异。 是否需要更正? 如果是、应如何纠正?

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

    您好、

    您希望在 AWR1843BOOST 上开发什么应用?

    根据所执行的处理、您可能必须对不同的振幅进行补偿。

    在 SDK 处理链中、我们对 Rx 通道求平均值、因此无需补偿

    谢谢你

    Cesar

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

    您好、

    首先、我希望开发一个在 AWR1843BOOST 上识别生命体征的应用、因此必须对不同通道的相位进行良好校准。

    但是、目前在我的测试中存在相位偏差(与上面数据很差的情况一样)。 即使入射角为 0 度且数据正常、多个天线之间的相邻相位差仍具有高达 17 度(的偏差、如下所示)

    最后、我想问的是如何补偿不同通道的振幅?

    此致、

    年轻的路易

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

    您好、

    遗憾的是、我们的团队没有太多与生命体征检测信号处理相关的信息。

    我建议使用谷歌网站搜索,如下找到更多信息  

    站点 e2e.ti.com 生命体征

    为了获得传感器的出色性能、还必须启用运行时校准。

    毫米波 SDK 演示会在调用 RF_init 时启用校准。

    谢谢你
    Cesar

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

    尊敬的 Cesar:

    非常感谢您对生命体征检测的善意回应。

    我理解您的团队在回复中没有太多有关生命体征检测信号处理的信息、建议您使用 TI E2E 论坛搜索工具:
    site:e2e.ti.com vital signs

    我一定会研究一下。

    同时、您还提到、为了获得出色的传感器性能、必须启用运行时校准、并且毫米波 SDK 演示会在RF_init调用时启用校准。

    由于我还不熟悉毫米波雷达、因此可以问:

    1. 您能否说明在实践中启用运行时校准所需的确切步骤?

    2. 如果可能、您能否提供一个简单的示例或参考RF_init、说明如何用于此目的?

    3. 在进行生命体征检测时、我是否应注意特定的配置命令?

    如果您能分享任何其他说明或资源、我将不胜感激。

    再次感谢您的参与和支持。

    此致、
    年轻的路易

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

    您好、

    请查找随附的 LUA 脚本示例。 您将看到 RF_INIT 是如何调用的。

    谢谢你
    Cesar

    e2e.ti.com/.../AWR1843BOOST_5F00_3Tx_5F00_BPM_5F00_MIMO_5F00_studio_5F00_2_5F00_1.lua

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

    您好、

    启用 RfInit 后、传感器应具有最佳性能。  

    如果 Rx 电源与处理过程中需要测量和补偿的电源不同、

    不幸的是、正如我提到的、我们在生命体征处理方面没有太多的经验。

    谢谢你
    Cesar

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

    尊敬的 Cesar:

    我理解您的观点、您可能没有太多生命体征处理经验。 但是、我在这里提出的问题并不是关于提取生命体征、它们与评估板本身以及距离/角度 FFT 配置直接相关。

    1. 使用 DCA1000 进行 TX 天线配置和数据采集
      在 Lua 脚本中、ChirpConfig函数调用如下:

      ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 1)

      根据我的理解、最后三个参数对应于 Tx0、Tx1 和 Tx2。 将它们全部设置为1似乎可以同时启用所有三个发送器。

      我的问题是:当所有三个 Tx 天线都这样启用时、它如何影响 DCA1000 采集的 ADC 数据?
      例如、当我使用毫米波演示可视化工具配置时:

      chirpCfg 0 0 0 0 0 0 0 1
      chirpCfg 1 1 0 0 0 0 0 4

      它会启用 Tx0 和 Tx2。 然后将捕获的 ADC 数据组织为 Tx0→Rx0–Rx3、然后依次组织 x2→Rx0–Rx3、以此类推、重复、直到一帧完成。

      但如果我将其配置为ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 1)、这不意味着 Tx0–Tx2 同时传输吗? 如果是、在这种情况下、应如何解释和排列接收到的 ADC 数据?

    2. Rx 振幅不平衡
      根据您的回复、我了解RfInit启用后、设备应该已经以最佳性能运行。 因此、任何剩余的 Rx 增益或振幅变化都应在后续处理期间得到补偿。

    再次感谢您抽出宝贵的时间、感谢您对第 (1) 点的澄清。

    此致、
    年轻的路易

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

    您好、

    “但如果我将其配置为 ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 1)、这不是意味着 Tx0–Tx2 同时传输吗? 如果是、在这种情况下、应如何解释和排列接收到的 ADC 数据?“

    正确、Tx0、1、2 同时启用。 接收到的数据类似于为所有线性调频脉冲启用单个 Tx0。

    “根据您的回复、我理解 RfInit 启用后、设备应该已经以最佳性能运行。 因此、任何剩余的 Rx 增益或振幅变化都应在稍后的后处理期间得到补偿。“

    您是对的。 RfInit 可校准硅本身产生的变化。 EVM 也会产生不同的变化。 这些通常是常数。 因此、它们会在后处理中进行测量和补偿。

    谢谢你
    Cesar

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

    尊敬的 Cesar:

    非常感谢您的澄清。 现在我了解:

    1. 当同时启用 Tx0–Tx2 时、接收到的数据实际上相当于为所有线性调频脉冲仅启用一个 Tx、因为信号会进行求和、无法分离以进行 MIMO 处理。

    2. RfInit 校准可处理器件级变化、而应在后处理中测量和补偿由 EVM 板本身引入的恒定 Rx 幅度/增益不平衡。

    这消除了我的困惑。 感谢您的时间和支持。

    此致、
    年轻的路易