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.

[参考译文] AWR2944EVM:速度计算 DDMA

Guru**** 2535150 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1566088/awr2944evm-velocity-computations-ddma

器件型号:AWR2944EVM


工具/软件:

您好、

我注意到、默认 HECR 演示中的速度分辨率(来自汽车可视化工具的值)的计算公式为:  

掺杂步骤= 0.106392793 

我想知道这个数量是如何计算的? 标准公式:delta_v = lambd_start /(2 * N_chirp * T_chirp)= c /(2 * N_chirp * f_start * T_chirp) 在对旧帧使用默认的 HECR 值时、会产生以下结果:

Delta_v =(3e8)/(2 *(128 * 6)* 77e9 *(3.5 + 17.33) e-6)= 0.121481129m/s

此外、对于最大不模糊速度 v_Unambiguous = lambd_start /(4 * T_Chirp)、可以得出

V_Unambiguous = lambd_start /(4 * T_Chirp) = c /(4 * T_Chirp * f_start)= 3e8 /(4 *(3.5 + 17.33) e-6 * 77e9)= 46.76m/s

它比硬编码到 chirp_design_HECR.h 文件中的多、该文件包含: HECR_GTRACK_MAX_RAD_Vel 40.8781  

我确实明白这是 DDMA 模式、因此这些数量的计算可能与标准 TDM 中的计算不同? 但无论如何、 请让我知道如何正确计算 DDMA 的这些数量、以便我了解演示中使用的这些值的来源。  

提前感谢、
标记

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

    您好:Mark、

    您可以 在 C:\ti\radar_toolbox_中检查 MmwDemo_RFParser_parseCtrlConfig 函数 \source\ti\examples\Automotive_ADAS_and_Parking\high_end_corner_radar\demo\utils\mmwdemo_rfparserdma.c src

    chirpRepeatPeriod_sec = idleTime_sec + rampEndTime_sec;

    frameActiveTime_sec = chirpRepeatPeriod_sec * numChirps

    dopplerResolution_meters_per_sec = lambda  /(  frameActiveTime_sec);

    maxVel_meters_per_sec = lambd/(4 * chirprepeatPeriod_sec);

    它比硬编码到 chirp_design_HECR.h 文件中的多、该文件有: HECR_GTRACK_MAX_RAD_Vel 40.8781 

    GTRACK 参数由用户根据其配置进行设置。 请根据您的要求更新此参数。

    此致、

    Samhitha

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

    感谢您的回复!

     对于 λ 是否有任何约定、无论是获取起始波长还是中心频率的波长?  

    此外、使用您为默认 HECR 帧提供的公式、我们还会得到:

    dopplerResolution_meters_per_sec  =  lambda  /(   2 * frameActiveTime_sec)= c /(2 * frameActiveTime_sec * f)= 3e8 [m/s]/(2 *(3.5 + 17.33) e-6 [s]* 128(线性调频脉冲)* 6(线性调频脉冲环路)* 77e9Hz)= 0.1217727 [m/s]

    但默认情况下、跟踪器设置为:

    #define HECR_GTRACK_RAD_VEL_RESO 0.1065

    这是一个错误吗? 还是我错过了一些东西?

    此致、
    标记

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

    标记、

     lambda 是否有任何约定、无论是获取起始波长还是中心频率的波长?  [/报价]

    在 HECR 中、我们使用中心频率来计算多普勒分辨率。

    [报价 userid=“635100" url="“ url="~“~/support/sensors-group/sensors/f/sensors-forum/1566088/awr2944evm-velocity-computations-ddma/6031667

    但默认情况下、跟踪器设置为:

    #define HECR_GTRACK_RAD_VEL_RESO 0.1065

    这是一个错误吗? 还是我错过了一些东西?

    [/报价]

    如我在上一个回复中所述、gTrack 参数将由用户根据它们的配置进行设置。 我们尚未  根据使用的默认配置调整 gTrack 参数。 注意:gTrack 算法供参考。

    此致、

    Samhitha

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

    你好、Samhitha、

    我们尚未  根据使用的默认配置调整 gTrack 参数。

    我应该如何理解这一点。 这是否意味着工具箱提供的默认 chirp_design_HECR.h 文件根本不正确(关于帧设计与 gtrack 参数)?

    此致、
    标记

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

    您好:Mark、

    我们尚未  根据使用的默认配置调整 gTrack 参数。 注意:提供 gTrack 算法以供参考。

    我们已经验证了跟踪器算法的基本功能。  我的意思是、它可以进一步微调。

    HECR_GTRACK_RAD_VEL_RESO 值在算法中的任何位置不使用。 因此、此处填充的值将是无关输入。  HECR_GTRACK_RAD_Vel_RESO 被分配给  RadialVelocityResolution、但结构的这个字段未被使用。  有关 gTrack 的详细信息、请参阅“C:\ti\mmwave_mcuplus_sdk_04_07_01_03\mmwave_mcuplus_sdk_04_07_01_03\ti\alg\gtrack\docs\Tracking radar target with multiple reflection points.pdf“文档。

    此致、

    Samhitha