龍小麗,韓 筠,李欣雪
(1. 廣東理工學(xué)院電氣與電子工程學(xué)院,廣東 肇慶 526100;2. 廣東海洋大學(xué)數(shù)學(xué)與計(jì)算機(jī)學(xué)院,廣東 湛江 524000)
隨著計(jì)算機(jī)設(shè)備的高速發(fā)展與普及,基于無(wú)線傳感器的各種位置服務(wù)需求也日益迫切。比如北斗衛(wèi)星定位與全球定位系統(tǒng)等,但是二者在較多建筑物的密集城區(qū),會(huì)受到一定干擾,很難進(jìn)行有效定位。因此,逐漸衍生出了幾種較為經(jīng)典的定位方法及:射頻信號(hào)、超聲波與紅外線等定位方式,其中,紅外線與超聲波的定位技術(shù),要比射頻定位方法更為精確,但是由于其需要使用專(zhuān)業(yè)的硬件設(shè)備,且信號(hào)需要存在一定的視距傳輸,導(dǎo)致定位方位受到限制,很難進(jìn)行大范圍的部署,同時(shí),因?yàn)橐暰鄠鬏數(shù)奶匦?,使得該方法的定位收斂效率較慢。
針對(duì)上述問(wèn)題,本文提出一種基于圖譜分解和多信號(hào)融合的無(wú)線定位算法,依靠圖譜分解算法,標(biāo)記無(wú)線信號(hào),隨后使用多信號(hào)融合算法計(jì)算無(wú)線信號(hào)的具體密度與大致分布,同時(shí),修正無(wú)線信號(hào)的不連續(xù)問(wèn)題,最后通過(guò)計(jì)算信號(hào)傳播時(shí)延的方差和均值,并利用協(xié)方差矩陣對(duì)無(wú)線信號(hào)的分布位置進(jìn)行計(jì)算,取結(jié)果內(nèi)的均值作為最終定位結(jié)果。
組建所有訓(xùn)練信號(hào)構(gòu)成的圖G(V,E),其中,信號(hào)節(jié)點(diǎn)集V存在的訓(xùn)練信號(hào)樣本可描述為:l種存在標(biāo)記的信號(hào)與u種不存在標(biāo)記的信號(hào),節(jié)點(diǎn)之間的邊集E是(l+u)×(l+u)的非負(fù)值矩陣W,其中,wij代表第i個(gè)與第j個(gè)訓(xùn)練信號(hào)之間存在的關(guān)聯(lián),能夠通過(guò)k-NN或高斯函數(shù)對(duì)其進(jìn)行賦值,擬定對(duì)角矩陣為
D=diag{d11,d22,…,dii,dnn}
(1)
式中,D為對(duì)角元素[1]即節(jié)點(diǎn)的度,那么無(wú)線信號(hào)圖Laplacian矩陣就能夠定義成:L=D-W或L=D-1/2LD-1/2=I-D-1/2WD-1/2。
將Laplacian矩陣的特征值進(jìn)行分解后,L的特征值與特征向量[2]就可以被描述成λi,φi,同時(shí)特征值會(huì)以非降次序排列,那么就會(huì)存在
(2)
通過(guò)式(2)的計(jì)算,能夠得到與無(wú)線信號(hào)存在關(guān)聯(lián)的兩種Laplacian矩陣譜性質(zhì)。
1)Laplacian矩陣譜值[3]能夠被表示成特征向量的平滑程度。其具體描述如下所示:
針對(duì)任意一個(gè)n×1向量f的平滑性都能夠依靠向量f內(nèi)兩種元素的值與相應(yīng)的權(quán)值來(lái)進(jìn)行衡量,就是說(shuō)假如向量f是平滑的,那么列向量f內(nèi)連接權(quán)值wij較大的兩種元素的值就一定是相似的,向量f的平滑性能夠通過(guò)式(3)進(jìn)行計(jì)算
(3)
(4)
因此,Laplacian矩陣譜的值能夠表示為無(wú)線信號(hào)特征向量的平滑強(qiáng)度。
2)假如無(wú)線信號(hào)圖G存在n種連通分量[5],那么Laplacian矩陣就存在n種0特征值。Laplacian矩陣的譜存在兩種性質(zhì),第一種就是具有兩個(gè)連通分量的鏈路,第二種就是無(wú)線信號(hào)的圖譜與其特征向量。
其具體描述如下:
一種具有兩個(gè)連通分量和邊權(quán)值[6]是1的圖,圖內(nèi)的譜具有兩個(gè)值是0的特征值,對(duì)應(yīng)的特征向量為平滑狀態(tài),并且隨著特征值的逐漸上升,對(duì)應(yīng)的特征向量也會(huì)出現(xiàn)振蕩。
圖1展示了上述無(wú)線信號(hào)圖譜內(nèi)所有節(jié)點(diǎn)在兩種特征向量?jī)?nèi)所組成正交空間的鄰接關(guān)系,其中兩個(gè)節(jié)點(diǎn)之間的線代表了這兩個(gè)節(jié)點(diǎn)在該正交空間[7]上是鄰接的,同時(shí)圖內(nèi)實(shí)心節(jié)點(diǎn)代表存在標(biāo)記的無(wú)線信號(hào)數(shù)據(jù),空心節(jié)點(diǎn)代表沒(méi)有標(biāo)記的無(wú)線信號(hào)數(shù)據(jù)
圖1 無(wú)線信號(hào)在特征向量空間內(nèi)的鄰接關(guān)系
通過(guò)圖1能夠看出,無(wú)線信號(hào)圖的Laplacian矩陣特征向量具有初始圖中節(jié)點(diǎn)的簇信息,依靠該信息,通過(guò)存在標(biāo)記數(shù)據(jù)的信息,可以將不存在標(biāo)記的信號(hào)數(shù)據(jù)進(jìn)行標(biāo)記。
對(duì)于無(wú)線信號(hào)的兩相流,擬定無(wú)線信號(hào)兩相質(zhì)量是mp,密度是ρp,信號(hào)相質(zhì)量為mf,密度為ρf,信號(hào)的兩相流體系的總密度是ρm,那么憑借定義,該無(wú)線信號(hào)的質(zhì)量密度就是
φm=mp/(mp+mf)
(5)
將式(5)進(jìn)行轉(zhuǎn)化,獲得
φm={ρp(ρm-ρf)}/{ρm(ρp-ρf)}
(6)
在現(xiàn)實(shí)環(huán)境中,ρp與ρf作為參數(shù)是已知的,只需要確定該無(wú)線信號(hào)密度ρm,就能夠獲取信號(hào)的大致分布。
無(wú)線信號(hào)在傳輸?shù)倪^(guò)程中,信號(hào)的阻抗為Z=ρc,此處ρ代表信號(hào)的混合密度,c代表信號(hào)的傳輸效率,憑借計(jì)算阻抗Z與信號(hào)速度c,能夠獲得信號(hào)的具體密度,進(jìn)一步能夠通過(guò)式(6)確定無(wú)線信號(hào)的大致分布,所以,本文將問(wèn)題轉(zhuǎn)化成對(duì)阻抗與信號(hào)速度的獲取[8]。
在無(wú)線信號(hào)進(jìn)行傳輸?shù)倪^(guò)程中,因?yàn)樾盘?hào)的特性存在不同的問(wèn)題,部分信號(hào)會(huì)被反射,部分信號(hào)會(huì)被透射,擬定反射系數(shù)是
(7)
把式(7)進(jìn)行轉(zhuǎn)化,獲得無(wú)線信號(hào)的阻抗描述式為
(8)
其中,Zm代表無(wú)線信號(hào)的阻抗值。
綜上所述,要得到無(wú)線信號(hào)的兩相流密度,就需要得到信號(hào)的阻抗值與信號(hào)傳輸速度值[9],經(jīng)過(guò)式(7)與(8)進(jìn)行計(jì)算,能夠得到信號(hào)的阻抗值,同時(shí)其密度能夠經(jīng)過(guò)無(wú)線信號(hào)的反射系數(shù)得到。獲得這兩種數(shù)據(jù)之后,憑借式(6)對(duì)其進(jìn)行計(jì)算,以獲取無(wú)線信號(hào)的具體分布。
擬定存在M段無(wú)線信號(hào)x0,信號(hào)頻率擬定成f1,采樣頻率擬定成fs,所有無(wú)線信號(hào)的長(zhǎng)度均為s,以第m段無(wú)線信號(hào)作為待校正對(duì)象,那么前(m-1)段無(wú)線信號(hào)的總長(zhǎng)度就是B(m)=(m-1)s,m∈[1,M],擬定信號(hào)的初始相是θ(m),由此能夠獲得同頻等長(zhǎng)信號(hào)模型如下
x0[B(m)+a]=cos[θ(m)+2πf1a/fs]
(9)
其中,a∈[1,s],x0(B(m)+a)代表x0內(nèi)第[B(m)+a]個(gè)無(wú)線信號(hào)的采樣點(diǎn)值。所有信號(hào)間的相位不連續(xù)即指θ(m+1)≠θ(m)+2πf1d/fS,即不能把x0內(nèi)M段無(wú)線信號(hào)相連組成一段長(zhǎng)度達(dá)到B0的連續(xù)信號(hào)。
首先考慮x0的第m段無(wú)線信號(hào),通過(guò)傅里葉變換對(duì)其進(jìn)行處理,得到
(10)
然后把所有無(wú)線信號(hào)的頻譜進(jìn)行累加[10],獲得整體信號(hào)的頻譜
(11)
其中,F(xiàn)[·]代表對(duì)無(wú)線信號(hào)進(jìn)行傅里葉轉(zhuǎn)變結(jié)果。在沒(méi)有進(jìn)行相位校正的狀態(tài)下,無(wú)線信號(hào)頻譜只是在其單段信號(hào)的頻譜內(nèi)增添了一個(gè)權(quán)值,同時(shí)該權(quán)值和頻率并不存在關(guān)聯(lián)[11],導(dǎo)致雖然信號(hào)長(zhǎng)度出現(xiàn)了變化,但信號(hào)頻譜并不會(huì)出現(xiàn)明顯的改善,這就可能導(dǎo)致后續(xù)的無(wú)線定位結(jié)果出現(xiàn)偏差的問(wèn)題,因此,需要對(duì)所有無(wú)線信號(hào)進(jìn)行校正,其具體流程如下所示:
在進(jìn)行校正的過(guò)程中,首先需要計(jì)算所有無(wú)線信號(hào)的相位補(bǔ)償因子U0(m,k),其運(yùn)算方程如下所示
U0(m,k)=[θ(m)-θ(1)]+2πB(m)[fa(k)-f1]/fs
(12)
其中,θ(m)-θ(1)代表所有無(wú)線信號(hào)間存在的相位差,2πB(m)[fa(k)-f1]/fs代表頻率誤差導(dǎo)致的相位差。
隨后把M段修正后的頻譜進(jìn)行累加,獲得
(13)
式(13)即相位修正之后的無(wú)線信號(hào)頻率。
2.4.1 無(wú)線信號(hào)傳播時(shí)延的方差和均值計(jì)算
在無(wú)線信號(hào)傳播過(guò)程中附加時(shí)延在不同的信道環(huán)境中服從指數(shù)分布,針對(duì)指數(shù)分布,其條件概率密度函數(shù)能夠描述為
(14)
其中,τi,rms代表均方根時(shí)延擴(kuò)展,能夠描述成
(15)
式中,di代表無(wú)線信號(hào)的服務(wù)基站與傳輸平臺(tái)間的傳輸距離,ξ代表服從0均值對(duì)數(shù)正態(tài)分布的隨機(jī)分量。
(16)
(17)
(18)
能夠計(jì)算得到τei的概率密度函數(shù)為
f(τei)=
(19)
通過(guò)計(jì)算獲得τei的方差和均值
(20)
(21)
2.4.2 無(wú)線信號(hào)修正與定位
協(xié)方差矩陣算法在定位無(wú)線信號(hào)時(shí)存在較好的定位精度,原因是其把無(wú)線定位的誤差包含在了加權(quán)矩陣內(nèi),在一定程度上抵消了定位誤差帶來(lái)的影響。但協(xié)方差矩陣只考慮了定位的誤差,這使得矩陣在不同的信道環(huán)境下,存在一定的可能不會(huì)直接抵消附加時(shí)延帶來(lái)的誤差,因此本文通過(guò)式(22)對(duì)定位值進(jìn)行修正,以剔除附加時(shí)延帶來(lái)的誤差。
(22)
1)假設(shè)在時(shí)間T中,共定位K組,每組M-1個(gè)定位值,通過(guò)協(xié)方差矩陣線獲得一個(gè)初始的坐標(biāo)估計(jì)。
3)對(duì)協(xié)方差矩陣進(jìn)行計(jì)算:
(23)
為了驗(yàn)證所提基于圖譜分解和多信號(hào)融合的無(wú)線定位算法的有效性,進(jìn)行實(shí)驗(yàn)驗(yàn)證。
實(shí)驗(yàn)環(huán)境為:無(wú)線定位算法實(shí)驗(yàn)在某單位大樓內(nèi)進(jìn)行,無(wú)線信號(hào)采集終端為一部HTC智能手機(jī),操作系統(tǒng)為Android,整體無(wú)線信號(hào)的采集過(guò)程時(shí)間跨度為三個(gè)月。
為了證明所提方法的實(shí)用性進(jìn)行收斂實(shí)驗(yàn),迭代次數(shù)越少則方法的定位收斂性越高,穩(wěn)定性越高,擬定縱軸為定位誤差,橫軸為迭代次數(shù),其收斂性能如圖2所示。
圖2 所提算法收斂狀況
通過(guò)圖2能夠看出,在迭代至28次時(shí)算法基本完成收斂,同時(shí)隨著算法迭代次數(shù)的增加,定位誤差無(wú)限趨近于零,能夠在不同環(huán)境下進(jìn)行有效的定位,不會(huì)因?yàn)橥饨绺蓴_而影響方法精度和穩(wěn)定性,收斂性能極佳。這是因?yàn)樗岱椒〞?huì)對(duì)無(wú)線信號(hào)進(jìn)行傅里葉變換,以修正信號(hào)的不連續(xù)性,以節(jié)約算法的迭代次數(shù),從而提升算法的整體收斂效率。
為了進(jìn)一步證明所提方法的優(yōu)越性,在單位大樓內(nèi)設(shè)置9個(gè)目標(biāo)定位點(diǎn),通過(guò)所提方法進(jìn)行定位。因?yàn)榉椒ㄖ会槍?duì)平面坐標(biāo),不考慮高度問(wèn)題,所以圖3內(nèi)曲線為X、Y軸方向上定位誤差。
圖3 無(wú)線定位精度與無(wú)線信號(hào)密度測(cè)量結(jié)果
通過(guò)圖3能夠看出,所提方法定位不同位置的節(jié)點(diǎn)都會(huì)存在些許誤差,但誤差范圍沒(méi)有超出[5,-5]毫米區(qū)間,符合現(xiàn)實(shí)需求可忽略不計(jì)。因?yàn)樗岱椒ㄒ揽繄D譜分解方法,對(duì)不存在標(biāo)記的信號(hào)數(shù)據(jù)進(jìn)行標(biāo)記,同時(shí)還會(huì)通過(guò)多信號(hào)融合對(duì)兩相流進(jìn)行測(cè)量,以明確信號(hào)密度,能夠有效校正信號(hào)不連續(xù)問(wèn)題,保持定位的精度。
為了實(shí)現(xiàn)無(wú)線信號(hào)的定位,提出一種基于圖譜分解和多信號(hào)融合的無(wú)線定位算法,該算法通過(guò)多信號(hào)融合、圖像分解算法與協(xié)方差矩陣實(shí)現(xiàn)對(duì)無(wú)線信號(hào)的定位。下一步研究的側(cè)重點(diǎn)為無(wú)線定位高度問(wèn)題。因?yàn)樵趯?shí)際環(huán)境內(nèi)得到的有標(biāo)記無(wú)線信號(hào)未記錄目標(biāo)高度信息,只能在二維平面上展現(xiàn)目標(biāo)位置,在嚴(yán)峻環(huán)境下無(wú)法為研究人員提供更多的數(shù)據(jù)基礎(chǔ),為此嘗試在算法中添加三維坐標(biāo)定位,更加方便用戶清晰了解目標(biāo)所在位置,及相關(guān)信息,擴(kuò)展應(yīng)用于更為復(fù)雜多樣的環(huán)境中。