王險峰 郭光億 趙 玲 邱祖澤 丁子琳
(東北石油大學計算機與信息技術學院 大慶 163318)
接收信號強度指示(RSSI)是對設備可以從其他對等端設備或基站檢測和接收信號的質量的估計度量。當信號傳播更大的距離時,信號變?nèi)?,這使得無線設備通過無線信號強度判斷與目標設備間的距離成為可能。利用RSSI進行測距的模型分為大尺度模型和小尺度模型兩類[1]。小尺度模型可以刻畫由多徑效應、衍射等引起的短距離(通常不長于若干波長距離內(nèi))內(nèi)接收信號強度經(jīng)歷的劇烈變化,更適合室內(nèi)測距應用場景。
使用RSSI進行三角定位的基本步驟為根據(jù)接收信號最強的幾個錨節(jié)點的位置坐標計算被估節(jié)點的位置坐標[2]。由于實測RSSI信號同時存在隨機和系統(tǒng)性誤差,對RSSI測距模型進行改進是必要的。文獻[3]利用了兩個不同位置的接收節(jié)點,利用其接收信號強度的差異構造權重向量抑制了RSSI誤差;文獻[4]提出了一種梯度預測濾波器過濾RSSI時間測量信號中的波動;文獻[5]設計了一種特殊形狀的天線,將其應用于實驗室鼠籠內(nèi)小鼠的定位,取得了不錯的效果;文獻[6]利用了RSSI測量值與距離值之間的相關性,建立了兩者之間的概率模型;文獻[7]則將一般的RSSI模型中的環(huán)境參數(shù)也看作變量,以此引出了環(huán)境適應性模型。文獻[8]將定位誤差問題表述為約束非線性規(guī)劃問題,但并未直接改進測距模型。文獻[9]訓練并使用反向傳播(BP)神經(jīng)網(wǎng)絡擬合RSSI距離曲線。文獻[10]發(fā)現(xiàn)在誤差項影響下曲線走向隨距離增大而偏離傳統(tǒng)負對數(shù)曲線越遠。
由于RSSI信號在較短距離內(nèi)的劇烈變化,文獻[11]認為室內(nèi)環(huán)境下僅憑RSSI單一指標無法實現(xiàn)可靠的測距和定位,文獻[12]認為RSSI并非作為無線網(wǎng)絡定位工具的良好指標。針對這一點,文獻[13]提出了可靠分析定位應用中RSSI特征的方法。分析結果顯示不同型號開發(fā)板之間的差異相比不同環(huán)境中的同型號開發(fā)板之間的差異對RSSI數(shù)據(jù)可重復性的影響更大。
本文的研究沿襲文獻[7]的變參數(shù)環(huán)境適應模型思路與文獻[10]對誤差項對曲線走勢的影響的發(fā)現(xiàn),在這兩篇文獻的基礎上通過建立物理模型和擬合實驗數(shù)據(jù)得出新的RSSI測距模型。
長度為l的單極子天線,內(nèi)部均勻分布電流I,則在以天線中心為原點,天線方向為z軸的球坐標空間某點(r,θ,φ)的電場強度E、磁場強度H分別為[13]
其中μ0,ε0為真空中磁導率與介電常數(shù),k為波數(shù)。電磁場輻射能流密度為波印廷矢量幅值。
根據(jù)共軛復數(shù)乘法分配律計算得到平均坡印廷矢量:
即平均能流密度沿r方向,幅值隨距離平方衰減。Sc為與方位有關與距離無關的參數(shù)。
單極子天線輻射穿過以原點為中心半徑為r的球面的電磁能量為
該結果與天頂角θ及半徑r均無關,這說明在無電磁反射表面的自由空間中,理想單極子天線電磁能量輻射滿足球面?zhèn)鞑ツP汀?/p>
實際環(huán)境由于障礙物的存在會導致電磁信號產(chǎn)生反射和衍射,且直射波與反射波、衍射波產(chǎn)生干涉疊加,導致其不再符合簡單的球面?zhèn)鞑ツP?。根?jù)文獻[14~17]:
其中Ω為只與環(huán)境遮擋物位置及方位有關與距離和光程無關的參數(shù)。
記設備在距離d時的接收功率為P(d),根據(jù)shadowing模型:
此處省略了隨機誤差項。由于室內(nèi)障礙物往往按照一定規(guī)則進行擺設,其對信號帶來的影響無法用簡單高斯分布描述??紤]前文所述信號的反射、直射信號與反射信號的干涉及信號源與設備間的衍射效應,上式應該加入不同次冪的項:
式中β、γ均為正實數(shù),但均不一定為整數(shù)。其多項式逼近為
考慮到某處信號強度的分布與該處的環(huán)境特征有關,我們在式(11)的基礎上引入了參數(shù)調(diào)整機制形成變參數(shù)測距算法。首先根據(jù)擬合值初始化模型參數(shù)。當RSSI值出現(xiàn)變動時,根據(jù)當前時刻參數(shù)模型計算距離,結合前一時刻計算得到的距離計算速度即距離變化率。根據(jù)物理限制(設備間相對移動速度),若計算得到的距離變化率處在合理范圍內(nèi),可認為環(huán)境未發(fā)生明顯變化,RSSI的變化是由距離變化引起,無需調(diào)整參數(shù)。反之則認為是環(huán)境條件變化導致,此時應根據(jù)一定的方式調(diào)整模型參數(shù)。
我們設置了如圖1所示的模擬房間,區(qū)域F2為自由空間,區(qū)域F1,F(xiàn)3為模擬均質墻壁。求解如下關于電場強度的方程:
圖1 模擬房間幾何構成
根據(jù)電場強度的解由模擬條件的特性可根據(jù)下式計算模擬區(qū)域內(nèi)電磁場能流密度:
最終得到模擬輻射能流密度對數(shù)分布:
其中δ為一極小正浮點數(shù),用于消除當S=0時產(chǎn)生的“非數(shù)值”(NaN)計算結果,簡化后續(xù)編程工作。模擬輻射能流密度對數(shù)與RSSI之間存在線性關系,因此可將該值作為模擬RSSI值看待。模擬場RSSI的分布如圖2所示。
圖2 模擬輻射場分布
以模擬信號源為中心,向隨機方向選取若干等長線段,求取其模擬場強值,將與模擬源等距離處的數(shù)值取平均得到平均值趨勢線,對其分別使用兩個公式進行最小二乘擬合,同時得到兩公式各自參數(shù)的擬合值及誤差等數(shù)據(jù)。比較結果如表1所示。
表1 模擬曲線擬合參數(shù)
公式(15):RSSI(d)=A-10nlog(d)
公式(16):RSSI(d)=a0+a1d+a2d2+a3d3,參數(shù)約束
可以發(fā)現(xiàn),多項式公式(公式(15))的擬合程度高于負對數(shù)公式(公式(16)),同時其擬合誤差及誤差波動程度也小于負對數(shù)公式。
在仿真過程中,為更貼近實際,我們假想有一機器人,沿一預定路線勻線速行走,行走過程中機器人實時計算自身與發(fā)射源的距離,行走結束后記錄計算結果并與真實值比較。
圖3是根據(jù)不同測距算法逆推得到的機器人運動軌跡與實際路線的對比。表2給出了不同距離模型的相對誤差平均數(shù)與標準差。
表2 不同算法相對誤差比較
圖3 不同算法逆推軌跡對比
可以看出,在室內(nèi)條件下,多項式算法的測距誤差和穩(wěn)定性要優(yōu)于負對數(shù)算法,多項式算法中動態(tài)算法整體表現(xiàn)優(yōu)于靜態(tài)算法。
通過對無線信號的電磁傳播進行建模,本文得出了不對環(huán)境信息進行假設的信號強度—距離模型,并通過數(shù)據(jù)擬合對比發(fā)現(xiàn)我們的模型略強于傳統(tǒng)的負對數(shù)模型。但同時我們也發(fā)現(xiàn)由于RSSI本身的劇烈變化,使其無法作為無線網(wǎng)絡測距和定位算法的可靠指標。針對這一點本文提出了一種自適應的距離計算模型,在RSSI測量誤差無法預測的情形下,將模型中的部分參數(shù)也當做變量,基于合適的數(shù)據(jù)過濾規(guī)則調(diào)整參數(shù)值,控制了環(huán)境因素變化導致的系統(tǒng)性噪聲對距離測算的干擾。
經(jīng)過仿真實驗發(fā)現(xiàn),室內(nèi)條件下多項式模型的精度與穩(wěn)定性優(yōu)于對數(shù)模型,動態(tài)模型整體精度優(yōu)于靜態(tài)模型。動態(tài)多項式模型的相對誤差標準差高于靜態(tài)多項式模型,這說明參數(shù)調(diào)整策略的選擇會影響模型誤差的穩(wěn)定性,其具體影響有待進一步研究。
同時通過求解偏微分方程,仿真實驗也發(fā)現(xiàn),與其他文獻對數(shù)據(jù)擾動僅歸因于隨機干擾的解釋不同,即便在由假想均勻材質墻壁圍成,只存在兩扇門,無人為噪聲信號分布的簡單模擬房間內(nèi),由于墻壁對信號的反射以及直射信號與反射信號的干涉也足以對輻射場的空間距離分布曲線產(chǎn)生宏觀隨機的顯著擾動。