999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于RSSI濾波的改進型泰勒級數室內定位算法

2016-02-24 05:06:48周禮爭
計算機技術與發展 2016年5期
關鍵詞:卡爾曼濾波

程 俊,周禮爭,余 敏,唐 瑞

(1.江西師范大學 計算機信息工程學院,江西 南昌 330022;2.江西師范大學 軟件學院,江西 南昌 330022)

基于RSSI濾波的改進型泰勒級數室內定位算法

程 俊1,周禮爭1,余 敏1,唐 瑞2

(1.江西師范大學 計算機信息工程學院,江西 南昌 330022;2.江西師范大學 軟件學院,江西 南昌 330022)

針對基于RSSI測距的無線傳感網絡室內定位算法中,RSSI值易受環境影響、定位精度差的問題,文中提出了一種RSSI值優化處理、泰勒級數進行改進的定位算法。該算法先將采集的RSSI值進行高斯-卡爾曼濾波處理,然后在不用求模型參數的情況下,引入降維思想求出了測距值,最后對泰勒級數進行改進,并用加權極大似然和改進的泰勒級數相結合的定位算法求出了定位位置。仿真結果表明:經過RSSI濾波的改進型泰勒級數定位算法,優化了RSSI值,提高了測距精度,使得定位算法的定位誤差維持在0.9~1.2 m,提高了定位的穩定性和精確度。

接收信號強度指示;室內定位;高斯-卡爾曼濾波;模型參數;泰勒級數

0 引 言

近年來,隨著無線傳感器網絡(Wireless Sensor Network,WSN)[1]的快速發展,無線定位技術的應用進入了一個嶄新的時代。在各種體育館、復雜的購物商場等大型建筑,為了獲得人員或物品的確切位置,室內定位技術顯得格外重要。目前,無線傳感器網絡的室內定位技術可以分為測距和非測距兩大類[2-3]。測距算法包括TOA[4]、TDOA[5]、RSSI[6]、AOA[7]等;非測距算法包括APIT[8]、凸規劃法、質心法、DV-Hop[9]等等。

基于RSSI測距的室內定位算法操作簡單,無需額外大量硬件,使之得到了廣泛應用[10]。但是由于RSSI值易受環境影響,所以此方法得到的定位結果會存在很大誤差[11]。文獻[12]用高斯濾波減少了RSSI樣本中偏離真實值較大的部分,使得濾波得到的RSSI值更加準確。文獻[13]提出了一種基于RSSI距離比的定位算法,在測距階段利用距離比關系消除了模型參數A,減少了因為計算模型參數帶來的誤差,提高了測距精度。文獻[14]將加權極大似然法得到的值,作為泰勒級數的初始展開位置,有效減少了泰勒級數迭代的次數,降低了定位誤差。

受上述相關研究的啟發,文中提出了基于RSSI高斯-卡爾曼濾波的改進泰勒級數和加權極大似然法相結合的定位算法。

1 RSSI值的優化

1.1 傳統濾波方法分析

室內定位中,由于存在人員走動、信號反射等不穩定因素,使接收的RSSI值存在很大誤差。為了提高其精確度,常常對其進行濾波處理,其中高斯濾波、卡爾曼濾波是常用的濾波處理方法。高斯濾波可以解決RSSI在實際測試中易受干擾、穩定性差等問題,但對于陰影效應、電子儀器本身干擾等長時間干擾問題處理效果欠佳,無法對數據進行平滑輸出;卡爾曼濾波能去除疊加在信號上的加性噪聲,平滑顯著誤差,但卻無法去除誤差,若末尾幾個測量值誤差大,將對結果產生重大影響。

1.2 高斯-卡爾曼濾波優化RSSI值

文中采用混合濾波的方法,將卡爾曼濾波、高斯濾波相結合,提出高斯-卡爾曼濾波。該濾波先對采集的RSSI值信號進行高斯擬合,篩選出高概率發生區域的RSSI值,再對篩選出的RSSI值進行卡爾曼濾波。

1.2.1 高斯濾波取值

同一個節點接收到的多個RSSI值,由于各種干擾,必然存在由誤差引起的小概率事件,通過高斯模型可以篩選出高概率發生區的RSSI值。

設RSSI服從(0,δ2)的高斯分布,其概率密度函數為:

(1)

1.2.2 卡爾曼濾波

高斯濾波取值可以濾除一大部分偏離真實值的RSSI值,但是對于疊加在信號上的加性噪聲,則無能為力。而且傳統的高斯濾波只是對高斯濾波取值后的數據進行簡單的求平均,并不能平滑RSSI值,為此文中在高斯濾波取值后進行了卡爾曼濾波。其具體過程如下:

狀態預測方程為:

(2)

狀態更新方程為:

(3)

式中:X(k|k-1)為目前狀態的預測值,X(k-1|k-1)為上一轉態值;A、B為系統參數;U(k)為現在轉態的控制量,如果沒有,可以為0;P(k|k-1)為對應于X(k|k-1)的協方差,P(k-1|k-1)為X(k-1|k-1)對應的協方差;Q為系統噪聲;Z(k)為k時刻的測量值;H為測量系統的參數;Kg(k)為卡爾曼濾波增益;R為量測噪聲;P(k|k)為目前轉態的更新值;I為單位矩陣,對于單模型單測量,I=1。

由式(2)和(3)可以看出,卡爾曼濾波可以通過“預測-更新”的模型遞歸思想,由系統的實際測量值和預估值來消除隨機噪聲,用上一狀態RSSI預估值和現在狀態RSSI的測量值來推導出現在現在狀態的RSSI值,平滑了數據。

綜上所述,通過高斯-卡爾曼濾波,可以有效去除RSSI數據中的突變數據和噪聲波動,實現RSSI值的準確、平滑輸出,為測距模型的精確建立打下基礎。

2 無需測量模型參數的測距算法

假設定位節點周圍有n個錨節點單播互發空偵,它們之間一跳的距離為r1,r2,…,rn,相對應的經過高斯-卡爾曼濾波的RSSI值為|RSSI1|,|RSSI1|,…,|RSSIn|,則根據對數模型可得:

(4)

公式可以寫成Y=bX形式,其中:

(5)

由于A和n計算繁瑣,而且如果算法不合理或考慮不全面,將會影響到后面的定位算法。為此,引入了降維的思想,在Y=bX兩邊同時左乘bT,將矩陣降至2維,得公式如下:

(6)

(7)

通過式(6)和(7)可以將bTY=bTbX還原為二元二次方程,再結合未知節點的距離信號關系方程,可列出以下方程組:

(8)

(9)

3 定位算法的改進

3.1 加權極大似然和泰勒級數結合的定位算法

Taylor級數展開定位法具有很高的定位精度,但是倘若初值設置不當,將使迭代次數增加,計算復雜度大大增加。文獻[9]將加權似然法得到的初始坐標作為泰勒級數的初始展開位置,減少了迭代次數,降低了定位誤差,其具體步驟如下:

(10)

真實坐標可表示為加權似然得到的坐標與位置偏移量之和:

x=x′+Δx,y=y′+Δy

(11)

在節點估計坐標(加權似然法得到的坐標)處按泰勒級數展開(消除非線性項):

(12)

將式(12)用矩陣表示:

B=AΔ

(13)

其中:

方程的解為:

Δ=(ATA)-1ATB

(14)

令:

重復上述過程,直到|Δx|+|Δy|<ε,ε為預先設定的閾值,將此時的(x',y')作為定位節點的最終估計位置。

3.2 加權極大似然和改進型泰勒級數結合的定位算法

根據這一思想,可以對泰勒級數做如下改進:

QB=AΔ

(15)

(16)

最后,用加權極大似然法計算出初始估計坐標,代入改進的泰勒級數展開,可以得到新的定位結果。

4 實驗結果與分析

文中采用Matlab對提出的算法進行仿真實驗,以此來驗證算法的有效性。仿真環境設計在一個8 m×6 m的矩形區域,用障礙物無規則的移動(快速、中速、慢速都有可能)代替室內環境下的人員走動,并在區域中加入均值為0、方差為4dB的高斯白噪聲。然后在同一高度的四個角落布置4個錨節點,其坐標分為(0,0),(8,0),(0,6),(8,6),錨節點和未知節點的采樣頻率都為5 次/s,同一段連續時間后,未知節點采集到不同錨節點發送的200次RSSI信號,每個錨節點采集到其他不同錨節點發送的200次RSSI信號,然后改變未知節點位置,重復上述實驗10次,獲得10組不同的數據。

4.1 濾波性能的分析

每一次實驗都分別從4個錨節點發送給未知節點的200次RSSI信號中隨機取出50個值,將它們重新整合,建立樣本,并以樣本標準差σs作為濾波性能的判定,其公式為:

(17)

其中:RSSI為樣本平均值;RSSIi為采樣點上濾波值。

圖1比較了高斯濾波、卡爾曼濾波、高斯-卡爾曼濾波對RSSI的濾波性能。

圖1 RSSI樣本標準差對比圖

由圖1可以發現:

(1)卡爾曼濾波模型的RSSI樣本標準差波動比較大。這是由于,當顯著誤差不多時,卡爾曼濾波能在一定程度上將采樣值平滑輸出,而當顯著誤差較多時,由于卡爾曼濾波只能平滑顯著誤差,無法去除,其去除顯著誤差的能力不如高斯模型。

(2)高斯濾波能夠消除顯著誤差,并在一定程度上減小由于短時間干擾引起的RSSI值波動比較大的情況,使得σs偏差維持在1.5dBm左右。

(3)經過高斯-卡爾曼濾波后,RSSI樣本標準差誤差維持在1dBm左右,相比高斯模型,其整體上波動更小,濾波性能更穩定,平滑了RSSI的輸出值。

4.2 定位精度的分析

將未知節點和錨節點收到的200次RSSI信號進行高斯-卡爾曼濾波,并通過式(9)求得未知節點到錨節點的距離,最后進行定位實驗。

選取定位誤差e作為定位性能的判定,其公式為:

(18)

其中,未知節點真實坐標為(x0,y0),計算得到的坐標為(x,y)。

圖2比較了兩種定位算法:加權極大似然和泰勒級數結合的定位算法、加權極大似然和改進泰勒級數結合的定位算法。

圖2 定位誤差對比圖

由圖2可知:

(1)和傳統定位方法相比,改進的方法整體上的定位誤差明顯小于傳統方法。傳統定位方法的定位誤差為1.5m左右,而改進的方法降低為1.0m左右。

(2)傳統定位方法的定位誤差波動范圍為1.2~1.8m,而改進的定位算法由于考慮了距離因素的影響,定位誤差波動范圍減小為0.9~1.2m,減少了定位誤差,提高了定位的穩定性。

5 結束語

文中針對室內環境下基于RSSI測距的定位算法誤差比較大的問題,提出先用高斯-卡爾曼濾波優化RSSI值,然后利用錨節點的關系,在不用測模型參數的情況下,求出了測距值,最后對泰勒級數進行改進,并將加權極大似然法和改進的泰勒級數相結合求出了定位位置。實驗結果表明:基于高斯-卡爾曼濾波的加權極大似然和改進泰勒級數相結合的定位算法,有效減少了定位誤差,使得定位誤差維持在0.9~1.2m,提高了定位的準確度和穩定性。

基于高斯-卡爾曼濾波的加權極大似然和改進泰勒級數相結合的定位算法提高了定位精度,但仍存在一定的局限,以后可以從以下幾個方向進行改進:

(1)加權極大似然和改進泰勒級數相結合的定位算法,增加了算法復雜性。下一步工作將尋找某種算法,使得定位精度提高的同時,減小算法的復雜度。

(2)文中針對的只是基于RSSI測距的靜態定位算法,下一步將考慮在未知節點移動的情況下,如何進行有效定位的問題。

[1]YickJ,MukherjeeB,GhosalD.Wirelesssensornetworksurvey[J].ComputerNetworks,2008,52(12):2292-2330.

[2]NasipuriA,LiK.Adirectionalitybasedlocationdiscoveryschemeforwirelesssensornetworks[C]//ProceedingsofACMinternationalworkshoponwirelesssensornetworksandapplication.Atlanta,USA:ACM,2002:105-111.

[3] 彭 渤.基于RSSI測距誤差補償的無線傳感器網絡定位算法研究[D].大連:大連理工大學,2008.

[4]HanerA,HopperA,StegglesP,etal.Theanatomyofacontext-awareapplication[C]//Procofthe5thannualACM/IEEEinternationalconferenceonmobilecomputingandnetworking.[s.l.]:ACM,1999.

[5] 陳鴻龍,李鴻斌,王 智.基于TDOA測距的傳感器網絡安全定位研究[J].通信學報,2008,29(8):11-21.

[6]LuthyKA,EgrantD,HendersonTC.LeveragingRSSIforroboticrepairofdisconnectedwirelesssensornetworks[C]//Procof2007IEEEinternationalconferenceonroboticsandautomation.[s.l.]:IEEE,2007:10-14.

[7]ZengFanzhen,YuMin,ZouChengwu,etal.Animprovedpointintriangulationlocalizationalgorithmbasedoncosinetheorem[C]//Procof2012 8thinternationalconferenceonwirelesscommunications,networkingandmobilecomputing.Shanghai,China:IEEE,2012:1652-1655.

[8]ZhangJianping,YuMin,ZhangKe,etal.AnimprovedweightedtrianglecentroidlocalizationalgorithmofAPITforwirelesssensornetworks[C]//Procof2012internationalconferenceoncomputerandinformationscience,safetyengineering.Wuhan,China:IEEE,2012:18-21.

[9]ZhangDengyin,CuiGuodong.AnunionnodelocalizationalgorithmbasedonRSSIandDV-HopforWSNs[C]//Procof2012secondinternationalconferenceonIMCC.[s.l.]:[s.n.],2012:1094-1098.

[10] 陶為戈,朱昳華,賈子彥.基于RSSI混合濾波和最小二乘參數估計的測距算法[J].傳感技術學報,2012,25(12):1748-1753.

[11] 吳君欽,盧 陶.基于RSSI測距的無線傳感器網絡定位算法[J].微電子學與計算機,2014,31(5):49-52.

[12] 董瑩瑩.WiFi網絡下的三維空間定位技術研究[D].北京:北京郵電大學,2012.

[13] 吳桂平,虞慧群,范貴生.一種基于RSSI距離比的傳感器節點定位算法[J].華東理工大學學報:自然科學版,2013,39(5):596-600.

[14] 肖婷婷.基于RSSI測距的室內定位算法研究及改進[D].南昌:江西師范大學,2015.

Indoor Localization Algorithm of Improved Taylor Series Based on RSSI Filter

CHENG Jun1,ZHOU Li-zheng1,YU Min1,TANG Rui2

(1.School of Computer Information and Engineering,Jiangxi Normal University,Nanchang 330022,China;2.School of Software,Jiangxi Normal University,Nanchang 330022,China)

Aiming at the problem that the RSSI is susceptible to the environment and the accuracy is poor in the indoor localization of wireless sensor networks,a kind of positioning algorithm is proposed by the optimized RSSI and the improved Taylor series.Firstly,all measured RSSI that the node received are processed by the Gauss-Kalman filtering.Although it does not introduce the model parameters,the value of ranging is got by thought of dimension reduction.Finally,the Taylor series is improved and the position is got by the weighted maximum likelihood estimation method and the improved Taylor series.The simulation shows that the RSSI is optimized and the accuracy of ranging is improved by the indoor localization algorithm of the improved Taylor series based on RSSI filter.It made the accuracy kept between 0.9 to 1.2 m,improving the accuracy and stability of the indoor positioning.

received signal strength indication;indoor localization;Gauss-Kalman filter;model parameters;Taylor series

2015-08-11

2015-11-12

時間:2016-05-05

國家自然科學基金資助項目(41374039);國際科技合作項目(35-14)

程 俊(1989-),男,碩士研究生,研究方向為無線傳感網絡;余 敏,教授,碩士生導師,研究方向為無線傳感網絡。

http://www.cnki.net/kcms/detail/61.1450.TP.20160505.0828.072.html

TP393

A

1673-629X(2016)05-00051-05

10.3969/j.issn.1673-629X.2016.05.011

猜你喜歡
卡爾曼濾波
基于雙擴展卡爾曼濾波的電池荷電狀態估計
測控技術(2018年11期)2018-12-07 05:49:38
改進的擴展卡爾曼濾波算法研究
測控技術(2018年12期)2018-11-25 09:37:34
基于無跡卡爾曼濾波的行波波頭辨識
基于遞推更新卡爾曼濾波的磁偶極子目標跟蹤
基于有色噪聲的改進卡爾曼濾波方法
基于序貫卡爾曼濾波的OCT信號處理方法研究
基于模糊卡爾曼濾波算法的動力電池SOC估計
電源技術(2016年9期)2016-02-27 09:05:39
融合卡爾曼濾波的VFH避障算法
基于擴展卡爾曼濾波的PMSM無位置傳感器控制
電源技術(2015年1期)2015-08-22 11:16:28
基于EMD和卡爾曼濾波的振蕩信號檢測
主站蜘蛛池模板: 午夜影院a级片| 欧美午夜视频在线| 一级成人a毛片免费播放| 丁香综合在线| 国产SUV精品一区二区| 99在线视频免费| 一本一道波多野结衣av黑人在线| 国产一区二区精品高清在线观看| 高清国产va日韩亚洲免费午夜电影| 欧美一级片在线| 99在线视频网站| 日韩欧美国产综合| 无码一区18禁| 久爱午夜精品免费视频| 蝴蝶伊人久久中文娱乐网| 亚洲综合经典在线一区二区| 国产精品视频观看裸模| 国产第一页亚洲| 久久天天躁狠狠躁夜夜2020一| 国产一区免费在线观看| 国产欧美亚洲精品第3页在线| 四虎AV麻豆| 亚洲,国产,日韩,综合一区| 伊人91视频| 91久久夜色精品国产网站 | 97国产精品视频自在拍| 国产AV无码专区亚洲A∨毛片| 国产午夜在线观看视频| 欧美激情视频一区| 国产又粗又爽视频| 亚洲国产欧美目韩成人综合| 91娇喘视频| 免费一级毛片完整版在线看| 婷五月综合| 欧美日韩精品一区二区在线线| 美女视频黄频a免费高清不卡| 最新午夜男女福利片视频| 99热最新网址| 午夜a级毛片| 国产精品美女网站| 国产九九精品视频| 色婷婷亚洲十月十月色天| 国产成人高清在线精品| 久一在线视频| 亚洲成人网在线观看| 伊人久久精品无码麻豆精品| 免费一级毛片在线观看| 久久久久免费精品国产| 亚洲首页国产精品丝袜| 亚洲免费福利视频| 免费Aⅴ片在线观看蜜芽Tⅴ | 国产av剧情无码精品色午夜| 国产成在线观看免费视频| 99久久精品国产麻豆婷婷| 国产二级毛片| 久久久久亚洲精品成人网| 色丁丁毛片在线观看| 精品人妻一区二区三区蜜桃AⅤ| 黑人巨大精品欧美一区二区区| 国产精品极品美女自在线看免费一区二区| A级毛片高清免费视频就| 日韩精品少妇无码受不了| 国产AV无码专区亚洲A∨毛片| 成人va亚洲va欧美天堂| 伊人无码视屏| 国产欧美精品专区一区二区| 欧美高清国产| 国外欧美一区另类中文字幕| 亚洲国产天堂久久综合| 日韩AV手机在线观看蜜芽| 亚洲国产日韩在线成人蜜芽| 亚洲综合日韩精品| 国产手机在线ΑⅤ片无码观看| 一级香蕉视频在线观看| 播五月综合| 成人福利免费在线观看| 亚洲AⅤ无码日韩AV无码网站| 久久亚洲国产最新网站| 成人在线观看一区| 91热爆在线| 国产91麻豆免费观看| 在线观看欧美精品二区|