(西華大學電氣信息學院, 四川 成都 610039)
·機電工程·
RFID室內定位算法與天線布設方案研究
文湘欣,黃 勇*,安文霞
(西華大學電氣信息學院, 四川 成都 610039)
為提高室內定位系統性能、節約成本,提出一種基于多邊測量的有源射頻識別(RFID)室內三維定位算法。采取單個閱讀器在4根天線下分時發射接收標簽信號對未知標簽進行定位,利用接收信號強度指示(RSSI)測得待定位標簽到不同天線的距離,求解待定位標簽位置。為探討天線布設對定位精度的影響,對10 m×10 m×10 m空間內天線擺設方案進行了研究。仿真結果表明:采取4根天線對未知標簽進行定位,先用多邊定位法求出初始位置,再用迭代法求解標簽坐標,并對標簽定位3次,取其均值作為最終結果的方案,其定位效果好;定位天線所構成的四面體體積越大,三維定位的誤差均值越小。
射頻識別;室內定位;多邊測量;定位算法;天線布設
目前,室內定位技術在一些特定場合的實用性和必要性已經日趨凸顯。其廣闊的應用前景和重要的研究意義使之成為一個熱門議題。傳統的定位技術,如GPS,不能滿足室內定位環境和精度的要求[1],RFID技術所具有的非接觸和非視距等優點使其成為室內定位的優選技術,廣泛應用于各類貨物跟蹤管理物流環節以及圖書館、倉庫、井下人員定位系統等[2]。
RFID系統按照標簽工作方式可分為有源系統和無源系統2種。有源標簽內置電源,用自身的射頻能量主動發射信號給閱讀器,讀取距離較遠,可達30 m以上;無源標簽通過天線接收閱讀器發射過來的特定電磁波使線圈產生感應電流,從而給標簽供電,讀取距離較近,在UHF頻段最遠達10 m[2]。考慮到有源RFID的遠距離識別性,本文研究的是有源RFID系統定位方案。已有較多實際應用系統采取射頻識別定位技術,其中較為典型的有Spot On、LANDMARC[3]等。Spot On利用讀寫器與參考標簽構造一個無線感知環境 ,通過聚合算法減少信號強度誤差。該算法通過循環的迭代運算使估計值逐步逼近真實值,最終得到一個誤差最小的結果。該算法受步長選擇和初始值的影響很大,而且計算量巨大,無法滿足實時定位的要求;因此,完整的Spot On系統到目前還沒有建成。LANDMARC采取最近鄰居定位算法,通過測量到的待定位標簽信號強度值與參考標簽的信號強度值進行比較,計算出二者信號間的歐氏距離,這樣可以得到k個與待定位標簽距離接近的參考標簽,對這些參考標簽的坐標進行加權處理,最終得到待定位標簽的坐標值。這種算法在覆蓋范圍為10 m時定位精度可以達到2 m左右[3]。LANDMARC系統也存在一些不足:硬件成本較高,定位精度不高,定位精度受參考標簽數量和密度分布影響[4]。
為節約成本,本文提出采用單個閱讀器連接4根天線,分時發射、接收待定位標簽信號,并利用接收信號強度進行測距并定位的方法。為提高定位精度,本文還對天線的布設方案進行了研究。本文首先對定位系統構成、定位算法進行介紹,然后對天線的有效布設方法進行仿真分析。仿真結果表明,在10 m×10 m×10 m的空間區域中,當測距誤差在10%以下,單次測量信號強度標準差σ ≤ 3 dBm時,選擇合適的天線擺設,三維定位誤差(待定位目標的實際空間位置(xs,ys,zs)與計算空間位置(x,y,z)之間的距離偏差值的二次方根)可達1.5 m以內。
RFID室內定位系統由信息中心、閱讀器、標簽以及識別目標4部分組成[1],信息中心利用閱讀器傳送回來的標簽信息,計算出標簽的坐標,從而找到被標簽標志的目標物,其模型如圖1所示。

圖1 RFID室內定位系統模型
在已有較為完整的LANDMARC系統中,引入多個閱讀器和參考標簽作為輔助,采取最近鄰居算法進行二維定位。它根據比較多個閱讀器接收到不同參考標簽和待定位標簽的信號強度差值大小來確定離目標最近的若干個參考標簽,再對這些參考標簽的坐標進行加權處理計算出目標標簽的位置。這種方法的優點在于對非視距的定位效果較好,參考標簽和目標標簽處在相同的物理環境之中,可以有效地抵消周圍環境因素的影響;但是如果要提高該系統的定位精度,需增加閱讀器或引入高密度的參考標簽,這樣勢必會加劇信號之間的碰撞而影響信號接收的強度[5]。其次,要對每個參考標簽與目標標簽的信號強度進行比較計算,將增加計算系統的負擔。
本文提出的定位方法只需采用單個閱讀器連接4根天線,將天線位置固定在室內4個地點,閱讀器對這4根天線采取分時發射接收標簽信號的方法對目標進行定位,系統結構如圖2所示。

圖2 多邊定位系統模型
在該定位系統中,閱讀器通過天線與待定位標簽進行信號傳送,并將信號的各項參數傳輸給信息中心;信息中心通過這些參數解算出標簽到每根天線的距離,再根據這些距離值和已知天線的坐標對標簽位置進行定位計算。
2.1基本測距方法
RFID室內定位的基本測距方法主要有以下幾種。
1)到達時間法(TOA)[6]。通過測量信號從閱讀器到標簽(標簽到閱讀器)的傳輸時間,求出二者之間的距離。這種方法對于閱讀器與標簽的時鐘同步性要求很高,誤差也很大。
2)到達時間差法(TDOA)[7]。通過測得不同閱讀器接收到同一標簽信號的時間差,利用雙曲線方程組求解出待定位標簽的位置。
3)信號強度法(RSSI)[8]。通過測量閱讀器接收到標簽的信號強度值,根據室內信號傳播經驗公式所對應的信號強度值與傳播距離關系求解距離。單次測得信號強度為

(1)


(2)
式中:A為單位距離1 m時接收到的信號強度平均值,dBm;n為室內多徑傳播因子,通常取值為2~4,其大小受空氣中的衰減、反射及多徑效應等干擾影響,干擾越小,傳播因子n越小,信號就傳播得越遠,測距精度也越高;r為平均信號強度測距距離,其大小為真實距離減去測距估計誤差;Xσ滿足均值為0,標準差為σ的高斯分布,單位為dBm。這樣單次測得的距離d由真實距離、擬合曲線測距誤差、單次測量信號強度波動值Xσ決定。該方法也是目前RFID定位系統中普遍采取的測距方法。當所測距離小于15 m時,測距精度可以在2 m以內[8]。
4)到達角度法(AOA)[9]。當標簽到天線距離較遠,可以視為遠場信號時,可利用測得天線陣列接收到的信號相位差,解算出待定位標簽到每個天線陣元的距離。
由于RSSI法具有較高的測距精度且操作簡便,更適合室內定位系統的實際需求,因此,本文采取RSSI方法測距。
2.2基于測距的定位方法
2.2.1 多邊定位法
多邊定位法[10]是測距定位方法中比較典型的一種。如圖3所示,當閱讀器節點A1、A2、A3、A4接收到未知標簽節點A發來的定位信號時,可以測得A到A1、A2、A3、A4的距離ρ1、ρ2、ρ3、ρ4。以A1(x1,y1,z1)、A2(x2,y2,z2)、A3(x3,y3,z3)、A4(x4,y4,z4)為球心,ρ1、ρ2、ρ3、ρ4為半徑作球體,即可通過這4個球體求出未知標簽節點A的初始位置(x0,y0,z0)。

圖3 多邊測量法
根據測得的ρ1、ρ2、ρ3、ρ4,可列出4個球面方程:
(3)
將方程組線性化處理后可得到
A·X=L。
(4)
其中:

(5)

(6)
通過矩陣變換即可求得
X=A-1·L。
(7)
多邊定位法算法簡單,但精度有限,通常用于粗略定位。本文后續的部分仿真中將該方法的定位結果作為迭代法初始位置進行定位,并與直接迭代的定位方法進行了比較。
2.2.2 迭代算法
待定位標簽位置(xs,ys,zs)到k根天線(xj,yj,zj)的距離為
(8)
其中j∈(1,k)。
設待定位標簽初始位置坐標(x0,y0,z0),可以計算出一個近似距離

(9)
將未知標簽位置看成近似分量和增量2部分組成,得到真實標簽位置(xs,ys,zs)的估計值(x,y,z):
(10)
這樣就有
f(x,y,z)=f(x0+dx,y0+dy,z0+dz)。
(11)
右側函數可以圍繞近似位置(x0,y0,z0)進行泰勒級數展開

(12)
為消除非線性項,上述展開式中截去一階偏導數后,各項偏導數為:
(13)
由式(9)、(12)和(13)可得到

(14)
為簡化公式,可以引入新變量:


(15)
換成矩陣形式:

(16)
采用最小二乘法,得到
dX=(HTH)-1HTdr。
(17)
計算出的位移dX與近似位置(x0,y0,z0)相加后可得到新的近似估計位置,如此重復迭代,直至滿足定位精度要求。
迭代法相對多邊法計算過程更為復雜,但該算法通過線性回歸的方法能在一定程度上有效消除測距誤差引起的定位偏差,可達到更高的定位精度。
2.3計算條件及步驟
在本文中,待定位目標的實際位置(xs,ys,zs)與計算位置(x,y,z)之間的定位絕對誤差為

(18)
算法的定位性能采用定位絕對誤差均值進行評價,即所有定位絕對誤差的算術平均值。通過改變仿真條件,對各參數下定位絕對誤差或定位誤差均值的比較,即可確定具體的定位方案。為得到使誤差均值最小的天線最佳擺設方案,可以將定位空間均勻劃分成S部分,取每部分的中央點作為天線放置點,對S點中任取3點或4點的全部組合進行定位,得到定位誤差均值最小的組合即為最佳組合。S取值越大時,空間劃分得越細致,組合的種類也越多。采用信號強度測距方式,根據文獻[8]實驗證明,RSSI測距應盡量限定在15 m左右,否則測距精度得不到保證,在10m×10m×10m空間內,最遠測量距離為17.321 m。當S取值為27時,定位點到天線最遠距離約為14.433 m;因此,本文設定S的取值沒有超過27。算法具體步驟如下。
1) 設定仿真條件:空間大小定義為10 m×10 m×10 m;室內多徑信道傳播因子n=3;單位距離1m時平均接收信號強度A=-46 dBm;測距估計誤差u;單次測量信號強度標準差σ。
2) 將空間均勻劃分成S部分,取每部分中央點為天線擺放位置。
3) 設置空間內100個均勻分布的標簽。
4) 在S點中選3點或4點的全部天線組合,對這100個標簽進行定位,每個標簽定位G次。
5) 取標簽j在組合i下G次定位的坐標均值作為該點定位最終結果,并計算定位絕對誤差。
6) 將每個組合下100個待定位標簽的定位誤差算術平均值作為誤差均值,用來衡量該組合定位精度。
7) 找到誤差均值最小的天線布設組合。
實驗仿真研究的內容有定位算法中3根天線與4根天線的選擇、先多邊定位后迭代計算法與直接迭代法的比較、不同定位次數對定位誤差均值的影響以及天線擺設對于定位精度的影響。
3.1 3根天線與4根天線定位仿真比較
1)測距參數設定為:測距估計誤差u=10%;單次測量信號強度標準差σ=2 dBm。
2)將空間劃分成16部分,對單點(4 m,5 m,6 m)進行定位測試(每個點在每個組合下定位3次后取均值)。在16選3與16選4的全部組合下進行迭代定位并計算每個組合的定位絕對誤差,將這些組合定位誤差降序排列后的仿真結果如圖4所示。

圖4 3根天線與4根天線相同點定位精度比較
由圖4可知:對于單點(4 m,5 m,6 m),3根天線定位時,560種組合中有超過400種組合定位誤差在5 m以上;4根天線定位時,1 820種組合中有接近1 600種組合定位誤差在2 m以下。圖5是從上述仿真中選取6種組合后分別對不同點(4 m,5 m,6 m)和(5 m,5 m,5 m)進行定位測試的定位絕對誤差結果。

圖5 3根天線與4根天線不同點定位精度比較
由圖5可知:3根天線時,誤差較大,在相同組合下不同點的定位誤差值相差很大,定位精度得不到保證;4根天線定位比3根天線定位精度要高,對于不同點在相同天線組合下定位,定位性能也更穩定。
3.2多邊迭代計算與直接迭代法的比較
多邊迭代法是指采取先利用公式(5)—(7)進行多邊定位后再利用公式(10)—(17)迭代計算的定位方法。直接迭代法是指直接利用公式(10)—(17)迭代計算的定位方法。表1、表2是在相同天線組合下,使用多邊迭代方法與直接迭代法對單點(4 m,5 m,6 m)進行3次定位的結果。

表1 多邊迭代定位測試

表2 迭代定位測試
由表1和表2可知:采取多邊迭代方法比直接迭代法迭代次數更少,計算量更小;從定位誤差來看,二者的定位精度無明顯差別。因此,本文采取先多邊定位計算初始位置后迭代計算的方法定位。
3.3不同定位次數對定位誤差均值的影響
對室內靜止物體的定位中,為減少單次信號強度測距時信號強度值波動對定位結果帶來的影響,采取定位G次后取坐標均值為最終定位結果的方法定位。為研究G取值的大小,在不同G取值下,對100個均勻分布的標簽在幾種組合中進行定位測試,得到定位誤差均值情況如圖6所示。

圖6 不同定位次數對定位誤差均值的影響
由圖6可知:定位次數G越大,定位越準確;G大于等于3時,定位誤差均值變化趨于緩和。
因此,將G取值為3,既能得到比較準確的定位結果,又避免定位次數過多帶來的操作復雜。
由上述仿真結果可以確定定位方案為:采取4根天線對未知標簽進行定位,先用多邊定位法求出初始位置,然后進行迭代計算求解標簽坐標,對標簽定位3次后取坐標均值作為最終定位結果。
3.4天線擺設對于定位精度的影響
為探討天線布設對定位精度的影響,對10 m×10 m×10 m空間內天線擺設方案進行研究。為得到更多的組合定位情況,首先將10 m×10 m×10 m空間均勻劃分成27部分,對100個空間內均勻分布的標簽在這27點選4點的全部組合下進行定位,并計算每種組合的定位誤差均值。
圖7是設定測距估計誤差u=10%、σ=2 dBm條件下幾種不同天線位置組合的定位誤差均值。其中,體積V是指由該種天線組合下,4個天線位置點構成的四面體的體積。

圖7 相等體積下不同天線組合定位誤差均值
由圖7可知,在體積相等的情況下,天線不同擺設位置對定位誤差均值影響較小;因此,可以取相等體積下所有組合的每次定位誤差算術平均值作為該體積下的誤差均值。
圖8是設定標準差σ=2 dBm,測距估計誤差u的幾種不同取值下,不同體積平均誤差的關系曲線。

圖8 定位誤差均值與體積關系曲線
從圖8可知:天線所構成的四面體體積越大,誤差均值越小,定位精度越高;測距估計誤差越小,定位越準確。
測距精度不僅受測距估計誤差影響,由公式(1)知,還與單次測量信號強度波動值Xσ有關。為進一步研究高斯分量Xσ對于定位結果的影響,對設定測距估計誤差u=10%,改變σ的幾種情況進行了仿真: 1)σ=2 dBm時,每種體積組合的平均誤差均小于2.5 m;2)σ=3 dBm時,體積小于24 m3的組合的平均誤差非常大,可以認為定位失敗;3)σ=4 dBm時,只有體積為74.0741 m3、98.7654 m3的幾種組合定位精度能達到2 m左右,其余的均定位失敗。
σ=2 dBm與σ=3 dBm這2種情況定位結果如圖9所示。

圖9 不同標準差下定位誤差均值與體積關系曲線
由圖9可知,在測距估計誤差一定的情況下,單次測量信號強度的標準差σ越小,定位精度越高。在測距估計誤差u=10%的情況下,當σ≤3 dBm時,選擇合適的天線組合,定位誤差在1.5 m以內。
為進一步研究空間劃分不同對定位精度帶來的影響,空間劃分數目S分別取為12、16、27 這3種情況進行定位仿真,仿真條件全部設置為測距估計誤差u=10%、σ=2 dBm。圖10為3種不同S取值下定位誤差均值與4根天線位置構成的四面體體積關系曲線。

圖10 不同空間劃分情況下定位誤差均值
由圖10可知:空間劃分數目越多,越能準確地反映定位精度與4根天線位置構成的四面體體積的關系;在不同空間劃分情況下,相同體積的天線組合定位誤差均值基本一致。這就從另一角度驗證了相等體積下,天線不同擺設位置對定位誤差均值影響較小這一論點。
通過對以上相關仿真結果分析,不難發現:定位精度主要取決于天線所構成四面體體積的大小和測距的精度;在測距精度一定的情況下,選擇體積更大的天線組合,能取得更好的定位效果。
本文提出一種基于多邊測量的射頻識別(RFID)室內三維有源定位算法,采用閱讀器利用4根定位天線分時發射接收標簽信號的方法對目標進行定位。仿真結果表明,定位空間內,在一定的測距估計誤差、信號強度標準差下,選擇由天線位置構成多面體體積最大的天線組合和多邊迭代定位算法能取得較好的定位效果,同時多邊迭代定位算法也具有成本較低、簡單易行等優點。
[1]王小輝,汪云甲,張偉,等.基于RFID的室內定位技術評述[J].傳感器與微系統 ,2009,28(2):1-3.
[2]康東,石喜勤,李勇鵬.射頻識別(RFID)核心技術與典型應用開發案例[M].北京:人民郵電出版社,2008:7-10.
[3]李軍懷,孫轉宜,王一樂,等.基于虛擬參考標簽的RFID定位系統構建方法[J].計算機科學,2011,38(4):107-110.
[4]閆保中,姜琛,尹偉偉,等.基于RFID技術的室內定位算法研究[J].計算機仿真,2010,27(2):320-324.
[5]孫瑜.射頻識別(RFID)室內定位算法研究[D].成都:西南交通大學,2005.
[6]楊俊,武奇生.GPS基本原理及其MATLAB仿真[M].西安:西安電子科技大學出版社,2006:42-46.
[7]張健翀.基于射頻識別(RFID)技術室內定位系統研究[D]. 廣州:中山大學,2010.
[8]方震,趙湛,郭鵬,等.基于RSSI測距分析[J].傳感技術學報,2007,20(11):2526-2530.
[9]張賢達.現代信號處理[M].2版.北京:清華大學出版社,2002:126-128.
[10]王雷,李宏明,杜曉通,等.基于Tikhonov正則化的WSN多邊定位算法研究[J].傳感技術學報,2009,22(6):852-856.
(編校:饒莉)
ResearchontheIndoorLocationAlgorithmandAntennaArrangementSchemeofRFID
WEN Xiang-xin, HUANG Yong*,AN Wen-xia
(SchoolofElectricalInformationEngineering,XihuaUniversity,Chengdu610039China)
In order to improve the performance and cost saving of indoor location system, a novel three dimensional indoor location algorithm based on multilateral measurement is proposed by using active radio frequency identification (RFID) in this paper. By using a single reader connected with four antennas to time-divisionly transmit/receive label signals, the distances of the tag to the different antennas are measured by the
signal strength indicators (RSSI). Then the unknown tag positions are located by the measured distances. In order to further improve the precision of location, the antenna arrangement scheme in the space of 10 meters×10 meters×10 meters is also studied. Simulation results show that 4 antennae are taken to fix unknown tags, calculating the initial position first with multilateral positioning method , and then solving label coordinate with iteration method, and locating the label 3 times, the average is taken as the final result that is the good positioning effect .It is also shown by simulations that the larger volumes of the tetrahedrons composed of the four antennas will result in the smaller errors of the three-dimensional positioning.
radio frequency identification; indoor location; multilateral measurement; location algorithm; antenna arrangement
2014-03-07
四川省教育廳科研基金項目(09ZCl01)。
:黃勇(1964—),男,博士后,教授,碩士生導師,主要研究方向為現代信號處理在通信系統中的應用、軟件無線電技術。E-mail:huangyong@mail.xhu.edu.cn
TN911.7
:A
:1673-159X(2015)02-0079-7
10.3969/j.issn.1673-159X.2015.02.016
*