一种GNSS接收机的定位解算方法技术

技术编号:8562181 阅读:240 留言:0更新日期:2013-04-11 03:31
本发明专利技术公开了一种卫星导航技术领域的定位解算方法。该方法将最小二乘法、Newton迭代法和差分计算进行融合,提供一种改进的GNSS软件接收机定位解算方法。首先用最小二乘法对伪距观测方程组进行解算,得到初略位置,然后将它作为Newton迭代法的初值,进行迭代计算得到精确位置。最后,进行位置差分计算,进一步提高定位精度。该方法在提高定位解算速度的同时,有效提高了定位精度。

【技术实现步骤摘要】

本专利技术属于卫星导航领域,具体涉及一种GNSS(Global NavigationSatelliteSystem,全球导航卫星系统)接收机的定位解算方法,更具体涉及ー种GNSS软件接收机的定位解算方法。
技术介绍
GNSS系统包括美国的GPS、俄罗斯的GL0NASS、欧洲的GALILEO和中国的北斗系统。随着导航定位接收机的软件化程度日益加深,由于软件接收机具有可扩展性强、灵活性高的优点,GNSS软件接收机技术正在快速发展。软件接收机保留了传统接收机的射频前端,只是在中频A/D转换之后作了改变。传统的接收机是将中频数字信号从射频前端送到基带专用集成电路(ASIC),对信号进行相关处理与累加,累加所得的信号以一定的速率送至微处理器或DSP来控制ASIC的载波与码跟踪环路并对导航电文进行处理,而软件接收机是完全用微处理器或DSP软件完成。GNSS测码伪距单点定位只需要一台单频接收机接收4颗或4颗以上卫星信号即可求出接收机位置和接收机钟差。由于GNSS测码伪距单点定位观测方程是非线性的,用户位置的定位解算需要求解非线性方程组。目前常用的计算方法主要有最小ニ乘迭代算法和卡尔曼滤波算法。最小ニ乘迭代法是按泰勒级数展开取至一次项进行线性化,然后再利用线性最小ニ乘原理求解。用最小二乗法计算简単,但如果所取观测站坐标的初始值具有较大的偏差,那么略去二次微小量的模型误差,对解算结果将产生不能忽略的影响;而且由于最小ニ乘法每步迭代都涉及矩阵的乘法和求逆运算,因而整个迭代过程要多次重复这ー过程,这无疑会増大定位解算的计算量 与存储量,从而影响实时定位的精度。卡尔曼滤波的计算复杂,精度相对最小二乗法有所提高,但实际系统中有时很难获得系统状态的精确描述,特别是高动态软件接收机通常不易准确确定动态噪声和观测噪声的特性。
技术实现思路
专利技术目的针对上述现有技术存在的问题和不足,本专利技术将最小二乗法、牛顿(Newton)迭代法和差分计算进行融合,提供一种改进的GNSS软件接收机定位解算方法。技术方案为实现上述专利技术目的,本专利技术采用的技术方案为ー种GNSS接收机的定位解算方法,包括如下步骤(I)GNSS接收机对多颗导航卫星进行伪距观测,得到伪距观测方程组;(2)用最小二乗法对所述伪距观测方程组进行解算所述伪距观测方程组按泰勒级数展开取至一次项进行线性化,解出真实位置与初始位置之间的偏移位置,进行迭代计算;当两次迭代计算值的偏差值不大于设定的阈值时,終止迭代,得到GNSS接收机的初略位置;(3)将最小二乗法计算得到的初略位置解作为初值X(CI),用牛顿迭代法对所述伪距观测方程组进行求解将伪距观测方程组在初值x(°)点附近展开成泰勒级数,取前两项进行线性化,求解并迭代计算;当两次迭代值之间的偏差不大于设定的精度时,停止迭代,得到GNSS接收机的精确坐标。进ー步的,所述步骤(I)至步骤(3)中的GNSS接收机为安装在基准站上的GNSS接收机;还包括如下步骤(4)用位置差分计算进一步提高定位精度将所述步骤(3)解算得到的精确坐标与已知基准站精确坐标之间的误差作为修正数,基准站利用数据链将此修正数发送出去;(5)用户GNSS接收机按照步骤(I)至步骤(3)解算出用户GNSS接收机的精确坐标,接收基准站发送的修正数,对解算得到的精确坐标进行修正。进ー步的,所述步骤(I)中,GNSS接收机对至少4颗导航卫星进行伪距观测,选择其中的4颗导航卫星的观测结果,得到伪距观测方程组。进ー步的,所述GNSS接收机为GNSS软件接收机。 有益效果本专利技术利用Newton迭代法收敛快、形式简单的优点,引入Newton迭代法求解伪距观测非线性方程,加快定位计算的收敛速度。同吋,由于Newton迭代法对初值X 的要求较高,将最小二乗法和Newton迭代法进行结合,首先用最小二乗法对伪距观测方程组进行解算,得到初略位置,然后将它作为Newton迭代法的初值,进行迭代计算得到最終值。最后,采用位置差分计算方法,进ー步提高定位解算精度。该方法在提高定位解算速度的同时,有效提高了定位精度。附图说明图1是本专利技术的GNSS软件接收机定位解算方法流程图。具体实施例方式下面结合附图和具体实施例,进ー步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图1所示,本专利技术ー种GNSS接收机的定位解算方法包括如下步骤步骤1:安装在基准站(简称“基站”)上的GNSS软件接收机(以下可简称“GNSS接收机”或“接收机”)对至少4颗导航卫星进行伪距观测,选择其中的4颗导航卫星的观测结果,得到伪距观测方程组 Pj = ^(Xj - X11) + (V, — ) + — :,,) + Ctll( I)式中,(xu,yu, zu)和(Xj, Jj, Zj)分别表示用户和卫星 j (j=l, 2,, 3,4)在ECEF (Earth-Centered, Earth-Fixed,地心地固坐标系)中的位置坐标,P j为经过伪距改正的卫星j到用户的伪距,c为光速,tu为用户钟差,Ctu为用户钟差产生的等效距离误差。上述为非线性方程组。步骤2 :用最小二乗法对伪距观测方程组进行解算,将伪距观测方程组(I)按泰勒级数展开,取至一次项进行线性化,并写成误差方程形式本文档来自技高网
...

【技术保护点】
一种GNSS接收机的定位解算方法,包括如下步骤:(1)GNSS接收机对多颗导航卫星进行伪距观测,得到伪距观测方程组;(2)用最小二乘法对所述伪距观测方程组进行解算:所述伪距观测方程组按泰勒级数展开取至一次项进行线性化,解出真实位置与初始位置之间的偏移位置,进行迭代计算;当两次迭代计算值的偏差值不大于设定的阈值时,终止迭代,得到GNSS接收机的初略位置;(3)将最小二乘法计算得到的初略位置解作为初值x(0),用牛顿迭代法对所述伪距观测方程组进行求解:将伪距观测方程组在初值x(0)点附近展开成泰勒级数,取前两项进行线性化,求解并迭代计算;当两次迭代值之间的偏差不大于设定的精度时,停止迭代,得到GNSS接收机的精确坐标。

【技术特征摘要】
1.ー种GNSS接收机的定位解算方法,包括如下步骤 (1)GNSS接收机对多颗导航卫星进行伪距观测,得到伪距观测方程组; (2)用最小二乗法对所述伪距观测方程组进行解算所述伪距观测方程组按泰勒级数展开取至一次项进行线性化,解出真实位置与初始位置之间的偏移位置,进行迭代计算;当两次迭代计算值的偏差值不大于设定的阈值时,終止迭代,得到GNSS接收机的初略位置; (3)将最小二乗法计算得到的初略位置解作为初值x(°),用牛顿迭代法对所述伪距观测方程组进行求解将伪距观测方程组在初值x(°)点附近展开成泰勒级数,取前两项进行线性化,求解并迭代计算;当两次迭代值之间的偏差不大于设定的精度时,停止迭代,得到GNSS接收机的精确坐标。2.根据权利要求1所述ー种GNSS接收机的定位解算方法...

【专利技术属性】
技术研发人员:杨奕飞胡伟华苏丽娜王玉龙叶树霞齐亮袁伟
申请(专利权)人:江苏科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1