GPS软件接收机基础.pdf
《GPS软件接收机基础.pdf》由会员分享,可在线阅读,更多相关《GPS软件接收机基础.pdf(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 4 第第 2 章章 坐标系统和时间系统坐标系统和时间系统 GPS 卫星环绕地球运行, 卫星的观测量是卫星位置/速度和接收机位置/速度函数,为了能够描述观测量,有必要定义适宜的坐标系统和时间系统。 2.1 参考坐标系统参考坐标系统 2.1.1 地心惯性坐标系统地心惯性坐标系统(ECI) 为了测量和确定 GPS 卫星的轨道,使用地心惯性坐标系统是很方便的6。在 ECI 系统中,原点位于地球的质心,GPS 卫星遵循牛顿的运动和引力定律。在一个典型的 ECI 坐标系中,xy 平面选为与地球的赤道面重合,x 轴相对于天球永久固定地指向某一方向,z 轴垂直于 xy 平面指向北极点,y 轴的选择使得坐标系
2、构成一右手坐标系。地面站确定与预测 GPS 卫星的轨道就是在 ECI 坐标系中进行的。 地球的形状是一个扁状的椭球,由于日月对于地球赤道的突出部分的引力作用,使得地球的赤道面相对于天球运动。因为 x 轴的定义是相对于天球的,而 z 轴的定义是相对于赤道面的,这样地球运动的不规则性将使得如上定义的ECI 系统并非真正的惯性系统。此问题的解决办法为:定义某一瞬间的坐标轴指向。GPS 的 ECI 坐标系统以 UTC(USNO)时间 2000 年 1 月 1 日凌晨的赤道面方向作为其基准,x 轴选为由地球质心指向春分点方向,y 轴和 z 轴的定义和上面一样。由于坐标轴的指向是固定的,因此以此种方式定义
3、的 ECI 坐标系统对于 GPS 来说可以认为是惯性的。 2.1.2 地心地固坐标系统地心地固坐标系统(ECEF) GPS 接收机的位置计算常在一个随地球旋转的坐标系统中进行,此种坐标系统称为地心地固坐标系统。在这样的坐标系统中,可方便地计算接收机的纬度,经度和高度。如同 ECI 坐标系统一样,GPS 使用的 ECEF 坐标系统的 xy平面也与地球的赤道面重合。不同的是,在 ECEF 坐标系统中,x 轴指向 0 经度,y 轴指向东经 90 度。因而,x 轴和 y 轴将随地球自转而旋转。在 ECEF 系 5 统中,z 轴垂直赤道面指向地理北极点。 在计算 GPS 接收机位置之前, 有必要把根据星
4、历信息计算出来的 ECI 坐标系中的卫星位置和速度转换到 ECEF 中,这种转换可以通过旋转矩阵来实现,具体细节请参考 2.1.4 小节。一般情况下,计算出来的接收机位置都是用 ECEF坐标表示,对于某些应用需要把这种坐标转换成接收机的经度、纬度和高度。为实现这种转换, 需要定义一个描述地球的标准物理模型, 在 GPS 中选用的是世界大地 84 坐标系统(WGS-84) 。下面给出的是该标准下的地球物理模型的参数: 地球长半轴长: 6378.137akm= 地球扁率 : 1/298.257 223 563f = 各类参数间变换关系为: ()()222221112211bfbafabeffaff
5、aebf= = = 其中,e为地球的偏心率,e为地球的二阶偏心率。 2.1.3 站心坐标系站心坐标系 站心坐标系又称地方坐标系(Local Coordinate System),属于左手笛卡尔坐标系统。如 图 2-1 所示,(), x y z表示站心坐标系,它的原点位于地方点()1111,P x y z, z轴垂直于该点地球椭球的切平面指向上方, x轴在该切平面内指向正北, y轴在该切平面内指向东。对于该坐标系中的任意一点2P,A表示方位角,Z是天顶距,E是仰角,d是2P点在站心坐标系中的向径d的长度。其中,A从正北方向按顺时针方向开始计起的;Z是 z轴和向径d的夹角;E的取值为:当2P点在切
6、平面以上时为正值,在切平面以下时为负值。 6 y(East)x(North)z(Up)AZd()2, P x y zE()1111,P x y z 图 2-1 站心坐标系统 2.1.4 不同坐标系间坐标变换不同坐标系间坐标变换 在GPS数据处理中,常常需要把一个向量的坐标在不同坐标系统间进行转换。下面首先介绍坐标变换的基础,然后给出几种常见的坐标变换公式。 2.1.4.1 坐标变换与旋转矩阵坐标变换与旋转矩阵 如果两个笛卡尔坐标系统共原点且都是左手或都是右手坐标系,那么二者之中的任何一个坐标系都可通过三次连续的旋转转换到另一坐标系统中。这三个旋转矩阵为: Equation Chapter (N
7、ext) Section 1Equation Section (Next) ( )( )( )123100R0cossin,0sincoscos0sinR010,sin0coscossin0Rsincos0001= (2.1) 其中,代表旋转角, 从旋转轴的正方向看如果逆时针旋转则该角取正值。1R, 7 2R和3R分别称作x,y和z轴的旋转矩阵。对于任何旋转矩阵R,有( )( )()1TRRR=;也就是说,旋转矩阵是正交矩阵,其中1R和TR分别表示矩阵的R的逆和转置。 对于两个具有不同原点和不同单位长度的笛卡尔坐标系统,一般的转换公式表示为 0Rnold=+xxx (2.2) 或者 000Rn
8、oldnoldnoldxxxyyyzzz=+ 其中,是比例因子,R是转换矩阵。nx 和oldx分别表示同一向量新的和旧的坐标;0 x 表示平移向量,它是旧的坐标系的原点在新的坐标系中的坐标。 2.1.4.2 ECEF 与大地坐标坐标系间的坐标变换与大地坐标坐标系间的坐标变换 ECEF坐标与大地坐标间转换有不止一种实现方法,比如文献4、6和7中分别介绍了三种不同的实现,其中文献7中的推导最为详细。为方便计,这里仅给出文献6中的变换公式。如 图2-2所示。 xyz(),uuuUxyzhu 图 2-2 ECEF 与大地坐标系 (),uuuU xyz表示接收机在ECEF坐标系中的位置,表示接收机所处位
9、置的经度,表示接收机所处位置的纬度,h表示接收机所处位置相对于参考地 8 球球面的高度。 已知接收机在ECEF中的坐标, 求接收机在大地坐标系中的坐标按 表2-1进行计算6。 已知接收机在大地坐标系中的坐标参数,和h,按照下式可以计算得接收机在ECEF坐标系中的坐标参数。 ()()()2222222coscoscos11tansinsincos11tan1sinsin1sinuuuahexayhezaehe+=+u (2.3) 其中,, a e分别表示地球的长半轴长和偏心率。 表 2-1 根据 ECEF 参数计算大地坐标系下的经度,纬度和高度 (1) 22uurxy=+ (2) 222Eab=
10、 (3) 2254uFb z= (4) ()222221uGreze E=+ (5) 423e FrcG= (6) 3212sccc=+ (7) 22131FPsGs=+ (8) 412Qe P=+ (9) ()()22220111111212u2PezPe rrarQQQQ= +P 9 (10) ()2220uUre rz=+ (11) ()()222201uVre rez=+ (12) 20ub zzaV= (13) 21bhUaV= (14) 20arctanuzezr+= (15) arctan, 0180arctan, 00180arctan, 00uuuouuuouuuuyxxyx
11、xyxyx=+= (3.5) 其中,对于C/A码,61 023 10cf.Hz=。 对于接收时刻ut,由接收机的本地时钟提供,回顾式(2-8) ,伪距表示为 ()()usudratmscttrctttt=+ + (3.6) 假设通道延迟drt在形成伪距观测量时,我们已经提前消除掉了,则上式变为 17 ()()()ususiontropcttrcttctt= =+ + + (3.7) 这里定义的伪距还有一些其它误差因素没有考虑,这些误差将在第4章予以说明。 3.2 载波相位及其测量方法载波相位及其测量方法 3.2.1 载波相位的定义载波相位的定义 载波相位,又称载波差拍相位,是接收机接收的带有多
12、普勒的卫星载波信号与接收机产生的恒定频率信号的差拍信号的相位。这种观测量作为相关通道的副产品而得到或产生自平方通道。平方通道用接收到信号去乘以自己从而得到载波的二次谐波,并且平方后的信号不再含有码的调制11。 由于载波的波长比P码和C/A码的波长都短,因而载波相位的测量量的精度要比用伪码测到的伪距的精度高。对于GPS的L1载波,波长大约是20厘米。根据经验法则,相位测量可精确到1%的波长,这意味着可获得2毫米的精度。 载波相位测量的主要缺点与整周模糊度有关。获得初始的卫星与接收机间的整周模糊度是比较困难的。 一个高质量的GPS接收机大多数时候, 在卫星与接收机间相对位置变化时仍能维护整周计数。
13、然而,由于各种原因,像信号噪声、天线阻挡,都可以导致整周跳变。在多数时候,艰苦的后处理允许检测周跳和对周跳进行修正。可是,整周跳变限制了载波相位测量量的实时应用。 根据定义,载波相位的表达式如下 ( )( )jjuuustt= (3.8) 其中,( )jst表示卫星在卫星时间st发射的载波信号的相位,( )uut表示接收机在接收机时间ut的载波信号的相位,二者的单位都是周(cycles)。在有些的文献中,载波相位定义成( )jst减去( )uut,不过这并不重要。 高稳振荡器在短时间间隔内,相位和频率满足如下关系 ()( )0tttft+=+ (3.9) 令usttt=,有 ( )( )()0
14、juususttftt=+ (3.10) 根据上式我们可以得到 18 ( )( )()0juususttftt= (3.11) 根据伪距测量一节的说明,我们知道接收时刻和发射时刻满足如下关系 ssiontropuurttttttc+= (3.12) 需要注意是,载波相位测量中的电离层对于相位传播的影响与对伪码传播的影响符号相反,相对于光在真空中的传播速度一个超前一个滞后,关于这一点的详细推导可以参考文献4、5和6等。 根据上式,有 ususiontroprttttttc=+ (3.13) 这样,带有误差的载波相位的数学模型为 ()()000usiontropfrfttfttc= + + (3.
15、14) 在实际应用中,载波相位在某一历元的测量基于接收机再生载波与卫星信号载波的对齐,而并不知道哪一周期表示理想的周期同步12。因此,总的相位total包含测量得到的小数相位分量( )Fr和从初始锁定历元0t到时刻t的相位的整数周期计数( )Int,以及在初始历元0t未知的整数周期N ( )()( )00totalFrInt;t ,tN t=+ (3.15) 未知的周期计数N通常被称作整周模糊度(integer cycle ambiguity)。只要接收机在观测阶段保持对载波的连续跟踪,那么在接收机与每颗卫星间只有一个整周模糊度。然而,如果有失锁,将会有周跳引入。 真 正 为 接 收 机 观
16、测 的 是( )()0measuredFrInt;t ,t=+。 因 此 ,( )0totalmeasuredN t=+。在某一瞬间,某颗卫星与接收机间的观测方程可以写作 ()()( )0000totalusiontropmeasuredfrfttfttN tc= + +=+ 进而 ()()( )0000measuredusiontropfrfttfttN tc= + + (3.16) 等式两边乘以载波波长0Lc f=,并定义 Lmeasured = (3.17) 则可得到以米为单位的相应的载波相位方程 ()()usiontropLrcttcttN =+ + + (3.18) 19 与式(3.
17、16)相比,方程增加了一个整周模糊度,而且电离层的误差项符号相反。 3.2.2 载波相位的测量方法载波相位的测量方法 这一小节在上面的基础上给出一种载波相位的测量方法。假设接收到的第j颗卫星信号表示为 ( )()12jRjstA(t )cosf t= (3.19) 其中,RjTjdjfff=+表示接收到的信号频率, 其中Tf是发射频率, 对于L1载波,不考虑钟差,该值为0f =1575.42MHz,对于L2载波,该值为1227 600f =.MHz, df是多普勒频率,j表示第j颗卫星,1A(t )是信号幅度、伪码和数据位合成的信号的简写,而且这里只代表信号的某一支路。 假设接收机产生的本地载
18、波信号为 ( )()202rgstA cosf t=+ (3.20) 其中0是初始相位,gf表示本地载波的频率。 若0Tgfff,测量的载波相位根据前面的定义表示 ()()00000tttmeasured00djdjtttfdtffdtf dt=+= + (3.21) 其中,0对应0,单位为cycle。 根据多普勒的定义,参见3.3小节。measured实际上表示的是接收机与卫星j间的距离自0t开始的变化量,正值表示距离在增加,负值表示距离在减小。从这里可以知道,接收机只要对载波的多普勒连续积分就得到了载波相位观测量。 参照图3-3,如果输入的信号是零中频信号,即( )rst与( )jst混频
19、后的差频信号。实际上,具体实现时接收机并不需要真的产生一个频率为0f的信号,而是可以通过多级混频和采样等方式实现。 下面给出载波相位累积器的实现原理框图。 20 CARRIER_NCO(32bit)dF加法器INTE_CYCLE_CNT(32bit)CLOCK频率字更新输入 图 3-5 载波相位累积器 寄存器dF存放多普勒频率字,用载波跟踪环的处理结果来更新。载波相位累积器包含两部分,CARRIER_NCO作为载波NCO,用以产生本地的再生载波来剥离仅有多普勒频率的载波,同时表示小数周;INTE_CYCLE_CNT表示整周期数。之所以两个计数器合在一起与载波频率字累加,是因为载波频率字表示多普
20、勒频率,而多普勒频率是有正有负的数量,所以这里数据都用补码表示,只要位数足够长,该整周计数器不存在溢出问题,因为它的最大变化范围就是卫星信号传播时间,取70毫秒的话,对应整周计数器(L1载波)的比特位数为 ()( )101070 15754202loglog26.727=位。 所以测量的载波相位可以表示 322measuredCARRIER_ NCOINTE _CYCLE _CNT ,cycle=+单位: (3.22) 需要说明,上式中计数器的内容都按二进制补码解释。 3.3 伪距变化量及其测量方法伪距变化量及其测量方法 3.3.1 伪距变化量的定义伪距变化量的定义 伪距变化量是指两个相邻时刻
21、伪距的差值,即 ( )()1kktt= (3.23) 21 3.3.2 伪距变化量的测量方法伪距变化量的测量方法 根据载波相位的定义(参见3.3小节) ,相邻时刻的载波相位的差对应的就是伪距变化量。当然,如果仅为得到伪距变换量,则没有必要对载波相位连续积分,只需在观测间隔内积分即可。 3.4 多普勒频率及其测量方法多普勒频率及其测量方法 3.4.1 多普勒频率的定义多普勒频率的定义 在接收机天线处,接收的频率,根据经典的多普勒方程表示为 ()1rRTffc=v ai (3.24) 其中,Tf是发射的卫星信号频率,rv是卫星相对于接收机的速度向量,a是由接收机指向卫星的方向的单位向量,c是光速。
22、点积rv ai表示卫星沿a方向速度,相对速度由下式给出 rs=vxu?- - (3.25) 其中,sx?表示卫星的速度,u?表示接收机的速度,二者都是在相同的ECEF坐标系中。多普勒频率为 ()sloslosdRTTTLvvfffffcc= = = xu a? i (3.26) 其中, ()lossv=xu a? i=,称为伪距变化率或者视线速度,正值表示卫星远离接收机, 负值表示卫星靠近接收机, 在这种定义下其符号与多普勒频率相反;LTc f=为载波的波长。 因为losv=?,所以伪距变化量 ( )()1111kkkkkktttlosLdLmeasuredkmeasuredktttdtv d
23、tf dttt= ? (3.27) 22 3.4.2 多普勒频率的测量方法多普勒频率的测量方法 多普勒频率观测量是用来计算接收机速度的观测量13。在测速精度要求不高的情况下,多普勒频率可以直接从多普勒频率字得出(参见 图3-5) ,在这种方法中多普勒频率的估计误差,主要受接收机动态和接收机噪声影响。 第二种方法,就是通过对载波相位微分运算获得。对于实时动态应用,理想的微分器应该具有宽带的频率响应以覆盖所有的动态,另外它还要有尽可能短的群时延。已经提出的载波相位的微分器设计方法,可以分为如下几类: (1)曲线拟合 (2)卡尔曼滤波 (3)泰勒级数近似 (4)使用傅立叶级数和加窗技术的FIR滤波器
24、 (5)使用Remez交换算法的FIR最优滤波器 在设计微分器时需要考虑的问题主要有三个。首先,由于系统的动态性,多普勒的动态范围很宽,因此需要用一个宽带或全带微分器。第二个问题与信号的相关性有关。当载波相位的采样率低于1Hz时,载波相位信号可以看作白噪声,但是当采样率变高,信号间的时间相关性必须予以考虑。最后,对于面向实时的应用,微分运算可能由于缺乏未来信号的信息而受到影响。因此,微分器的设计标准可总结如下: (1)在低频带幅频特性要足够精确,依据系统的动态在宽带范围尽可能地接近理想的微分器; (2)相位响应是线性或接近线性的; (3)滤波器系数的平方和能最小化(保证对噪声的放大效应最小,证
25、明参见文献13) ; (4)容易实时实现,即要求滤波器具有因果性和低阶次。 根据上述标准,在文献13中提出了一种一阶IIR滤波器,即Al-Alaoui一阶微分器。设计IIR滤波器不能像FIR滤波器设计那样能从已知的频率响应计算冲激响应。许多IIR滤波器都能够从相应的模拟滤波器设计导出,然后再把模拟滤波器转换到采样的z-平面。A1-Alaoui设计数字微分器的新颖方法在于通过使用积分器来设计模拟微分器。其依据是:在模拟信号处理中,微分器经 23 常通过颠倒模拟积分器的传输函数得到。 设计A1-Alaoui数字微分器的一般步骤如下 (1)设计一个积分器,使其具有与想要设计的微分器相同的范围和精度;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPS 软件 接收机 基础
限制150内