??(一)GPS基礎(chǔ)原理
GPS,全稱Global Positioning System,已經(jīng)廣泛應(yīng)用于我們的日常生活中了,現(xiàn)在的智能手機(jī)里都會自帶GPS定位功能。這是一個美國的全球定位系統(tǒng),雖然我們現(xiàn)在也有北斗了,但畢竟GPS搞的早,所以先從它開始研究起。
整個GPS系統(tǒng)分三大部分:地面站、衛(wèi)星和接收機(jī)。
地面站負(fù)責(zé)監(jiān)控。它們通過接收、測量各個衛(wèi)星信號,計算衛(wèi)星的運(yùn)行軌道,并將衛(wèi)星的運(yùn)行軌道信息發(fā)射給衛(wèi)星,讓衛(wèi)星去轉(zhuǎn)播。
衛(wèi)星負(fù)責(zé)向地面發(fā)射信號,為廣播形式。
接收機(jī)接收衛(wèi)星信號,從衛(wèi)星信號中獲取衛(wèi)星的運(yùn)行軌道等信息,通過計算來確定自身的位置。
地面站和衛(wèi)星都是由美國控制的,我們能控制的只有接收機(jī)。
定位的基本原理其實(shí)很簡單,中學(xué)幾何知識就夠了。把接收機(jī)抽象成一個質(zhì)點(diǎn)X,三個衛(wèi)星抽象成質(zhì)點(diǎn)X,Y,Z,如果A到X,Y,Z的距離分別為rx,ry,rz,分別以X,Y,Z為圓心,以rx,ry,rz 為半徑作3個球面,3個球面相交于兩點(diǎn),其中一點(diǎn)就是接收機(jī)所在位置(因?yàn)榻邮諜C(jī)肯定在地面附近,根據(jù)計算結(jié)果很容易排除另一點(diǎn))。
那rx,ry,rz?這幾個距離怎么知道呢?很簡單,利用公式:距 離 = 速 度 × 時 間。?
衛(wèi)星發(fā)射信號到接收機(jī),速度為光速是已知的,所以我們只要知道信號從衛(wèi)星到接收機(jī)跑的時間有多長就可以了。這個時間長度就是接收到信號的時間減去發(fā)射信號時的時間。接收到信號的時間接收機(jī)自然是知道的,發(fā)送信號的時間可以根據(jù)信號內(nèi)容算出來,那么時間長度就可以算出來了,于是距離可知。
這里還有一個問題,因?yàn)楦鞣N原因,接收機(jī)的時間和GPS衛(wèi)星的時間通常不同步,于是在計算時間時會多一個未知數(shù)鐘差,所以我們需要再多一顆衛(wèi)星,4顆衛(wèi)星4個方程,解出4個未知數(shù)。
至此,若用方程來表示,設(shè)接收機(jī)的位置坐標(biāo)為(x, y, z),衛(wèi)星位置坐標(biāo)分別為(xn, yn, zn), n = 1, 2, 3, 4,衛(wèi)星到接收機(jī)的距離分別為r1, r2, r3, r4,c為光速,δt為鐘差,則有以下方程組:
這就是GPS定位的基本原理。
(二)GPS時間
前面GPS基礎(chǔ)原理中提到了一個鐘差的概念,并沒有細(xì)說。
時間是一個相對的概念,最簡單的例子:你的手表的時間和我的手表的時間可能是不一樣的,那不一樣就會有問題,我說的8點(diǎn)上班和你認(rèn)為的8點(diǎn)上班就不是同一個時刻了,于是你上班就可能會遲到。同理,GPS衛(wèi)星的時間和接收機(jī)的時間也不一樣,于是在利用時間來算距離的時候就會有很大的誤差,所以我們要統(tǒng)一時間。
為了統(tǒng)一時間,人類做了很多的努力,建立了多個不同的時間系統(tǒng)。有以地球自轉(zhuǎn)為基礎(chǔ)的世界時(UT),有以原子鐘為基礎(chǔ)的國際原子時(TAI),還有兩者折中的協(xié)調(diào)世界時(UTC)。目前,幾乎所有國家的標(biāo)準(zhǔn)時間都采用協(xié)調(diào)世界時。
然而GPS系統(tǒng)并沒有采用協(xié)調(diào)世界時,而是建立了其專用的GPS時間系統(tǒng)(GPST)。
GPS時間是連續(xù)的。
GPS時間用星期數(shù)(周數(shù))和周內(nèi)秒來表示時間。
GPS時間的秒長由地面站的原子鐘和衛(wèi)星的原子鐘的觀測量綜合得出。
GPS時間的零時刻與協(xié)調(diào)世界時的1980年1月6日(是個星期天)零時刻同步。
GPS時間落后國際原子時19秒加一個秒內(nèi)偏差。美國會控制GPS時間使這個秒內(nèi)偏差小于1微秒,一般在幾百納秒之內(nèi)。
需要注意的是每顆GPS衛(wèi)星都有自己的衛(wèi)星時間,每顆衛(wèi)星都是按照自己本身的時鐘在運(yùn)行,而由GPS地面站來保證衛(wèi)星時間與GPS時間之間的差異小于1微秒。在衛(wèi)星播發(fā)的導(dǎo)航電文中,在遙測字(TLW: Telemetry Word)和交接字(HOW: HandOver Word)中與時間相關(guān)的數(shù)據(jù)都是基于衛(wèi)星時間,而其他的數(shù)據(jù)都是基于GPS時間。
GPS時間與協(xié)調(diào)時的差異參數(shù)由導(dǎo)航電文給出,在導(dǎo)航電文第4子幀第18頁。這些參數(shù)由地面站負(fù)責(zé)更新,至少每6天更新一次,否則準(zhǔn)確性會隨時間流逝而下降。
衛(wèi)星時間與GPS時間的差異參數(shù)也由導(dǎo)航電文給出,在導(dǎo)航電文第1子幀。
這樣GPS時間和衛(wèi)星時間還有協(xié)調(diào)時三者就聯(lián)系起來了,可以互相推導(dǎo)出來。還有一個接收機(jī)時間是獨(dú)立于這三者的,所以存在一個接收機(jī)時間與GPS時間的鐘差未知數(shù)。
時間關(guān)系確定,誤差保持在一定范圍,就可以用于計算距離,進(jìn)而定位,這就是GPS的基本原理。
(三)GPS坐標(biāo)系
定位就需要坐標(biāo),坐標(biāo)當(dāng)然是相對坐標(biāo)系而言的,我們描述一個物體的位置,首先就需要建立坐標(biāo)系。
按大類來分,坐標(biāo)系可以分為慣性坐標(biāo)系和非慣性坐標(biāo)系。慣性坐標(biāo)系是在空間靜止或者做勻速直線運(yùn)動的坐標(biāo)系,其他都是非慣性坐標(biāo)系。
GPS涉及到的坐標(biāo)系大體有五個,在說這五大坐標(biāo)系之前,我們需要先了解一些基本概念。
基本概念
地極(Polar):地球自轉(zhuǎn)軸與地球表面的兩個交點(diǎn),北邊的叫北極,南邊的叫南極。
赤道面(Equator Plane):通過地心并于地球自轉(zhuǎn)軸垂直的平面。
赤道(Equator):赤道面與地球表面相交的大圓。
天球(Celestial Sphere):天文學(xué)概念,指一個以地心為中心,半徑為任意長的假想球體。其目的是將天體沿觀測者視線投影到球面上,以便于研究天體及其相互關(guān)系。
黃道(Ecliptic):太陽中心在天球上視運(yùn)動的軌跡。即地球繞太陽公轉(zhuǎn)的軌道平面與地球表面相交的大圓。
黃赤交角(Ecliptic Obliquity):黃道面與赤道面的夾角,約23.5°。
春分點(diǎn)(Vernal Equinox):黃道與赤道有兩個交點(diǎn),其中太陽投影沿黃道從南向北通過赤道的點(diǎn),稱為春分點(diǎn),另一點(diǎn)為秋分點(diǎn)。
歲差(Axial Precession ):地球自轉(zhuǎn)軸長期進(jìn)動,引起春分點(diǎn)沿黃道西移,致使回歸年短于恒星年的現(xiàn)象。周期約為25800年。主要有日月歲差和行星歲差。
章動(Nutation ):月球在白道上運(yùn)行,白道與黃道相交成5°9′的角,月球圍繞地球公轉(zhuǎn)導(dǎo)致地球在公轉(zhuǎn)軌道上左右搖擺,以18.6年為周期,這種現(xiàn)象稱為章動。
極移(Polar Wandering ):地球自轉(zhuǎn)軸相對于地球并不固定,這種運(yùn)動稱地極移動,簡稱極移。
子午面:(Meridian Plane):包含地球自轉(zhuǎn)軸的平面。
本初子午面(Prime Meridian Plane):通過英國倫敦格林尼治天文臺與地球自轉(zhuǎn)軸構(gòu)成的平面,是地球上計算經(jīng)度的起始經(jīng)線。
有了這些基本概念后,就可以進(jìn)一步了解五大坐標(biāo)系了。
地心慣性坐標(biāo)系(ECI: Earth Centered Inertial)
地心慣性坐標(biāo)系是太陽系內(nèi)的一個慣性坐標(biāo)系,不隨地球而轉(zhuǎn)動,也不受地球、太陽運(yùn)行的章動和歲差的影響。
坐標(biāo)原點(diǎn)位于地心;X軸位于赤道平面內(nèi),指向某一特定年(歷元時刻)的太陽春分點(diǎn)位置;Z軸指向那一年地球北極的平均位置處;Y軸位于赤道平面內(nèi),與X軸垂直,且與X、Z軸構(gòu)成右手直角坐標(biāo)系。
由于采用的歷元時間不同,可以有各種不同的地心慣性坐標(biāo)系,目前國際上通用的地心慣性坐標(biāo)系是J2000歷元坐標(biāo)系,它是以公元2000年的春分點(diǎn)為基準(zhǔn)的歷元坐標(biāo)系。
地心地固直角坐標(biāo)系(ECEF: Earth Centered Earth Fixed)
地固坐標(biāo)系固定在地球上而隨地球一起在空間做公轉(zhuǎn)和自轉(zhuǎn)運(yùn)動,因此地球上任一固定點(diǎn)在地球坐標(biāo)系的坐標(biāo)就不會由于地球旋轉(zhuǎn)而變化。
坐標(biāo)原點(diǎn)位于地心;X軸指向參考子午面與地球赤道的交點(diǎn);Z軸與地球自轉(zhuǎn)軸重合并指向地球北極;Y軸位于赤道平面內(nèi),與X軸垂直,且與X、Z軸構(gòu)成右手直角坐標(biāo)系。
因?yàn)橛袠O移,所以采用了協(xié)議地極,以1900年到1905年間的地極實(shí)際位置的平均值作為基準(zhǔn)點(diǎn)。
大地坐標(biāo)系:也叫經(jīng)緯高坐標(biāo)系(LLA: Longitude Latitude Altitude)
也是地固坐標(biāo)系。坐標(biāo)原點(diǎn)位于地心。
基于基準(zhǔn)橢球體(基準(zhǔn)橢球體是定義的與地球幾何最吻合的橢球體)。
大地緯度?? phi??是過該點(diǎn)的基準(zhǔn)橢球面法線與赤道面的夾角。緯度值在-90°到+90°之間。北半球?yàn)檎习肭驗(yàn)樨?fù)。
大地經(jīng)度?λ lambdaλ?是過該點(diǎn)的子午面與本初子午面之間的夾角。經(jīng)度值在-180°到+180°之間。
大地高度 h hh 是過該點(diǎn)到基準(zhǔn)橢球面的法線距離,基準(zhǔn)橢球面以內(nèi)為負(fù),以外為正。
站心坐標(biāo)系:也叫東北天坐標(biāo)系(ENU: East North Up)
是以觀測站為原點(diǎn)的坐標(biāo)系,主要用于了解以觀察者為中心的其他物體運(yùn)動規(guī)律。
三個坐標(biāo)軸分別指向相互垂直的東向、北向和天向,因而又稱東北天坐標(biāo)系。
可用于計算衛(wèi)星在用戶處的觀測向量、仰角和方位角。
WGS-84: World Geodetic System-1984 Coordinate System
是一個地心地固直角坐標(biāo)系。
坐標(biāo)原點(diǎn)為地心,Z軸指向國際時間服務(wù)機(jī)構(gòu)(BIH)1984年定義的協(xié)議地球極(CTP: Conventional Terrestrial Pole)方向,X軸指向本初子午面和CTP赤道的交點(diǎn),Y軸與Z軸、X軸垂直構(gòu)成右手坐標(biāo)系。
GPS廣播星歷是以WGS-84坐標(biāo)系為基準(zhǔn)的。
最后列舉一下坐標(biāo)之間的轉(zhuǎn)換關(guān)系。
LLA => ECEF
其中e是橢球偏心率,N是基準(zhǔn)橢球體的卯酉圈曲率半徑。若基準(zhǔn)橢球體長半徑為a,短半徑為b,則:
ECEF => LLA
CEF => ENU 和 ENU => ECEF
用戶到衛(wèi)星的觀測向量?[Δx ? Δy ? Δz] T是衛(wèi)星位置與用戶位置的差,其變換到ENU坐標(biāo)系可通過兩次旋轉(zhuǎn)得到。
第一次旋轉(zhuǎn)將ECEF繞Z軸旋轉(zhuǎn)λ+90°,第二次選擇繞新的X軸旋轉(zhuǎn)90°??。于是得到坐標(biāo)變換矩陣:
而用戶到衛(wèi)星的觀測向量在ENU坐標(biāo)系中表示為:
由上式可得:
有了用戶到衛(wèi)星的觀測向量,我們就可以計算該衛(wèi)星相對用戶的方位角和仰角了。仰角θ是高出水平面的角度:
方位角α是觀測向量在水平面內(nèi)的投影指的方位,以北向?yàn)?度順時針為正,即:
(四)GPS信號結(jié)構(gòu)
GPS信號結(jié)構(gòu)可以分為三層:載波;偽碼;數(shù)據(jù)碼。
載波
載波是三層里的基礎(chǔ),偽碼和數(shù)據(jù)碼都是調(diào)制在載波上才能發(fā)送。GPS有兩個載波頻率,L1和L2,L1為1575.42MHz,L2為1227.60MHz。我們常用的主要是L1載波。根據(jù)頻率,我們可以算出L1載波的波長:
偽碼
偽碼主要有兩個作用:一是用來實(shí)現(xiàn)碼分多址,二是用來測距。GPS系統(tǒng)其實(shí)就是一個基于碼分多址(CDMA)的擴(kuò)頻系統(tǒng)。GPS使用的偽碼有兩種,一種是公開的C/A碼,一種是特許用戶才能用的P(Y)碼(Y碼就是加密的P碼,所以算成一種)。在此我們不管P(Y)碼,因?yàn)槲覀冇貌涣耍院笪覀冎徽凜/A碼。
C/A碼是長度為1023個碼片(chip)的金碼(Gold Code)。金碼是一種組合碼,由一對級數(shù)相同的m序列線性組合而成,很適用于多址擴(kuò)頻的通信系統(tǒng)。它有著良好的自相關(guān)和互相關(guān)特性,即自相關(guān)函數(shù)幅值大大高于互相關(guān)函數(shù)幅值。這個特性被用來識別不同的金碼。C/A碼自然也具有這個良好的特性。因此不同的衛(wèi)星可以用不同的C/A碼來區(qū)分。
一個C/A碼長度是1023個碼片,每1毫秒重復(fù)一次,因此其碼率為1.023Mcps,一個碼片的時間約為1 / ( 1.023M ) ≈ 977.5ns,將其乘以光速,得到1碼片的長度約為293m。通過相關(guān)性的計算,可以得到當(dāng)前C/A碼的相位,于是可以進(jìn)行粗略的測距計算,當(dāng)然精度只有300m左右。
若需要更高精度的測距,則需要用到載波相位。由C/A碼的碼率可以計算出1碼片時間L1載波重復(fù)1575.42 M / 1.023 M = 1540次。相當(dāng)于可以在精度300m的基礎(chǔ)上再提高1540倍,達(dá)到0.2m左右。當(dāng)然這是理論值,還有很多其他因素的考慮,如鐘差、大氣延時等,以及載波相位的周整模糊度問題,這些我們以后再講。
數(shù)據(jù)碼
對每顆衛(wèi)星來說,其C/A碼是固定的,無法用于傳遞導(dǎo)航電文。為了能傳遞導(dǎo)航電文,GPS系統(tǒng)設(shè)計了數(shù)據(jù)碼。
數(shù)據(jù)碼的速率為50bps,即一個比特持續(xù)20ms,相當(dāng)于每一比特C/A碼重復(fù)20周。每個數(shù)據(jù)比特的發(fā)生沿都與C/A碼的第一個碼片的發(fā)生沿對齊。
數(shù)據(jù)碼的內(nèi)容就是導(dǎo)航電文,導(dǎo)航電文的內(nèi)容下一篇再講。
在發(fā)射信號的時候,數(shù)據(jù)碼首先與偽碼異或相加,其結(jié)果再通過雙相移位鍵控(BPSK)對載波進(jìn)行調(diào)制,然后發(fā)送出去。接收的時候正好相反。
至此,GPS信號結(jié)構(gòu)就很清晰了,如下圖所示:
(五)GPS導(dǎo)航電文
GPS的導(dǎo)航電文以幀的形式編排為比特流,每一幀為1500比特,這1500比特又分為5個子幀,每個子幀為300比特。每一子幀又分為10個字,每個字30為比特。發(fā)送時MSB在前。每一比特發(fā)送需要20ms,所以發(fā)送一幀需要30s。
每周開始的時候(周六半夜12點(diǎn)/周日凌晨0點(diǎn)),不管之前數(shù)據(jù)發(fā)到哪個子幀,從第一子幀重新開始發(fā);第四、五子幀從第一頁開始發(fā)。
對每一個子幀來說,其第一個字是遙測字(TLW: Telemetry Word),第二個字是交接字(HOW: HandOver Word),后8個字為數(shù)據(jù)。
遙測字
其結(jié)構(gòu)如下圖所示。其首8個比特為前導(dǎo)碼(preamble),前導(dǎo)碼固定為10001011。這個固定的前導(dǎo)碼可以用來搜索、確定子幀的起始沿。第9位到第22位提供特許用戶使用的數(shù)據(jù),我們不用管。第23位為完好性狀態(tài)指示標(biāo)志(ISF:Integrity Status Flag),為1表示有發(fā)射的信號有增強(qiáng)的完好性保證,即更加靠譜。當(dāng)然這個靠譜是有標(biāo)準(zhǔn)的,在GPS的接口說明文檔里有詳細(xì)數(shù)值指標(biāo),需要詳細(xì)了解的可以去查閱。第24位保留。最后6位為奇偶校驗(yàn)碼。
交接字
其結(jié)構(gòu)如下圖所示。第1到17比特為被截斷的周內(nèi)時(TOW: Time of Week),表示的是下一子幀起始沿的GPS時間,單位為6s,即變動1表示時間6s。第18位為警告標(biāo)志,為1時非特許用戶自行承擔(dān)使用該衛(wèi)星信息的風(fēng)險。第19位為反電子欺騙措施(AS)標(biāo)志,為1表示實(shí)施了該措施。第20位到22位為子幀ID,每一幀有5個子幀,ID為1~5。第23、24比特是通過求解得到的,目的是保證奇偶校驗(yàn)碼的最后29、30比特為0。
數(shù)據(jù)字
對于數(shù)據(jù)字,各個子幀就不一樣了,下面分子幀來講。
第一子幀
第一子幀包含的數(shù)據(jù)有
周數(shù)(WN: Week Number):10位,最大值為1023,表示從GPS時間0時開始的第幾周。因位數(shù)限制,最大表示范圍只有約19.6年,于是每19.6年會翻轉(zhuǎn)一次。最近一次翻轉(zhuǎn)發(fā)生在今年4月6日。
L2載波上是否有P碼和C/A碼:2位,這個我們不管。
用戶測距精度(URA: User Range Accuracy):4位,16個級別,數(shù)值越小,精度越高。
衛(wèi)星健康狀況:6位,其中1位為匯總是否有問題,5位具體表示是什么問題。
時鐘數(shù)據(jù)的期號(IODC: Issue of Data, Clock):10位,同一期(同樣)的時鐘校正參數(shù)有著相同的期號,因此可用于確定時鐘校正參數(shù)是否發(fā)生變化。
L2載波的P碼上是否有導(dǎo)航電文:1位,這個我們不管。
預(yù)估群波延時(Estimated Group Delay Differential):8位,單頻接收機(jī)用這個數(shù)據(jù)來校正電離層延時。
時鐘校正參數(shù):包含toc, af0, af1, af2。用于校正衛(wèi)星時鐘。衛(wèi)星時鐘在GPS時間為t時的衛(wèi)星鐘差Δts可以表示為:
第二、三子幀
第二子幀和第三子幀的數(shù)據(jù)合在一起可以提供一套衛(wèi)星星歷(Ephemeris)參數(shù)。
?
參數(shù)名 | 位數(shù) | 含義 |
---|---|---|
t o e | 16 | 星歷參考時間 |
sqrtA | 32 | 衛(wèi)星軌道半長軸A的平方根 |
e? | 32 | 衛(wèi)星軌道偏心率 |
i0 | 32 | toe時的軌道傾角 |
ω | 32 | 近地點(diǎn)角距 |
M0 | 32 | toe時的平近點(diǎn)角 |
Δn | 16 | 衛(wèi)星平均角速度校正值 |
i | 14 | 軌道傾角的變化率 |
Ω | 24 | 軌道升交點(diǎn)赤經(jīng)的變化率 |
Cuc | 16 | 升交點(diǎn)角距余弦調(diào)和校正振幅 |
Cus | 16 | 升交點(diǎn)角距正弦調(diào)和校正振幅 |
Crc | 16 | 軌道半徑余弦調(diào)和校正振幅 |
Crs | 16 | 軌道半徑正弦調(diào)和校正振幅 |
Cic | 16 | 軌道傾角余弦調(diào)和校正振幅 |
Cis | 16 | 軌道傾角正弦調(diào)和校正振幅 |
?
除了星歷參數(shù)以外,還有:
星歷數(shù)據(jù)的期號(IODE: Issue of Data, Ephemeris):8位,可用于確定星歷數(shù)據(jù)是否發(fā)生變化。它在第二和第三子幀中都有,方便盡快發(fā)現(xiàn)星歷參數(shù)的變化。一般情況下,IODE的值與第一子幀中的IODC值的低8位應(yīng)該相同,若不同,則發(fā)送的參數(shù)有變化,需要更新數(shù)據(jù)。
星歷數(shù)據(jù)的有效期(Curve Fit Interval)指示標(biāo)志:1位,為0表示4小時,為1表示4小時以上。
AODO(Age of Data Offset):5位無符號整數(shù),其值需要乘于900,單位為秒。用于判斷在第四子幀中的NMCT的有效時間,計算tNMCT,可以在眾多衛(wèi)星發(fā)送的NMCT中選取最新的值來使用。
第四、五子幀
第四子幀和第五子幀的數(shù)據(jù)量比較大,無法包含在一幀內(nèi),所以進(jìn)行了分頁,完整電文有25頁,即需要25幀才能把完整的數(shù)據(jù)發(fā)送完。發(fā)送一幀是30s,所以完整電文發(fā)送完一遍需要750s,即12.5分鐘。不過第四、五子幀的內(nèi)容并不是定位所急需的,所以定位并不需要等這么久。
第四子幀和第五子幀包含的數(shù)據(jù)主要有:
Data ID 和 SV ID:主要用于指示該頁表示的內(nèi)容,若為星歷數(shù)據(jù),則SV ID是衛(wèi)星PRN號。
所有衛(wèi)星的歷書(Almanac)參數(shù)
歷書參數(shù)的內(nèi)容包括:M
?
參數(shù)名 | 位數(shù) | 含義 |
---|---|---|
toa | 8 | 歷書參考時間 |
sqrtA | 24 | 衛(wèi)星軌道半長軸A的平方根 |
e ee | 16 | 衛(wèi)星軌道偏心率 |
δi | 16 | toa?時的軌道傾角?δ i = i 0 ? 0.3 π |
Ω0 | 24 | 周內(nèi)時為0時的軌道升交點(diǎn)赤經(jīng) |
ω | 24 | 近地點(diǎn)角距 |
M0 | 24 | toa時的平近點(diǎn)角 |
Ω | 16 | 軌道升交點(diǎn)赤經(jīng)的變化率 |
af0 | 11 | 衛(wèi)星時鐘校正參數(shù) |
af1 | 11 | 衛(wèi)星時鐘校正參數(shù) |
?
衛(wèi)星健康狀況指示:對32顆衛(wèi)星中的每顆衛(wèi)星健康狀態(tài)都有兩處地方指示:一是在每一個含歷書的頁中;8位,其中3位為問題分類,5位具體表示是什么問題。
一是在第四、五子幀的第25頁;6位,其中1位為匯總是否有問題,5位具體表示是什么問題。
反電子欺騙措施(AS: Anti-Spoof)標(biāo)志:在第4子幀的第25頁,對32顆衛(wèi)星中的每顆衛(wèi)星都有一個4位的標(biāo)志,其中1位表示是否實(shí)施了該措施,3位表示具體配置。
歷書參考周數(shù)WNa(Almanac Reference Week):8位,歷書參考時間toa就是相對于WNa的,這樣就可以確定歷書參考時間。
UTC數(shù)據(jù):GPS時間與協(xié)調(diào)時(UTC)的差異參數(shù),位于第4子幀第18頁。這些參數(shù)由地面站負(fù)責(zé)更新,至少每6天更新一次,否則準(zhǔn)確性會隨時間流逝而下降。
?
參數(shù)名 | 位數(shù) | 含義 |
---|---|---|
A0 | 32 | 計算秒內(nèi)時間偏差的系數(shù) |
A1 | 24 | 計算秒內(nèi)時間偏差的系數(shù) |
ΔtLS | 8 | 因閏秒導(dǎo)致的時間差異 |
tot | 8 | UTC的參考時間 |
WNt | 8 | 基于UTC時間的周數(shù) |
WNLSF | 8 | GPS周數(shù) mod 256,指示閏秒的日期所在的周 |
DN | 8 | 相對WNLSF的天數(shù),與WNLSF一起指示閏秒的日期 |
ΔtLSF | 8 | 發(fā)生潤秒后取代ΔtLS用于計算 |
?
從GPS時間計算UTC時間的方法為:
其中tE為GPS時間,而ΔtUTC?為
電離層延時校正參數(shù):位于第4子幀第18頁,有8個參數(shù)α0,α1,α2,α3,β0,β1,β2,β3,每個8位,用于電離層延時的校正。
特殊信息:第4子幀的第17頁??梢园?2個的8位ASCII碼,用于傳遞一些特殊信息。
偽距校正值(NMCT: Navigation Message Correction Table):位于第4子幀第13頁,包含一個2位的可用性指示(AI: Availability Indicator)和30個6位的ERD(Estimated Range Deviation)值。
AI指示校正值是否加密,普通用戶和特許用戶是否可用。
30個ERD存放衛(wèi)星ID 1~31中除了自己的其余30個衛(wèi)星的ERD值,按ID號升序排列。每個ERD為6位,一位符號位,5位數(shù)據(jù),LSB相當(dāng)于0.3m。
使用方法為:
其中PRc為ERD校正后的偽距,RPR是ERD校正前的。
星歷和歷書的比較
兩者都是用開普勒軌道參數(shù)來表示,都用于描述衛(wèi)星在各個時刻的空間位置和運(yùn)動速度。
星歷有效期短,只有4小時;歷書有效期長達(dá)半年。
星歷參數(shù)多,歷書參數(shù)少。
星歷參數(shù)中有攝動校正量,而歷書沒有,因?yàn)闅v書有效期長,不適用。
星歷參數(shù)精度高,歷書參數(shù)精度低。
星歷參數(shù)與歷書參數(shù)是由地面站獨(dú)立推算的,因此它們的參數(shù)值有可能不同。
一顆衛(wèi)星只播發(fā)自己的星歷,但是會播發(fā)所有衛(wèi)星的歷書。
根據(jù)星歷計算得到的衛(wèi)星位置和速度值相當(dāng)準(zhǔn)確,可以直接用于定位與定速;根據(jù)歷書計算的結(jié)果準(zhǔn)確度不高,一般只能用于衛(wèi)星信號的搜索和捕獲。
編輯:黃飛
?
評論