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.
工具与软件:
您好!
目前、我们使用具有毫米波演示 SDK 3.06的 AWR1843来收集某些固定目标的数据。 在 TLV 中、TLV 2与距离曲线数据(请参阅所附图片)相关、为我们提供了512个数据点、对应于265个频段。 根据下面连接的配置、该器件配置有两根 Tx 天线和四根 Rx 天线、每个帧包含32个环路。 每个环路包含两个线性调频脉冲(Tx1和 Tx2)。 这意味着 L3中的立方体数据应包含8 (2 Tx * 4 Rx)* 32 * 512个数据点。
假设 TLV 2仅包括具有多普勒0的数据、那么输出理论上应该有8 * 512个数据点。 但是、只有512个数据点被传输到输出。 我们需要了解演示固件中的算法和过程、该固件将8 * 512数据点转换为 TLV 2中的512输出数据点。
您好!
您得到的雷达立方体公式似乎大多正确、它是(#_Rx *#_TX)*#_chirps *#_adcSamples
有几个问题要请教您
-为什么当你有256个 ADC 样本时,你乘以512
-你说你有512个数据点,但你怎么能够验证。 图中没有对此作出任何澄清。
此处还介绍 TLV2部分、以便了解这是否会消除混淆。
此致!
Gigliotti
您好、Gabriel:
非常感谢您的答复。
关于您共享的图像、TLV2中的数据格式是无符号 uint16、这意味着每段数据占用两个字节。 另一方面、TLV2 (配置文件范围)中接收到的数据可以在 Python 中表示为一个包含512个元素的列表、其中每两个连续的元素对应一个容器。 为了处理此问题、我们可以将列表整形为256 x 2数组、然后将其乘以向量[0 256]ᵀ、从而生成对应于256个区间的256个值。
为了进行验证、每个 TLV 中的前8个字节指示 TLV 的类型和长度。 对于 TLV2、您可以看到长度为512字节。 我已经生成了一个与可视化工具中所示类似的图、我相信该算法是正确的。 不过、如前所述、我不确定 固件如何将8 × 512零多普勒矩阵转换为512 × 1向量。 我想知道它是否会将来自8个虚拟天线的值的平均值发送到端口。
您好!
我知道您的问题。
因此、转换首先取每个 Rx 2D FFT 的 log2 (abs)。
然后对这四个值(log2 (|Z1|)+ log2 (|Z2|)+ log2 (|Z3|)+ log2 (|Z4|))进行求和。
参考 Z 是2D FFT 输出的实值和复数值。
此算法有效地将存储器除以8、从而解释您看到的内容。 进行压缩是为了防止溢出。
如需更多信息、请在此处查找有关 SDK 3.6中 FFT、log2和总和的更多文档。
/mmwave_sdk_03_06_02_00-LTS/packages/ti/datapath/DPC/DPU/dopplerproc/docs/doxygen/html/index.html
此致!
Gigliotti