基于Nanoloc的TOA指紋算法定位研究
摘要:室內環(huán)境下,因多徑效應以及障礙物影響等因素的存在,使得TOA測距誤差較大,如何降低測距誤差對定位精度的影響,是精確室內定位系統前進(jìn)路上的一個(gè)挑戰。本文針對實(shí)測環(huán)境下TOA測距誤差較大且存在非單調等特點(diǎn),利用指紋算法降低誤差影響,并使用動(dòng)態(tài)閾值,誤差加權等方法實(shí)現定位,并于Nanoloc平臺實(shí)現。實(shí)驗結果表明,本文所用方法在相同測距誤差情況下,對比最小二乘法定位有效的提高了定位精度。此方法使定位精度不再過(guò)度依賴(lài)測量值的準確性,改善了惡劣環(huán)境下定位結果的穩定性。
本文引用地址:http://dyxdggzs.com/article/164392.htm引言
隨著(zhù)射頻識別技術(shù)的飛快發(fā)展,人們對室內物體的位置信息需求日益增長(cháng),室內定位技術(shù)已成為全球研究的熱點(diǎn)。目前所研究的算法以基于測距技術(shù)為主,包括測量到達時(shí)間(TOA)、測量到達時(shí)間差(TDOA)、測量到達角度(AOA)以及測量信號強度(RSSI)。電磁因素、實(shí)現技術(shù)不完善、環(huán)境變化等因素造成上述幾種技術(shù)的測距結果都會(huì )存在誤差,為了消除或減小誤差,人們研究改進(jìn)三邊測量算法、虛擬陣算法、Bancroft算法、VIRE算法、REC算法、Taylor級數展開(kāi)算法等[4-9]數據后期處理算法,也有MUSIC、CHAN[3]、最強徑檢測[1]、高階累積量[10]等不同時(shí)延估計算法,希望利用不同的方法使得測距結果更準確或利用已有數據得到更準確的目標位置。這些方法或過(guò)分依賴(lài)測量值的準確性,或計算量過(guò)大,或存在實(shí)際條件不易達到等缺點(diǎn),在實(shí)際中并不能達到很好的定位精度。本文研究基于到達時(shí)間的TOA測距技術(shù),結合指紋算法進(jìn)行定位,此方法既不會(huì )過(guò)分依賴(lài)測量值的準確度,也易于實(shí)現。
TOA雙邊測距原理
TOA(Time of Arrival)是常見(jiàn)的射頻測距技術(shù),其原理為通過(guò)測量信號在閱讀器和標簽之間傳輸的時(shí)間來(lái)估計兩者之間的距離,測量誤差的大小主要取決于測距過(guò)程中傳輸信道的狀態(tài),這些因素會(huì )影響接收方對信號的傳輸時(shí)延的判斷,進(jìn)而對定位精度產(chǎn)生影響。室內環(huán)境下,嚴重的多徑效應和NLOS(非視距)條件造成測距誤差較大。

我們利用Nanoloc系統使用SDS-TWR(Symmetrical Double-Sided Two-Way Ranging)[2,4]方式進(jìn)行實(shí)際測距,測距過(guò)程為:第一個(gè)周期內,anchor向tag發(fā)送測距開(kāi)始信號signal1,并開(kāi)始計時(shí)(在接到ack之后停止計時(shí),間隔即為troundA),tag在接收到signal1后,自動(dòng)返回一個(gè)ack信號,并在一段時(shí)間后向anchor發(fā)送其接收處理signal1的時(shí)間treplyT,treplyT包含于signal2中; 在接收到signal2后,自動(dòng)返回一個(gè)ack信號,tag將發(fā)送signal2和接收ack的間隔時(shí)間troundA再次發(fā)送給anchor,由anchor計算兩者之間的距離:

其中c為信號在空氣中傳播的速度,即光速。
我們從實(shí)際數據出發(fā),發(fā)現因時(shí)延估計以及多徑效應,使得TOA在短距離測量情況下也存在非單調性的問(wèn)題,使用最小二乘法進(jìn)行定位會(huì )有很大的誤差,基于此,我們決定采用指紋法進(jìn)行定位。

評論