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.

[参考译文] BLE 5.2 AOA 计算

Guru**** 675400 points
Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1059946/ble-5-2-aoa-calculation

主题中讨论的其他器件:LAUNCHXL-CC26X2R1

你(们)好

我使用 LAUNCHXL-CC26x2R1和 BOOSTXL-AOA 天线板来计算 AOA 角度。
使用 SimpleLink CC13x2-26x2-5.20 SDK、使用项目 RTLS_Coordinator 和 RTLS_Responder 获取 IQ 样本。
下面是通过使响应器保持90度角来生成的 csv IQ 样本文件。

e2e.ti.com/.../rtls_5F00_raw_5F00_connectionless_5F00_antPat2124_5F00_straight_5F00_samplingCtrl20_5F00_90Degree.csv

已使用 BOOSTXL-AOA 板的天线阵列2、方法是在 AoA_params 字典中将 python 脚本 rtls_connectionless.py 中的模式设置为2124。
使用以下公式计算 AOA 角度。

要计算两根天线之间的相位差、首先使用以下公式计算相对于每个天线的相位
然后计算差值:-

相位=反正切(Q/I)

根据以下链路的规定、天线距离为35mm、载波频率为2.4GHz 时、波长为0.12491352米。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/935608/boostxl-aoa-what-is-the-distance-between-two-antennas-in-an-antenna-array

但是、通过上述计算无法获得正确的角度。

获取从给定 IQ 样本计算 AOA 角度的正确步骤/程序将会很有帮助。
此外、如果公式和计算中存在任何错误、请提供建议。

此致、

Ajit