最近一直在做AOA定向测试,发现在天线切换过程中,会引起测试结果的不准确。发现,当把IQ数据导出后,对于每次天线上的16组采样数据,取前8-10组比较准确,后面的数据越来越离谱。像下图:
红色的线是根据天线A1.1与天线A1.2(我只使用了两个天线)的IQ数据计算出的角度大约100度(sender放在天线连线1.5m),结果还不错。蓝色的线是频偏造成的角度,需要补偿到结果,绿色的线是补偿后的结果,90-100度左右,但是发现前8-10组数据计算结果稳定,到11-15组的时候,数据明显有问题。
看AOA角度的计算代码,发现也是取得前8组数据:
但是在看文档的时候,明确有如下说明,要舍弃0-7组数据,http://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_2_20_00_49/docs/blestack/ble_user_guide/html/localization/index.html#:
这和我的测试结果和SDK2.30中代码都有冲突,很困惑,是RC CORE在存放数据时重排了数据吗?谢谢


