本发明涉及卫星导航应用中卫星差分伪距偏差确定与修正技术,尤其涉及一种基于单频导航卫星数据确定卫星差分伪距偏差的方法,主要适用于降低成本、提高效率。
背景技术:
卫星差分伪距偏差(dcb)是全球卫星导航系统(gnss)测距信号在卫星硬件通道内的时延偏差,该参数是严重影响gnss电离层监测与建模精度的系统误差,同时,它还是多频gnss观测数据综合处理过程中必须消除的误差之一。导航卫星dcb参数的确定方法有硬件标定法与软件估计法两种,导航卫星通常会直接采用硬件标定法对其dcb参数进行初始测定。但是dcb受到硬件性能、外界环境等多种因素的影响通常会发生变化,实际中必须采用软件法精确估计dcb参数,以监测和修正其对卫星导航应用的影响。软件估计法通常是基于实测的双频gnss数据精确确定卫星dcb参数,即用双频“无几何影响”观测值提取的电离层延迟量对tec进行全球或区域建模,在建模过程中将dcb作为时不变参数进行同步估计。基于此方法,国际gnss服务(igs)组织联合全球多家电离层分析中心利用全球分布的igs跟踪站双频观测数据连续计算并定期发布了gnss卫星的差分伪距偏差产品。但是,实施该方法需要布设多台测地型双频gnss接收机,用以连续地采集导航卫星的双频伪距和相位观测值,硬件投入较大。
技术实现要素:
本发明的目的是克服现有技术中存在的成本高、效率低的缺陷与问题,提供一种成本低、效率高的基于单频导航卫星数据确定卫星差分伪距偏差的方法。
为实现以上目的,本发明的技术解决方案是:一种基于单频导航卫星数据确定卫星差分伪距偏差的方法,该方法包括以下步骤:
a、单频gnss原始观测数据的采集以及精密卫星轨道、钟差产品的获取;
b、单频gnss非组合伪距和相位观测方程的构建
经由线性化,原始非组合单频gnss伪距和相位观测方程可表示为:
式(1)中,s和r分别为卫星、接收机;i为历元号;j为频率号;
c、单频非组合精密单点定位函数模型的构建
a、基于各导航系统首个频率j=1上的观测数据和精密卫星轨道、钟差产品构建单频非组合精密单点定位函数模型;
b、消秩亏处理
合并
式(2)中,
合并两类接收机端的未知参数dtr,i和dr,1,得形为
定义
c、至少联合前两个历元的观测数据进行滤波初始化,建立满秩的单频非组合精密单点定位函数模型:
单频非组合精密单点定位函数模型的设计矩阵为:
式(4)中,第一列对应位置参数与对流层参数,第二列对应接收机钟差项,第三列对应模糊度参数,第四、五列分别对应第一、二个历元电离层参数,从第二个历元开始逐历元滤波解算,且接收机钟差参数可估;
初始化之后,假定当前历元即第二个历元之后观测到m颗卫星,联合所有卫星可得2m首个频率上的伪距p与相位φ观测方程,具体形式如下:
式(5)中,yi为第i个历元观测值向量,形式如
式(5)中,a,i为第i个历元状态转移矩阵,
d、单频非组合精密单点定位卡尔曼滤波解算
从第二个历元开始逐历元卡尔曼滤波解算,过程描述如下:
时间预报:
式(7)中,
新息向量:
式(8)中,
增益矩阵k为:
状态向量更新:
式(10)中,
e、电离层延迟的建模以及导航卫星差分伪距偏差的确定
将由步骤d估计得到的
步骤a中,所述单频gnss原始观测数据的采集是指:利用单频gnss接收机evk–m8t作为硬件平台,采集导航卫星的单频观测数据,采样率为30s;所述精密卫星轨道、钟差产品的获取是指:通过国际gnss服务组织igs网站获取精密卫星轨道、钟差产品。
与现有技术相比,本发明的有益效果为:
本发明一种基于单频导航卫星数据确定卫星差分伪距偏差的方法,相对于传统的导航卫星差分伪距偏差确定方法,在保证结果精度的前提下显著降低了(降低约90﹪)硬件的投入成本;同时,该方法与搭建支持该技术的软件平台也较为简单,对现有支持传统方法的成熟软件作较小的修改(如植入非组合ppp模块)即可实现。因此,本发明不仅成本低,而且效率高。
附图说明
图1是本发明基于单频导航卫星数据确定卫星差分伪距偏差的方法的流程图。
图2是单频测站(cuau站)数据利用本发明和邻近双频测站(cucc站)利用传统载波相位平滑方法分别解算的gps卫星dcb与code的月产品差异比较图。
具体实施方式
以下结合附图说明和具体实施方式对本发明作进一步详细的说明。
参见图1,一种基于单频导航卫星数据确定卫星差分伪距偏差的方法,该方法包括以下步骤:
a、单频gnss原始观测数据的采集以及精密卫星轨道、钟差产品的获取;
b、单频gnss非组合伪距和相位观测方程的构建
经由线性化,原始非组合单频gnss伪距和相位观测方程可表示为:
式(1)中,s和r分别为卫星、接收机;i为历元号;j为频率号;
c、单频非组合精密单点定位函数模型的构建
a、基于各导航系统首个频率j=1上的观测数据和精密卫星轨道、钟差产品构建单频非组合精密单点定位函数模型;
b、消秩亏处理
合并
式(2)中,
合并两类接收机端的未知参数dtr,i和dr,1,得形为
定义
c、至少联合前两个历元的观测数据进行滤波初始化,建立满秩的单频非组合精密单点定位函数模型:
单频非组合精密单点定位函数模型的设计矩阵为:
式(4)中,第一列对应位置参数与对流层参数,第二列对应接收机钟差项,第三列对应模糊度参数,第四、五列分别对应第一、二个历元电离层参数,从第二个历元开始逐历元滤波解算,且接收机钟差参数可估;
初始化之后,假定当前历元即第二个历元之后观测到m颗卫星,联合所有卫星可得2m首个频率上的伪距p与相位φ观测方程,具体形式如下:
式(5)中,yi为第i个历元观测值向量,形式如
式(5)中,a,i为第i个历元状态转移矩阵,
d、单频非组合精密单点定位卡尔曼滤波解算
从第二个历元开始逐历元卡尔曼滤波解算,过程描述如下:
时间预报:
式(7)中,
新息向量:
式(8)中,
增益矩阵k为:
状态向量更新:
式(10)中,
e、电离层延迟建模以及导航卫星差分伪距偏差的确定
将由步骤d估计得到的
步骤a中,所述单频gnss原始观测数据的采集是指:利用单频gnss接收机evk–m8t作为硬件平台,采集导航卫星的单频观测数据,采样率为30s;所述精密卫星轨道、钟差产品的获取是指:通过国际gnss服务组织igs网站获取精密卫星轨道、钟差产品。
本发明的原理说明如下:
本设计提供一种基于单频gnss数据的卫星差分伪距偏差确定方法,主要服务于gnss卫星差分伪距偏差确定,该方法对传统单频精密单点定位算法模型进行了改进,构建了非组合的单频精密单点定位算法模型,实现了导航卫星差分伪距偏差的确定。通过设计合理的消秩亏策略,构建了非组合单频精密单点定位(sf-ppp)函数模型,并基于sf-ppp和单频gnss数据提取了站星方向电离层延迟量,通过后续的电离层建模进而实现了导航卫星的差分伪距偏差估计。通过实验验证,基于本设计的方法利用成本较低的单频gnss接收机数据解算的卫星码偏差精度与传统方法采用高成本的双频gnss接收机数据解算的结果相当,从而为导航卫星差分伪距偏差的确定提供了一种低成本、高效率的解决方案。
实施例:
参见图1,一种基于单频导航卫星数据确定卫星差分伪距偏差的方法,该方法包括以下步骤:
a、单频gnss原始观测数据的采集以及精密卫星轨道、钟差产品的获取
目前市场售价仅为249美元的ubloxevk–m8t接收机,可同时捕获三个导航系统调制于各自首个频率上的测距信号,且最多跟踪卫星数为25颗,利用单频gnss接收机evk–m8t作为硬件平台,采集导航卫星的单频观测数据,采样率为30s;精密卫星轨道、钟差产品采用国际gnss服务组织igs网站提供的多gnss精密卫星产品;
b、单频gnss非组合伪距和相位观测方程的构建
经由线性化,原始非组合单频gnss伪距和相位观测方程可表示为:
式(1)中,s和r分别为卫星、接收机;i为历元号;j为频率号;
c、单频非组合精密单点定位(sf–ppp)函数模型的构建
a、基于各导航系统首个频率j=1上的观测数据和igs提供的精密卫星轨道、钟差产品构建单频非组合精密单点定位函数模型;
b、消秩亏处理
由式(1)可知,原始非组合伪距和相位观测方程中部分未知参数间相互不可分离,导致观测方程秩亏,不可分离的参数有:首个频率上的卫星伪距硬件延迟
已知,igs提供的精密卫星钟差
合并
式(2)中,
合并两类接收机端的未知参数dtr,i和dr,1,得形为
c、为增加模型冗余度,需至少联合前两个历元的观测数据进行滤波初始化,建立满秩的单频非组合精密单点定位函数模型:
单频非组合精密单点定位函数模型的设计矩阵为:
式(4)中,第一列对应位置参数与对流层参数,第二列对应接收机钟差项,第三列对应模糊度参数,第四、五列分别对应第一、二个历元电离层参数,从第二个历元开始逐历元滤波解算,且接收机钟差参数可估;
初始化之后,假定当前历元即第二个历元之后观测到m颗卫星,联合所有卫星可得2m首个频率上的伪距p与相位φ观测方程,具体形式如下:
式(5)中,yi为第i个历元观测值向量,形式如
式(5)中,a,i为第i个历元状态转移矩阵,
d、单频非组合精密单点定位卡尔曼滤波解算
从第二个历元开始逐历元卡尔曼滤波解算,过程描述如下:
时间预报:
式(7)中,
新息向量:
式(8)中,
增益矩阵k为:
状态向量更新:
式(10)中,
e、电离层延迟建模以及导航卫星差分伪距偏差的确定
将由步骤d估计得到的
利用本设计基于单频gnss观测数据进行gps卫星差分伪距偏差估计,估计精度如图2所示,由图2可以看出,利用相对较低成本的单频gps接收机(单频接收机价格约为双频接收机价格的10﹪)实现了对gps卫星差分伪距偏差的估计,其估计精度与传统基于双频观测数据的载波相位平滑法(ccl)的估计精度基本相当。