馬方立,徐揚,徐鵬
(1. 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院,四川 成都 611756;2. 四川省無線電監(jiān)測站,四川 成都 610052;
3. 系統(tǒng)可信性自動驗證國家地方聯(lián)合工程實驗室,四川 成都 610031;4. 西南交通大學(xué)數(shù)學(xué)學(xué)院,四川 成都 611756)
到達時間差(TDOA, time difference of arrival)無源定位是利用布設(shè)在不同地點的多個接收點同時接收某一信號源發(fā)出的信號,并通過測量接收點兩兩之間的信號到達時間差來確定信號源位置的方法。TDOA無源定位研究始于20世紀60年代,采用三維直角坐標(biāo)[1];Stilp[2]于20世紀90年代將此技術(shù)用于公眾移動通信網(wǎng)終端定位。
由于時差測量技術(shù)的進步,TDOA無源定位技術(shù)在移動通信網(wǎng)定位、跟蹤[3]和無線電監(jiān)測定位這2個領(lǐng)域的應(yīng)用日益廣泛。TDOA定位方法本質(zhì)上通過測量無線電波到達時間差來表示到達距離差,從而實現(xiàn)定位,故距離計算的準確度與定位的準確度密切相關(guān)。現(xiàn)有文獻[1-12]多以平面直角坐標(biāo)表示,往往假設(shè)某一監(jiān)測站點為坐標(biāo)原點,例如,文獻[10]“令Ri,1為待測目標(biāo)到第i個定位基站和第一個定位基站(本文定義為中心基站)之間的距離差”;文獻[13]提出“需要將大地經(jīng)緯度坐標(biāo)轉(zhuǎn)換為平面直角坐標(biāo),計算出X、Y后,再把X、Y轉(zhuǎn)換為經(jīng)緯度坐標(biāo)。由于地球不是一個標(biāo)準的球體,平面直角坐標(biāo)系和地圖坐標(biāo)系轉(zhuǎn)換后會有誤差,誤差有時會達到幾千米”,并指出“使用百度、谷歌、高德中某一家的地圖,就使用某一家的轉(zhuǎn)換算法”。
文獻[14]研究了TDOA定位中經(jīng)緯度與平面坐標(biāo)轉(zhuǎn)換方案,分析了地球在橢球模型下的幾種投影算法,但未見直接利用大地經(jīng)緯度進行TDOA定位的研究文獻。
在衛(wèi)星導(dǎo)航日益普及的今天,大地坐標(biāo)是易于獲取并廣泛使用的坐標(biāo),地球上任意一點的位置可以用大地經(jīng)度、大地緯度和大地高表示。為了提高定位精度、減少誤差,本文提出了基于大地坐標(biāo)的2種二維TDOA無源定位數(shù)學(xué)模型,即球面精確計算模型和球面近似計算模型,并與傳統(tǒng)的平面直角坐標(biāo)TDOA無源定位模型進行比較。
現(xiàn)有的二維 TDOA無源定位模型多基于平面直角坐標(biāo)系,如圖1所示。
Mi(xi,yi)和Mj(xj,yj)是配置于基線MiMj兩端的2個監(jiān)測站點,它們與信號源S(x,y)的距離分別為di和dj,單位均為km。這個距離可以表示為di=cti和dj=ctj,則有
圖1 平面直角坐標(biāo)系的TDOA定位
其中,c=3×108m/s是電波在空中的傳播速度;ti和tj分別是電波由輻射源傳播到監(jiān)測站Mi和Mj的時間,單位為s;τij為信號到達2個監(jiān)測站的時間差,單位為 s。式(1)由電波傳播速度計算式推導(dǎo)而來,是TDOA的基本公式,它表明無線電波的到達距離差等價于到達時間差。
對于上述距離單位表示的二維平面直角坐標(biāo),TDOA無源定位方程為
如果有N個監(jiān)測站點能夠接收到某一信號,且能夠測得電波到達這些站點之間的時間差,那么最多可以得到由個方程組成的方程組,即
如果以第一個站點為參考點,僅僅測量其他站點與第一個站點的信號到達時間差,則最多可以得到(N-1)個方程組成的方程組,即
為簡化起見,以下其他模型均只列出以第一個站點為參考點的情況。
從式(2)~式(4)可以看出,現(xiàn)有二維TDOA無源定位模型是以距離為單位表示的二維平面直角坐標(biāo),不直接使用大地經(jīng)緯度坐標(biāo)。直接采用大地經(jīng)緯度坐標(biāo)將帶來方便性,因為大地經(jīng)緯度容易獲取且全球統(tǒng)一,而二維直角坐標(biāo)一定是球面的某種投影,與投影方法相關(guān)。接下來,將探討如何直接利用大地經(jīng)緯度坐標(biāo)進行TDOA無源定位。
大地經(jīng)緯度是用大地經(jīng)度、大地緯度表示地面點位置的球面坐標(biāo)。一種簡化的地球模型是地球球體模型,該模型表面是一個球面,平均球半徑為6 371.1 km[15],在經(jīng)線和赤道上1°代表的地球大圓長度為111.2 km,將地面點P的位置用經(jīng)度和緯度表示。大地經(jīng)度是通過該點的大地子午面與通過格林尼治天文臺的起始大地子午面之間的夾角,規(guī)定以起始子午面起算,向東從0°~180°稱為東經(jīng)(E),向西從 0°~180°稱為西經(jīng)(W)。大地緯度是通過該點的法線與赤道面的夾角,規(guī)定由赤道面起算,由赤道面向北從 0°~90°稱為北緯(N),向南從 0°~90°稱為南緯(S)[16]。
本文采用地球球體模型,通過大地坐標(biāo)計算地球表面任意兩點之間的距離,可用球面精確計算法、球面近似計算法[17]和地圖投影法[16]求解,并建立對應(yīng)的球面精確計算模型、球面近似計算模型和球面正軸圓柱投影模型。
經(jīng)緯度定位的TDOA定位如圖2所示。令Mi(λi,φi)和Mj(λj,φj)為以經(jīng)緯度表示的 2 個監(jiān)測站點坐標(biāo),S(λ,φ)為信號源坐標(biāo),λ為大地經(jīng)度,φ為大地緯度。
圖2 經(jīng)緯度坐標(biāo)的TDOA定位
球面上任意兩點之間的最短距離是以球心為圓心的大圓上的短弧[16]。根據(jù)球面余弦公式,可得信號源S(λ,φ)與監(jiān)測站點Mi(λi,φi)的距離di為
式(5)是地球上任意兩點間最短距離的精確計算公式,含有超越函數(shù)。其中111.2是在經(jīng)線上和赤道上1°代表的地球大圓長度,單位為km;λ和φ分別表示大地經(jīng)度和大地緯度。
由式(1)和式(5)可知,無線電波從地球上任一地點X(λ,φ),分別到達監(jiān)測站點Mi(λi,φi)和Mj(λj,φj)的時間差τij為
式(6)是無線電波從任一地點X(λ,φ)分別到達監(jiān)測站點Mi(λi,φi)和Mj(λj,φj)的時間差的精確計算式。
如果以第一個站點為參考點,則最多可以得到由(N-1)個方程組成的方程組,即
式(7)含有三角函數(shù)和反三角函數(shù),屬于超越方程組,與經(jīng)典的二維直角坐標(biāo)TDOA定位方程組(4)差別很大,難以采用已有的TDOA定位求解方法解算。
大地坐標(biāo)距離近似計算二維 TDOA定位模型是基于球面距離近似計算方法的TDOA定位模型。球面距離近似計算方法如下。
通常在較小的尺度上,將大地(地球表面的局部區(qū)域)視為平面,以勾股定理計算任意兩點之間的距離,再以這兩點的經(jīng)度差大圓弧長和緯度差大圓弧長為直角邊,兩點之間的距離為斜邊,其經(jīng)度和緯度單位角度所代表的距離是不同的。在任何緯度,這種方法的誤差都不大[17],計算方法為
式(8)是地球上任意兩點間最短距離的近似計算公式。經(jīng)線上1°代表111.2 km,而緯線上1°代表的距離卻隨緯度的不同而變化,為
令r表示經(jīng)度差大圓弧長隨緯度變化的尺縮因子,表示經(jīng)度差大圓弧長隨緯度變化的平均尺縮因子,則有
可近似地設(shè)φ0為所在區(qū)域的緯度值取整,則有
設(shè)緯線上1°代表的距離為Δd,表1列出了緯線上每隔5°的Δd值和r值。從表1可知,不同緯度下經(jīng)度差1°時距離有明顯差別。
表1 緯度上每隔5°的Δd值和r值
由式(1)、式(8)和式(10)可知,如果以第一個站點為參考點,則有方程組(11),其中N≥3。
從形式上看,式(11)與式(4)很相似,主要差別在于信號源與監(jiān)測站點之間的經(jīng)度差需要乘以尺縮因子r,因此,完全可以采用已有的TDOA定位求解方法解算。
球面正軸圓柱投影有等距離投影、等角度投影、等面積投影這3種[16],其中球面等角度正圓柱投影也叫Web Mercater投影[11]。按無線電定位領(lǐng)域的慣例,將投影平面的橫軸作為x軸、縱軸作為y軸,則3種球面正軸圓柱投影的橫坐標(biāo)的投影計算式均為
其中,111.2表示經(jīng)線上1°代表的距離,單位為km;λ為經(jīng)度。
而縱坐標(biāo)的投影計算式不同,其中,球面等距離正圓柱投影公式為
其中,?為緯度。
球面等角度正圓柱投影計算式為
球面等面積正圓柱投影計算式為
將式(12)和式(13)代入式(2),可得球面等距離正圓柱投影TDOA定位方程組為
式(16)與式(4)在形式上完全相同,可通過球面等距離正圓柱投影式(12)和式(13)相互推導(dǎo)??梢姡蛎娴染嚯x正圓柱投影 TDOA模型與經(jīng)典的二維直角坐標(biāo) TDOA模型等價,完全可以采用已有的TDOA定位求解方法解算。
將式(12)和式(14)代入式(2),可得球面等角度正圓柱投影TDOA定位方程組為
式(17)含有對數(shù)函數(shù)和正切函數(shù),屬于超越方程組,與經(jīng)典的二維直角坐標(biāo)TDOA定位方程組(4)差別很大,難以采用已有的TDOA定位求解方法解算。
將式(12)和式(15)代入式(2),可得球面等面積正圓柱投影TDOA定位方程組為
式(18)含有正弦函數(shù),屬于超越方程組,與經(jīng)典的二維直角坐標(biāo)TDOA定位方程組(4)差別很大,難以采用已有的TDOA定位求解方法解算。
對于定位方程的求解,有繪圖法、解析法和遞歸法,其中,繪圖法需要人工讀數(shù);解析法如兩步加權(quán)最小二乘法(Chan方法)等,僅適用于平面直角坐標(biāo),可用于按平面直角坐標(biāo)計算的球面近似計算模型;遞歸法如Taylor級數(shù)迭代法(NLS)等[3],存在收斂性問題,因此,常規(guī)的方法不適用于含有超越函數(shù)的球面精確計算模型、球面等角度正圓柱投影模型和球面等面積正圓柱投影模型。本文采用基于無約束非線性規(guī)劃的最優(yōu)化TDOA方法[6,11]。
TDOA最優(yōu)化目標(biāo)函數(shù)的通式為
其中,f(λ,φ)為以信號源經(jīng)度λ和緯度φ為自變量的最優(yōu)化目標(biāo)函數(shù),dp(λ,φ)和d1(λ,φ)分別為第p個和第一個監(jiān)測站點到信號源的距離。
由式(6)和式(19),可得基于球面精確距離計算的二維TDOA模型的最優(yōu)化目標(biāo)函數(shù)式為
由式(8)和式(19),可得基于球面近似距離計算的二維TDOA模型的最優(yōu)化目標(biāo)函數(shù)式為
由式(14)和式(19),可得基于等距離正圓柱投影的二維TDOA模型的最優(yōu)化目標(biāo)函數(shù)式為
由式(18)和式(19),可得基于等角度正圓柱投影的二維TDOA模型的最優(yōu)化目標(biāo)函數(shù)式為
由式(14)和式(19)可得,基于等面積正圓柱投影的二維TDOA模型的最優(yōu)化目標(biāo)函數(shù)式為
適合無約束非線性規(guī)劃的一些最優(yōu)化方法,可能存在少量的不收斂點[11],對于含有超越函數(shù)的球面精確計算模型、球面等角度正圓柱投影模型和球面等面積正圓柱投影模型也不適用。因此,為避免不同算法可能帶來的收斂性、局部極值、精確度差別等問題,采用網(wǎng)格逐點搜索法[11]求解。
考慮到超短波電波傳播的距離通常不超過50 km,以TDOA定位網(wǎng)絡(luò)的幾何中心或者接收到最強信號的站點M0(λ0,φ0)為中心,從東、西、南、北各約50 km的范圍內(nèi)進行逐點計算,找出使最優(yōu)化目標(biāo)函數(shù)f(λ,φ)取最小值的坐標(biāo)點,即信號源的位置。具體地,搜索范圍從經(jīng)度到,從緯度到,步長分別為和。利用Q×Q網(wǎng)格計算頂點和交叉點,共(Q+1)×(Q+1)個點。定位誤差均值一般不超過搜索步進的2倍,并且不會出現(xiàn)不收斂的情況。如果要提高定位精度,可減小搜索步長。
本文通過仿真,比較基于3種距離計算方法的TDOA定位模型在不同尺度、不同緯度下的性能差別。仿真參數(shù)設(shè)置如表2所示。
對于大地坐標(biāo)下的球面精確計算定位模型、球面近似計算定位模型、等距離正圓柱投影定位模型(等價于經(jīng)典的平面直角定位模型)、等角度正圓柱投影定位模型和等面積正圓柱投影定位模型,在緯度上每隔5°進行1 km、10 km、100 km共3種尺度的基線(站距)的仿真,以逐點計算的網(wǎng)格搜索方法,當(dāng)不考慮時差測量誤差時,3種尺度下的定位誤差結(jié)果相同,均如圖3所示。
表2 仿真參數(shù)設(shè)置
圖3 當(dāng)不考慮時差測量誤差時,3種尺度下的定位誤差比較
從圖3可以看出,在不考慮時差測量誤差的情況下,等角度正圓柱投影TDOA定位模型和等面積正圓柱投影TDOA定位模型的定位誤差比較大,在任何緯度時均在26%左右,不可用;球面精確計算TDOA定位模型的定位誤差極小,可用;球面近似計算TDOA定位模型的定位誤差較小,在低緯度時定位誤差在 0.54%以內(nèi),在中緯度時定位誤差在0.54%~1.6%,在高緯度時定位誤差高于10%,可用;等距離正圓柱投影TDOA定位模型(等價于經(jīng)典的平面直角TDOA定位模型)在低緯度時定位誤差在7.1%以內(nèi),在中、高緯度時定位誤差隨緯度增加,最大可超過41%,因此只在低緯度地區(qū)可用。
對于大地坐標(biāo)下的球面精確計算 TDOA定位模型、球面近似計算TDOA定位模型、球面等距離正圓柱投影TDOA定位模型(等價于經(jīng)典的平面直角TDOA定位模型),在緯度上每隔5°進行1 km、10 km、100 km共3種尺度的基線(站距)的仿真,以逐點計算的網(wǎng)格搜索方法,獲取3種尺度下的誤差結(jié)果。當(dāng)考慮時差測量誤差時,3種基線尺度下3種模型的定位誤差比較如圖4所示。
從圖4可以看出,當(dāng)考慮時差測量誤差時,3種可用或者在低緯度地區(qū)可用的TDOA定位模型中,在1 km基線尺度時,即最大距離測量誤差與基線長度之比為 1.5%時,帶來 1.1%~1.3%的均方根誤差;在10 km以上基線長度時,即最大距離測量誤差與基線長度之比不到0.15%時,影響可以忽略。因此,球面精確計算TDOA定位模型與球面近似計算 TDOA定位模型的定位誤差也受時差測量誤差的影響,基線越短,影響越大。球面精確計算TDOA定位模型誤差極小,球面等距離正圓柱投影TDOA定位模型誤差最大,球面近似計算TDOA定位模型誤差較??;球面近似計算TDOA定位模型的定位誤差隨緯度升高而增加,而球面精確計算模型的定位誤差與緯度無關(guān)。原因是所用的球面上2點之間的距離計算方式不同,球面精確計算TDOA定位模型采用球面三角函數(shù)方式,而球面距離近似TDOA定位模型采用類似勾股定理的近似計算方式。
圖4 當(dāng)考慮時差測量誤差時,3種基線尺度下3種模型的定位誤差比較
基于平面直角坐標(biāo)與球面坐標(biāo)的差異,本文提出了基于大地經(jīng)緯度的幾種二維 TDOA無源定位數(shù)學(xué)模型。通過建模和仿真實驗,得到以下結(jié)論:球面精確計算TDOA定位模型誤差極小,定位誤差與緯度無關(guān);球面近似計算TDOA定位模型誤差較小,定位誤差隨緯度升高而增加;等距離正圓柱投影 TDOA定位模型等價于傳統(tǒng)的平面坐標(biāo) TDOA定位模型,在低緯度定位誤差較小,但大于球面近似計算TDOA定位模型,可用,在高緯度地區(qū)定位誤差大,不可用;等角度正圓柱投影TDOA定位模型和等面積正圓柱投影 TDOA定位模型在不考慮時差測量誤差情況下的定位誤差就比較大,在任何緯度時均在26%左右,不可用。通過對1 km、10 km、100 km這3種基線尺度進行比較可知,定位誤差受到達時差測量誤差影響,基線越短,影響越大。因此,當(dāng)需要精確計算時,應(yīng)采用球面精確計算TDOA定位模型,但其含有超越函數(shù),計算復(fù)雜度高,難以采用已有的TDOA定位求解方法解算;當(dāng)采用近似計算時,宜采用球面近似計算TDOA定位模型,在低緯度也可采用等價于傳統(tǒng)的平面坐標(biāo) TDOA定位模型的等距離正圓柱投影TDOA定位模型,計算復(fù)雜度均低,可采用已有的TDOA定位求解方法解算。
更加精確的地球表面模型是橢球面模型,對應(yīng)橢球面距離精確計算TDOA模型。由于地球的扁度僅為,通常在不超過100 km的超短波傳播尺度范圍內(nèi),精度的提高不明顯,而計算的復(fù)雜程度會大大提高。