許久沒有更新TDOA了,近期斷斷續續編寫學習,開始測試TDOA數據。記錄如下
1 測試場地,如下所示,4個基站擺放位置是一個正方形,變成為1.6m,被測試標簽放置正中心。
2 獲得原始數據
test_string0="&&&:0001:76$A42CF6F86B:E91C493000$A4EB64C8C1:E9DAB73000$T:EE:0005$A48C2DE08E$15" test_string1="&&&:0002:76$06D0D85EA1:E91C493000$078F462E59:E9DAB73000$T:EE:0005$07300F468E$68" test_string2="&&&:0003:76$D7AA5C32B1:E91C493000$D868CA1458:E9DAB73000$T:EE:0005$D809932360$1D" test_string3="&&&:0004:76$8A48E78E1B:E91C493000$8B07556D87:E9DAB73000$T:EE:0005$8AA81E7DE1$16"
將原始數據通過python 進行處理,處理結果如下
實際時鍾: 基站1 : 1002799378182 基站2 : 1002799378207 基站3 : 1002799378154 基站4 : 1002799378206 實際時鍾差: 基站2-基站1 : 25 基站3-基站1 : -28 基站4-基站1 : 24 實際距離差: 基站2-基站1 : 0.117294 基站3-基站1 : -0.131369 基站4-基站1 : 0.112602
時鍾誤差從-28 到25,+-大約40ps,從數據結果直觀上可以看出,標簽應該在正方形中心位置。
使用chan2 計算坐標。matlab 計算如下
za = 0.7966 0.7969 -0.0127 X = 0.1528 0.1255
解算結果明顯偏離真實結果。 進一步學習chan2 解算算法原理中...