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:根据配置文件参数定义的 L3 存储器约束估算立方体大小

Guru**** 2439710 points
Other Parts Discussed in Thread: AWR2944

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1534557/awr2944evm-estimating-cube-size-against-l3-memory-constraint-for-profile-parameters-definition

器件型号:AWR2944EVM
主题:AWR2944 中讨论的其他器件

工具/软件:

再次大家好、

我找到了一个 e2e 聊天窗口、解释了各种参数之间的依赖关系 :AWR1843:ADC 样本数上限和一帧中的线性调频脉冲最大数量 — 传感器论坛-传感器 — TI E2E 支持论坛

在定义配置文件时、适合我们的规范时、希望检查 L3 存储器约束是否为 2944。

请跟随我在我的演算:

Radar_Cube_Size = sizeof(ADC 样本)* numTX * numRX * numADCSamples * numChirps

我设置以下配置、然后能够使用可视化工具 for SDK 4.7 加载和运行该配置:

dfeDataOutputMode 1
channelCfg 15 15 0
adcCfg 2 0
adcbufCfg –1 1 0 0 1
低功率 0 0
profileCfg 0 77 10 200 0 0 2.8 1 512 4200 0 0 30
chirpCfg 0 5 0 0 0 0 0 15
frameCfg 0 5 128 0 512 200 1 0
guiMonitor –1 1 0 0 0 1
cfarCfg –1 1 3 16 0 0 1 24.0 0 7 0 1
cfarCfg –1 0 3 16 0 0 1 15.0 0 7 0
压缩配置–1 1 0 0.5 8
intfMitigCfg –1 15 18
localMaxCfg –1 6 40
天线 CalibParams 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1
MeasureRangeBiasAndRxChanPhase 0 1.5 0.2
模拟监视器 0 0
calibData 0 0 0
aoFovCfg –1 –90 90 –90 90

现在我们来估计立方体大小:

sizeof(实数 ADC 样本) = 2 个字节

numTX = 4

numRX = 4

numADCSamples = 512

N 个环路 128、 N 个线性调频脉冲配置 6 => N numChirps = 128*6 = 768

因此、Radar_Cube_Size = 2 * 4 * 4 * 512 * 768 /(1024)^2 = 12MB

不过、根据数据表、 AWR2944 中的 L3 存储器由计算得出 2.5MB

那么这种配置文件如何发挥作用呢? 还是我的错在哪里?

我加载到 EVM 中的固件是:

C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mmwave_mcuplus_sdk_04_07_00_01\ti\demo\awr294x\mmw\awr2944_mmw_demoDDM.appimage

Arie

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

    您好:

    您使用的方程并不完全正确。 好了

    Radar Cube Size = NumOfAdcSample x NumChirpLoops x NumVirtual天 线  

                   = 256 x 128 x 16

    相当于大约 2MB。 只需包含线性调频脉冲环路的数量。 似乎一切都正常工作、因此这是正常行为和正常配置。

    此致、

    Gabriel

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

    感谢您的回答。

    但我想念这里的一些东西:

    虚拟信道的数量是 Tx*TW=16 Rx — 我同意

    循环数是 255 — 我同意

    ADC 样本数为 512、而不是 256

    为什么不将 2 个字节的样本大小相乘?

    因此,根据您的建议,它应该是 2*512*255*16=8MB

    另一个问题是、为什么实际上我只需要考虑环路的数量、而不需要考虑环路中的整数个线性调频脉冲?

    非常感谢!

    Arie

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

    您好:

    抱歉、有一个拼写错误、我还打算在末尾包含“x 4“以表示字节/样本(因为它是复杂数据,所以是 4 字节)、其中总立方体大约为 2MB。 另外、增加 512 的 ADC 样本计数仍然有效的另一个原因可能是多方面的。 2944 采用 HWA 2.0、它支持压缩等功能、因此可以处理更大的雷达多维数据集、并且处理链中可能有各种优化。 此外、128 不是循环数、而是一个循环中的线性调频脉冲数。 此数字直接表示给定 Tx 通道的帧中的线性调频脉冲数。 线性调频脉冲配置不一定会影响雷达立方体大小、而是会更多地影响线性调频脉冲的发送方式。 如果您对 DDM 流程有任何其他问题、请告诉我

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

    您好:

    我在 L3 RAM 中找到了有关雷达立方体大小和存储器分配的更多信息。 您可以在 SDK 中的此处找到更多信息  

    file:///C:/ti/mmwave_mcuplus_sdk_04_07_01_03/mmwave_mcuplus_sdk_04_07_01_03/ti/datapath/dpc/objectdetection/objdethwaDDMA/docs/doxygen/html/index.html

    下面是该页面的屏幕截图、其中显示了如何计算雷达立方体大小以及如何在 L3 中分配雷达立方体大小。 由于压缩、配置中仍可使用更多样本大小。

    此致、

    Gabriel