湯 云,金元?jiǎng)?付 平
(1.解放軍92941部隊(duì),遼寧葫蘆島125001;2.中海油能源發(fā)展有限公司,天津300450)
在動(dòng)態(tài)測(cè)量數(shù)據(jù)處理中,系統(tǒng)誤差是很棘手的問題,研究系統(tǒng)誤差的有效處理方法正受到越來越多的關(guān)注。系統(tǒng)誤差的特性非常復(fù)雜,既具有延續(xù)性,又有偶然性,因而很難用統(tǒng)一的、確定性的模型來準(zhǔn)確描述它。就GPS動(dòng)態(tài)測(cè)量來說,信號(hào)受到多種誤差源的誤差干擾,有的誤差(例如電離層折射影響)可以利用雙頻接收機(jī)的方式得到較好補(bǔ)償,而多路徑影響卻很難找到有效的改正模型。系統(tǒng)誤差雖經(jīng)部分模型改正,或差分改正,仍有部分殘余留在觀測(cè)量中,或多或少影響到定位結(jié)果的精度[1]。
在很多GPS定位技術(shù)的文獻(xiàn)資料上,定位誤差都按如下方法進(jìn)行估計(jì)[2]
式中:ei是第i次采樣的誤差;n為樣本容量;ˉx為系統(tǒng)誤差;σ為標(biāo)準(zhǔn)差。
上述誤差估計(jì)方法的誤差模型是用隨機(jī)變量來描述的。對(duì)于GPS靜態(tài)定位或靜態(tài)測(cè)量時(shí)是正確的,但將這種方法用于GPS動(dòng)態(tài)定位或動(dòng)態(tài)測(cè)量中一般是不正確的,因?yàn)橹挥挟?dāng)系統(tǒng)誤差是常量時(shí),該方法才可適用。而實(shí)際上GPS動(dòng)態(tài)測(cè)量的系統(tǒng)誤差一般并不是常量,其誤差曲線并不水平。對(duì)于GPS動(dòng)態(tài)測(cè)量系統(tǒng)的誤差估計(jì),應(yīng)力求提高誤差估計(jì)結(jié)果的精度或可信度。為了科學(xué)客觀地評(píng)定一個(gè)GPS動(dòng)態(tài)測(cè)量系統(tǒng)的性能,有必要研究適合GPS動(dòng)態(tài)測(cè)量的數(shù)據(jù)處理方法。
GPS動(dòng)態(tài)測(cè)量的誤差是隨機(jī)過程或經(jīng)采樣以后形成的隨機(jī)序列,當(dāng)用戶臺(tái)處于動(dòng)態(tài)時(shí),這是很顯然的。在GPS動(dòng)態(tài)測(cè)量系統(tǒng)的鑒定試驗(yàn)中,可以采用靜態(tài)目標(biāo)試驗(yàn)動(dòng)態(tài)性能,這種方法盡管是采用靜止目標(biāo),但本質(zhì)上不同于靜態(tài)測(cè)量。因?yàn)樵肼曇鸬恼`差、傳播介質(zhì)產(chǎn)生的誤差(包括電離層、對(duì)流層折射和多徑效應(yīng)引起的誤差)、衛(wèi)星鐘差、衛(wèi)星星歷誤差等經(jīng)差分后的殘余誤差都是隨機(jī)過程,采用單歷元解算,這種特性被保留下來并離散化為隨機(jī)時(shí)間序列。
GPS測(cè)量的誤差中,傳播介質(zhì)產(chǎn)生的誤差、衛(wèi)星鐘差、衛(wèi)星星歷誤差等存在隨時(shí)間慢變的成分;不同歷元可能有不同導(dǎo)航衛(wèi)星的信息參與運(yùn)算,其DOP值一般情況下也是不同的,由此產(chǎn)生的誤差也是隨時(shí)間變化的;在載波相位差分定位中,周跳引起的誤差在不同歷元也是變化的。這些隨時(shí)間慢變的誤差成分形成了系統(tǒng)誤差,它們并不表現(xiàn)為常值,而是時(shí)間的隨機(jī)函數(shù)。除上述慢變成分外,它們的快變部分以及噪聲引起的誤差則成為噪聲狀態(tài)的隨機(jī)誤差部分。
GPS動(dòng)態(tài)測(cè)量系統(tǒng)的誤差是由熱噪聲、量化噪聲、電離層和對(duì)流層折射產(chǎn)生的誤差、衛(wèi)星鐘差、衛(wèi)星星歷誤差、基準(zhǔn)站誤差、模糊度解算誤差等許多誤差分量綜合的結(jié)果。在接收機(jī)和衛(wèi)星系統(tǒng)正常工作的情況下,各種誤差對(duì)總誤差的影響都不顯著。根據(jù)中心極限定理,系統(tǒng)測(cè)量誤差的概率分布為正態(tài)分布。
綜合以上分析,GPS動(dòng)態(tài)測(cè)量系統(tǒng)的動(dòng)態(tài)測(cè)量誤差是非平穩(wěn)的正態(tài)隨機(jī)序列。誤差的這一特性是研究數(shù)據(jù)處理方法的出發(fā)點(diǎn)。
動(dòng)態(tài)測(cè)量誤差是非平穩(wěn)的正態(tài)隨機(jī)過程或經(jīng)采樣得到的隨機(jī)序列,用x(t)表示。其中有變化緩慢的誤差成分y(t)和快變的誤差成分η(t),即
式中:慢變誤差y(t)稱為系統(tǒng)誤差,而把零均值的η(t)稱作隨機(jī)誤差。
根據(jù)隨機(jī)過程的理論,估計(jì)動(dòng)態(tài)測(cè)量誤差 x(t)的均值和方差需得到 x(t)在ti時(shí)刻的抽樣值x1(ti),x2(ti),…,xn(ti),它們是來自x(ti)的樣本點(diǎn)。其中xj(t)是指來自x(t)的第j個(gè)樣本記錄,對(duì)應(yīng)于系統(tǒng)在相同狀態(tài)下(以保證它們來自同一過程x(t))所做的第j次試驗(yàn)(第j航次、架次)。用隨機(jī)變量樣本值的統(tǒng)計(jì)方法(即式(1)和式(2))得到ti時(shí)刻的估計(jì)。對(duì)記錄的每一時(shí)刻都做如此處理,就可得到均值函數(shù)和方差函數(shù)[3]。
但是上述處理方法對(duì)GPS動(dòng)態(tài)測(cè)量誤差估計(jì)存在很大困難。需要做許多次試驗(yàn)才能保證誤差估計(jì)的精度。這多次試驗(yàn)要保持系統(tǒng)狀態(tài)相同可以說是無法實(shí)現(xiàn)的。比如,不同次數(shù)的試驗(yàn)要求跟蹤相同的衛(wèi)星,要求DOP值相等,這些都是不可能的。因此動(dòng)態(tài)誤差的估計(jì)需要另想辦法。
按照隨機(jī)過程理論,如果過程具有各態(tài)歷經(jīng)性,則上述估計(jì)等價(jià)于對(duì)一個(gè)記錄的相應(yīng)時(shí)間均值的估計(jì),即可通過對(duì)一個(gè)記錄時(shí)間均值的計(jì)算得到x(t)的均值和方差的估計(jì)[4]。
經(jīng)過論證有如下結(jié)論:對(duì)于只求正態(tài)隨機(jī)過程的一、二階矩,如果過程是平穩(wěn)的,則具有各態(tài)歷經(jīng)。但是如前所述x(t)一般并不平穩(wěn)。
對(duì)于式(3)中的系統(tǒng)誤差y(t),并不同于雜亂無章的噪聲,它的出現(xiàn)具有一定規(guī)律性。只要試驗(yàn)時(shí)間足夠長(zhǎng),即可用一個(gè)現(xiàn)實(shí)(一次試驗(yàn))數(shù)據(jù)得到。能否用時(shí)間均值作為動(dòng)態(tài)誤差的估計(jì),關(guān)鍵是看噪聲η(t)是否具有各態(tài)歷經(jīng)。將x(t)中的系統(tǒng)誤差y(t)分離以后,所剩η(t)如果平穩(wěn),理論上就可用一個(gè)現(xiàn)實(shí)的數(shù)據(jù)完成誤差統(tǒng)計(jì)。
系統(tǒng)誤差是具有規(guī)律性的慢變誤差,可以用一個(gè)解析函數(shù)逼近。由函數(shù)逼近理論,如果函數(shù) f(t)在區(qū)間[a,b]上連續(xù),則在該區(qū)間上總可用一個(gè)代數(shù)多項(xiàng)式P(t)去一致逼近。用n階多項(xiàng)式a0P0(t)+a1P1(t)+…+anPn(t)作為系統(tǒng)誤差y(t)的模型,由此得
其離散序列為
式中:k=1,2,…,N。N為序列長(zhǎng)度。令
參數(shù)A的最優(yōu)估計(jì)為
式中:R是Q的方差陣,或者是η(t)的相關(guān)函數(shù)陣。
假如η(t)二階平穩(wěn)且不相關(guān),則可令R-1=I,而實(shí)際上η(t)是相關(guān)的,并且有時(shí)是強(qiáng)相關(guān),尤其在定位處理中采用了卡爾曼濾波后更是如此。為了避免計(jì)算R的困難,常用的方法是獨(dú)立抽樣。獨(dú)立抽樣的問題存在相關(guān)時(shí)間計(jì)算是否較為準(zhǔn)確,而主要問題是獨(dú)立抽樣引起y(t)的失真。通過頻域研究發(fā)現(xiàn)獨(dú)立抽樣引起y(t)的失真幾乎是不可避免的,這種方法不能得到系統(tǒng)誤差的最優(yōu)估計(jì)。
求A的最優(yōu)估計(jì)可考慮如下算法
①令R=I,得到初始估計(jì)A0;
②用A0分離系統(tǒng)誤差,其殘差作為η(k),求方差陣R0。由于A0不是最優(yōu)估計(jì),R0只是R的初始估計(jì);
③令R=R0,用式(5)估計(jì)A得到A1,A1是比A0更好的估計(jì);
④用A1分離系統(tǒng)誤差后再次估計(jì)R得到R1,R1是比R0更好的估計(jì);
⑤再令R=R1重新估計(jì)A,依此循環(huán)直到滿足計(jì)算精度。
這種方法實(shí)際上會(huì)產(chǎn)生很大的計(jì)算誤差。GPS動(dòng)態(tài)測(cè)量系統(tǒng)采樣率一般不低于20 Hz,為了充分考核動(dòng)態(tài)測(cè)量精度,一次試驗(yàn)要連續(xù)記錄30 min以上,誤差序列將有幾萬組以上的采樣值。x(t)的方差陣將達(dá)幾萬階以上,很難保證其正定性。即使能保證正定,這樣高階矩陣的求逆要經(jīng)過許多步的計(jì)算,使計(jì)算誤差大量累積。
通過研究和實(shí)際計(jì)算形成了求解系統(tǒng)誤差參數(shù)的如下方法。
零均值平穩(wěn)隨機(jī)序列可用ARMA模型描述,而ARMA可用足夠高階的AR模型模擬,因此,零均值平穩(wěn)隨機(jī)序列可用AR模型建模
式中:ε(k)為白噪聲;φ(B)為算子多項(xiàng)式
將式(6)代入誤差模型式(4),有
即
令
式(7)為
如果得到N+q個(gè)樣本值,有
式中:
由于ε(k)是零均值白噪聲,因此ai的最優(yōu)估計(jì)為
可以進(jìn)一步推導(dǎo)出AR模型參數(shù)的估計(jì)
式中:Φ=[φ1 φ2 … φL]T,R(L)是L維隨機(jī)變量η(k)的方差陣,而 Σ(L)是L維隨機(jī)變量η(k)的協(xié)方差組成的列向量。
Φ還可用最小二乘估計(jì)得到
式中:
式(11)、式(12)中的R-1(L)和(BTB)-1都只是L階矩陣求逆,而L不會(huì)超過10,顯然比幾萬階矩陣求逆誤差小得多。
計(jì)算方法與前述逐次求R矩陣的方法相同。首先令φ(B)=1,得到初始估計(jì)A0,進(jìn)而得到初始估計(jì) Φ0。利用 Φ0重新計(jì)算得到A1和 Φ1,直至達(dá)到計(jì)算精度。
為了驗(yàn)證算法的有效性,采用2009年3月20日某無人機(jī)飛行記錄的GPS測(cè)量數(shù)據(jù)進(jìn)行多項(xiàng)式擬合及誤差分離。無人機(jī)飛行了大約1 h,機(jī)載GPS的數(shù)據(jù)更新率是20 Hz,為了作圖清晰直觀,采用提取1 Hz的實(shí)測(cè)數(shù)據(jù)進(jìn)行處理,數(shù)據(jù)長(zhǎng)度為1000 s。圖1~圖6是應(yīng)用前面所述的方法對(duì)實(shí)測(cè)數(shù)據(jù)的高度和速度進(jìn)行多項(xiàng)式擬合并進(jìn)行誤差分離的結(jié)果。
圖1 高度測(cè)量值及其擬合曲線
圖3 高度誤差自相關(guān)函數(shù)
圖1、2、3表示的是GPS高度數(shù)據(jù)分析結(jié)果。從圖1可以看出,多項(xiàng)式能較好擬合無人機(jī)飛行高度曲線;圖2、3顯示高度誤差具有明顯的周期性和隨機(jī)性,其自相關(guān)函數(shù)緩慢衰減且周期振蕩。圖4、5、6則表示對(duì)與高度記錄相同時(shí)段所對(duì)應(yīng)的飛行速度曲線分析結(jié)果。從分離出的速度誤差來看,它與高度誤差一樣,具有周期性和隨機(jī)性,其自相關(guān)函數(shù)同樣表現(xiàn)出振蕩衰減性質(zhì)。圖2、圖5中的出現(xiàn)數(shù)據(jù)跳變,是因?yàn)樵诖似陂g無人機(jī)處于俯沖階段,姿態(tài)變化較大,引起短暫衛(wèi)星失鎖,使整周模糊度發(fā)生跳變所致。對(duì)該時(shí)段的其他的GPS數(shù)據(jù)采用上述處理方法,可以得到類似的結(jié)論。
圖5 速度誤差分離曲線
圖6 速度誤差自相關(guān)函數(shù)
經(jīng)過理論分析及實(shí)例驗(yàn)證,為GPS動(dòng)態(tài)測(cè)量誤差的統(tǒng)計(jì)分析確立了完整的分析處理方法。除上述誤差特性、理論基礎(chǔ)、系統(tǒng)誤差分離以外,還包括數(shù)據(jù)的預(yù)處理(數(shù)據(jù)分析、野點(diǎn)判別及修復(fù)等)、多項(xiàng)式和AR模型階數(shù)的判別、非線性模型、平穩(wěn)性檢驗(yàn)、隨機(jī)誤差估計(jì)的性質(zhì)及無偏修正、AR模型建模的遞推算法、非線性建模方法、利用BTB矩陣性質(zhì)構(gòu)造多項(xiàng)式(非正交)參數(shù)估計(jì)的遞推算法等。限于篇幅,這些問題將在后續(xù)的研究中再補(bǔ)充討論。
[1] 歐吉坤,王振杰.GPS精密測(cè)量中系統(tǒng)誤差的分離方法[J].數(shù)據(jù)采集與處理,2003,12(4):365-368
[2] 李洪濤,許國(guó)昌,薛鴻印,等.GPS應(yīng)用程序設(shè)計(jì)[M].北京:科學(xué)出版社,1999:256-262
[3] 費(fèi)業(yè)泰.誤差理論與數(shù)據(jù)處理.第5版[M].北京:機(jī)械工業(yè)出版社,2005:162-174.
[4] 梁晉文,陳林才,何 貢,等.誤差理論與數(shù)據(jù)處理.第2版[M].北京:中國(guó)計(jì)量出版社,2001:136-162.