本发明属于卫星定位技术领域,尤其涉及一种gnss卫星接收机的偏差估计方法及系统、定位方法及终端。
背景技术:
网络rtk定位是通过在某一区域内建立多个(3个或者3个以上)的gnss卫星参考基准站,对该地区构成网状覆盖,各站点观测信息构建站间、星间双差观测模型,消除了包括接收机载波伪距偏差,接收机、卫星钟差偏差,并大幅度削弱包括卫星轨道误差、大气误差等对模糊度的影响,服务端固定双差模糊度并建立区域大气误差模型,并根据用户位置生成用户位置处的大气误差信息,联合区域站点的观测信息,共同发送给用户实现用户端高精度载波相位差分定位。
卫星和接收机之间的通信过程大致如下:伪距和载波信号由硬件通道传输至卫星天线,通过该卫星天线发送,由接收机端的天线接收,并经过硬件通道与接收机卫星信号相匹配,接收机获得相应的载波、伪距观测值。由于不同机制、不同频率信号的初始相位是不一致的,对于不同接收机及卫星来说,其对应的信号观测值的载波偏差、伪距偏差会存在一定差异。
现有技术中,可通过单差或非差定位模型获取观测值,但对于非差或单差定位模型来说,当不采用参数消除或合并时,其偏差产品会被模糊度吸收而影响模糊度的整数特性;当采用双差方式获取观测值时,可通过差分直接消除接收机端与卫星端的信号时延偏差。虽然双差方式可通过消除相关参数避免接收机间信号偏差的影响,但由于双差方法限制了观测值之间的组合方法,因而导致不能充分利用所有星座的所有观测信息,会因缺失某些数据而影响定位准确性。
技术实现要素:
本发明实施例提供了一种gnss卫星接收机的偏差估计方法及系统、定位方法及终端,旨在解决现有技术的由于不能充分利用观测数据而影响定位精确度的问题。
一种gnss卫星接收机的偏差估计方法,包括:
创建零基线观测环境并输出观测数据;
基于所述零基线观测环境建立站间单差滤波观测方程;
基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
优选地,所述创建零基线观测环境并输出观测数据具体为:
以两台基准站接收机中的一台作为基准,并通过同一条天线输入信号,两台所述基准站接收机输出所述观测数据,所述两台基准站接收机共用一条所述天线。
优选地,所述基于所述零基线观测环境建立站间单差滤波观测方程包括:
基于所述零基线观测环境建立站间单差观测模型;
基于所述站间单差观测模型建立站间单差滤波观测方程。
优选地,所述站间单差观测模型具体为:
其中,所述s,k,j分别代表卫星、接收机及频率号,j=1,2,…f,f表示频段数,δ表示站点单差符号;
优选地,所述基于所述站间站间单差滤波观测方程估计所述观测数据对应的偏差数据包括:
基于所述站间站间单差滤波观测方程估计初始偏差数据;
基于所述站间站间单差滤波观测方程固定站间单差模糊度;
基于固定的结果获取所述观测数据对应的偏差数据。
本发明还提供一种定位方法,包括:
创建零基线观测环境并输出观测数据;
基于所述零基线观测环境建立站间单差滤波观测方程;
基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据;
基于所述偏差数据进行差分定位。
gnss卫星接收机的偏差估计系统,包括:
创建单元,用于创建零基线观测环境并输出观测数据;
建立单元,用于基于所述零基线观测环境建立站间单差滤波观测方程;
估计单元,用于基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
本发明还提供一种定位终端,该定位终端包括一种gnss卫星接收机的偏差估计系统及与其连接的定位单元,其中:
定位单元,用于基于所述偏差数据进行差分定位;
所述偏差估计系统包括:
创建单元,用于创建零基线观测环境并输出观测数据;
建立单元,用于基于所述零基线观测环境建立站间单差滤波观测方程;
估计单元,用于基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
本发明还提供一种存储器,所述存储器存储有计算机程序,其特征在于,所述计算机程序被处理器执行如下步骤:
创建零基线观测环境并输出观测数据;
基于所述零基线观测环境建立站间单差滤波观测方程;
基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
本发明还提供一种服务终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
创建零基线观测环境并输出观测数据;
基于所述零基线观测环境建立站间单差滤波观测方程;
基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
本发明实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,采用各频段原始观测数据估计各频段间偏差延迟,有利于提高偏差估计的准确性,从而减少信号频段偏差对定位结果的影响,也可一定程度上提高定位的精确度。
附图说明
图1为本发明第一实施例提供的一种gnss卫星接收机的偏差估计方法的流程图;
图2为本发明第一实施例提供的一种gnss卫星接收机的偏差估计方法的步骤s2的具体流程图;
图3为本发明第一实施例提供的一种gnss卫星接收机的偏差估计方法的步骤s3的具体流程图;
图4为本发明第二实施例提供的一种定位方法的流程图;
图5为本发明第三实施例提供的一种gnss卫星接收机的偏差估计系统的结构图;
图6为本发明第四实施例提供的一种定位终端的结构图;
图7为本发明第五实施例提供的一种服务终端的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,一种gnss卫星接收机的偏差估计方法,包括:创建零基线观测环境并输出观测数据;基于所述零基线观测环境建立站间单差滤波观测方程;基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的一种gnss卫星接收机的偏差估计方法的流程图,该方法包括:
步骤s1,创建零基线观测环境并输出观测数据;
具体地,首先创建零基线观测环境(场景),对于两台基准站的接收机,选择其中的一台作为基准,在空旷环境下架设卫星接收天线,通过架设信号功分器,来共用同一天线以进行相同的信号输入,实现信号同源,前述两台基准站接收机通过接收该天线收到的卫星信号进行观测数据的采集。通过该天线,基准站接收机实时输出各站点的观测数据(即原始观测数据),包括原始载波数据、伪距观测值等数据,还可包括例如星历数据等,此处对此不作限制。
步骤s2,基于零基线观测环境建立站间单差滤波观测方程;
具体地,基于该零基线观测环境,以及基于原始的观测数据,建立对应的站间单差滤波观测方程。
步骤s3,基于站间单差滤波观测方程估计观测数据对应的偏差数据;
具体地,根据该站间单差滤波观测方程来估计该观测数据对应的偏差数据,该偏差数据可包括:载波频率间偏差、载波伪距偏差、星座间载波偏差。
在本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,充分利用每一频段的观测数据,有利于提高偏差估计的准确性,也可一定程度上提高定位的精确度。
在本实施例的一个优选方案中,如图2所示,为本发明第一实施例提供的一种卫星接收机的偏差估计方法的步骤s2的具体流程图,该步骤s2具体包括:
步骤s21,基于零基线观测环境建立站间单差观测模型;
具体地,基于零基线观测环境建立站间单差观测模型,该站间单差观测模型具体为:
其中,所述s,k,j分别代表卫星、接收机及频率号,j=1,2,…f,f表示频段数,δ表示站点单差符号;
在本实施例的一个优选方案中,由于
此时,初始历元的非基准星卫星在频率j时的基础模糊度可表示为:
其中,s≠r,
步骤s22,基于站间单差观测模型建立站间单差滤波观测方程;
具体地,基于前述站间单差观测模型建立站间单差滤波观测方程,其中,基准卫星的单差模糊度为0,于是不作为待估参数,两基准站采用统一坐标作为已知值代入观测模型,此时采用零基线观测环境,观测未知量仅包括单差模糊度及各观测系统的每一频段的接收机钟差值,于是该站间单差滤波观测方程为:
xi=[gδtkan]t;
其中,gδtk表示站间接收机钟差,该钟差分为各系统和各频段,属于随时间而改变的参数,an为各观测系统在各频段的基础模糊度,为不随时间改变的待估参数,en表示n×1维单位阵,en=(11…1)t,i4表示2f×2f维单位对角阵,
在本实施例的一个优选方案中,如图3所示,为本发明第一实施例提供的一种卫星接收机的偏差估计方法的步骤s3的具体流程图,该步骤s3具体为:
步骤s31,基于站间单差滤波观测方程获取待估参数;
具体地,基于该站间单差滤波观测方程估计初始偏差数据,对于全星座解算过程,受到不同的观测频率影响,不同星座之间的接收机之间的载波偏差会有一定的差异,为了减小差异,gps、北斗及伽利略系统需独自选取各自对应的参考卫星,假设星座系统的数量为s,则接收机钟差的维数为2fs,为了进一步减小差异,基于站间单差滤波观测方程获取待估参数,该待估参数(即需要估计偏差的观测数据的参数),包括各观测系统在各频段的接收站之间的单差伪距、各频段接收机钟差及各频段的模糊度(例如站间单差模糊度),其中,各频段接收机钟差表示为:
站间单差模糊度表示为:
其中,若当前历元存在参考星r时,
步骤s32,基于站间单差滤波观测方程及待估参数固定站间单差模糊度;
具体地,基于站间单差滤波观测方程及待估参数来固定站间单差模糊度,固定结果可表示为:
其中,
步骤s33,基于固定的结果获取观测数据对应的偏差数据;具体地,基于固定的结果估计观测数据对应的偏差数据,即基于站间单差滤波观测方程实时获得各历元对应的各星座的伪距接收机钟差及载波接收机钟差,由于估计得到的每一频段下每一星座的钟差值具有共同的接收机钟差,对不同频段、不同星座的接收机钟差作差处理,得到偏差数据,具体如下:
其中,
由于载波频率间偏差、载波伪距偏差及星座间载波偏差均吸收了基准卫星的单差模糊度,在连续的观测时间段内,基准卫星不会发送改变,不影响偏差估计的稳定性。
本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,充分利用每一频段的观测数据,有利于提高偏差估计的准确性,也可一定程度上提高定位的精确度。
其次,设置高度角最高的卫星为基准卫星,并设置该基准卫星的单差模糊度为0,恢复单差模糊度的整数特性,提高偏差估计的可靠性。
实施例二:
基于上述实施例一,本发明还提出了一种定位方法,如图4所示,为本发明第二实施例提供的一种定位方法的流程图,该定位方法包括:
步骤a1,创建零基线观测环境并输出观测数据;
具体地,首先创建零基线观测环境(场景),对于两台基准站的接收机,选择其中的一台作为基准,在空旷环境下架设卫星接收天线,通过架设信号功分器,来共用同一天线以进行相同的信号输入,实现信号同源,前述两台基准站接收机通过接收该天线收到的卫星信号进行观测数据的采集。通过该天线,基准站接收机实时输出各站点的观测数据(即原始观测数据),包括原始载波数据、伪距观测值等数据,还可包括例如星历数据等,此处对此不作限制。
步骤a2,基于零基线观测环境建立站间单差滤波观测方程;
具体地,基于该零基线观测环境,以及基于原始的观测数据,建立对应的站间单差滤波观测方程。
步骤a3,基于站间单差滤波观测方程估计观测数据对应的偏差数据;
具体地,根据该站间单差滤波观测方程来估计该观测数据对应的偏差数据,该偏差数据可包括:载波频率间偏差、载波伪距偏差、星座间载波偏差。
步骤a4,基于偏差数据进行差分定位;
具体地,将前述步骤得到的偏差数据作为先验参数,添加到定位解算算法中进行差分定位,获得定位数据;
需要说明的是,本实施例的步骤a1至a3分别与上述实施例一的步骤s1至s3的步骤的具体实现过程完全一致,此处不再赘述。
在本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,采用每一频段的原始观测数据估计对应的偏差,有利于提高偏差估计的准确性,从而减少信号频段偏差对定位结果的影响,也可一定程度上提高定位的精确度。
实施例三:
如图5所示,为本发明第三实施例提供的一种gnss卫星接收机的偏差估计系统的结构图,该系统包括:创建单元1、与创建单元1连接的建立单元2、与建立单元2连接的估计单元3,其中:
创建单元1,用于创建零基线观测环境并输出观测数据;
具体地,首先创建零基线观测环境(场景),对于两台基准站的接收机,选择其中的一台作为基准,在空旷环境下架设卫星接收天线,通过架设信号功分器,来共用同一天线以进行相同的信号输入,实现信号同源,前述两台基准站接收机通过接收该天线收到的卫星信号进行观测数据的采集。通过该天线,基准站接收机实时输出各站点的观测数据(即原始观测数据),包括原始载波数据、伪距观测值等数据,还可包括例如星历数据等,此处对此不作限制。
建立单元2,用于基于零基线观测环境建立站间单差滤波观测方程;
具体地,基于该零基线观测环境,以及基于原始的观测数据,建立对应的站间单差滤波观测方程。
估计单元3,用于基于站间单差滤波观测方程估计观测数据对应的偏差数据;
具体地,根据该站间单差滤波观测方程来估计该观测数据对应的偏差数据,该偏差数据可包括:载波频率间偏差、载波伪距偏差、星座间载波偏差。
在本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,充分利用每一频段的观测数据,有利于提高偏差估计的准确性,也可一定程度上提高定位的精确度。
在本实施例的一个优选方案中,该建立单元2具体包括:第一建立子单元、与第一建立子单元连接的第二建立子单元,其中:
第一建立子单元,用于基于零基线观测环境建立站间单差观测模型;
具体地,基于零基线观测环境建立站间单差观测模型,该站间单差观测模型具体为:
其中,所述s,k,j分别代表卫星、接收机及频率号,j=1,2,…f,f表示频段数,δ表示站点单差符号;
在本实施例的一个优选方案中,由于
此时,初始历元的非基准星卫星在频率j时的基础模糊度可表示为:
其中,s≠r,
第二建立子单元,用于基于站间单差观测模型建立站间单差滤波观测方程;
具体地,基于前述站间单差观测模型建立站间单差滤波观测方程,其中,基准卫星的单差模糊度为0,于是不作为待估参数,两基准站采用统一坐标作为已知值代入观测模型,此时采用零基线观测环境,观测未知量仅包括单差模糊度及各观测系统的每一频段的接收机钟差值,于是该站间单差滤波观测方程为:
xi=[gδtkan]t;
其中,gδtk表示站间接收机钟差,该钟差分为各系统和各频段,属于随时间而改变的参数,an为各观测系统在各频段的基础模糊度,为不随时间改变的待估参数,en表示n×1维单位阵,en=(11…1)t,i4表示2f×2f维单位对角阵,
在本实施例的一个优选方案中,该估计单元3具体包括:参数获取子单元、与参数获取子单元连接的固定子单元、与固定子单元连接的偏差数据获取子单元,其中:
参数获取子单元,用于基于站间单差滤波观测方程获取待估参数;
具体地,基于该站间单差滤波观测方程估计初始偏差数据,对于全星座解算过程,受到不同的观测频率影响,不同星座之间的接收机之间的载波偏差会有一定的差异,为了减小差异,gps、北斗及伽利略系统需独自选取各自对应的参考卫星,假设星座系统的数量为s,则接收机钟差的维数为2fs,为了进一步减小差异,基于站间单差滤波观测方程获取待估参数,该待估参数(即需要估计偏差的观测数据的参数),包括各观测系统在各频段的接收站之间的单差伪距、各频段接收机钟差及各频段的模糊度(例如站间单差模糊度),其中,各频段接收机钟差表示为:
站间单差模糊度表示为:
其中,若当前历元存在参考星r时,
固定子单元,用于基于站间单差滤波观测方程及待估参数固定站间单差模糊度;
具体地,基于站间单差滤波观测方程及待估参数来固定站间单差模糊度,固定结果可表示为:
其中,
偏差数据获取子单元,用于基于固定的结果获取观测数据对应的偏差数据;具体地,基于固定的结果估计观测数据对应的偏差数据,即基于站间单差滤波观测方程实时获得各历元对应的各星座的伪距接收机钟差及载波接收机钟差,由于估计得到的每一频段下每一星座的钟差值具有共同的接收机钟差,对不同频段、不同星座的接收机钟差作差处理,得到偏差数据,具体如下:
其中,
本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,采用各频段的原始观测数据来估计对应的偏差延迟,有利于提高偏差估计的准确性,从而减少信号频段偏差对定位结果的影响,也可一定程度上提高定位的精确度。
其次,设置高度角最高的卫星为基准卫星,并设置该基准卫星的单差模糊度为0,恢复单差模糊度的整数特性,提高偏差估计的可靠性。
实施例四:
基于上述实施例三,本发明还提出一种定位终端,如图6所示,为本发明第四实施例提供的一种定位终端的结构图,该定位终端包括如实施例三所述的一种6nss卫星接收机的偏差估计系统61,还包括与该偏差估计系统连接的定位单元62,其中,所述偏差估计系统61包括:创建单元、建立单元及估计单元,所述偏差估计系统61的具体结构、工作原理及所带来的技术效果与上述实施例三的描述基本一致,具体可参考上述实施例三,此处不再赘述。
定位单元62,用于基于偏差数据进行差分定位;
具体地,将偏差估计系统61中得到的偏差数据作为先验参数,添加到定位解算算法中进行差分定位,获得定位数据;
在本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,采用各频段原始观测数据估计各频段间偏差延迟,有利于提高偏差估计的准确性,从而减少信号频段偏差对定位结果的影响,也可一定程度上提高定位的精确度。
实施例五:
图7示出了本发明第五实施例提供的一种服务终端的结构图,该服务终端包括:存储器(memory)71、处理器(processor)72、通信接口(communicationsinterface)73和总线74,该处理器72、存储器71、通信接口73通过总线74完成相互之间的交互通信。
存储器71,用于存储各种数据;
具体地,存储器71用于存储各种数据,例如通信过程中的数据、接收的数据等,此处对此不作限制,该存储器还包括有多个计算机程序。
通信接口73,用于该服务终端的通信设备之间的信息传输;
处理器72,用于调用存储器71中的各种计算机程序,以执行上述实施例一所提供的一种gnss卫星接收机的偏差估计方法,例如:
创建零基线观测环境并输出观测数据;
基于所述零基线观测环境建立站间单差滤波观测方程;
基于所述站间单差滤波观测方程估计所述观测数据对应的偏差数据。
在本实施例中,该服务终端可为定位服务终端,例如rtk定位服务终端或者其他,此处对此不作限制。
本实施例中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,充分利用每一频段的观测数据,有利于提高偏差估计的准确性,也可一定程度上提高定位的精确度。
本发明还提供一种存储器,该存储器存储有多个计算机程序,该多个计算机程序被处理器调用执行上述实施例一所述的一种gnss卫星接收机的偏差估计方法。
本发明中,建立基于零基线环境的站间单差滤波观测方程,使得待估计的接收机与基准接收机的信号同源,采用各频段原始观测数据估计各频段间偏差延迟,有利于提高偏差估计的准确性,从而减少信号频段偏差对定位结果的影响,也可一定程度上提高定位的精确度。
其次,设置高度角最高的卫星为基准卫星,并设置该基准卫星的单差模糊度为0,恢复单差模糊度的整数特性,提高偏差估计的可靠性。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。