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.

[参考译文] AWR1243:整个帧的 bpm 配置

Guru**** 2578945 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/641405/awr1243-bpm-configuration-for-the-entire-frame

器件型号:AWR1243

您好!  

我一直在尝试了解如何为来自 ICD 的帧中的每个线性调频脉冲设置二进制相位调制器(0、180度)。 我无法理解如何使用 BPM 代码。  

在以下两种情况下、我需要帮助。

帧中的512个线性调频脉冲:

我定义了射频特性、ADC 采样时间、数据输出速率、增益、HPF 等、并将其分配为系统配置0。
在线性调频脉冲剖面中、我使用线性调频脉冲开始索引为0、线性调频脉冲结束索引为3。 这跨越4个线性调频脉冲。
然后、在帧配置中、我可以对该进行128次循环、以在一帧中获得总计512个线性调频脉冲。   

我有一个针对 TX1的512长度 BPM 代码、和另外一个针对 TX2的512长度 BPM 代码。 我的问题是,如何以及在何处配置512个线性调频脉冲的 BPM 信息?

我是否必须为每个发射天线明确配置每个线性调频脉冲的 BPM 状态?   

帧中的1024个线性调频脉冲:

我定义了射频特性、ADC 采样时间、数据输出速率、增益、HPF 等、并将其分配为系统配置0。
在线性调频脉冲剖面中、我使用线性调频脉冲开始索引为0、线性调频脉冲结束索引为7。 这跨越了8个线性调频脉冲。  
然后、在帧配置中、我可以对该进行128次循环、以在一帧中获得总计512个线性调频脉冲。

我有一个1024长度 BPM 代码用于 TX1、另一个1024长度 BPM 代码用于 TX2。 我的问题是,如何以及在何处配置1024个线性调频脉冲的 BPM 信息?

我是否必须 为每个发射天线明确配置每个线性调频脉冲的 BPM 状态?   

非常感谢您的帮助。  

此致、

RJ

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为了使我的问题更加清晰、这个问题的背景不是如何在 RADAR Studio GUI 中执行此操作、而是从 API 角度。
    我正在尝试将 API 的帧配置序列以及配置所需的通过 SPI 传输的数据量组合在一起。

    查看 ICD、我可以在两个地方看到 BPM 配置:

    5.8.1子块0x0180–AWR_BPM _common_CONF_SET_SB

    此 API 子块定义了与每个 TX 中的 BPM (二进制相位调制)功能相关的静态配置。 例如、此处定义了 BPM 模式的来源(定义的每个线性调频脉冲一个常量值、或每个线性调频脉冲内的可编程 LFSR 或可编程序列所发现的线性调频脉冲内伪随机 BPM 模式)。

    5.8.2子块0x0181–AWR_BPM _CHIRP_CONF_SET_SB
    该子块定义了与每个 TX 中的 BPM (二进制相位调制)功能相关的静态配置。

    从5.8.1开始、似乎我可以选择 BPM 代码源(在我的示例中、Tx1和 tx2有两个不同的512长度序列、或者1024长度序列)。
    我假设我可以在一个 API 调用中为整个帧配置 BPM?

    从5.8.2开始、似乎我需要调用与该子块相关的 API 512或1024次来为帧设置 BPM、这会非常低效。

    谢谢、

    RJ
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 RJ、
    您是否有机会查看以下有关使用 RadarStudio 计算 BPM 的文章?
    e2e.ti.com/.../2342460

    使用 SDK 代码、需要通过调用 API rlSetBpmChirpConfig()(512次循环、针对512个线性调频脉冲)来配置线性调频脉冲。 我们将来可能会添加新 API、这些 API 将使用单个 API 调用一次性将更改应用到器件。

    这是否可以回答您的问题?

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

    您好 Raghu:

    感谢你的答复。 我理解您对512线性调频脉冲情况的答复。  

    对于1024个线性调频脉冲、如果有效的线性调频脉冲开始指数和线性调频脉冲结束指数限制在0到511之间、我将如何使用 API rlSetBpmChirpConfig?

    谢谢、  

    RJ

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

    要在帧中使用512个以上的线性调频脉冲、必须使用动态线性调频脉冲配置。 请参阅 ICD 中的 AWR_DYN_CHIRP_CONF_SET_SB 和 AWR_DYN_CHIRP_ENABLE_SB。 提供了有关如何使用这些 API 在一帧中配置多于512个线性调频脉冲的说明。

    谢谢