CN102033236B - 一种卫星导航位置速度联合估计方法 - Google Patents

一种卫星导航位置速度联合估计方法 Download PDF

Info

Publication number
CN102033236B
CN102033236B CN201010516555A CN201010516555A CN102033236B CN 102033236 B CN102033236 B CN 102033236B CN 201010516555 A CN201010516555 A CN 201010516555A CN 201010516555 A CN201010516555 A CN 201010516555A CN 102033236 B CN102033236 B CN 102033236B
Authority
CN
China
Prior art keywords
speed
receiver
pseudo
current
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201010516555A
Other languages
English (en)
Other versions
CN102033236A (zh
Inventor
李立言
赵民建
钟杰
王悦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201010516555A priority Critical patent/CN102033236B/zh
Publication of CN102033236A publication Critical patent/CN102033236A/zh
Application granted granted Critical
Publication of CN102033236B publication Critical patent/CN102033236B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明公开了一种卫星导航位置速度联合估计方法。它利用多普勒测量值与接收机位置的相关性,通过对接收机复现的多普勒测量值进行建模,并与伪距测量模型联立求解,解决了无法获取准确载波相位测量值时的接收机位置速度实时估计的问题。该方法在每一新历元时刻根据当前的伪距和多普勒测量值进行定位测速联合估计,以非线性方程组加权最小二乘求解迭代过程中的估计位置代替伪距定位结果作为接收机速度估计的参考位置,使速度估计值随位置估计逐次收敛。同时,估计误差中包含了速度误差,使得算法收敛判决更为严格,算法在实际位置周围的搜索步进减小,以获得更高的估计精度。本发明能够可靠的实现实时定位测速,适用于GPS、GLONASS等多种***卫星导航***。

Description

一种卫星导航位置速度联合估计方法
技术领域
本发明涉及一种卫星导航位置速度联合估计方法。
背景技术
随着卫星导航技术在航天、航空、遥感、通信、测绘等领域的广泛应用,全球卫星导航***迅速的深入到人么你生活的各个领域,极大的提高了声场效率。GNSS***是具有全球性、全时性、全天候性的导航、定位、授时、测速***。近年来,随着个人应用的普及,市场对GNSS定位、测速性能和稳定性的要求迅速上升。
卫星导航定位的方法主要包括载波相位定位和伪距定位两种方式。载波相位定位利用对卫星信号实时相位的准确最终,能够获得厘米级的距离测量精度,从而得到亚米级乃至毫米级的定位精度;伪距定位采用速率相对较慢的伪随机码相位测量值作为卫星与接收机间距离的测量工具,其测量值的可用性高于载波相位测量,但测量精度较低,定位精度通常在米级至10米级。
在城市环境下,直射信号收到建筑物和树木等遮挡,GNSS接收机收到的直射信号强度很低且包含大量多径信号,锁相环的输入信噪比极低,无法完成对信号相位的跟踪。在接收机载体具有很大瞬时动态的条件下,由于锁频环对多普勒的跟踪存在延时,瞬时载波相位旋转可能大于2π,此时锁相环路会发生短暂失锁,载波相位整周数变化测量发生跳变。在上述条件下,接收机无法利用载波相位完成高精度定位。
利用卫星导航***测速方法主要包括位置差分和利用多普勒计算两种方式。位置差分法将前后两个连续历元间的位置估计结果求差后相对历元间隔平均,该方法极易受到位置估计结果中的噪声影响,无法提供具有可靠精度的速度测量值;利用多普勒计算接收机速度主要基于多普勒效应的表达式
f R = f T ( 1 - v r · a c ) - - - ( 1 )
其中,fT是卫星发射信号的频率;
vr是卫星与接收机的相对速度矢量;
a是从接收机指向卫星方向的单位矢量,其取值受卫星位置和接收机位置影响;
c为光速。
该方法同样受限于前一阶段位置估计的精度。当位置估计偏差小于20m时,速度估计偏差约在1m/s至2m/s,无法适用于对测速精度要求较高的应用环境。
卫星导航位置速度联合估计方法的最大优势在于利用了多普勒测量值测量误差较小的特性,利用多普勒值与接收机位置的相关性,直接在测量值建模的过程中引入多普勒测量值,增强算法迭代收敛时的判决条件,从而提高了算法的估计精度。同时,由于锁频环的跟踪能力强于锁相环,该方法在上述恶劣条件下提供准确位置速度估计的可靠性要强于载波相位定位方式。
发明内容
本发明的目的是克服现有技术的不足,提供一种卫星导航位置速度联合估计方法。
卫星导航位置速度联合估计方法的步骤如下:
1)位置速度联合估计单元在历元到达时刻从接收机获取当前伪随机码相位、多普勒和载噪比测量值;
2)初始化阶段,对当前伪距测量值与接收机位置关系,以及当前多普勒测量值与接收机速度关系分别建模,利用加权最小二乘方法分别计算接收机位置和速度作为当前历元到达时刻的位置速度估计值;
3)初始化阶段完成后,对当前伪距测量值与接收机位置速度关系,以及当前多普勒测量值与接收机位置速度关系进行建模,联立伪距测量描述方程组和多普勒测量描述方程组构成测量方程组;以上一历元到达时刻得到的接收机位置速度估计值作为当前历元到达时刻测量方程组求解的初始值,利用加权最小二乘方法对上述测量方程组求解;
4)加权最小二乘权重系数中,不同通道信号的伪距根据当前载噪比估计值进行加权,不同通道信号的多普勒同样根据当前载噪比估计值进行加权,伪距和多普勒测量方程组根据接收机跟踪通道输出的伪随机码相位误差和多普勒误差的方差比值进行加权。
5)若当前历元到达时刻的位置速度估计失败,位置速度估计值失效,位置速度联合估计单元进入初始化阶段,重新对估计流程进行初始化。
所述的在历元到达时刻从接收机获取当前伪随机码相位和多普勒测量值步骤为:
1)卫星导航接收机捕获GNSS卫星信号,并实时跟踪信号,测量信号的伪随机码相位、多普勒和载噪比状态;
2)接收机根据其定时设置,在历元到达时刻对当前伪随机码相位、多普勒和载噪比测量值进行采样,并发送给位置速度联合估计单元;
3)位置速度联合估计单元获取接收机发来的信息并以信息到达时刻作为历元到达时刻。
所述的初始化阶段,对当前伪距测量值与接收机位置关系,以及当前多普勒测量值与接收机速度关系分别建模,利用加权最小二乘方法分别计算接收机位置和速度作为当前历元到达时刻的位置速度估计值步骤为:
1)位置速度联合估计单元中的权重计算模块获105取当前各通道信号载噪比测量值,将其按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数。
2)位置速度联合估计单元中的伪距测量建模模块102将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量ρ={ρ1,ρ2,…,ρn}。其中n为当前可用于位置速度估计的GNSS卫星信号数量。伪距测量建模模块102对伪距值建模如下:
假定接收机的三维位置为pu=(xu,yu,zu),计时器时间偏差量为tu,伪距测量值满足方程组
ρ j = ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ct u + ω ρj , j = 1,2 , · · · , n - - - ( 1 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,ωρj为第j颗卫星对应的伪距测量值中的噪声分量。
3)位置速度联合估计单元中的加权最小二乘位置估计模块106以当前的接收机位置估计值为
Figure BSA00000314674300032
估计值与中心值误差为(Δxu,Δyu,Δzu,Δtu),将方程组(1)线性化为
ρ j = ρ ^ j - x j - x ^ u ρ ^ j - c t ^ u Δ x u - y j - y ^ u ρ ^ j - c t ^ u Δ y u - z j - z ^ u ρ ^ j - c t ^ u Δ z u + c Δt u + ω ρj - - - ( 2 )
加权最小二乘位置估计模块106由权重计算模块105获取权重系数,利用加权最小二乘方法进行迭代求解,得到接收机位置首次估计值pu1
4)位置速度联合估计单元中的多普勒测量建模模块103得到多普勒测量值矢量fd={fd1,fd2,…,fdn}。其中n为当前可用于位置速度估计的GNSS卫星信号数量。多普勒测量建模模块103对多普勒值建模如下:
假定接收机的三维速度为vu=(vxu,vyu,vzu),多普勒测量值满足方程组
f di = - ( ( v j - v u ) · ( p j - p u ) c ) f T + ω fj , j = 1,2 , · · · , n - - - ( 3 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,vj=(vxj,vxj,vzj)为第j颗卫星的三维速度,ωfj为第j颗卫星对应的多普勒测量值中的噪声分量。
5)位置速度联合估计单元中的加权最小二乘速度估计模块107由权重计算模块105获取权重系数,利用加权最小二乘方法对线性方程组(3)进行求解,得到接收机位置首次估计值vu1
所述的初始化阶段完成后,对当前伪距测量值与接收机位置速度关系,以及当前多普勒测量值与接收机位置速度关系进行建模,联立伪距测量描述方程组和多普勒测量描述方程组构成测量方程组步骤为:
位置速度联合估计单元中的联合估计建模模块104将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量ρ={ρ1,ρ2,…,ρn};得到多普勒测量值矢量fd={fd1,fd2,…,fdn},其中n为当前可用于位置速度估计的GNSS卫星信号数量;联合估计建模模块对测量值建模如下:
假定接收机的三维位置为pu=(xu,yu,zu),接收机的三维速度为vu=(vxu,vyu,vzu),计时器时间偏差量为tu,测量值满足方程组
ρ j = ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ct u + ω ρj f dj = f T · ( v xj - v xu ) ( x j - x u ) + ( v yj - v yu ) ( y j - y u ) + ( v zj - v zu ) ( z j - z u ) c ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ω fj j = 1,2 , · · · , n - - - ( 4 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,vj=(vxj,vxj,vzj)为第j颗卫星的三维速度,ωρj为第j颗卫星对应的伪距测量值中的噪声分量,ωfj为第j颗卫星对应的多普勒测量值中的噪声分量。
所述的以上一历元到达时刻得到的接收机位置速度估计值作为当前历元到达时刻测量方程组求解的初始值,利用加权最小二乘方法对上述测量方程组求解步骤为:
1)位置速度联合估计单元中的权重计算模块105获取当前各通道信号载噪比测量值,将其按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数;将接收机跟踪通道伪随机码相位误差和多普勒误差的方差比值作为伪距和多普勒测量方程组权重系数。
2)位置速度联合估计单元中的加权最小二乘位置速度联合估计模块108以当前的接收机位置速度估计值为
Figure BSA00000314674300042
估计值与中心值误差为(Δxu,Δyu,Δzu,Δvxu,Δvyu,Δvzu,Δtu),将方程组(4)线性化为
ρ j = ρ ^ j - x j - x ^ u ρ ^ j - c t ^ u Δ x u - y j - y ^ u ρ ^ j - c t ^ u Δ y u - z j - z ^ u ρ ^ j - c t ^ u Δ z u + c Δt u + ω ρj f j = f ^ j - f T c { 1 ρ ^ j [ ( v xj - v ^ xu + x j - x ^ u ρ ^ j 2 ) Δ x u + ( v yj - v ^ yu + y j - y ^ u ρ ^ j 2 ) - 1 ρ ^ j [ ( x j - x ^ u ) Δv xu + ( y j - y ^ u ) Δ v yu + ( z j - z ^ u ) Δ v zu ] } ω fj Δ y u + ( v zj - v ^ zu + z j - z ^ u ρ ^ j 2 ) Δz u ] - - - ( 5 )
假设当前时刻为历元(m+1)到达时刻,其中m为自然数。加权最小二乘位置速度联合估计模块108由权重计算模块105获取权重系数,利用加权最小二乘方法进行迭代求解,得到当前历元(m+1)到达时刻的接收机位置估计值pu(m+1)
本发明在每一新历元时刻根据当前的伪距和多普勒测量值进行定位测速联合估计,以非线性方程组加权最小二乘求解迭代过程中的估计位置代替伪距定位结果作为接收机速度估计的参考位置,使速度估计值随位置估计逐次收敛。同时,估计误差中包含了速度误差,使得算法收敛判决更为严格,算法在实际位置周围的搜索步进减小,以获得更高的估计精度。本发明能够可靠的实现实时定位测速,适用于GPS、GLONASS等多种***卫星导航***。
附图说明
图1是本发明的模块关系框图;
图2是本发明实施例的结构框图;
图3是本发明实施例的位置速度联合估计单元工作流程逻辑框图。
具体实施方式
卫星导航位置速度联合估计方法的步骤如下:
1)位置速度联合估计单元在历元到达时刻从接收机获取当前伪随机码相位、多普勒和载噪比测量值;
2)初始化阶段,对当前伪距测量值与接收机位置关系,以及当前多普勒测量值与接收机速度关系分别建模,利用加权最小二乘方法分别计算接收机位置和速度作为当前历元到达时刻的位置速度估计值;
3)初始化阶段完成后,对当前伪距测量值与接收机位置速度关系,以及当前多普勒测量值与接收机位置速度关系进行建模,联立伪距测量描述方程组和多普勒测量描述方程组构成测量方程组;以上一历元到达时刻得到的接收机位置速度估计值作为当前历元到达时刻测量方程组求解的初始值,利用加权最小二乘方法对上述测量方程组求解;
4)加权最小二乘权重系数中,不同通道信号的伪距根据当前载噪比估计值进行加权,不同通道信号的多普勒同样根据当前载噪比估计值进行加权,伪距和多普勒测量方程组根据接收机跟踪通道输出的伪随机码相位误差和多普勒误差的方差比值进行加权。
5)若当前历元到达时刻的位置速度估计失败,位置速度估计值失效,位置速度联合估计单元进入初始化阶段,重新对估计流程进行初始化。
所述的在历元到达时刻从接收机获取当前伪随机码相位和多普勒测量值步骤为:
1)卫星导航接收机捕获GNSS卫星信号,并实时跟踪信号,测量信号的伪随机码相位、多普勒和载噪比状态;
2)接收机根据其定时设置,在历元到达时刻对当前伪随机码相位、多普勒和载噪比测量值进行采样,并发送给位置速度联合估计单元;
3)位置速度联合估计单元获取接收机发来的信息并以信息到达时刻作为历元到达时刻。
所述的初始化阶段,对当前伪距测量值与接收机位置关系,以及当前多普勒测量值与接收机速度关系分别建模,利用加权最小二乘方法分别计算接收机位置和速度作为当前历元到达时刻的位置速度估计值步骤为:
1)位置速度联合估计单元中的权重计算模块获105取当前各通道信号载噪比测量值,将其按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数。
2)位置速度联合估计单元中的伪距测量建模模块102将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量ρ={ρ1,ρ2,…,ρn}。其中n为当前可用于位置速度估计的GNSS卫星信号数量。伪距测量建模模块102对伪距值建模如下:
假定接收机的三维位置为pu=(xu,yu,zu),计时器时间偏差量为tu,伪距测量值满足方程组
ρ j = ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ct u + ω ρj , j = 1,2 , · · · , n - - - ( 1 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,ωρj为第j颗卫星对应的伪距测量值中的噪声分量。
3)位置速度联合估计单元中的加权最小二乘位置估计模块106以当前的接收机位置估计值为
Figure BSA00000314674300062
估计值与中心值误差为(Δxu,Δyu,Δzu,Δtu),将方程组(1)线性化为
ρ j = ρ ^ j - x j - x ^ u ρ ^ j - c t ^ u Δ x u - y j - y ^ u ρ ^ j - c t ^ u Δ y u - z j - z ^ u ρ ^ j - c t ^ u Δ z u + c Δt u + ω ρj - - - ( 2 )
加权最小二乘位置估计模块106由权重计算模块105获取权重系数,利用加权最小二乘方法进行迭代求解,得到接收机位置首次估计值pu1
4)位置速度联合估计单元中的多普勒测量建模模块103得到多普勒测量值矢量fd={fd1,fd2,…,fdn}。其中n为当前可用于位置速度估计的GNSS卫星信号数量。多普勒测量建模模块103对多普勒值建模如下:
假定接收机的三维速度为vu=(vxu,vyu,vzu),多普勒测量值满足方程组
f di = - ( ( v j - v u ) · ( p j - p u ) c ) f T + ω fj , j = 1,2 , · · · , n - - - ( 3 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,vj=(vxj,vxj,vzj)为第j颗卫星的三维速度,ωfj为第j颗卫星对应的多普勒测量值中的噪声分量。
5)位置速度联合估计单元中的加权最小二乘速度估计模块107由权重计算模块105获取权重系数,利用加权最小二乘方法对线性方程组(3)进行求解,得到接收机位置首次估计值vu1
所述的初始化阶段完成后,对当前伪距测量值与接收机位置速度关系,以及当前多普勒测量值与接收机位置速度关系进行建模,联立伪距测量描述方程组和多普勒测量描述方程组构成测量方程组步骤为:
位置速度联合估计单元中的联合估计建模模块104将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量ρ={ρ1,ρ2,…,ρn};得到多普勒测量值矢量fd={fd1,fd2,…,fdn},其中n为当前可用于位置速度估计的GNSS卫星信号数量;联合估计建模模块对测量值建模如下:
假定接收机的三维位置为pu=(xu,yu,zu),接收机的三维速度为vu=(vxu,vyu,vzu),计时器时间偏差量为tu,测量值满足方程组
ρ j = ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ct u + ω ρj f dj = f T · ( v xj - v xu ) ( x j - x u ) + ( v yj - v yu ) ( y j - y u ) + ( v zj - v zu ) ( z j - z u ) c ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ω fj j = 1,2 , · · · , n - - - ( 4 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,vj=(vxj,vxj,vzj)为第j颗卫星的三维速度,ωρj为第j颗卫星对应的伪距测量值中的噪声分量,ωfj为第j颗卫星对应的多普勒测量值中的噪声分量。
所述的以上一历元到达时刻得到的接收机位置速度估计值作为当前历元到达时刻测量方程组求解的初始值,利用加权最小二乘方法对上述测量方程组求解步骤为:
1)位置速度联合估计单元中的权重计算模块105获取当前各通道信号载噪比测量值,将其按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数;将接收机跟踪通道伪随机码相位误差和多普勒误差的方差比值作为伪距和多普勒测量方程组权重系数。
2)位置速度联合估计单元中的加权最小二乘位置速度联合估计模块108以当前的接收机位置速度估计值为估计值与中心值误差为(Δxu,Δyu,Δzu,Δvxu,Δvyu,Δvzu,Δtu),将方程组(4)线性化为
ρ j = ρ ^ j - x j - x ^ u ρ ^ j - c t ^ u Δ x u - y j - y ^ u ρ ^ j - c t ^ u Δ y u - z j - z ^ u ρ ^ j - c t ^ u Δ z u + c Δt u + ω ρj f j = f ^ j - f T c { 1 ρ ^ j [ ( v xj - v ^ xu + x j - x ^ u ρ ^ j 2 ) Δ x u + ( v yj - v ^ yu + y j - y ^ u ρ ^ j 2 ) - 1 σ ^ j [ ( x j - x ^ u ) Δv xu + ( y j - y ^ u ) Δ v yu + ( z j - z ^ u ) Δ v zu ] } ω fj Δ y u + ( v zj - v ^ zu + z j - z ^ u ρ ^ j 2 ) Δz u ] - - - ( 5 )
假设当前时刻为历元(m+1)到达时刻,其中m为自然数。加权最小二乘位置速度联合估计模块108由权重计算模块105获取权重系数,利用加权最小二乘方法进行迭代求解,得到当前历元(m+1)到达时刻的接收机位置估计值pu(m+1)
实施例
本发明提供了一种卫星导航位置速度联合估计方法。实施例结构框图如图2所示,包括GNSS接收机201、位置速度估计单元202和计时器203三部分。其中,GNSS接收机包括射频模块204和基带信号处理模块205两个部分。GNSS卫星信号经由天线送入射频模块204的输入端,信号经过该模块下变频后形成模拟中频信号。射频模块204输出的模拟中频信号由AD按照48MHz时钟采样,形成数字中频信号,输入基带信号处理模块205。基带信号处理模块205由FPGA实现,完成GNSS卫星信号的捕获、跟踪、解调和载噪比估计等工作。
本实施例中,历元长度定位10ms。在每一历元到达时刻,基带信号处理模块205对当前伪随机码相位、多普勒和载噪比测量值进行采样,形成测量数据送至位置速度估计单元202和计时器203。计时器203将每次数据传输完成时刻作为参考时钟进行计时,并将计时结果送至位置速度估计单元202。位置速度估计单元202完成卫星导航位置速度联合估计方法实现,并输出位置速度估计结果。
本实施例中位置速度估计单元202工作流程如图3所示。位置速度估计单元开启后,其工作步骤如下:
1.在历元到达时刻1,位置速度估计单元中不存在前一次接收机位置速度估计数据,重置接收机位置估计值为坐标原点(0,0,0),接收机速度估计值为(0,0,0)。伪随机码相位和多普勒测量值被状态判决模块101分别送入伪距测量建模模块102和多普勒测量建模模块103。
2.权重计算模块105获取当前各通道信号载噪比测量值,将载噪比测量值按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数;将接收机跟踪通道伪随机码相位误差和多普勒误差的方差比值作为伪距和多普勒测量方程组权重系数。
3.伪距测量建模模块102将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量,并完成对伪距值的建模。
4.加权最小二乘位置估计模块106由权重计算模块105获取权重系数,利用加权最小二乘方法对伪距测量建模模块102给出的方程组进行迭代求解,得到接收机位置首次估计值pu1
5.多普勒测量建模模块103得到多普勒测量值矢量并对多普勒值建模。
6.加权最小二乘速度估计模块107由权重计算模块105获取权重系数,利用加权最小二乘方法对对多普勒测量建模模块103给出的方程组进行求解,得到接收机位置首次估计值vu1
7.假设在第m+1历元到达时刻,位置速度估计单元中存在有效接收机位置速度估计数据pum和vum,其中m为自然数。伪随机码相位和多普勒测量值被状态判决模块101送入联合估计建模模块104。
8.联合估计建模模块104将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量,同时,得到多普勒测量值矢量。联合估计建模模块104获得测量值后对测量值进行建模。
9.加权最小二乘位置速度联合估计模块108由权重计算模块105获取权重系数,利用加权最小二乘方法进行迭代求解,得到当前历元到达时刻接收机位置估计值pu(m+1)
10.设第m历元到达时刻接收机位置速度估计失败,则重置接收机位置估计值为坐标原点(0,0,0),接收机速度估计值为(0,0,0),重新转入步骤1开始的流程。

Claims (5)

1.一种卫星导航位置速度联合估计方法,其特征在于它的步骤如下:
1)位置速度联合估计单元在历元到达时刻从接收机获取当前伪随机码相位、多普勒和载噪比测量值;
2)初始化阶段,对当前伪距测量值与接收机位置关系,以及当前多普勒测量值与接收机速度关系分别建模,利用加权最小二乘方法分别计算接收机位置和速度作为当前历元到达时刻的位置速度估计值;
3)初始化阶段完成后,对当前伪距测量值与接收机位置速度关系,以及当前多普勒测量值与接收机位置速度关系进行建模,联立伪距测量描述方程组和多普勒测量描述方程组构成测量方程组;以上一历元到达时刻得到的接收机位置速度估计值作为当前历元到达时刻测量方程组求解的初始值,利用加权最小二乘方法对上述测量方程组求解;
4)加权最小二乘权重系数中,不同通道信号的伪距根据当前载噪比估计值进行加权,不同通道信号的多普勒同样根据当前载噪比估计值进行加权,伪距和多普勒测量方程组根据接收机跟踪通道输出的伪随机码相位误差和多普勒误差的方差比值进行加权;
5)若当前历元到达时刻的位置速度估计失败,位置速度估计值失效,位置速度联合估计单元进入初始化阶段,重新对估计流程进行初始化。
2.根据权利要求1所述的一种卫星导航位置速度联合估计方法,其特征在于:所述的在历元到达时刻从接收机获取当前伪随机码相位和多普勒测量值步骤为:
1)卫星导航接收机捕获GNSS卫星信号,并实时跟踪信号,测量信号的伪随机码相位、多普勒和载噪比状态;
2)接收机根据其定时设置,在历元到达时刻对当前伪随机码相位、多普勒和载噪比测量值进行采样,并发送给位置速度联合估计单元;
3)位置速度联合估计单元获取接收机发来的信息并以信息到达时刻作为历元到达时刻。
3.根据权利要求1所述的一种卫星导航位置速度联合估计方法,其特征在于:所述的初始化阶段,对当前伪距测量值与接收机位置关系,以及当前多普勒测量值与接收机速度关系分别建模,利用加权最小二乘方法分别计算接收机位置和速度作为当前历元到达时刻的位置速度估计值步骤为:
1)位置速度联合估计单元中的权重计算模块(105)获取当前各通道信号载噪比测量值,将其按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数;
2)位置速度联合估计单元中的伪距测量建模模块(102)将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量ρ={ρ1,ρ2,…,ρn},其中n为当前可用于位置速度估计的GNSS卫星信号数量,伪距测量建模模块(102)对伪距值建模如下:
假定接收机的三维位置为pu=(xu,yu,zu),计时器时间偏差量为tu,伪距测量值满足方程组
ρ j = ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ct u + ω ρj j = 1,2 , . . . , n - - - ( 1 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,ωρj为第j颗卫星对应的伪距测量值中的噪声分量;
3)位置速度联合估计单元中的加权最小二乘位置估计模块(106)以当前的接收机位置估计值为
Figure FSB00000848124400022
估计值与中心值误差为(Δxu,Δyu,Δzu,Δtu),将方程组(1)线性化为
ρ j = ρ ^ j - x j - x ^ u ρ ^ j - ct ^ u Δx u - y j - y ^ u ρ ^ j - ct ^ u Δy u - z j - z ^ u ρ ^ j - ct ^ u Δz u + cΔt u + ω ρj - - - ( 2 )
加权最小二乘位置估计模块(106)由权重计算模块(105)获取权重系数,利用加权最小二乘方法进行迭代求解,得到接收机位置首次估计值pu1
4)位置速度联合估计单元中的多普勒测量建模模块(103)得到多普勒测量值矢量fd={fd1,fd2,…,fdn},其中n为当前可用于位置速度估计的GNSS卫星信号数量,多普勒测量建模模块(103)对多普勒值建模如下:
假定接收机的三维速度为vu=(vxu,vyu,vzu),多普勒测量值满足方程组
f di = - ( v j - v u ) · ( p j - p u ) c f T + ω fj j = 1,2 , . . . , n - - - ( 3 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,vj=(vxj,vxj,vzj)为第j颗卫星的三维速度,ωfj为第j颗卫星对应的多普勒测量值中的噪声分量;
5)位置速度联合估计单元中的加权最小二乘速度估计模块(107)由权重计算模块(105)获取权重系数,利用加权最小二乘方法对线性方程组(3)进行求解,得到接收机位置首次估计值vu1。
4.根据权利要求1所述的一种卫星导航位置速度联合估计方法,其特征在于:所述的初始化阶段完成后,对当前伪距测量值与接收机位置速度关系,以及当前多普勒测量值与接收机位置速度关系进行建模,联立伪距测量描述方程组和多普勒测量描述方程组构成测量方程组步骤为:
位置速度联合估计单元中的联合估计建模模块(104)将伪随机码相位对应的信号发射时间和从计时器获得的当前时间求差,得到伪距时间,伪距时间乘以光速c得到伪距测量值矢量ρ={ρ1,ρ2,…,ρn};得到多普勒测量值矢量fd={fd1,fd2,…,fdn},其中n为当前可用于位置速度估计的GNSS卫星信号数量;联合估计建模模块对测量值建模如下:
假定接收机的三维位置为pu=(xu,yu,zu),接收机的三维速度为vu=(vxu,vyu,vzu),计时器时间偏差量为tu,测量值满足方程组
ρ j = ( x j - x u ) 2 + ( y j - y u ) 2 + ( z j - z u ) 2 + ct u + ω ρj f dj = f T · ( v xj - v xu ) ( x j - x u ) + ( v yj - v yu ) ( y j - y u ) + ( v zj - v zu ) ( z j - z u ) c ( x j - x u ) 2 + ( x j - y u ) 2 + ( z j - z u ) 2 + ω fj j = 1,2 , . . . , n - - - ( 4 )
其中,pj=(xj,yj,zj)为第j颗卫星的三维位置,vj=(vxj,vxj,vzj)为第j颗卫星的三维速度,ωρj为第j颗卫星对应的伪距测量值中的噪声分量,ωfj为第j颗卫星对应的多普勒测量值中的噪声分量。
5.根据权利要求4所述的一种卫星导航位置速度联合估计方法,其特征在于:所述的以上一历元到达时刻得到的接收机位置速度估计值作为当前历元到达时刻测量方程组求解的初始值,利用加权最小二乘方法对上述测量方程组求解步骤为:
1)位置速度联合估计单元中的权重计算模块(105)获取当前各通道信号载噪比测量值,将其按最大值归一化后作为不同通道信号伪距权重系数和不同通道信号的多普勒权重系数;将接收机跟踪通道伪随机码相位误差和多普勒误差的方差比值作为伪距和多普勒测量方程组权重系数;
2)位置速度联合估计单元中的加权最小二乘位置速度联合估计模块(108)以当前的接收机位置速度估计值为
Figure FSB00000848124400032
估计值与中心值误差为(Δxu,Δyu,Δzu,Δvxu,Δvyu,Δvzu,Δtu),将方程组(4)线性化为
ρ j = ρ ^ j - x j - x ^ u ρ ^ j - ct ^ u Δx u - y j - y ^ u ρ ^ j - ct ^ u Δy u - z j - z ^ u ρ ^ j - ct ^ u Δz u + cΔt u + ω ρj f j = f ^ j - f T c { 1 ρ ^ j [ ( v xj - v ^ xu + x j - x ^ u ρ ^ j 2 ) Δx u + ( v yj - v ^ yu + y j - y ^ u ρ ^ j 2 ) Δy u + ( v zj - v ^ zu + z j - z ^ u ρ ^ j 2 ) Δz u ] - 1 ρ ^ j [ ( x j - x ^ u ) Δv xu + ( y j - y ^ u ) Δv yu + ( z j - z ^ u ) Δv zu ] } ω fj - - - ( 5 )
假设当前时刻为历元m+1到达时刻,其中m为自然数,加权最小二乘位置速度联合估计模块(108)由权重计算模块(105)获取权重系数,利用加权最小二乘方法进行迭代求解,得到当前历元m+1到达时刻的接收机位置估计值pu(m+1)
CN201010516555A 2010-10-22 2010-10-22 一种卫星导航位置速度联合估计方法 Expired - Fee Related CN102033236B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010516555A CN102033236B (zh) 2010-10-22 2010-10-22 一种卫星导航位置速度联合估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010516555A CN102033236B (zh) 2010-10-22 2010-10-22 一种卫星导航位置速度联合估计方法

Publications (2)

Publication Number Publication Date
CN102033236A CN102033236A (zh) 2011-04-27
CN102033236B true CN102033236B (zh) 2012-09-19

Family

ID=43886384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010516555A Expired - Fee Related CN102033236B (zh) 2010-10-22 2010-10-22 一种卫星导航位置速度联合估计方法

Country Status (1)

Country Link
CN (1) CN102033236B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107101649A (zh) * 2017-05-25 2017-08-29 北京航天自动控制研究所 一种空间飞行器制导工具在轨误差分离方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253399B (zh) * 2011-05-05 2013-02-06 哈尔滨工程大学 一种利用载波相位中心值的多普勒差分补偿测速方法
CN102967870A (zh) * 2012-11-02 2013-03-13 安凯 一种gps定位的快速迭代方法
TWI451115B (zh) * 2012-12-05 2014-09-01 Inst Information Industry 衛星定位方法、衛星虛擬距離計算裝置及其衛星虛擬距離計算方法
US9513374B2 (en) * 2012-12-10 2016-12-06 Texas Instruments Incorporated Measurement error covariance in GNSS receiver circuitry, pseudoranges, reference position
CN103546211B (zh) * 2013-10-31 2016-03-23 中国人民解放军国防科学技术大学 基于时空先验建链信息的空分时分星间链路快速建链方法
CN103941270B (zh) * 2014-02-28 2016-10-05 北京邮电大学 一种多***融合定位的方法及装置
DE102016212919A1 (de) * 2016-07-14 2018-01-18 Continental Automotive Gmbh Verfahren zum Bestimmen einer Position, Steuerungsmodul und Speichermedium
CN110207699B (zh) * 2018-02-28 2022-04-12 北京京东尚科信息技术有限公司 一种定位方法和装置
CN110531388A (zh) * 2018-05-24 2019-12-03 比亚迪股份有限公司 卫星定位***的优化方法、装置、车载终端及存储介质
CN109742543B (zh) * 2019-01-29 2021-07-23 上海微小卫星工程中心 一种用于将终端的天线对准卫星的方法及相应***
CN110658535A (zh) * 2019-09-29 2020-01-07 中国电子科技集团公司第五十四研究所 一种针对导航卫星授时接收机的再生式欺骗方法
CN112255648B (zh) * 2020-10-20 2022-03-25 腾讯科技(深圳)有限公司 运动状态检测方法、装置、电子设备及存储介质
CN112698368B (zh) * 2020-12-03 2023-08-01 湖北三江航天险峰电子信息有限公司 一种导航接收机的导航信号解析方法及计算机存可读介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101441259A (zh) * 2008-12-18 2009-05-27 中国科学院微电子研究所 一种全球定位***接收机的自辅助跟踪***及其跟踪方法
CN101666868A (zh) * 2009-09-30 2010-03-10 北京航空航天大学 一种基于sins/gps深组合数据融合的卫星信号矢量跟踪方法
JP2010169640A (ja) * 2009-01-26 2010-08-05 Seiko Epson Corp 位置算出方法及び位置算出装置
EP2237072A1 (en) * 2009-04-01 2010-10-06 Sony Corporation Signal processing apparatus, information processing apparatus, signal processing method, data display method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4154609B2 (ja) * 2004-07-30 2008-09-24 ソニー株式会社 衛星信号受信処理装置および衛星信号受信処理方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101441259A (zh) * 2008-12-18 2009-05-27 中国科学院微电子研究所 一种全球定位***接收机的自辅助跟踪***及其跟踪方法
JP2010169640A (ja) * 2009-01-26 2010-08-05 Seiko Epson Corp 位置算出方法及び位置算出装置
EP2237072A1 (en) * 2009-04-01 2010-10-06 Sony Corporation Signal processing apparatus, information processing apparatus, signal processing method, data display method, and program
CN101666868A (zh) * 2009-09-30 2010-03-10 北京航空航天大学 一种基于sins/gps深组合数据融合的卫星信号矢量跟踪方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
***等.由广播星历解算卫星位置、速度及精度分析.《大地测量与地球动力学》.2010,第30卷(第2期),全文.
由广播星历解算卫星位置、速度及精度分析;***等;《大地测量与地球动力学》;20100430;第30卷(第2期);全文 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107101649A (zh) * 2017-05-25 2017-08-29 北京航天自动控制研究所 一种空间飞行器制导工具在轨误差分离方法
CN107101649B (zh) * 2017-05-25 2019-08-23 北京航天自动控制研究所 一种空间飞行器制导工具在轨误差分离方法

Also Published As

Publication number Publication date
CN102033236A (zh) 2011-04-27

Similar Documents

Publication Publication Date Title
CN102033236B (zh) 一种卫星导航位置速度联合估计方法
US8525727B2 (en) Position and velocity uncertainty metrics in GNSS receivers
CN103376454B (zh) 使用精确卫星信息定位的先进全球导航卫星***(gnss)
Zhao et al. An open source GPS/GNSS vector tracking loop-implementation, filter tuning, and results
CN101403790B (zh) 单频gps接收机的精密单点定位方法
CN104678408B (zh) 星载导航接收机授时方法和授时型星载导航接收机以及星载导航应用***
CN103542854B (zh) 基于星载处理器的自主定轨方法
CN103842846B (zh) 一种用于低功耗和低成本gnss接收机的***,方法和计算机程序
EP2056121B1 (en) Mobile unit positioning device
CN104280746A (zh) 一种惯性辅助gps的深组合半实物仿真***
Mahmoud et al. Integrated positioning for connected vehicles
Groves et al. Combining inertially-aided extended coherent integration (supercorrelation) with 3D-mapping-aided GNSS
CN109613579B (zh) 一种基于最小二乘算法计算整周模糊度的方法和***
CN109313272A (zh) 使用速度积分的改进gnss接收器
CN102183770A (zh) 一种抗多径干扰的gps伪随机码跟踪环路及其抗多径干扰方法
CN102679985A (zh) 一种应用星间跟踪的航天器星座分散化自主导航方法
CN108344415A (zh) 一种组合导航信息融合方法
CN107367744B (zh) 基于自适应测量噪声方差估计的星载gps定轨方法
CN105044747A (zh) 一种基于多星共视和滤波的时间同步装置及其方法
CN102819029A (zh) 一种超紧组合卫星导航接收机
CN106802153B (zh) 基于单频导航原始观测量地面处理的高精度测定轨方法
CN107607971A (zh) 基于gnss共视时间比对算法的时间频率传递方法及接收机
CN102253396A (zh) 一种高动态gps载波环跟踪方法
CN103235321A (zh) Gps单站伪距定位精密授时方法
CN103363994A (zh) 仅基于无线电载波相位观测的卫星精密定轨技术

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120919