使用区域增强消息的GNSS信号处理

申请号 CN201180018709.9 申请日 2011-02-14 公开(公告)号 CN103221839A 公开(公告)日 2013-07-24
申请人 天宝导航有限公司; 发明人 陈小明; U·沃尔拉特; K·弗格森;
摘要 本 发明 提供了用于处理从多频码和载波观测结果得到的GNSS数据的方法和设备,其使得校正数据对于位于区域内的漫游器是可使用的,所述校正数据包括:区域上的电离层延迟、区域上的 对流 层延迟、按每个卫星的 相位 分级几何校正以及至少一个按每个卫星的码偏差。在一些 实施例 中,校正数据包括按每个卫星的电离层相位偏差。提供了用于确 定位 于区域内的漫游器的精确 位置 的方法和设备,其中,GNSS接收机被运行以便获得多频码和载波观测结果和校正数据,以便从所述校正数据创建漫游器校正,以及使用漫游器观测结果和漫游器校正来确定精确的漫游器位置。所述校正数据包括至少一个按每个卫星的码偏差、按每个卫星的固定性质MW偏差和/或从中能导出按每个卫星的固定性质MW偏差的值、以及针对多个区域网络站中的每一个的按每个卫星的电离层延迟和/或非电离层校正。还提供了用于对包含校正数据的校正消息进行编码和解码的方法和设备,其中网络消息包括涉及网络的基本所有站的网络元素,并且集群消息包括涉及网络的子集的集群元素。
权利要求

1.一种用于准备GNSS校正消息的方法,包括:
a.接收校正数据,所述校正数据是从位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果导出的;
b.将所述区域校正数据分离成基本上涉及所有站的网络元素和涉及所述站的子集的集群元素;以及
c.构建校正消息,该校正消息包括包含网络元素的至少一个网络消息和包含集群元素的至少一个集群消息。
2.根据权利要求1的方法,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
3.根据权利要求1-2之一的方法,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
4.根据权利要求1-3之一的方法,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
5.根据权利要求1-4之一的方法,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
6.根据权利要求5的方法,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
7.根据权利要求1-6之一的方法,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
8.根据权利要求1-7之一的方法,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
9.根据权利要求1-8之一的方法,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
10.根据权利要求1-8之一的方法,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
11.一种计算机程序产品,包括:计算机可用介质,该介质具有物理实现在其中的计算机可读指令,所述计算机可读指令当由处理器执行时使得所述处理器能够执行权利要求
1-10之一的方法。
12.一种计算机程序,包括指令集合,当加载并由处理器执行时,该指令集合使得所述处理器能够执行权利要求1-10之一的方法。
13.一种包括具有指令的处理器的设备,所述指令使得所述处理器能够通过以下步骤来针对从在位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果导出的校正,准备GNSS校正消息:将所述区域校正数据分离成基本上与所有站有关的网络元素和与所述站的子集有关的集群元素;以及构建校正消息,该校正消息包括包含网络元素的至少一个网络消息和包含集群元素的至少一个集群消息。
14.根据权利要求13的设备,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
15.根据权利要求13-14之一的设备,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
16.根据权利要求13-15之一的设备,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
17.根据权利要求13-16之一的设备,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
18.根据权利要求17的设备,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
19.根据权利要求13-18之一的设备,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
20.根据权利要求13-19之一的设备,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
21.根据权利要求13-20之一的设备,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
22.根据权利要求13-20之一的设备,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
23.一种用于从校正消息准备区域GNSS校正的方法,所述校正消息具有至少一个网络消息和至少一个集群消息,所述网络消息包括与位于区域内的站的网络中的基本上所有站有关的网络元素,所述至少一个集群消息中的每个集群消息都包括与所述站的相应子集有关的集群元素,所述方法包括:从所述至少一个网络消息提取网络元素;从所述至少一个集群消息提取集群元素;以及从所述网络元素和所述集群元素准备适用于漫游器观测结果以确定所述区域内的漫游器的精确位置的校正数据。
24.根据权利要求23的方法,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
25.根据权利要求23-24之一的方法,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
26.根据权利要求23-25之一的方法,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
27.根据权利要求23-26之一的方法,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
28.根据权利要求27的方法,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
29.根据权利要求23-28之一的方法,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
30.根据权利要求23-29之一的方法,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
31.根据权利要求23-30之一的方法,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
32.根据权利要求23-31之一的方法,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
33.一种计算机程序产品,包括:计算机可用介质,该介质具有物理实现在其中的计算机可读指令,所述计算机可读指令当由处理器执行时使得所述处理器能够执行权利要求
23-32之一的方法。
34.一种计算机程序,包括指令集合,当加载并由处理器执行时,该指令集合使得所述处理器能够执行权利要求23-32之一的方法。
35.一种包括具有指令的处理器的设备,所述指令使得所述处理器能够通过以下操作从校正消息准备区域GNSS校正,所述校正消息具有至少一个网络消息和至少一个集群消息,所述网络消息包括与位于区域内的站的网络中的基本上所有站有关的网络元素,所述至少一个集群消息中的每个集群消息都包括与所述站的相应子集有关的集群元素:从所述至少一个网络消息提取网络元素;从所述至少一个集群消息提取集群元素;以及从所述网络元素和所述集群元素准备适用于漫游器观测结果以确定所述区域内的漫游器的精确位置的校正数据。
36.根据权利要求35的设备,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
37.根据权利要求35-36之一的设备,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
38.根据权利要求35-37之一的设备,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
39.根据权利要求35-38之一的设备,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
40.根据权利要求39的设备,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
41.根据权利要求35-40之一的设备,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
42.根据权利要求35-41之一的设备,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
43.根据权利要求35-42之一设备,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
44.根据权利要求35-43之一的设备,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。

说明书全文

使用区域增强消息的GNSS信号处理

[0001] 相关申请的交叉引用
[0002] 下列文件与本申请相关并通过该引用将其全文并入本文:于2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P);于2009年10月5日提交的国际专利申请PCT/US2009/059552(TNL A-2288PCT);于2008年10月6日提交的美国临时专利申请61/195,276(TNL A-2288P);于2009年8月5日提交的国际专利申请PCT/US/2009/004471(TNLA-2526PCT);于2009年8月5日提交的国际专利申请PCT/US/2009/004473(TNL A-2525PCT);于2009年8月5日提交的国际专利申请PCT/US/2009/004474(TNL A-2524PCT);于2009年8月5日提交的国际专利申请PCT/US/2009/004472(TNL A-2523PCT);于2009年8月5日提交的国际专利申请PCT/US/2009/004476(TNL A-2339PCT);于2008年8月19日提交的美国临时专利申请61/189,382(TNL A-2339P);于
2008年8月26日提交的美国专利申请12/224,451,美国专利申请公开US2009/0027625A1(TNL A-1789US);于2007年3月7日提交的国际专利申请PCT/US07/05874,国际公开WO2008/008099A2(TNL A-1789PCT);于2008年1月14日提交的美国专利申请11/988,763,美国专利申请公开US2009/0224969A1(TNL A-1743US);于2006年9月5日提交的国际专利申请PCT/US/2006/034433,国际公开WO2007/032947A1(TNL A-1743PCT);于2008年10月7日授权的美国专利7,432,853;(TNL A-1403US);(TNL A-1403PCT);于2004年10月
22日提交的国际专利申请PCT/US2004/035263以及国际公开号WO 2005/045463A1(TNL A-1403PCT);于2005年3月1日授权的美国专利6,862,526(TNL A-1006US);以及于2010年5月30日提交的美国临时专利申请61/396,676(TNL A-2751P)。

技术领域

[0003] 本发明涉及全球导航卫星系统(GNSS)领域。特别地,本发明涉及用于为了加强的精确点定位使用区域增强处理GNSS数据的方法和设备。

背景技术

[0004] 全球导航卫星系统(GNSS)包括全球定位系统(GPS)、Glonass系统、提出的Galileo系统、提出的Compass系统等等。每个GPS卫星都使用分别位于频率1575.41MHz和1227.60MHz的两个L频带中的无线电频率(分别称为L1和L2)连续地传送。在L1上传送两类信号,一类用于民用用户,另一类用于由美国国防部(DoD)授权的用户。在L2上传送有一类信号,只用于DoD授权的用户。每个GPS信号都具有:位于L1和L2频率的载波、伪随机号(PRN)码和卫星导航数据。每个卫星都传送两种不同的PRN码:粗捕获(C/A,coarse acquisition)码和为DoD授权用户加密的精捕获(P/Y)码。每个C/A码都是1023比特的唯一序列,其每毫秒重复一次。其它GNSS系统同样也具有在多个载波频率上传送多个信号的卫星。
[0005] 图1示意性示出典型的用来确定移动接收机(漫游器(rover))的位置现有技术场景。漫游器100从视野中的任意数量的卫星(比如SV1、SV2和SVM,它们分别示为110、120和130)接收GPS信号。信号穿过地球的电离层140,并穿过地球的对流层150。每个信号都具有两个频率,L1和L2。接收机100从信号确定出分别到每个卫星的伪距PR1、PR2,...,PRM。伪距确定会因信号路径的变化而失真,信号路径的变化产生自信号穿过电离层140和对流层150的通路以及如160处示意性示出的多径效应。
[0006] 可以使用C/A码来确定伪距,其误差约为一米,不使用只供军用的P/Y码的民用接收机确定漫游器位置的误差的量级为米。然而,对L1和L2载波的相位的测量精确度为0.01-0.05个周期(对应于伪距误差为2毫米-1厘米),这允许以毫米到厘米的范围内的误差来估计漫游器的相对位置。对L1和L2载波的相位的精确测量要求针对所有观测次数,都对电离层和对流层的效应有好的了解。
[0007] 相对定位使得允许通过对漫游器的观测结果和位于漫游器附近(例如50-100公里内)已知位置的参考站的观测结果进行区分,来缓解公共模式误差。参考站观测结果可以在物理基站处被收集,或从参考站网络的观测结果来估计。例如,参见美国专利5,477,458“Network for Carrier Phase Differential GPS Corrections”以及美国专利
5,899,957“Carrier Phase Differential GPS Corrections Network”。
[0008] 精确点定位(PPP)(也被称为绝对定位)使用单个GNSS接收机与精确卫星轨道和时钟数据一起来减少卫星相关误差源。双频接收机可移除电离层对定位解的(厘米到分米)一阶效应。为了达到厘米精确度而需要等待比浮动位置解所需的时间更长的时间限制了对PPP的利用。并且,与相对定位技术(其中通过对观测结果的区分来消除公共模式误差)不同的是,PPP处理使用未区分的载波相位观测结果,从而卫星和接收机相位偏差对模糊度项有所损坏。已经针对PPP处理中的整数模糊度分辨率提出了方法。例如,参见GNSS Solutions:Precise Point Positioning and Its Challenges(Inside GNSS,2006年11/12月刊,第16-18页,作者:Y.Gao等)。还可参见于2009年9月19日提交的美国专利临时申请61/277,184(TNL A-2585P)。
[0009] 期望改进的GNSS处理方法和设备,尤其为了实现对解的更快收敛、改进的精确度和/或更好的可用性。

发明内容

[0010] 提供了为了加强的精确定位对具有增强的GNSS数据进行处理的改进的方法和设备。
[0011] 本发明的一些实施例提供了用于处理从多频码和载波观测结果得到的GNSS数据的方法和设备,其使得校正数据对于位于区域内的漫游器是可使用的,所述校正数据包括:区域上的电离层延迟、区域上的对流层延迟、按每个卫星的相位分级几何校正以及至少一个按每个卫星的码偏差。
[0012] 一些实施例提供了用于确定位于区域内的漫游器的精确位置的方法和设备,其中,GNSS接收机被运行以便获得多频码和载波观测结果和校正数据,以便从所述校正数据创建漫游器校正,以及使用漫游器观测结果和漫游器校正来确定精确的漫游器位置。
[0013] 在一些实施例中,所述校正数据包括至少一个按每个卫星的码偏差、按每个卫星的固定性质MW偏差和/或从中能导出按每个卫星的固定性质MW偏差的值、以及针对多个区域网络站中的每一个的按每个卫星的电离层延迟和/或非电离层校正。
[0014] 在一些实施例中,所述校正数据包括至少一个按每个卫星的码偏差、按每个卫星的固定性质MW偏差和/或从中能导出按每个卫星的固定性质MW偏差的值、以及针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差和/或非电离层校正。
[0015] 一些实施例提供了用于对包含校正数据的校正消息进行编码和解码的方法和设备,其中网络消息包括涉及网络的基本所有站的网络元素,并且集群消息包括涉及网络的子集的集群元素。
[0016] 一些实施例提供了根据所述方法准备的并且适于由网络区域内的移动GNSS接收机广播和使用的区域校正数据流。
[0017] 一些实施例提供了包含用于实现所述方法的指令的计算机程序产品。附图说明
[0018] 参照附图可以从以下描述的实施例中更容易地理解本发明的这些及其它方面和特征,其中:
[0019] 图1示意性示例出用于确定漫游器位置的典型现有技术场景;
[0020] 图2示意性示例出根据本发明的一些实施例的系统;
[0021] 图3示意性示例出根据本发明的一些实施例的全球网络处理器;
[0022] 图4示意性示例出根据本发明的一些实施例的区域网络处理器;
[0023] 图5示意性示例出根据本发明的一些实施例的区域网络处理;
[0024] 图6示意性示例出根据本发明的一些实施例的增强的精确点定位;
[0025] 图7示意性示例出根据本发明的一些实施例为了增强的精确点定位生成合成参考站数据;
[0026] 图8示意性示例出根据本发明的一些实施例使用差分处理的增强的精确点定位;
[0027] 图9示意性示例出根据本发明的一些实施例使用差分处理的增强的精确点定位;
[0028] 图10示意性示例出根据本发明的一些实施例使用差分处理的增强的精确点定位;
[0029] 图11示意性示例出根据本发明的一些实施例对合成参考站观测结果的构建;
[0030] 图12示意性示例出电离层壳空间(ionospheric shell)和围绕地球的对流层壳空间的一部分;
[0031] 图13示例出从卫星到接收机的穿过对流层的倾斜射线路径;
[0032] 图14示例出沿倾斜路径的总电子内容与垂直总电子内容之间的关系;
[0033] 图15示例出电离层参数如何相对于参考点描述刺穿点处的电离层;
[0034] 图16示意性示例出根据本发明的一些实施例的对流层缩放;
[0035] 图17示意性示例出根据本发明的一些实施例确定的用于几何校正项的位置的间隔;
[0036] 图18示意性示例出根据本发明的一些实施例用于从三个任意位置处的几何校正确定漫游器位置处的几何校正的线性模型;
[0037] 图19示意性示例出物理基站位置PBS处的电离层延迟IPBS和合成参考站位置SRS处的电离层延迟ISRS;
[0038] 图20示意性示例出根据本发明的一些实施例的区域校正消息编码;
[0039] 图21示意性示例出根据本发明的一些实施例的区域网络站的集群;
[0040] 图22示出根据本发明的一些实施例位于具有集群的区域网络中的漫游器的示例;
[0041] 图23是根据本发明的一些实施例的计算机系统的示意图;以及
[0042] 图24是根据本发明的一些实施例的GNSS接收机系统的示意图。

具体实施方式

[0043] 第1部分:简介
[0044] 根据一些实施例的方法和设备涉及使得具有对GNSS卫星信号的漫游器观测结果的校正数据对于位于区域内的漫游器的精确导航或定位是可用的,和/或使用所述具有对GNSS卫星信号的漫游器观测结果的校正数据对位于区域内的漫游器进行精确导航或定位。所述校正数据包括:(1)至少一个按每个卫星的码偏差,即,按每个卫星的固定性质MW偏差(或从中可导出按每个卫星的固定性质MW偏差的值);(2)从网络固定双差模糊度导出的按每个卫星的相位分级几何校正;以及(3)用于多区域网络站中的每一个的按每个卫星的电离层延迟,以及可选地按每个卫星的电离层相位偏差,和/或非电离层校正。
[0045] 通过分布在所述区域的网络的参考站至少部分地从GNSS卫星信号的码和载波相位观测结果确定所述校正。从区域参考站网络的固定模糊度(例如,双差)导出码偏差。
[0046] 校正使得能够对参考站的码和相位观测结果进行重构。重构几何部分(无电离层观测结果组合)的能是基于按每个卫星的相位分级几何校正项。该几何校正项对模糊度的整数性质进行封装,并对在区域参考站网络中看到的轨道误差和卫星时钟误差进行补偿。
[0047] 如果区域网络的m个站观测n个卫星,则在每个GNSS频率上传送m×n个观测结果和m×n个载波观测结果所需要的传输带宽将是不现实的。本发明的一些实施例充分地降低了该带宽需求。根据一些实施例,只为所述n个卫星中的每一个传送一个或三个几何校正。根据一些实施例,只为所述n个卫星中的每一个传送一个码偏差。可选地,只为所述m个站中的每一个传送一个对流层值。区域网络校正的非电离层部分包括码偏差、相位分级几何校正和可选的对流层值。
[0048] 在一些实施例中,区域参考站网络校正的电离层部分是基于观测结果空间的。它是从电离层载波相位双频组合减去从对区域网络观测结果的处理确定的模糊度导出的。这样,可选地,m×n个电离层校正被传送以用于处理漫游器观测结果。
[0049] 在一些实施例中,使用从网络估计的绝对电离层模型,或全球/区域电离层模型(比如WAAS、IONEX或GAIM);按每个卫星以及按每个站的电离层相位偏差是与按每个卫星每个站的电离层校正一起导出的。这样,可选地,m×n个电离层校正加上n个电离层相位偏差被传送以用于处理漫游器观测结果。可以使用几何部分(相位分级几何校正和对流层校正)与电离层部分(电离层校正和可选的电离层相位偏差)一起,完整地重构区域网络的参考站(例如在载波L1和L2上)的载波相位观测结果。如果未提供可选的对流层校正,则可在漫游器处理中估计漫游器处的对流层延迟,所付出的代价是较慢的收敛。
[0050] 具有漫游器接收机的未处理的L1和L2载波-相位观测结果的对区域网络站的重构观测结果的双差导致接近整数的模糊度值。
[0051] 这一途径的一些优势如下:
[0052] ○不需要主站。这将导致用来生成合成参考站数据的算法更加简单,以及用来在校正消息被传送以用于处理漫游器观测结果时对校正数据进行编码和解码的负担更小。
[0053] ○多径减弱以及噪声降低。使用区域参考站网络中的所有站来生成按每个卫星的相位分级几何校正项。重构的观测结果从而减轻所有站的多径,而不是固有的减轻主站的整体多径和噪声。此外,在一些实施例中,电离层部分由区域网络处理器在时间上进行平滑处理,以降低噪声。
[0054] ○当漫游器移动到由区域网络覆盖的区域中时,从只是全球网络校正平滑的转变到使用区域校正进行增强的全球校正。区域校正将按每个卫星的几何校正与电离层和/或非电离层校正一起添加。当漫游器移动到由区域网络覆盖的区域中时,对漫游器观测结果的处理将立即从所添加的区域校正受益。
[0055] ○带宽减小。使用例如80个参考站的区域网络来追踪12个卫星,即使没有进行最优化处理(下文中将描述),约2200~2500比特/秒的传输带宽也应提供10秒的更新速率,这之所以成为可能,是由于消息的信息内容发生了改变。
[0056] 第2部分:重构码和载波-相位观测结果
[0057] 2.1具有固定双差模糊度的载波-相位观测结果数据
[0058] GPS L1和L2载波相位观测结果可由下式表示:
[0059]
[0060]
[0061] 其中,
[0062] L1与L2是公制单位的L1与L2载波相位观测结果,
[0063] 与 是周期中L1与L2载波相位观测结果,
[0064] ρ是接收机与卫星的天线相位中心之间的几何距离,
[0065] T是对流层延迟,
[0066] I1是L1电离层延迟,
[0067] ts与tr分别是卫星时钟误差和接收机时钟误差,
[0068] 与 分别是卫星L1相位偏差和卫星L2相位偏差,
[0069] 与 分别是接收机L1相位偏差和卫星L2相位偏差,
[0070] N1与N2分别是“真实”L1与L2整数模糊度,以及
[0071] v1与v2分别是L1与L2的相位噪声加多径效应。
[0072] 无电离层载波-相位观测结果可表示为下式:
[0073]
[0074] 其中,
[0075]
[0076] 是无电离层模糊度,
[0077] 以及
[0078] 分别是接收机以及卫星无电离层卫星相位偏差,且
[0079] Nw=N1-N2 (6)
[0080] 是宽巷模糊度。
[0081] 被映射到频率L1的电离层相位观测结果LI1可写为:
[0082]
[0083] 其中,
[0084]
[0085] 是电离层模糊度,以及
[0086] 以及
[0087] 分别是接收机和卫星电离层相位偏差。
[0088] 通过构造两个卫星在每个参考站处的观测结果的单差以便抵消接收机时钟误差和接收机相位偏差,公式得到简化。单差L1和L2载波-相位组合是:
[0089]
[0090]
[0091] 单差无电离层相位从而被表达为:
[0092]
[0093] 假定网络处理器估计的单差整数模糊度是 和 则所估计的单差无电离层卫星相位偏差 可按如下导出:
[0094]
[0095] 其中
[0096] 是从星历表计算出的单差几何范围,
[0097] 是从星历表计算出的单差卫星时钟误差,以及
[0098] 是在网络处理器中估计的单差对流层延迟。
[0099] 如果卫星轨道和时钟是完美的,并且从网络估计的对流层延迟也是完美的,并且忽略相位噪声,则所导出的单差无电离层卫星相位偏差 与“真实”偏差 之间的关系是:
[0100]
[0101] (14)
[0102]
[0103] 如果固定的模糊度不等于“真实”模糊度,则通过整数宽巷和L2周期的线性组合对所导出的单差无电离层卫星相位偏差进行偏移。如果所有参考站之间的双差模糊度都被正确地固定,则这一等式对所有站都有效。
[0104] 通过对从所有站导出的无电离层偏差进行合并,来生成网络导出的按每个卫星的无电离层相位偏差(例如通过取平均或最小二乘法)。现实中,从星历表计算得到的轨道、时钟以及所估计的对流层延迟都不是完美的,所以被映射到从接收机到卫星的视线上的所有公共误差都被该卫星偏差项吸收。由于该项保留了相位观测结果的整数性质以及纯粹的几何校正,所以该项也被称为相位分级几何校正。
[0105] 单差电离层相位观测结果可被示为
[0106]
[0107] 忽略相位噪声并假定不能从电离层延迟中分离出卫星偏差,则使用网络导出的单差模糊度,所导出的L1电离层延迟被表示为:
[0108]
[0109]
[0110]
[0111] 这不是“真实”电离层延迟,而是已经通过整数宽巷、L2周期和电离层相位偏差进行了偏差处理。
[0112] 可替换地,如果使用网络数据估计绝对电离层模型(例如,像2010年5月30日提交的美国临时专利申请61/396,676,律师卷号TNL A-2751P中描述的那样,通过引用将其内容并于此),或者全球电离层模型可用(例如WAAS、GAIM或IONEX),通过使用等式(15),可以使用最小二乘滤波器或Kalman滤波器来估计卫星电离层偏差。为了避免秩亏,一个卫星偏差可被设定为零,或者可以使用零平均约束(所有卫星偏差之和等于零)。
[0113] L1电离层延迟可被表示为
[0114]
[0115] 其中 是所估计的单差电离层相位偏差。
[0116] 等式(16)和等式(16a)之间的主要区别在于,在等式(16a)中,单差电离层卫星相位偏差 是使用电离层模型估计的,并从单差电离层校正中排除,而在等式(16)中,单差电离层卫星相位偏差 被固有的包括在电离层延迟中。
[0117] 原则上,使用等式(16),就网络模糊度可被固定(即,以MW组合来固定宽巷模糊度,以及以无电离层相位组合来固定窄巷模糊度)的情况而言,不必估计网络上的电离层模型。该途径的一个优势是,系统对电离层的活动并不敏感。劣势是,所导出的电离层校正并不是无偏差的。对于卫星对卫星的单差电离层校正而言,其包含单差卫星电离层相位偏差。对于非差电离层校正而言,其包含卫星电离层相位偏差和接收机电离层相位偏差。因此,使用等式(16)生成的电离层校正只在双差的情况下是一致的。这意味着在合成参考站(SRS)位置处对电离层校正的计算必须以差分的方式——SRS位置和附近的物理参考站(叫做物理基站或PBS)之间的差分——来完成,并从而添加到来自物理参考站中的一个的电离层校正。这隐含说明不能为模糊度在PBS处未固定的卫星生成SRS数据。如果在SRS位置处观看到只有几个卫星或者卫星几何不好,则这有可能给漫游器带来大的定位误差。
[0118] 作为对照,使用等式(16a)生成的电离层校正与所使用的绝对电离层模型相一致。通过估计卫星/接收机电离层相位偏差,所导出的电离层校正与非差分模式一致,从而SRS位置处电离层校正的生成不依赖任何物理参考站。在模糊度在一些参考站处对于卫星固定的情况中,可为SRS位置生成电离层校正。当与按每个卫星的无电离层校正一同使用时,所生成的SRS数据是完全合成的。
[0119] 使用导出的单差无电离层卫星相位偏差和电离层延迟/电离层卫星相位偏差,L1和L2相位观测结果可以被完全重构。所重构的单差L1载波相位是:
[0120]
[0121]
[0122]
[0123]
[0124]
[0125] 并且所重构的单差L2载波相位是:
[0126]
[0127] (18)
[0128]
[0129]
[0130] 将等式(17)和等式(18)与等式(10)和等式(11)进行比较,可以看出,所重构的单差L1和L2相位是原始相位加上整数模糊度的偏移。
[0131] 以上公式是在卫星对卫星单差情况中导出的。如果将与接收机相关的偏差添加到参考站处被观测的每个卫星,则这些公式可以适用于非差观测结果。接收机偏差项被接收机时钟项吸收。
[0132] 在一些实施例中,在区域网络中使用按每个站的天顶总延迟(ZTD,zenith total delay)或按每个站的对流层缩放(troposcaling)因子,以及使用标准对流层模型(例如Neill,Hopfield等)和映射函数来估计对流层延迟,所述映射函数针对从每个参考站到每个卫星的视线,映射对流层延迟。在一些实施例中,在区域网络处理器处使用的先验对流层模型与在漫游器观测结果的处理过程中使用的对流层模型相同。
[0133] 所估计的对流层延迟到所估计的天顶总延迟和对流层缩放之间的关系可写为:
[0134] T=ZTD·MP=(1+TS)·ZTDmodelMP (19)
[0135] 其中,
[0136] T是给定的卫星在参考站处的对流层延迟,
[0137] ZTD是所估计的参考站处的流层天顶总延迟,
[0138] MP是在网络处理器中使用的先验对流层模型的映射函数,
[0139] TS是对流层缩放因子,以及
[0140] ZTDmodel是从先验对流层模型计算的天顶总延迟。
[0141] 2.2重构L1和L2伪距观测结果
[0142] 对于窄巷伪距组合PN,应用窄巷码偏差(例如从全球网络得到)以使用宽巷载波减去窄巷码滤波器来获得整数特性宽巷载波相位模糊度;这也被称作Melbourne-Wübbena(MW)宽巷技术。
[0143] 如果在区域网络处理器中估计MW码偏差,则从几何伪距测量的度来讲,所构造的窄巷码组合是无偏差的。如果MW码偏差是从另一源(例如全球网络)得到的并且应用到区域网络处理器以确定宽巷模糊度,则所构造的窄巷码也是无偏差的。虽然并不要求窄巷码是无偏差的,但在一些实施例中它是无偏差的。
[0144] 单差窄巷码和宽巷相位可分别被写为:
[0145]
[0146]
[0147] Melbourne-Wübbena组合由下式给出:
[0148]
[0149] 其中 是例如通过全球网络处理器导出的MW码偏差。该MW码偏差项 是码偏差和载波-相位偏差的组合,并且当在网络处理中固定宽巷模糊度时使用。
[0150] 窄巷码观测结果和无电离层码观测结果可分别被重构为:
[0151]
[0152]
[0153] 最终,L1码观测结果和L2码观测结果可分别被重构为:
[0154]
[0155]
[0156] 其中 以及
[0157] 通过使用这两个因子,MW码偏差项在无电离层码组合中被抵消并且只存在于窄巷码组合中。
[0158] 综上,区域网络处理器生成校正项,该校正项包括按每个卫星的码偏差,以及按每个卫星的电离层延迟和非电离层校正中的至少一个。它们可以包括:
[0159] ○从网络固定双差模糊度导出的按每个卫星的与卫星相关的偏差项。该偏差项封装了模糊度的整数特性,并对区域参考站网络中看到的轨道误差和卫星时钟误差进行补偿(等式13)。
[0160] ○按每个站的对流层天顶总延迟或按每个站的对流层缩放(等式19)。
[0161] ○按每个站每个卫星的电离层校正(等式16)或,可替换地,按每个站每个卫星的电离层校正加上按每个卫星的电离层相位偏差(等式16a)。
[0162] ○MW码偏差项。该项可从全球网络处理器或区域网络导出(等式22)。关于对卫星相关的偏差项(也被称为“未校准相位延迟”(UPD))的解释,参见“Resolution of GPS carrier-phase ambiguities in Precise Point Positioning(PPP)with daily observations”(Ge等,Journal of Geodesy,第82卷第7期,2008年7月,第401-412页)。
[0163] 区域网络中的每个参考站的码观测结果和载波-相位观测结果可以使用这些校正进行重构。
[0164] 2.3为了处理漫游器观测结果构建合成参考站数据
[0165] 除了对流层延迟是从对流层缩放(天顶总延迟)校正导出(或内插)的,以及电离层延迟是从由区域网络提供的电离层校正导出(或内插)的之外,对合成参考站(SRS)数据的构建与上述部分2.2中描述的在参考站处对伪距和载波相位数据的重构相似。
[0166] 例如,针对区域网络的区域内的SRS位置所构建的观测结果由下式给出:
[0167]
[0168]
[0169]
[0170] 其中,
[0171] 是所构建的公制单位的SRS L1载波-相位观测结果,
[0172] 是所构建的公制单位的SRS L2载波-相位观测结果,
[0173] 是所构建的周期中的SRS L1载波-相位观测结果,
[0174] 是所构建的周期中的SRS L2载波-相位观测结果,
[0175] 是从星历表计算的从所选(SRS)位置到卫星的几何范围(来自全球网络处理器的精确轨道350和时钟375,或IGU URO;或来自卫星导航消息或具有足以在区域网络处理器中正确固定模糊度的精确度的任何其它轨道和时钟源的广播轨道和时钟;所要求的精确度取决于区域网络的大小),
[0176] 是从星历表计算的卫星时钟误差,
[0177] 是从网络处理导出的相位分级几何校正,
[0178] I1SRS是针对所选(SRS)位置被映射到GPS L1频率的电离层校正,
[0179] TSRS是针对所选(SRS)位置的对流层校正,以及
[0180] TSSRS是来自区域网络对流层缩放估计的针对所选(SRS)位置的对流层缩放。
[0181] 在一些实施例中,合成参考站(SRS)观测结果是在SRS模中生成的。SRS模块可位于区域网络处理器中(在“服务器侧”,例如在服务器计算机中)、漫游器中(在“漫游器侧”,例如在漫游器处理器中或在与漫游器关联的客户端计算机中)、或任意其它适合的位置。
[0182] 如果SRS观测结果是在区域网络处理器处被生成,则用来生成SRS校正的星历表可以与在网络处理中使用的星历表完全相同,可直接被用于生成SRS观测结果。
[0183] 然而,如果SRS观测结果是在漫游器侧生成的,则经由从网络处理器到漫游器侧处理器的通信链路的传输延时和数据损坏使得确保使用相同星历表并不实际或根本不可能,除非使用复杂的校验算法。反而,在一些实施例中,传送的是几何校正,该几何校正包含针对任意位置的几何范围,该几何范围组合有卫星时钟误差(相减)和卫星偏差(相加)。该几何校正项将服务器侧所使用的轨道和时钟携带到漫游器侧,从而不需要维持服务器侧和漫游器侧之间的轨道和时钟的一致性。
[0184] 此外,如果针对三个任意位置(例如区域网络的区域之内)传送了该几何校正项,则可以使用线性模型来补偿其他位置的卫星轨道误差(例如,所选的SRS位置,其可以是已知只有低精确度的漫游器位置)。由于被映射到视线的轨道误差在本地区域内是非常线性的,所以线性模型对该目的是非常适合的。
[0185] 针对给定位置i计算的所校正的几何范围写为:
[0186]
[0187] 其中,
[0188] 是从服务器星历表计算出的几何范围,
[0189] 是卫星时钟误差,以及
[0190] 是从网络处理导出的无电离层载波相位卫星偏差。
[0191] 可以使用卫星的广播导航消息(广播星历表),针对同一位置计算(例如,在漫游器处)几何范围 和卫星时钟误差 从针对广播卫星时钟误差 调整的广播星历表计算的几何范围 与针对同一位置来自区域网络的几何校正Gi之间的几何范围差dρi是:
[0192]
[0193] 使用针对网络区域中的三个位置的几何范围校正值dri,在一些实施例中,线性模型被用于计算网络区域内所选(SRS)位置的几何范围校正dρSRS。从而,所选(SRS)位置的所校正的几何范围是:
[0194]
[0195] 其中,
[0196] 是从广播星历表确定的从卫星到所选(SRS)位置的几何范围,
[0197] 是从广播星历表确定的卫星时钟误差,以及
[0198] dρSRS是所选(SRS)位置的几何范围校正。
[0199] 在该情况中,漫游器不需要精确的轨道和时钟;广播轨道和时钟信息是充足的。三个任意位置之间的间隔应该足够大并具有良好的几何构型,以便最小化建造线性模型的误差。
[0200] 在一些实施例中,为将要生成的合成参考站数据的每个历元(epoch),按每个卫星的几何偏差被传送到SRS模块(例如在漫游器处)。等式(27)和等式(28)可分别针对SRS位置被重写为:
[0201]
[0202]
[0203] 针对所选(SRS)位置的对流层缩放和电离层校正被计算,例如使用内插、具有对流层缩放的最小二乘调整、和来自参考站的电离层校正。虽然参考站的坐标被用于对流层缩放和剩余插值,对于该目的来讲,10米到100米的分辨率足够了。
[0204] 一种在一些实施例中使用的方法是WLIM(加权线性插值法),其中,中心位于SRS位置处的线性模型是使用带有来自至少三个参考站的校正的最小二乘法调整进行计算的。
[0205]
[0206] 其中,
[0207] ri(=1,2...n)是在n个参考站中的每一个处的对流层缩放值,或针对n个参考站中的每一个的卫星(或参考站处的观测结果的卫星对卫星的差)的电离层校正,[0208] ΔNi,ΔEi分别是从所选(SRS)位置到参考的北和东坐标差,以及
[0209] a,b,c是对常量部分、北和东梯度的估计。
[0210] 使用最小二乘调整给出了估计的X,其中
[0211] X=(ATPA)-1ATPR, (36)
[0212] 其中,
[0213] P是与距离有关的加权矩阵,
[0214] 还给出了单位权重的对应方差: 其中
[0215]
[0216] 以及针对X的协方差矩阵Q:
[0217]
[0218] 在一些实施例中,因为模型的中心位于SRS位置,所以通过将常数部分从模型中去除来获得针对所选(SRS)位置的对流层缩放校正。对于电离层校正,只有当使用等式(16a)计算按每个卫星/每个站的电离层延迟时,才适用该方法。
[0219] 在一些实施例中,针对所选(SRS)位置的对流层缩放校正和/或电离层校正是通过取SRS位置与离SRS位置最近的参考站之间的差,并加上该参考站的相应对流层缩放/电离层校正而获得的
[0220]
[0221] 其中,
[0222] B=[0 ΔN ΔE]和ΔN,ΔE分别是SRS和离SRS位置最近的参考站之间的北坐标差和东坐标差,以及
[0223] r1是最近的参考站的相应的对流层缩放/电离层缩放校正。
[0224] 第3部分:系统概况
[0225] 图2示意性示出根据本发明的一些实施例的系统200。全球(世界范围)追踪网络的参考站(比如参考站205、210,…,215)分布在地球的各个地方,其目的是能够对大多数或所有GNSS卫星进行基本上连续的观测。每个参考站的位置都是精确地已知的,例如精确性在低于2厘米之内。每个参考站都装备有天线,并对在该站视野内的卫星(比如GNSS卫星220,225,…,230)传送的GNSS信号进行追踪。GNSS信号具有调制在两个或更多载波频率中的每一个上的码。全球网络的每个参考站都获取GNSS数据305,所述GNSS数据针对在每个历元处在视野内的每个卫星表示至少两个载波的载波-相位(载波)观测结果,以及调制在至少两个载波上的各个码的伪距(码)观测结果。参考站还从卫星信号获得具有卫星的历书和星历表的广播导航消息。历书包含GNSS的所有卫星的大概位置,而所谓的广播星历表则提供对卫星的位置的更精确的预测(ca.1m)以及特定时间间隔上的卫星的时钟误差的更精确的预测(ca.1.5m)。
[0226] 在全球网络的参考站处收集的GNSS数据经由通信信道235被传送到全球网络处理器240。全球网络处理器240将来自全球网络的参考站的GNSS数据与其他信息一起使用,以生成包含精确卫星位置和时钟数据的全球校正消息(如例如于2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P)中描述的那样)。全球校正消息被传送,以供任意数量的GNSS漫游器接收机使用。举例来讲,如图2所示,全球校正消息是经由一(多)个通信信道245和上行链路250以及通信卫星255进行传送的,以用于广范围的广播;也可使用任何其他合适的传输介质,包括但不限于,无线电广播或移动电话链路。漫游器
260是GNSS漫游器接收机的示例,其具有用于接收和追踪在其位置处的视野内的GNSS卫星的信号的GNSS天线265,并可选的具有通信天线270。根据全球校正消息的传输频带,该全球校正消息可由漫游器260经由GNSS天线265或通信天线270接收。图1的系统如2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P)中描述的那样。
[0227] 图2示出了根据本发明的实施例的系统其他元件。区域(本地)追踪网络的参考站(比如参考站280、282,...,284)分布在地球的区域内,其目的是当GNSS卫星在所述区域内可见时对所述GNSS卫星进行观测。每个参考站的位置都是精确地已知的,例如精确性在低于2厘米之内。每个参考站都具有天线,并对由在该站的视野内的卫星(比如GNSS卫星220,225,...,230)传送的GNSS信号进行追踪。区域网络的每个参考站都获取GNSS数据,所述GNSS数据针对在每个历元处视野内的每个卫星,表示至少两个载波的载波-相位(载波)观测结果,以及调制在至少两个载波上的各个码的伪距(码)观测结果。区域参考站还典型的从卫星信号获得具有卫星的历书和星历表的广播导航消息。
[0228] 在区域网络的参考站处收集的GNSS数据经由通信信道288被传送到区域网络处理器290。区域网络处理器290将来自区域网络的参考站的GNSS数据与其他信息一起使用,以生成包含如下文所描述的校正数据的区域校正消息。区域校正消息被传送,以供区域网络的区域内的任意数量的GNSS漫游器接收机使用。举例来讲,如图2所示,区域校正消息是经由一(多)个通信信道292和诸如上行链路250的上行链路和通信卫星255进行传送的;也可使用任何其他合适的传输介质,包括但不限于,无线电广播或移动电话链路。也可使用不同于用于全球网络消息的那些上行链路和/或通信卫星的上行链路和/或通信卫星来传送区域校正消息。
[0229] 第3部分:全球网络校正
[0230] 图3是示出了全球网络处理器240的处理流程300的主要组件的示意图。2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P)中提供了详细的描述。来自参考站的全球网络的数据在没有校正的情况下作为GNSS数据305被提供给四个处理器:
码时钟处理器320、Melbourne-Wübbena(MW)偏差处理器325、轨道处理器330和相位时钟处理器335,或者在由可选的数据校正器310校正之后作为校正后的GNSS数据315被提供给上述四个处理器。
[0231] 数据校正器310可选地对来自每个参考站的未经处理的GNSS数据305进行分析,以检查所接收的观测结果的质量,并在可能的情况下针对周跳(cycle slip)对数据进行校正,周跳是载波-相位观测结果中的跳跃,发生在例如每次接收机失时。可用于商业的参考站典型地检测周跳并相应地标记数据。周跳检测和校正技术在例如作者为G.Seeber的SATELLITE GEODESY(2003年第2版,第277-281页)中进行了概述。数据校正器310可选地适用于其它校正。虽然并不是所有的处理器都需要所有的校正,但是如果将这些校正应用到数据并不会有害。例如,在下文中,一些处理器使用码和载波观测结果的线性组合,其中在构成组合的过程中,一些未经校正的误差被抵消。
[0232] 在每个参考站处逐个历元地获得观测结果,并且将观测结果与时间标签一起发送到全球网络处理器240。对于一些站来讲,观测结果会延迟到达。该延迟范围在毫秒到分钟之间。因此,可选的同步器318在预定义的时间跨度内对所校正的参考站数据的数据进行收集,并将每个历元的观测结果作为集合传递给处理器。这允许以合理的延迟到达的数据能够被包括在数据的历元中。
[0233] 由于MW偏差处理器325使用Melbourne-Wübbena线性组合(该组合抵消了除相位和码观测结果中的模糊度和偏差之外的所有内容),所以MW偏差处理器325将未经校正的GNSS数据305或经过校正的GNSS数据315作为输入。从而,对于宽巷处理器325来讲,只有接收机和卫星天线校正是重要的。基于这一线性组合,计算每个卫星一个的MW偏差以及每个接收机-卫星对一个的宽巷模糊度。偏差是平滑的(没有噪声)并只展现出一些日常低速率变化。宽巷模糊度是常量,并且只要在相应的卫星-接收机链路上的观测结果中没有出现周跳,就可使用该宽巷模糊度。从而,偏差估计在时间上并不是非常重要的,并且可以以例如15分钟的更新速率来运行。这是有益的,因为计算时间以站和卫星数量的3次方地增长。例如,具有80个站的全球网络的计算时间是大约15秒。固定的宽巷模糊度340和/或宽巷偏差345的值被可选地用于轨道处理器330和/或相位时钟处理器335,和/或被提供给调度器355。MW偏差处理器325在于2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P)的部分7中详细的进行了描述,参见附件A。
[0234] 轨道处理器330的一些实施例是基于预测-校正策略的。使用精确力模型并以卫星的参数(初始位置、初始速率和动态力模型参数)的未知值的初始猜测开始,通过对卫星的非线性动态系统进行积分来预测每个卫星的轨道。同时,计算包含当前位置对未知参数的偏导数的敏感度矩阵。还同时针对整个预测计算初始卫星状态的敏感度。也就是说,以对未知参数的预测开始,将轨道积分到当前时间或未来时间,来解微分方程系统。该预测可被线性化到未知参数的方向。从而,如果未知参数发生了改变,则所述偏导数(敏感度)可用作对当前卫星状态中的改变的大小的测量,反之亦然。
[0235] 在一些实施例中,在Kalman滤波器中使用这些偏导数,以便通过将GNSS观测结果投影到卫星的未知参数而改善初始猜测。该精确的初始状态估计再一次被用来对卫星的动态系统进行积分并确定精确轨道。初始卫星状态到当前历元的时间更新是不时地执行的。在一些实施例中,无电离层模糊度也是Kalman滤波器的状态。固定的宽巷模糊度值340被用于固定轨道处理器330的无电离层模糊度,以加强所估计的轨道的准确度。卫星轨道是非常平滑的,并可针对分钟和小时进行预测。精确轨道预测350被可选的转发到标准时钟处理器320以及相位时钟处理器335以及调度器355。
[0236] 超快轨道360(比如由国际GNSS服务(IGS)提供的IGU轨道)可被用作进行精确轨道预测355的替换方式。IGU轨道每天更新四次,并且是可用的(具有三小时的延迟)。
[0237] 通过使用GNSS数据305或经过校正的GNSS数据315并且使用精确轨道预测355或超快轨道365,标准时钟处理器320计算码分级卫星时钟360(也称为标准卫星时钟)。码分级意味着时钟对于用于无电离层码观测结果来讲是足够的,但对于载波-相位观测结果来讲是不足的,这是因为码分级时钟不保留模糊度的整数特性。由标准时钟处理器320计算的码分级时钟360表示卫星之间的时钟误差的差。标准时钟处理器320将广播星历表的时钟误差用作伪观测结果,并将所估计的时钟导向GPS时间,从而它们可被用于计算例如卫星信号的传输的确切时间。时钟误差改变迅速,但对于用于码测量的情况(其有非常大的噪声)来讲,精确到某厘米就足够了。从而,30秒到60秒的“低速率”更新速率是足够的。这是有益的,因为计算时间以站和卫星数量的3次方地增长。作为估计处理的副产品,标准时钟处理器325还确定对流层天顶延迟365。对流层天顶延迟和码分级时钟被发送到相位时钟处理器335。在于2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P)的部分6中详细描述了标准时钟处理器320。
[0238] 相位时钟处理器335可选地将来自宽巷处理器325的固定宽巷模糊度340和/或MW偏差345与对流层天顶延迟365和精确轨道350或IGU轨道360一起使用,以估计每对卫星的单差时钟误差和窄巷模糊度。单差时钟误差和窄巷模糊度被组合以获得针对每个卫星(除了参考卫星)的单差相位分级时钟误差370,这些单差相位分级时钟误差是相对参考卫星的单差。低速率码分级时钟360、对流层天顶延迟365和精确轨道350或IGU轨道360被用于估计高速率码分级时钟375。这里,计算量与站的数量呈线性关系,并呈卫星数量的3次方。快速改变的相位分级时钟370和码分级时钟375是可用的,例如以0.1秒~
0.2秒的延迟。高速率相位分级时钟370和高速率码分级时钟375与MW偏差340一起被发送到调度器355。相位时钟处理器340在于2009年9月19日提交的美国临时专利申请
61/277,184(TNL A-2585P)的部分9中进行了详细描述。
[0239] 调度器355接收轨道(精确轨道350或IGU轨道360)、MW偏差340、高速率相位分级时钟370和高速率码分级时钟375。调度器355将这些打包在一起并将所打包的轨道和时钟和偏差380转发到消息编码器385,该消息编码器385准备压缩格式的校正消息390,以用于向漫游器进行传送。举例来讲,向漫游器的传送在卫星链路上消耗约10秒~20秒,但也可使用移动电话或直接互联网连接或其他合适的通信链路来完成。向区域网络处理器290的传输也经由合适的通信链路。调度器355和消息编码器在于2009年9月19日提交的美国临时专利申请61/277,184(TNL A-2585P)的部分10中进行了详细描述。
[0240] 第3部分:区域网络校正
[0241] 图4示意性示出了根据本发明的一些实施例的区域网络处理器400,比如区域网络处理器290。数据同步器405从区域网络的每个参考站接收参考数据,比如来自各个参考站280、284,...,286的参考数据410、415,...,420。同步器405还从全球网络处理器300或任意其它可用源接收精确卫星轨道和时钟425。同步器405还可选地接收MW偏差430,比如来自全球网络处理器300的MW偏差340;如果MW偏差不是从外部源提供给区域网络处理器400的,则可选地在区域网络处理器400中对它们进行估计。
[0242] 在每个区域网络参考站处逐个历元地获取观测结果,并将观测结果与时间标签一起传送到一(多)个迭代滤波器440。对于一些站来讲,观测结果可能延迟到达。该延迟范围在毫秒到分钟之间。因此,可选的同步器435收集预定义的时间跨度内的区域网络参考站数据,并将每个历元的观测结果作为集合传递给一(多)个迭代滤波器440。这允许以合理的延迟到达的数据能够被包括在对数据的历元的处理中。一(多)个迭代滤波器440的实施可以使用最小二乘法、使用单个Kalman滤波器、或为了实现更好的计算效率使用如下列中描述的技术的分解滤波器(factorized filter):美国专利7,432,853(TNL A-1403)、美国专利申请公开US2009/0224969A1(TNL A-1743)和/或美国专利申请公开US2009/0027264A1(TNL A-1789)。如果实施为可选的分解滤波器,则所同步的数据集435被提供给例如码/载波滤波器442(其产生对码/载波组合的估计和关联的统计信息444)的一个或多个库(bank)、电离层滤波器446(其产生对电离层组合的估计和关联的统计信息448)、几何滤波器450(其产生对几何组合的估计和关联的统计信息452),并且所述估计在合并器455中被合并。如果参考站数据是从具有三个或更多载波的GNSS信号获得的,则可以可选地使用精髓滤波器(quintessence filter,未示出),如美国专利7,432,853(TNL A-1403)中所述。
[0243] 来自一(多)个迭代滤波器440的估计和关联的统计信息的阵列458(其中包括浮点解模糊度值)被提供给“固定”元件460。“固定”元件460的一些实施例使用本领域中已知的任意合适的技术,比如简单的舍入、自举、基于Lambda方法的整数最小二乘法、或最佳整数等变(best integer equivariant)。参见例如P.Teunissen等在M.G.Sideris(ed.)中 的 GNSS Carrier Phase Ambiguity Resolution:Challenges and Open Problems;Observing our Changing Earth,International Association of Geodesy Symposia
133,Springer Verlag Berlin-Heidelberg 2009 以 及 Verhagen,Sandra 的 The GNSS integer ambiguities:estimation and validation,Geodesy 58上的公开,Delft,2005年,第194页,ISBN-13:978 90 6132 290 0.ISBN-10:90 6132 290 1。还可参见美国专利7,432,853中对模糊度固定的讨论。这里使用的术语“固定”意在不仅包括使用诸如舍入、自举和Lambda搜索的技术将模糊度固定到整数值,而且还包括如果没有将它们固定到整数值则形成整数候选的加权平均,以保留模糊度的整数特性。加权平均方法在未公开的国际专利申请PCT/US/2009/004471、PCT/US/2009/004472、PCT/US/2009/004473、PCT/US/2009/004474和PCT/US/2009/004476(2009年8月5日提交(TNL A-2339PCT))以及于
2008年8月19日提交的美国临时专利申请61/189,382(TNL A-2339P)中详细描述。
[0244] 区域校正数据生成元件465准备区域校正数据470,包括例如至少一个按每个卫星的码偏差、以及在多个区域网络站处的按每个卫星的电离层延迟、按每个卫星的可选电离层相位偏差、以及非电离层校正中的至少一个。非电离层校正包括例如按每个区域网络站的对流层延迟和/或按每个卫星的几何校正。
[0245] 图5示意性示出根据本发明的一些实施例的用于从校正数据500生成区域校正数据470的区域网络处理465。在510处获得至少一个按每个卫星的码偏差505。按每个卫星的码偏差可以在全球网络处理器、区域网络处理器或另一处理器中确定。在520处获得区域上的电离层延迟515,该区域可以是区域网络的区域的全部或部分,并可选地获得按每个卫星的电离层相位偏差。电离层延迟515可以从电离层模型确定或通过估计按每个卫星每个站的电离层延迟来确定。在530处获得区域上的对流层延迟525,该区域可以是区域网络的区域的全部或部分。例如,可以通过在区域网络处理器中估计按每个区域网络站的天顶总延迟(ZTD),来确定对流层延迟525。在540处获得按每个卫星535的相位分级几何校正。在固定模糊度之后,在全球网络处理器或区域网络处理器中估计按每个卫星的相位分级几何校正。下文中解释区域校正470的进一步的细节。
[0246] 第3部分:使用区域网络校正进行精确导航/定位
[0247] 图6图示出根据本发明的一些实施例的增强的精确导航/定位场景600。全球网络处理器240将全球校正数据390传递到区域网络处理器290。全球校正数据包括例如相位分级时钟370、码分级时钟365、MW偏差345和卫星轨道位置和速度信息350。区域网络处理器290还从区域网络站接收数据并生成区域校正数据470。区域校正数据包括例如MW偏差(来自全球校正消息390的MW偏差345或在区域网络处理器290中估计的MW偏差或从任意其它可用源获得的MW偏差)、在区域网络处理器290中估计的按每个卫星的相位分级几何校正535、按每个卫星每个站的电离层延迟515、以及可选的按每个卫星的电离层相位偏差、以及按每个站的对流层延迟525。
[0248] 来自服务器侧处理605的区域校正数据470被作为例如编码区域校正数据480进行传递,以用于在漫游器侧处理610中使用。来自GNSS卫星615、620、625的GNSS信号由漫游器接收机630观测,该漫游器接收机630提供GNSS观测结果数据635。可选的导航引擎640估计漫游器接收机630的天线的大概位置,其典型的不使用校正。这一大概位置或从另一源获知的漫游器接收机630的近似位置在准备区域校正(例如715)的过程中被用作近似漫游器位置645,近似于近似位置645。时间标签650与近似漫游器位置645相关联。GNSS观测结果数据635、近似漫游器位置645和时间标签650、以及区域校正数据470(带有可选地直接来自全球校正数据390的MW偏差)被提供给漫游器数据校正器655。漫游器数据校正器655将带有MW偏差的区域校正数据470应用到GNSS观测结果数据635以获得针对近似漫游器位置645(其在时间上对应于GNSS数据635)的经过校正的漫游器数据660。
非差分处理器665(比如精确点定位(PPP)引擎)从经过校正的漫游器数据660估计精确漫游器位置670。
[0249] 虽然漫游器数据校正器655和非差分处理器665在图6中被示为位于漫游器侧处理610内,但是它们中的一个或全部也可位于其它地方,比如在服务器侧处理605处。在漫游器接收机具有有限的处理功率并且与具有可用处理能力的远程计算机具有两路通信的情况中和/或在位于离漫游器接收机遥远的位置处需要知道漫游器接收机的精确位置的追踪应用(例如追踪携带漫游器接收机630的移动的物体或人的位置)中,这样一种配置可以是有益的。
[0250] 图7图示出根据本发明的一些实施例的增强的精确导航/定位。在705处从漫游器接收机获得包括码和载波观测结果的GNSS数据710(例如GNSS数据635)。在710处获得区域校正数据470,其中包括一个或多个按每个卫星的码偏差、以及电离层校正和/或非电离层校正和MW偏差。在725处准备区域校正720。在730处使用GNSS数据710和区域校正720来确定精确漫游器位置735。
[0251] 图8示意性图示出根据本发明的一些实施例的带有差分处理的增强的精确导航/定位。全球网络处理器240将全球校正数据390传递到区域网络处理器290。全球校正数据包括例如相位分级时钟370、码分级时钟365、MW偏差345和卫星轨道位置和速度信息350。区域网络处理器290还接收来自区域网络站的数据并生成区域校正数据470。区域校正数据包括例如MW偏差(来自全球校正消息390的MW偏差345或在区域网络处理器290中估计的MW偏差或从任意其它可用源获得的MW偏差)、在区域网络处理器290中估计的按每个卫星的相位分级几何校正535、按每个卫星每个站的电离层延迟515、以及可选的按每个卫星的电离层相位偏差、以及按每个站的对流层延迟525。
[0252] 来自服务器侧处理805的区域校正数据470被作为例如编码区域校正数据480进行传递,以用于在漫游器侧处理810中使用。来自GNSS卫星815、820、825的GNSS信号由漫游器接收机830观测,该漫游器接收机830提供GNSS观测结果数据835。可选的导航引擎840估计漫游器接收机830的天线的大概位置,其典型的不使用校正。这一大概位置或从另一源获知的漫游器接收机830的近似位置被用作合成参考站(SRS)位置845。时间标签850与SRS位置845相关联。合成参考站模块855使用当前SRS位置845和当前区域校正数据470来建造一组合成参考站观测结果860,以用于在差分处理器865中对GNSS数据835的每个历元进行处理。差分处理器865是例如商业上可用的GNSS接收机的常规实时动态(RTK)定位引擎。差分处理器在例如GNSS数据835的每个历元使用SRS观测结果860和GNSS数据835来确定精确漫游器位置870。
[0253] 在一些实施例中,来自全球网络处理器240的MW偏差345被传递经过区域网络处理器290并作为区域校正数据470的一部分提供给SRS模块855。在一些实施例中,来自全球网络处理器240的MW偏差345作为全球校正数据390的一部分从全球网络处理器240直接传递到SRS模块855,举例来讲,如果漫游器具有在接收区域校正数据480之外接收全球校正数据390的能力的话。在一些实施例中,MW偏差由区域网络处理器290进行估计,并作为区域校正数据470的一部分提供给SRS模块855。
[0254] 虽然SRS模块855和差分处理器865在图8中被示为位于漫游器侧处理810内,但是它们中的一个或全部也可位于其它地方,比如在服务器侧处理805处。在漫游器接收机具有有限的处理功率并且与具有可用处理能力的远程计算机具有两路通信的情况中和/或在位于离漫游器接收机遥远的位置处需要知道漫游器接收机的位置的追踪应用中,这样一种配置可以是有益的。
[0255] 图9示意性图示出根据本发明的一些实施例的带有差分处理的增强的精确导航/定位。在这一示例中,服务器侧处理包括SRS模块。全球网络处理器240将全球校正数据390传递到区域网络处理器290。全球校正数据包括例如相位分级时钟370、码分级时钟365、MW偏差345和卫星轨道位置和速度信息350。区域网络处理器290还接收来自区域网络站的数据并生成区域校正数据470。区域校正数据包括例如MW偏差(来自全球校正消息
390的MW偏差345或在区域网络处理器290中估计的MW偏差或从任意其它可用源获得的MW偏差)、在区域网络处理器290中估计的按每个卫星的相位分级几何校正535、按每个卫星每个站的电离层延迟515、以及按每个站的对流层延迟525。
[0256] 来自GNSS卫星915、920、925的GNSS信号由漫游器接收机930观测,该漫游器接收机930提供GNSS观测结果数据935。可选的导航引擎940估计漫游器接收机930的天线的大概位置,其典型的不使用校正。这一大概位置或从另一源获知的漫游器接收机930的近似位置被用作合成参考站(SRS)位置945。时间标签950与SRS位置945相关联。服务器侧处理905包括SRS模块955,该SRS模块955使用当前SRS位置945和当前区域校正数据470来建造一组合成参考站观测结果960,以用于在差分处理器965中对GNSS数据935的每个历元进行处理。差分处理器965是例如商业上可用的GNSS接收机的常规实时动态(RTK)定位引擎。差分处理器在例如GNSS数据935的每个历元使用SRS观测结果960和GNSS数据935来确定精确漫游器位置970。
[0257] 用作SRS位置845或945的漫游器接收机的近似位置的源包括但不限于:(a)通过使用漫游器数据835导航引擎840或940确定的漫游器接收机的自发位置;(b)先前精确漫游器位置,比如由差分处理器865或965为之前的历元确定的精确漫游器位置;(c)由与漫游器位于同一位置的惯性导航系统(INS)确定的漫游器位置;(d)位于漫游器附近的移动电话(蜂窝)塔的位置,其中该漫游器与同该塔进行通信的移动电话位于同一位置;(e)用户输入,比如由用户通过例如键盘或其他输入装置的辅助人工输入的位置;以及(f)任意其它期望的源。
[0258] 不管采用哪一种源,一些实施例时刻对SRS位置845或945进行更新。举例来讲,SRS位置845或945是按如下频率进行更新的:(a)从不;(b)针对漫游器数据的每个历元;(c)针对漫游器数据的每n个历元;(d)在预定的时间间隔之后;(e)当SRS位置845或945与来自导航引擎840或940的近似漫游器天线位置之间的距离超过预定阈值时;(f)当近似漫游器天线位置与精确漫游器位置之间的距离超过预定阈值时;(g)针对近似漫游器天线位置的每次更新;或(h)针对精确漫游器天线位置870或970的每次更新。在一些实施例中,SRS位置945并不与自发位置方案相同,但在它附近。
[0259] 图10示意性图示出根据本发明的一些实施例的带有差分处理的增强的精确导航/定位。在1005处获得SRS位置和时间标签信息1010。在1015处,SRS位置被验证为当前,例如通过将其时间标签与将被处理的漫游器观测结果的当前历元的时间标签进行比较。在1025处,从当前SRS位置和区域校正数据470确定针对当前SRS位置的漫游器校正1030。
在1035处,从漫游器校正1030构建当前SRS观测结果1040。在1045处,通过对当前SRS观测结果1040和GNSS数据635进行差分处理来确定精确漫游器位置730。
[0260] 图11示意性图示出根据本发明的一些实施例对合成参考站观测结果的建造。在1105处,从传输信道(比如通信卫星255)接收的区域校正消息1110被解码。所述解码对区域校正数据元素进行解包,其中所述区域校正数据元素包括按每个卫星的几何校正(码偏差)1115、按每个站的对流层缩放值(天顶总延迟)1120和按每个卫星每个站的电离层校正、以及可选的按每个卫星的电离层相位偏差1125。SRS位置1130按如上描述获得。从广播GNSS卫星导航消息获得卫星轨道和时钟1110,或可选的在1140处通过解码全球校正消息390获取精确卫星轨道和时钟信息。经由区域校正消息解码器1105从区域校正消息
1110获得MW偏差1142,或经由全球校正消息解码器1140从全球校正消息390获得MW偏差1144。
[0261] 通过使用SRS位置信息1130和卫星轨道和时钟信息1135来计算范围以及使用按每个卫星的几何校正1115来校正所计算的范围,模块1145为SRS位置处的视野内的卫星建造无电离层相位观测结果1150(等式32)。模块1155从按每个站的对流层缩放1120确定SRS位置的对流层延迟1160(等式36,39)。模块1165从按每个卫星每个站的电离层校正(数据可选地是按每个卫星的电离层相位偏差1125)确定电离层延迟1170(等式36,39)。在1175处,通过将无电离层相位观测结果1150与用于SRS位置的对流层校正1160和用于SRS位置的电离层校正1175合并,为两个(或更多)载波频率构建SRS载波-相位观测结果
1180(等式33,34)。在1185处,通过将SRS载波-相位观测结果1180与MW偏差1142或MW偏差1144合并来构建SRS码观测结果1190(等式25,26)。SRS载波观测结果1180和SRS码观测结果1190包括在每个历元的SRS观测结果1095。
[0262] 第4部分:针对大气效应的校正
[0263] 图12图示出电离层壳层1200和围绕地球1210的对流层壳层的一部分1205,以及由基于地面的参考站1220、1225、1230...1235组成的网络,其中每个参考站从GNSS卫星1260、1265...1270接收信号。为了方便说明,只示出了对流层壳层在参考站1220周围的一部分1205。对流层的深度是例如从0到约11千米。对流层延迟会对每个参考站接收的信号产生影响,这种影响取决于参考站附近的大气温度、压强和湿度,以及与该参考站相关的卫星的海拔高度。在地面平,误差大约是每米1毫米,从而到参考站的信号路径的最后一米在对流程模型中带来约1毫米的误差。
[0264] 对关于信号的对流层延迟建模来讲,有多种技术是已知的。参见,例如,B.HOFMANN-WELLENHOF等,GLOBAL POSITIONING SYSTEM:THEORY AND PRACTICE(1993年第2版,第6.3.3节,第98-106页)。可以采用至少三种途径来实施将大气参数混合成一个对流层缩放参数的对流层缩放(tropo-scaling)。第一种途径是将表示相对于参考站的在垂直方向的对流层延迟的天顶总延迟(ZTD)建模(model)为表示范围误差δr的值,例如2.58米。第二种途径是将对1加缩放因子(1+S)进行建模,使得垂直方向的对流层延迟T’=(1+S)T,其中T是常数,例如1+S=1.0238。一种更为方便的途径是对S直接建模,例如S=2.38%。对于本发明的目的而言,将所有以相同方式(非扩散的)影响不同信号频率的所有因素作为“对流层效应”来对待是足够的。
[0265] 图13示出了从卫星到接收机的穿过对流层的倾斜射线路径。除了当卫星位于参考站的正上方时,信号射线都如图13所示以从卫星到接收机的倾斜的路径穿过大气,比如从卫星1260到参考站1220的直线路径1310。从给定卫星到每个参考站的信号射线的倾斜路径以角度α穿过对流层,对于该站视野中的每个卫星来讲,该角度α是不同的。从而,对流层映射函数对于每个卫星到参考站的组合也是不同的。可通过将几何相关的天顶延迟T α与几何无关的T90°通过映射函数m(α)关联起来对不同倾斜角度的影响进行补偿,其中Tα=m(α)T90°。
[0266] 除了当卫星位于参考站的正上方时,信号射线都如图14所示以从卫星到接收机的倾斜的路径穿过电离层,比如从卫星1260到参考站1220的直线路径1405。该倾斜路径由所谓的映射函数fmapping(ζ)=1/cos(ζ)明确的表示,其中ζ是信号射线相对于通过刺穿点的垂直于电离层球面的线的角度(例如线1410)。由于从给定卫星到每个参考站的信号射线的倾斜路径以不同的角度穿过电离层,所以该角度对每个参考站是不同的。从而,映射函数对于每个卫星到参考站的组合也是不同的。可通过将几何相关的总电子内容(TEC)与几何无关的VTEC(垂直TEC)通过TEC/fmapping(ζ)=TECcos(ζ)=VTEC关联起来对不同倾斜角度的影响进行补偿。例如,如关于参考站1220和卫星1260的图14所示,沿倾斜路径1405确定的TEC对应于沿在刺穿点1420处垂直于电离层球面1415的线1410的VTEC。
[0267] 使用以上引入的相关坐标以及映射函数的概念,贯穿网络区域的电离层前进(advance)可被写为(其中大写字母i和j应理解为指数,而不是索引):
[0268]
[0269] 也就是说,跨网络区域的电离层前进是以其泰勒级数展开的形式表示的(或任何其他正交函数集,比如球贝塞尔函数)。对于大多数的目的,以及如这里所示的一样,可将所述展开截止到第一阶,并且可以引入术语a1,0=aλ和 表达a0,0=I0是在参考点处的电离层前进,而aλ和 是电离层中
[0270] 对相关坐标的梯度。因此,在刺穿点处的电离层被表示为:
[0271]
[0272] 从而,对于视野内的每个卫星m,参数 刻画贯穿网络区域的电离层。这些参数与载波-相位整数模糊度和多径状态一起被评估。一般来讲,如果等式(39)被展开到第k阶,为电离层引入的状态数是(k+1)(k+2)/2。等式(39)的其他项 通过网络的几何和卫星m的位置给出。
[0273] 图15示出了电离层参数 如何相对于参考点描述刺穿点处的电离层。电离层在参考点处具有的TEC为 在角方向λ上具有斜率 在角方向 上具有斜率 在图15的示例中,在刺穿点1505处的TEC 1500是下列各项之和:等于 的贡献1510、基于斜率 和刺穿点1505在方向λ上距离参考点1525的角距离的贡献1520、基于斜率 和刺穿点1505在方向 上距离参考点1525的角距离的贡献1530。
[0274] 虽然对电离层的线性处理能实现很好的可用性,使用考虑了电离层厚度的更实际的模型将增加可靠性。正如已知的一样(例如,参见D.BILITZA,International Reference Ionosphere 2000,RADIO SCIENCE 2(36)2001,261),电离层的电子密度具有特定形式f(h),其是海拔高度h的函数,并且在距离地面300-400米之间的高度处具有显著的峰值。为了计算射线从卫星m到站n所经历的电子内容,应该计算积分:
[0275]
[0276] 其中,s是沿站与卫星之间的直接视线方向的测量。注意简单壳层模型是如何已经被考虑的,f(h)=Δ(h-h0)(狄拉克Delta分布),该表达式按如下反推出之前的映射函数
[0277] 为f(h)使用合适的参数,可以在每个历元处数字地计算针对所有站-卫星对的积分。为了实际的目的,采用盒子形式的近似已足够充分,并对壳层模型带来改进。还进一步假定了电离层中的梯度与海拔无关。这一假定可通过进一步添加针对不同海拔的梯度状态来很容易的解除。电离层的有限厚度是模型的重要特性这一点可通过对低海拔的卫星的视线的进入和离开点进行图示来进行理解,例如,如美国专利申请公开US2009/0224969A1中的图8所示。如果电离层壳层的厚度是200千米,则进入点和离开点可相距1000千米左右。-3
使用典型的梯度aλ,aφ~10 米/千米,从进入点到离开点,对电离层前进的计算的贡献会有很大的不同。
[0278] 图16示意性图示出对流层缩放。
[0279] 图19示意性图示出在物理基站位置PBS处的电离层延迟IPBS和在合成参考站位置SRS处的电离层延迟ISRS。
[0280] 第5部分:消息编码&解码
[0281] 经过回忆可知,使得区域校正数据470对于对漫游器观测结果的处理是可用的这一做法的一个目的是使得能够重构区域网络观测结果和/或基于区域网络观测结果构建合成参考站观测结果。一些实施例通过对区域校正数据进行编码(例如图4中的475)缓解了所要求的带宽和/或加速了漫游器处理。
[0282] 图20示意性图示出根据一些实施例的校正消息编码方案。区域校正数据470被分成网络元素2005和集群元素2010,其中网络元素2005适用于由例如80个参考站组成的整个区域网络,而集群元素2010适用于区域网络的由例如多达16个参考站组成的子集(“集群”)。经过编码的区域校正数据480随后被分段成网络消息2015(其中包含网络元素)和一系列集群消息2020、2025、2030...2035(其中包含各个站集群1、2、3...n的集群元素)。
[0283] 网络元素2005包括例如时间标签、按每个卫星的几何校正、校正所参考的所述网络中的任意点的位置、MW偏差、以及在历元中要关注的集群消息的数量、以及可选的按每个卫星的电离层相位偏差。集群元素2010包括例如按每个站的对流层缩放值、按每个站每个卫星的电离层校正、以及站位置。如果校正参考的是接收校正数据的漫游器已知的标准海拔,则站高度是不需要的。站位置不必是物理站位置,相反的,其可以是虚拟站位置,其中针对该虚拟站位置,从在区域网络中的物理参考站处的观测结果估计校正。
[0284] 图21示意性图示出区域网络站的集群:在2105处的集群1、在2110处的集群2、在2115处的集群3、在2120处的集群4。但在该简化示例中,每个集群具有4个站,但是站的数量是设计选择的内容。集群1具有站1-1、1-2、1-3和1-4;集群2具有站2-1、2-2、2-3和2-4;集群3具有站3-1、3-2、3-3和3-4;以及集群4具有站4-1、4-2、4-3和4-4。集群1、2、3和4的集群元素分别被用于构建集群消息2125、2130、2135和2140。
[0285] 在一些实施例中,区域校正消息历元具有一个网络消息2105以及跟随在之后的一系列的集群消息2020-2035,其中的数量和排序可能因历元不同而有所变化。在一些实施例中,每个校正消息历元具有网络消息,以及集群消息的子集,其中子集中的集群在一系列历元中循环。在一些实施例中,集群在校正消息历元中的排序是基于物理上位于集群中的漫游器的期望的或估计的或已知的数量。例如:
[0286]
[0287] 漫游器并不需要所有的集群消息来为其近似位置构建合成参考站校正。图22示出了位于具有集群2210、2220、2230和2240的区域网络中的漫游器2205的示例,其中每个集群分别具有网络站(或虚拟网络站)2215、2225、2235、2245。漫游器2205被网络站2215、2225和2235所围绕,并且这些网络站很好的分布在它的周围,位于合适的半径之内,以便从它们的观测结果(或虚拟观测结果)准备用于漫游器的位置的校正。对于位于当前位置的漫游器2205来讲,并不需要网络站2245的观测结果。如果漫游器移动到例如集群2210中,在这里它不再需要来自集群2220或2230的集群元素,漫游器可以只使用来自集群2210的集群元素。
[0288] 在一些实施例中,漫游器2205使用网络消息的位置信息来构建集群列表,将其近似当前位置与列表进行比较以确定哪些集群消息需要用于构建适合于其当前位置的合成参考站校正,并从对应的集群消息获取集群元素。当处理漫游器观测结果以确定精确漫游器位置时,这一方式可以节省存储器、处理器时间和其它资源。
[0289] 如上述关于等式(30)、等式(31)和等式(32)的讨论,可以为网络中的三个任意的位置传送几何校正项。可替换地,可以只为网络中的单个任意位置传送几何校正项连同网络中的两个其它任意位置中的每一个的变化量(与该项的差别)。从这些几何校正项(或几何校正项加增量),漫游器构建线性模型,以估计适用于其近似位置的几何校正。
[0290] 图17示出了三个任意位置1705、1710、1715,其中在网络处理器中针对这些位置确定几何校正项。三个任意位置之间的间隔应该足够大(例如5个纬度和5个经度),并具有良好的几何布局,以在为网络内的漫游器位置1720建造线性模型时最小化误差。图18示意性图示出用于从相应任意位置1705、1710、1715处的针对给定卫星的几何校正1805、1810、1815确定出在漫游器位置1720处的几何校正1820的线性模型。通过减少构建漫游器处所需的校正所需的几何校正值的数量,该方式有助于最小化带宽。
[0291] 一些实施例中,由多个区域网络处理器独立执行区域网络处理,以提供冗余。独立操作区域网络处理器(以及可能的使用网络站观测结果的不同集合)意味着偏差和缩放对于不同的区域网络处理器可以不同。在一些实施例中,网络消息包括处理器标识符,从而如果漫游器的网络消息源改变,漫游器将知道进行合适的反应,例如通过重置其滤波器,以避免使用不相容的偏差和缩放。一些实施例包括周跳指示符,以向漫游器用信号通知在区域网络处理中已在一个卫星上发生周跳,从而漫游器可重置其滤波器中的模糊度值。为了进一步节省传输带宽,一些实施例使用可选的电离层校正通用模型,集群消息从该模型给出增量(差别)值;漫游器使用来自网络消息的可选模型和来自一(多)个集群消息的差别值来构建针对漫游器的近似位置(例如针对SRS位置)的电离层校正。
[0292] 一些实施例具有结构如下的网络校正消息:
[0293]
[0294] 一些实施例具有结构如下的集群消息(对于n个卫星以及每个集群m个站):
[0295]
[0296]
[0297] 第6部分:接收机和处理设备
[0298] 图23是根据本发明的一些实施例的计算机系统的示意图。计算机系统2320包括一个或多个处理器2330、一个或多个数据存储元件2335、带有用于控制一(多)处理器2330的指令的程序代码2340、以及用户输入/输出装置2345,其中用户输入/输出装置2345可以包括一个或多个输出装置2350(比如显示器或扬声器或打印机)以及一个或多个用于接收用户输入的装置2355(比如键盘或触摸板鼠标或麦克)。
[0299] 图24是具有GNSS天线2405和通信天线2410的典型集成GNSS接收机系统2400的框图。Trimble R8 GNSS系统是这种系统的一个示例。接收机系统2400可以用作漫游器或基站或参考站。接收机系统2400包括GNSS接收机2415、计算机系统2420和一个或多个通信链路2425。计算机系统2420包括一个或多个处理器2430、一个或多个数据存储元件2435、带有用于控制一(多)个处理器2430的指令的程序代码2440、以及用户输入/输出装置2445,其中用户输入/输出装置2445可以包括一个或多个输出装置2450(比如显示器或扬声器或打印机)以及一个或多个用于接收用户输入的装置2455(比如键盘或触摸板或鼠标或麦克风)。
[0300] 第7部分:总评
[0301] 发明的概念可在多种处理和设备中实现。现在将对一些示例性的实施例进行描述。应该理解到,这些都旨在是说明性的而不是为了限制本发明的范围。
[0302] 本领域普通技术人员将会意识到,对本发明的实施例的详细描述仅仅是说明性的,不是为了进行任何形式的限制。本领域技术人员在从这一公开受益后,将能够容易地理解本发明的其它实施例。例如,虽然在示例中使用了最小误差组合,但本领域技术人员将认识到许多种组合都是可能的,并且不同于最小误差组合的其他组合能够产生可接受的(即便不是最好的)结果;因而除了明确要求之外,权利要求并不是意在限于最小误差组合。对参考附图示出的本发明的实施详细进行了描述。相同的参考标识在整个附图和其后的详细描述指示相同或相近的部件。
[0303] 为清楚起见,没有示出和描述这里描述的实施方式的所有常规特征。应该理解的是,对任何这种实际实施例的开发中,为实现开发者的特定目标,例如满足应用和商业相关的约束条件,必须进行诸多特定于实施例的决策,并且这些特定目标将随实施例、随开发者变化。另外,应理解的是,这样的开发工作可能是复杂和耗时的,但仍然属于获益于本公开的本领域普通技术人员的常规性工程工作。
[0304] 根据本发明的实施例,组件、进程步骤和/或数据结构可使用各种类型的操作系统(OS)、计算机平台、固件、计算机程序、计算机语言和/或通用目的机器来实现。方法可作为运行于处理电路的被编程的进程来运行。处理电路可采用处理器和操作系统的多种组合或独立装置的形式。过程可实现为由这种硬件、硬件自身或由其中的任意组合来执行的指令。软件可存储在可由机器读取的程序存储装置上。计算元件,例如滤波器和滤波器库,可使用面向对象的编程语言容易地实现,使得每个所需要的滤波器都根据需要来实例化。
[0305] 本领域技术人员将会意识到,在不脱离这里所公开的发明性构思的精神和范围的情况下,也可使用通用性较小的装置,例如硬布线装置、包括现场可编程阵列(FPGA)和复杂可编程逻辑装置(CPLD)的现场可编程逻辑装置(FPLD)、专用集成电路(ASIC),等等。
[0306] 根据本发明的实施例,方法可在数据处理计算机上实现,例如个人计算机、工作站计算机、主机计算机或高性能服务器,其运行例如可从华盛顿州雷德蒙德的微软公司获得的 XP和 2000操作系统或可从加利福尼亚州圣克拉拉的Sun微系统公司获得的 的操作系统,或可从多个供应商获得的多种版
本的Unix操作系统,例如Linux。方法还可在多处理器系统上实现,或者在包含多种外设的计算环境中实现,外设例如输入装置、输出装置、显示器、点选装置、存储器、存储装置、用于向以及从一(多)处理器传送数据的媒介接口等等。这样的计算机系统或计算环境可本地联网或通过互联网来联网。
[0307] 第8部分:发明概念的概述
[0308] 除了前述之外,根据本发明的实施例可以包括例如以下中的一个或多个:
[0309] 8.A区域增强网络
[0310] (方法)
[0311] 1.一种用于处理从位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果导出的GNSS数据的方法,其中,所述GNSS信号具有至少两个载波频率,并且所述观测结果包括码观测结果和载波-相位观测结果,该方法包括:
[0312] a.获得至少一个按每个卫星的码偏差;
[0313] b.获得所述区域上的电离层延迟;
[0314] c.获得所述区域上的对流层延迟;
[0315] d.获得按每个卫星的相位分级几何校正;以及
[0316] e.使得校正数据可由位于所述区域内的漫游器使用,所述校正数据包括:所述区域上的所述电离层延迟、所述区域上的所述对流层延迟、所述按每个卫星的相位分级几何校正、以及所述至少一个按每个卫星的码偏差。
[0317] 2.根据1的方法,其中,获得至少一个按每个卫星的码偏差包括,从全球网络处理器获得按每个卫星的所估计的码偏差。
[0318] 3.根据1的方法,其中,获得至少一个按每个卫星的码偏差包括,操作处理器以从区域网络的参考站的GNSS观测结果估计按每个卫星的码偏差。
[0319] 4.根据3的方法,其中,操作处理器以估计码偏差包括,操作处理器以固定模糊度集合并估计与整数载波-相位模糊度一致的至少一个按每个卫星的码偏差。
[0320] 5.根据4的方法,其中,所述码偏差包括与整数载波模糊度一致的MW偏差。
[0321] 6.根据4-5之一的方法,其中,所述模糊度集合包括以下至少一个:(i)宽巷模糊度和(ii)L1和L2模糊度,(iii)L2E和L2C模糊度,以及(iv)可从中确定宽巷模糊度的载波-相位模糊度的组合。
[0322] 7.根据1-6之一的方法,其中,获得所述区域上的电离层延迟包括,操作处理器以从模型确定所述区域上的所述电离层延迟。
[0323] 8.根据1-6之一的方法,其中,获得所述区域上的电离层延迟包括,操作处理器以从所述观测结果估计按每个站每个卫星的电离层延迟。
[0324] 9.根据1-6之一的方法,其中,获得所述区域上的电离层延迟包括,操作处理器以从所述观测结果估计按每个站每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
[0325] 10.根据1-9之一的方法,其中,获得所述区域上的对流层延迟包括,操作处理器以从所述观测结果估计按每个站的对流层延迟。
[0326] 11.根据10的方法,其中,所述按每个站的对流层延迟包括按每个站的天顶总延迟。
[0327] 12.根据1-11之一的方法,其中,获得按每个卫星的相位分级几何校正包括,操作处理器以针对所述站观测的卫星估计模糊度的集合。
[0328] 13.根据1-12之一的方法,其中,获得按每个卫星的相位分级几何校正包括,操作处理器以估计几何校正,该几何校正保留载波-相位模糊度的整数特性。
[0329] 14.根据1-13之一的方法,其中,所述相位分级几何校正包括按每个卫星的整数周期偏差。
[0330] 15.根据1-14之一的方法,其中,所述校正数据包括以下至少一个:(i)按每个站每个卫星的电离层延迟,(ii)按每个站每个卫星的电离层延迟和按每个卫星的电离层相位偏差,以及(iii)按每个站的对流层延迟。
[0331] 16.根据1-15之一的方法,其中,按每个卫星的相位分级几何校正包括针对所述区域内的三个位置中的每一个的几何校正项,其中,可从所述区域确定该区域内的任意位置的几何校正。
[0332] (计算机程序产品)
[0333] 17.一种计算机程序产品,包括:计算机可用介质,该介质具有物理实现在其中的计算机可读指令,所述计算机可读指令当由处理器执行时使得所述处理器能够执行1-16之一的方法。
[0334] 18.一种计算机程序,包括指令集合,当加载并由处理器执行时,该指令集合使得所述处理器能够执行1-16之一的方法。
[0335] (设备)
[0336] 19.一种处理从位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果导出的GNSS数据的设备,其中,所述GNSS信号具有至少两个载波频率,并且所述观测结果包括码观测结果和载波-相位观测结果,该设备包括:
[0337] a.至少一个处理器,被配置为获得至少一个按每个卫星的码偏差、所述区域上的电离层延迟、所述区域上的对流层延迟、以及按每个卫星的相位分级几何校正;以及[0338] b.通信信道,用于使得校正数据可由位于所述区域内的漫游器使用,所述校正数据包括:所述区域上的所述电离层延迟、所述区域上的所述对流层延迟、所述按每个卫星的相位分级几何校正、以及所述至少一个按每个卫星的码偏差。
[0339] 20.根据19的设备,其中,所述至少一个处理器从全球网络处理器获得所述至少一个按每个卫星的码偏差。
[0340] 21.根据19的设备,其中,所述至少一个处理器被操作为从区域网络的参考站的GNSS观测结果估计按每个卫星的码偏差。
[0341] 22.根据21的设备,其中,所述至少一个处理器被操作为固定模糊度集合并估计与整数载波-相位模糊度一致的至少一个按每个卫星的码偏差。
[0342] 23.根据22的设备,其中,所述码偏差包括与整数载波模糊度一致的MW偏差。
[0343] 24.根据22-23之一的设备,其中,所述模糊度集合包括以下至少一个:(i)宽巷模糊度和(ii)L1和L2模糊度,(iii)L2E和L2C模糊度,以及(iv)可从中确定宽巷模糊度的载波-相位模糊度的组合。
[0344] 25.根据19-24之一的设备,其中,所述至少一个处理器被操作为从模型确定所述区域上的所述电离层延迟。
[0345] 26.根据19-25之一的设备,其中,所述至少一个处理器被操作为从所述观测结果估计按每个站每个卫星的电离层延迟。
[0346] 27.根据19-25之一的设备,其中,所述至少一个处理器被操作为从所述观测结果估计按每个站每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
[0347] 28.根据19-27之一的设备,其中,所述至少一个处理器被操作为从所述观测结果估计按每个站的对流层延迟。
[0348] 29.根据28的设备,其中,所述按每个站的对流层延迟包括按每个站的天顶总延迟。
[0349] 30.根据19-29之一的设备,其中,所述至少一个处理器被操作为针对所述站观测的卫星估计模糊度的集合。
[0350] 31.根据19-30之一的设备,其中,所述至少一个处理器被操作为估计几何校正,该几何校正保留载波-相位模糊度的整数特性。
[0351] 32.根据19-31之一的设备,其中,所述相位分级几何校正包括按每个卫星的整数周期偏差。
[0352] 33.根据19-32之一的设备,其中,所述校正数据包括以下至少一个:(i)按每个站每个卫星的电离层延迟,(ii)按每个站的对流层延迟。
[0353] 34.根据19-33之一的设备,其中,按每个卫星的相位分级几何校正包括针对所述区域内的三个位置中的每一个的几何校正项,其中,可从所述区域确定该区域内的任意位置的几何校正。
[0354] 8.B 带有区域增强的漫游器定位
[0355] (方法)
[0356] 1.一种用于确定位于区域内的漫游器的精确位置的方法,包括:
[0357] a.操作接收机以获得包括至少两个载波频率上的GNSS信号的码观测结果和载波-相位观测结果的漫游器观测结果;
[0358] b.接收校正数据,所述校正数据包括:
[0359] 至少一个按每个卫星的码偏差;
[0360] 下列至少一个:(i)按每个卫星的固定特性MW偏差,以及(ii)从中可导出按每个卫星的固定特性MW偏差的值;以及
[0361] 下列至少一个:(iii)针对多个区域网络站中的每一个的按每个卫星的电离层延迟,以及(iv)非电离层校正;
[0362] c.从所述校正数据创建漫游器校正;
[0363] d.操作处理器以使用所述漫游器观测结果和所述漫游器校正来确定精确的漫游器位置。
[0364] 2.根据1的方法,其中,所述按每个卫星的码偏差包括由全球网络处理器估计的按每个卫星的码偏差。
[0365] 3.根据1-2之一的方法,其中,所述按每个卫星的电离层延迟包括从多个区域网络站的观测结果估计的电离层延迟。
[0366] 4.根据1-2之一的方法,其中,所述按每个卫星的电离层延迟是从所述区域上的电离层延迟模型估计的。
[0367] 5.根据1的方法,其中,所述校正数据进一步包括按每个卫星的电离层相位偏差。
[0368] 6.根据1-5之一的方法,其中,所述非电离层校正包括针对多个区域网络站中的每一个的对流层延迟。
[0369] 7.根据1-6之一的方法,其中,所述非电离层校正包括按每个卫星的几何校正。
[0370] 8.根据1-7之一的方法,其中,所述非电离层校正包括针对在所述接收机处的视野中的每个卫星的表示卫星位置误差和卫星时钟误差的几何校正。
[0371] 9.根据8的方法,其中,从所述数据集创建漫游器校正包括,用在所述漫游器处观测的相应卫星来识别每个几何校正。
[0372] 10.根据8-9之一的方法,其中,使用所述漫游器观测结果和所述漫游器校正来确定精确的漫游器位置包括:使用(i)广播星历表和(ii)精确星历表中的至少一个来确定按每个卫星的几何范围,以及针对每个卫星应用对所述几何范围的所述几何校正以获得按每个卫星的经过校正的几何范围。
[0373] 11.根据1-10之一的方法,其中,所述非电离层校正包括,针对在所述漫游器处的视野中的每个卫星的针对所述区域中的三个位置中的每一个的几何校正,并且其中,从所述校正数据创建漫游器校正包括,针对在所述漫游器处的视野中的每个卫星,从所述三个位置的所述几何校正确定近似漫游器位置的几何校正。
[0374] 12.根据1-11之一的方法,其中,所述校正数据包括在多个区域网络站处按每个卫星的电离层延迟,并且其中,从所述数据集创建漫游器校正包括插入关于所述大概位置的电离层延迟。
[0375] 13.根据1-11之一的方法,其中,所述校正数据包括在多个区域网络站处按每个卫星的电离层延迟以及按每个卫星的电离层相位偏差,并且其中,从所述数据集创建漫游器校正包括,针对每个卫星,为所述大概位置插入绝对电离层延迟并与所述电离层相位偏差进行合并。
[0376] 14.根据1-13之一的方法,其中,所述数据集包括在多个区域网络站处按每个卫星的对流层延迟,并且其中,从所述数据集创建漫游器校正包括插入关于所述大概位置的对流层延迟。
[0377] 15.根据1-14之一的方法,其中,使用所述漫游器观测结果和所述漫游器校正来确定精确的漫游器位置包括:将所述漫游器校正与所述漫游器观测结果进行合并,以获得经过校正的漫游器观测结果,以及从所述经过校正的漫游器观测结果确定所述精确的漫游器位置。
[0378] 16.根据1-14之一的方法,其中,使用所述漫游器观测结果和所述漫游器校正来确定精确的漫游器位置包括:
[0379] a.使用所述漫游器校正来为在所选位置处的视野中的多个卫星中的每一个估计模拟参考站可观测量;
[0380] b.使用所述模拟参考站可观测量对所述漫游器观测结果进行差分处理,以获得所述精确的漫游器位置。
[0381] 17.根据16的方法,其中,使用所述漫游器校正来为在所选位置处的视野中的多个卫星中的每一个估计模拟参考站可观测量包括,使用所述漫游器校正来为在所选位置处可观测的多个卫星中的每一个估计至少一个模拟参考站载波-相位观测结果。
[0382] 18.根据16-17之一的方法,其中,使用所述漫游器校正来为在所选位置处的视野中的多个卫星中的每一个估计模拟参考站可观测量包括,使用所述漫游器校正来为在所述所选位置处可观测的多个卫星中的每一个估计至少一个模拟参考站码观测结果。
[0383] 19.根据16-18之一的方法,其中,所述所选位置是(i)所述漫游器的所述大概位置和(ii)在所述漫游器的所述大概位置的100米之内的位置。
[0384] 20.根据16-19之一的方法,其中,使用所述漫游器校正来为在所选位置处的视野中的多个卫星中的每一个估计模拟参考站可观测量是在距所述漫游器远程位置处的处理器中执行的。
[0385] 21.根据16-19之一的方法,其中,使用所述漫游器校正来为在所选位置处的视野中的多个卫星中的每一个估计模拟参考站可观测量是在所述漫游器处的处理器中执行的。
[0386] (计算机程序产品)
[0387] 22.一种计算机程序产品,包括:计算机可用介质,该介质具有物理实现在其中的计算机可读指令,所述计算机可读指令当由处理器执行时使得所述处理器能够执行1-21之一的方法。
[0388] 23.一种计算机程序,包括指令集合,当加载并由处理器执行时,该指令集合使得所述处理器能够执行1-21之一的方法。
[0389] (设备)
[0390] 24.一种用于确定位于区域内的漫游器的精确位置的设备,包括:
[0391] a.接收机,可操作用以获得包括至少两个载波频率上的GNSS信号的码观测结果和载波-相位观测结果的漫游器观测结果;
[0392] b.校正数据接收机,可操作用于接收校正数据,所述校正数据包括:
[0393] 至少一个按每个卫星的码偏差;
[0394] 下列至少一个:(i)按每个卫星的固定特性MW偏差,以及(ii)从中可导出按每个卫星的固定特性MW偏差的值;以及
[0395] 下列至少一个:(iii)针对多个区域网络站中的每一个的按每个卫星的电离层延迟,以及(iv)非电离层校正;
[0396] c.至少一个处理器,可操作用于从所述校正数据创建漫游器校正,以及可操作用于使用所述漫游器观测结果和所述漫游器校正来确定精确的漫游器位置。
[0397] 25.根据24的设备,其中,所述按每个卫星的码偏差包括由全球网络处理器估计的按每个卫星的码偏差。
[0398] 26.根据24-25之一的设备,其中,所述按每个卫星的电离层延迟包括从多个区域网络站的观测结果估计的电离层延迟。
[0399] 27.根据24-25之一的设备,其中,所述按每个卫星的电离层延迟是从所述区域上的电离层延迟模型估计的。
[0400] 28.根据24的设备,其中,所述校正数据进一步包括按每个卫星的电离层相位偏差。
[0401] 29.根据24-28之一的设备,其中,所述非电离层校正包括针对多个区域网络站中的每一个的对流层延迟。
[0402] 30.根据24-29之一的设备,其中,所述非电离层校正包括按每个卫星的几何校正。
[0403] 31.根据24-30之一的设备,其中,所述非电离层校正包括针对在所述接收机处的视野中的每个卫星的表示卫星位置误差和卫星时钟误差的几何校正。
[0404] 32.根据31的设备,其中,所述至少一个处理器可操作用于用在所述漫游器处观测的相应卫星来识别每个几何校正。
[0405] 33.根据31-32之一的设备,其中,所述至少一个处理器可操作用于:使用(i)广播星历表和(ii)精确星历表中的至少一个来确定按每个卫星的几何范围,以及针对每个卫星应用对所述几何范围的所述几何校正以获得按每个卫星的经过校正的几何范围。
[0406] 34.根据24-33之一的设备,其中,所述非电离层校正包括,针对在所述漫游器处的视野中的每个卫星的针对所述区域中的三个位置中的每一个的几何校正,并且其中,所述至少一个处理器可操作用于,针对在所述漫游器处的视野中的每个卫星,从所述三个位置的所述几何校正确定近似漫游器位置的几何校正。
[0407] 35.根据24-33之一的设备,其中,所述校正数据包括在多个区域网络站处按每个卫星的电离层延迟,并且其中,所述至少一个处理器可操作用于插入关于所述大概位置的电离层延迟。
[0408] 36.根据24-35之一的设备,其中,所述校正数据包括在多个区域网络站处按每个卫星的电离层延迟以及按每个卫星的电离层相位偏差,并且其中,所述至少一个处理器可操作用于针对每个卫星,为所述大概位置插入绝对电离层延迟并与所述电离层相位偏差进行合并。
[0409] 37.根据24-36之一的设备,其中,所述数据集包括在多个区域网络站处按每个卫星的对流层延迟,并且其中,所述至少一个处理器可操作用于插入关于所述大概位置的对流层延迟。
[0410] 38.根据24-37之一的设备,其中,所述至少一个处理器可操作用于:将所述漫游器校正与所述漫游器观测结果进行合并,以获得经过校正的漫游器观测结果,以及从所述经过校正的漫游器观测结果确定所述精确的漫游器位置。
[0411] 39.根据24-38之一的设备,其中,所述至少一个处理器可操作用于:使用所述漫游器校正来为在所选位置处的视野中的多个卫星中的每一个估计模拟参考站可观测量,以及使用所述模拟参考站可观测量对所述漫游器观测结果进行差分处理,以获得所述精确的漫游器位置。
[0412] 40.根据39的设备,其中,所述至少一个处理器可操作用于,使用所述漫游器校正来为在所选位置处可观测的多个卫星中的每一个估计至少一个模拟参考站载波-相位观测结果。
[0413] 41.根据39-40之一的设备,其中,所述至少一个处理器可操作用于,使用所述漫游器校正来为在所述所选位置处可观测的多个卫星中的每一个估计至少一个模拟参考站码观测结果。
[0414] 42.根据39-41之一的设备,其中,所述所选位置是(i)所述漫游器的所述大概位置和(ii)在所述漫游器的所述大概位置的100米之内的位置。
[0415] 43.根据39-42之一的设备,其中,所述至少一个处理器远离所述漫游器。
[0416] 44.根据39-42之一的设备,其中,所述至少一个处理器在所述漫游器处。
[0417] 8.C 区域校正数据
[0418] (数据流)
[0419] 1.一种用于在从漫游器观测结果确定位于区域内的漫游器的精确位置中使用的校正数据流,所述漫游器观测结果包括至少两个载波频率上的GNSS信号的码观测结果和载波-相位观测结果,所述校正数据流包括:至少一个按每个卫星的码偏差、所述区域上的电离层延迟、所述区域上的对流层延迟、以及按每个卫星的相位分级几何校正。
[0420] 2.根据1的校正数据流,其中,所述校正数据流是通过对GNSS数据进行处理产生的,所述GNSS数据导出自在位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果,其中,所述GNSS信号具有至少两个载波频率,并且所述观测结果包括码观测结果和载波-相位观测结果。
[0421] 3.根据1-2之一的校正数据流,其中,所述校正数据流是通过下列操作产生的:获得至少一个按每个卫星的码偏差,获得所述区域上的电离层延迟,获得所述区域上的对流层延迟,以及获得按每个卫星的相位分级几何校正。
[0422] 4.根据1-3之一的校正数据流,其中,所述至少一个按每个卫星的码偏差与整数载波-相位模糊度一致。
[0423] 5.根据1-4之一的校正数据流,其中,所述码偏差包括与整数载波模糊度一致的MW偏差。
[0424] 6.根据4-5之一的校正数据流,其中,模糊度包括以下至少一个:(i)宽巷模糊度以及(ii)L1和L2模糊度、(iii)L2E和L2C模糊度、以及(iv)可从中确定宽巷模糊度的载波-相位模糊度的组合。
[0425] 7.根据1-6之一的校正数据流,其中,所述区域上的所述电离层延迟是从按每个站每个卫星的电离层延迟的观测结果估计的。
[0426] 8.根据1-6之一的校正数据流,其中,所述区域上的所述电离层延迟是从模型获得的。
[0427] 9.根据1-8之一的校正数据流,进一步包括按每个卫星的电离层相位偏差。
[0428] 10.根据1-9之一的校正数据流,其中,所述区域上的所述对流层延迟是从按每个站的对流层延迟的观测结果估计的。
[0429] 11.根据10的校正数据流,其中,所述按每个站的对流层延迟包括按每个站的天顶总延迟。
[0430] 12.根据1-11之一的校正数据流,其中,估计所述按每个卫星的相位分级几何校正,以保留载波-相位模糊度的整数特性。
[0431] 13.根据1-12之一的校正数据流,其中,所述相位分级几何校正包括按每个卫星的整数周期偏差。
[0432] 14.根据1-13之一的校正数据流,包括(i)按每个站每个卫星的电离层延迟和(ii)按每个站的对流层延迟中的至少一个。
[0433] 15.根据1-14之一的校正数据流,其中,所述按每个卫星的相位分级几何校正包括针对所述区域内的三个位置中的每一个的几何校正项,其中可从所述区域确定所述区域内的任意位置处的几何校正。
[0434] 8.D 区域校正数据格式
[0435] (编码–方法)
[0436] 1.一种用于准备GNSS校正消息的方法,包括:
[0437] a.接收校正数据,所述校正数据是从位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果导出的;
[0438] b.将所述区域校正数据分离成基本上涉及所有站的网络元素和涉及所述站的子集的集群元素;
[0439] c.构建校正消息,该校正消息包括包含网络元素的至少一个网络消息和包含集群元素的至少一个集群消息。
[0440] 2.根据1的方法,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
[0441] 3.根据1-2之一的方法,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
[0442] 4.根据1-3之一的方法,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
[0443] 5.根据1-4之一的方法,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
[0444] 6.根据5的方法,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
[0445] 7.根据1-6之一的方法,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
[0446] 8.根据1-7之一的方法,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
[0447] 9.根据1-8之一的方法,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
[0448] 10.根据1-8之一的方法,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
[0449] (编码–计算机程序产品)
[0450] 11.一种计算机程序产品,包括:计算机可用介质,该介质具有物理实现在其中的计算机可读指令,所述计算机可读指令当由处理器执行时使得所述处理器能够执行1-10之一的方法。
[0451] 12.一种计算机程序,包括指令集合,当加载并由处理器执行时,该指令集合使得所述处理器能够执行1-10之一的方法。
[0452] (编码-设备)
[0453] 13.一种包括具有指令的处理器的设备,所述指令使得所述处理器能够通过以下步骤来针对从在位于区域内的多个站处对多个历元上的多个卫星的GNSS信号的观测结果导出的校正,准备GNSS校正消息:将所述区域校正数据分离成基本上涉及所有站的网络元素和涉及所述站的子集的集群元素;以及构建校正消息,该校正消息包括包含网络元素的至少一个网络消息和包含集群元素的至少一个集群消息。
[0454] 14.根据13的设备,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
[0455] 15.根据13-14之一的设备,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
[0456] 16.根据13-15之一的设备,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
[0457] 17.根据13-16之一的设备,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
[0458] 18.根据17的设备,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
[0459] 19.根据13-18之一的设备,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
[0460] 20.根据13-19之一的设备,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
[0461] 21.根据13-20之一的设备,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
[0462] 22.根据13-20之一的设备,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
[0463] (解码–方法)
[0464] 1.一种用于从校正消息准备区域GNSS校正的方法,所述校正消息具有至少一个网络消息和至少一个集群消息,所述网络消息包括涉及位于区域内的站的网络中的基本上所有站的网络元素,所述至少一个集群消息中的每个集群消息都包括涉及所述站的相应子集的集群元素,所述方法包括:从所述至少一个网络消息提取网络元素;从所述至少一个集群消息提取集群元素;以及从所述网络元素和所述集群元素准备适用于漫游器观测结果以确定所述区域内的漫游器的精确位置的校正数据。
[0465] 2.根据1的方法,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
[0466] 3.根据1-2之一的方法,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
[0467] 4.根据1-3之一的方法,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
[0468] 5.根据1-4之一的方法,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
[0469] 6.根据5的方法,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
[0470] 7.根据1-6之一的方法,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
[0471] 8.根据1-7之一的方法,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
[0472] 9.根据1-8之一的方法,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
[0473] 10.根据1-8之一的方法,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
[0474] (解码–计算机程序产品)
[0475] 11.一种计算机程序产品,包括:计算机可用介质,该介质具有物理实现在其中的计算机可读指令,所述计算机可读指令当由处理器执行时使得所述处理器能够执行1-10之一的方法。
[0476] 12.一种计算机程序,包括指令集合,当加载并由处理器执行时,该指令集合使得所述处理器能够执行1-10之一的方法。
[0477] (解码-设备)
[0478] 13.一种包括具有指令的处理器的设备,所述指令使得所述处理器能够通过以下操作从校正消息准备区域GNSS校正,所述校正消息具有至少一个网络消息和至少一个集群消息,所述网络消息包括涉及位于区域内的站的网络中的基本上所有站的网络元素,所述至少一个集群消息中的每个集群消息都包括涉及所述站的相应子集的集群元素:从所述至少一个网络消息提取网络元素;从所述至少一个集群消息提取集群元素;以及从所述网络元素和所述集群元素准备适用于漫游器观测结果以确定所述区域内的漫游器的精确位置的校正数据。
[0479] 14.根据13的设备,其中,所述校正消息包括多个校正-消息历元,每个校正消息历元都包括网络消息和至少一个集群消息。
[0480] 15.根据13-14之一的设备,其中,第一校正-消息历元的所述校正消息包括第一组集群的集群消息,且第二校正-消息历元的所述校正消息包括第二组集群的集群消息。
[0481] 16.根据13-15之一的设备,其中,所述站的每个子集的至少一个集群消息被包括在一系列的校正-消息历元中。
[0482] 17.根据13-16之一的设备,其中,所述网络元素包括按每个卫星的几何校正和按每个卫星的码偏差中的至少一个。
[0483] 18.根据17的设备,其中,所述网络元素包括以下至少一个:时间标签、所述网络中的点的位置、以及随后的集群消息的数量。
[0484] 19.根据13-18之一的设备,其中,所述集群元素包括以下至少一个:按每个站的对流层缩放、按每个站每个卫星的电离层校正、和按每个站的位置。
[0485] 20.根据13-19之一的设备,其中,所述校正数据包括:至少一个按每个卫星的码偏差、按每个卫星的固定特性MW偏差和从中能导出按每个卫星的固定特性MW偏差的值中的至少一个,以及下列至少一个:针对多个区域网络站中的每一个的按每个卫星的电离层延迟以及非电离层校正。
[0486] 21.根据13-20之一设备,其中,所述校正数据包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟和按每个卫星的电离层相位偏差。
[0487] 22.根据13-20之一的设备,其中,所述网络元素包括按每个卫星的电离层相位偏差,以及所述集群元素包括针对多个区域网络站中的每一个的按每个卫星的电离层延迟。
[0488] 附件A
[0489] 美国专利临时申请
[0490] 具有精确卫星数据的GNSS信号处理
[0491] 相关申请的交叉引用

背景技术

[0492] 简要总结
[0493] 部分A:Melbourne-Wübbena偏差处理
[0494] [(图11)]
[0495] 部分B:轨道处理
[0496] [(图26B)]
[0497] 部分C:相位分级时钟处理
[0498] [(图29)]
[0499] 部分D:具有合成基站数据的漫游器处理
[0500] [(图38)]
[0501] 部分E:具有模糊度固定的漫游器处理
[0502] [(图48)]
[0503] 附件A
[0504] 美国临时专利申请

附图说明

[0505] 图1示出了根据本发明一些实施例的系统的高层级的视图;
[0506] 图2示出了根据本发明一些实施例的系统数据和系统的高层级的视图;
[0507] 图3是根据本发明一些实施例的网络处理器架构的示意图;
[0508] 图4是根据本发明一些实施例的数据校正的示意图;
[0509] 图5是根据本发明一些实施例的观测结果的线性组合的示意图;
[0510] 图6是一般卡尔曼(Kalman)滤波处理的示意图;
[0511] 图7是根据本发明一些实施例的码分级(code-leveled)的时钟处理器的示意图;
[0512] 图8、图9和图10被删除;
[0513] 图11是根据本发明一些实施例的Melbourne-Wübbena偏差处理流的示意图;
[0514] 图12是根据本发明一些实施例的Melbourne-Wübbena偏差处理流的示意图;
[0515] 图13A示出了根据本发明一些实施例的非差Melbourne-Wübbena偏差处理器的滤波状态;
[0516] 图13B示出了根据本发明一些实施例的单差Melbourne-Wübbena偏差处理器的滤波状态;
[0517] 图14是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0518] 图15是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0519] 图16是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0520] 图17是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0521] 图18是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0522] 图19A是GNSS站和卫星的观测图;
[0523] 图19B是示出作为顶点的站和卫星以及作为边缘的站-卫星观测结果的抽象图;
[0524] 图19C示出了图19B的最小生成树;
[0525] 图19D示出了具有受约束的边缘的最小生成树;
[0526] 图19E是GNSS站和卫星的非差观测图;
[0527] 图19F是与图19E的观测图对应的滤波图;
[0528] 图19G是GSNN站和卫星的单差观测图;
[0529] 图19H是与图19G的观测图对应的滤波图;
[0530] 图19I是比较非差和单差处理中的约束的一组观测结果图;
[0531] 图20是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0532] 图21A示出了非差观测图上的生成树;
[0533] 图21B示出了非差观测图上的最小生成树;
[0534] 图21C示出了单差观测图上的生成树;
[0535] 图21D示出了单差观测图上的最小生成树;
[0536] 图22是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0537] 图23A是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0538] 图23B是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0539] 图24A是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0540] 图24B是根据本发明一些实施例的Melbourne-Wübbena滤波处理的示意图;
[0541] 图24C是根据本发明一些实施例的Melbourne-Wübbena滤波处理的示意图;
[0542] 图24D是根据本发明一些实施例的Melbourne-Wübbena滤波处理的示意图;
[0543] 图25A是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0544] 图25B示出了根据本发明一些实施例的移位偏差效应;
[0545] 图25C是根据本发明一些实施例的Melbourne-Wübbena偏差处理器的示意图;
[0546] 图26A是根据本发明一些实施例的轨道处理器的启动的示意图;
[0547] 图26B是根据本发明一些实施例的轨道处理器的示意图;
[0548] 图26C是根据本发明一些实施例的轨道处理器的轨道映射器的示意图;
[0549] 图26D是根据本发明一些实施例的轨道处理器的轨道映射器的示意图;
[0550] 图27A是根据本发明一些实施例的码分级的时钟处理的时序图;
[0551] 图27B是根据本发明一些实施例的码分级的时钟处理的时序图;
[0552] 图28A是根据本发明一些实施例的高速码分级的卫星时钟处理器的示意图;
[0553] 图28B是根据本发明一些实施例的高速码分级的卫星时钟处理器的示意图;
[0554] 图28C是根据本发明一些实施例的高速码分级的卫星时钟处理器的示意图;
[0555] 图29是根据本发明一些实施例的高速相位分级(phase-leveled)的卫星时钟处理器的示意图;
[0556] 图30A是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0557] 图30B是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0558] 图30C是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0559] 图31是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0560] 图32是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0561] 图33是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0562] 图34是根据本发明一些实施例的高速相位分级的卫星时钟处理器的示意图;
[0563] 图35空白;
[0564] 图36是根据本发明一些实施例的网络处理器计算机系统的示意图;
[0565] 图37是根据本发明一些实施例的积分GNSS接收机系统的简化示意图;
[0566] 图38是根据本发明一些实施例的使用合成基站数据的GNSS漫游器处理的示意图;
[0567] 图39示出了根据本发明一些实施例的观测时钟预测;
[0568] 图40是根据本发明一些实施例的用于生成合成基站数据的处理的示意图;
[0569] 图41空白;
[0570] 图42是根据本发明一些实施例的使用合成基站数据的替代性GNSS漫游器处理的示意图;
[0571] 图43是根据本发明一些实施例的使用合成基站数据的替代性GNSS漫游器处理的示意图;
[0572] 图44是根据本发明一些实施例的使用合成基站数据的低时延GNSS漫游器处理的时序图;
[0573] 图45是根据本发明一些实施例的使用合成基站数据的高准确性GNSS漫游器处理的时序图;
[0574] 图46是根据本发明一些实施例的使用合成基站数据的替代性GNSS漫游器处理的示意图;
[0575] 图47示出了与不使用模糊度固定的GNSS漫游器处理相比,根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的性能;
[0576] 图48是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0577] 图49是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0578] 图50是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0579] 图51是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0580] 图52是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0581] 图53是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0582] 图54是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0583] 图55是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0584] 图56是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0585] 图57是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0586] 图58是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0587] 图59是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0588] 图60是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;
[0589] 图61是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图;和
[0590] 图62是根据本发明一些实施例的使用模糊度固定的GNSS漫游器处理的示意图。

具体实施方式

[0591] 部分1:系统概览
[0592] GNSS包括GPS、Galileo、Glonass、Compass和其他类似的定位系统。尽管这里给出的例子是针对GPS处理的,然而其原理适用于任何这种定位系统。
[0593] 对实时的定义:在本文件中提到了几次术语“实时”。在由下列实施例所涵盖的本发明的范围中,该术语是指只要一个动作所需要的信息可用就有该动作(例如数据被处理、计算结果)。因此,存在特定的时延,并且这依赖于取决于系统元件的不同方面。如下文所述,对于本文件中所涵盖的应用,所需要的信息通常是GNSS数据,和/或GNSS校正。
[0594] 实时运行的网络处理器能够在以下动作之后提供关于来自监控接收机网络的数据的一个历元(epoch)的结果:(la)数据被每个监控接收机收集(通常小于1兆秒);(lb)数据被从每个接收机发送给处理中心(通常小于2秒);(lc)数据被处理器处理。网络处理器对结果的计算通常占0.5至5秒之间,这取决于处理器类型和要使用的数据量。
[0595] 通常,在传输延迟上不遵循特定限制(例如3秒)的数据被拒绝或缓存,并且因而没有被立即用于当前的历元更新。这避免了在一个或多个站正在以不可接受的延迟量发送数据的情况下增大系统的时延。
[0596] 实时运行的漫游器接收机能够在接收机收集了数据(通常小于1兆秒)以及以下动作之后,提供关于数据的一个历元的结果:(2a)处理中心生成校正数据(参见1a、1b、1c);(2b)接收到来自处理中心的校正数据(如果需要的话)(通常小于5秒);(2c)数据被处理(通常小于1兆秒)。
[0597] 为了避免或最小化由(2a)和(2b)引发的数据延迟效应,可以使用一种三角相位(delta phase)方法,使得更新的接收机位置能够在数据被收集之后就被立即与校正数据流进行计算(通常小于1兆秒)。该三角相位方法例如描述在2009年8月18日授权的U.Vollath的美国专利7576690中。
[0598] 图1和图2示出了根据本发明一些实施例的系统100的高层级的视图。地球上分布了全球跟踪网络的参考站,例如参考站105、110、...115。非常精确地知道每个参考站的位置,例如,在小于2厘米以内。每个参考站都配备有天线,并跟踪由该站看到的卫星发送的GNSS信号,所述卫星例如是GNS卫星120、125、...130。GNSS信号具有在两个或多个载波频率的每一个上调制的码。每个参考站获得GNSS数据205,该数据代表了针对在每个历元处看到的每个卫星,至少两个载波的载波-相位(载波)观测结果(observations)210,以及在至少两个载波上调制的各自的码的伪距(码)观测结果215。参考站还从卫星信号获得卫星的历书和星历表220。历书包括GNSS的所有卫星的粗略位置,而所谓的广播星历表提供了在特定时间间隔中卫星的时钟误差(大约1.5米)以及卫星位置的更精确的预测(大约1米)。
[0599] 在参考站收集的GNSS数据经由通信信道135被发送给网络处理器140。如下文详述的,网络处理器140使用来自参考站的GNSS数据以及其他信息来生成包含精确的卫星位置和时钟数据的校正消息。该校正消息被发送给任何数量的GNSS漫游器接收机使用。如图1所示,该校正消息被经由上行链路150和通信卫星155传送以便用于大范围广播;可使用任何其他合适的传输介质,包括但不限于无线电广播或移动电话链路。漫游器160是GNSS漫游器接收机的实例,其具有用于接收并跟踪在其位置可看到的GNSS卫星的信号的GNSS天线165,并且可选地具有通信天线170。根据该校正消息的传输频带,其可由漫游器160经由GNSS天线165或通信天线170来接收。
[0600] 部分2:网络架构
[0601] 图3是示出了根据本发明一些实施例的网络处理器140的处理流300的主要元件的示意图。将来自参考站310的全球网络的GNSS数据作为GNSS数据305不带校正地、或者在通过可选的数据校正器310校正后作为已校正GNSS数据315,提供给四个处理器:标准时钟处理器320、Melbourne-Wübbena(MW)偏差处理器325、轨道处理器330以及相位时钟处理器335。
[0602] 数据校正器310可选地分析来自每个参考站的原始GNSS数据305,以检查所接收的观测结果的质量,并且在可能的情况下校正关于周跳(cycle slip)的数据,所述周跳在发生例如每次接收机丢失时钟时,在载波相位观测结果中跳动。商业可用的参考站通常检测周跳并且相应地标记数据。周跳检测和校正技术在例如G.Seeber所著的SATELLITE GEODESY,第2版(2003年),第277-281页有所概述。数据校正器310可选地应用其他校正。尽管对于所有处理器而言并非需要所有校正,然而如果被应用到数据,校正确实没有坏处。例如,如下文所述,一些处理器使用码和载波观测结果的线性组合,其中一些未校正误差在形成组合时被抵消。
[0603] 观测结果在每个参考站被逐个历元地获取,并被带时间标签地传送给网络处理器140。对于一些站来说,观测结果延迟到达。这个延迟散布在毫秒到分钟之间。因此,可选的同步器318对在预定时间跨度内的已校正参考站数据的数据进行收集,并将关于每个历元的观测结果作为集合传递给处理器。这使得以合理延迟到达的数据能够被包含在数据的历元中。
[0604] MW偏差处理器325将未校正GNSS数据305或已校正GNSS数据315作为输入,因为它使用Melbourne-Wübbena线性组合,该组合除了相位和码观测结果的偏差和模糊度之外抵消了所有内容。因此,对于宽巷处理器325,只有接收机和卫星天线校正是重要的。基于该线性组合,计算针对每个卫星的一个MW偏差和针对每个接收机-卫星对的一个宽巷模糊度。偏差是平滑的(无噪声),并且仅表现出一些日以内(sub-daily)的低速变化。宽巷模糊度是恒量,并且只要在相应的卫星-接收机链路上的观测结果中没有发生周跳,就可被使用。因此,时间对于偏差估计而言并不十分关键,并且偏差估计能够例如以15分钟的更新速度来运行。这是有利的,因为计算时间是以站和卫星的数目的三次方来增长的。作为例子,对于具有80个站的合理网络而言,计算时间可以大约是15秒。固定宽巷模糊度340和/或宽巷偏差345的值可选地被用于轨道处理器330和/或相位时钟处理器335,和/或被提供给调度器355。MW偏差处理器325在下文的部分7中进行了详细描述。
[0605] 轨道处理器330的一些实施例基于预测-校正策略。使用精确强制模型(precise force model)并以对卫星参数的未知值的初始推测(初始位置、初始速度和动态强制模型参数)作为开始,每个卫星的轨道通过对卫星的非线性动态系统的积分来预测。包括对未知参数的当前位置的偏导数的敏感度矩阵被同时计算。初始卫星状态的敏感度在针对整个预测的计算的同时被计算。也就是说,起始于对未知参数的预测,求解微分方程组,这将轨道积分到当前时间或将来时间。该预测可被线性化到未知参数的方向中。因此,如果未知参数改变,则偏导数(敏感度)用作对当前卫星状态的改变大小的测量,反之亦然。
[0606] 在一些实施例中,这些偏导数被用于卡尔曼(Kalman)滤波器,以便通过将GNSS观测结果投射到卫星的未知参数来改善初始推测。该精确的初始状态估计用于再次对卫星的动态系统进行积分并确定精确的轨道。不时地执行初始卫星状态到当前历元的时间更新。在一些实施例中,无电离层模糊度也是卡尔曼滤波器的状态。固定的宽巷模糊度值340被用来固定轨道处理器330的无电离层模糊度,以便增强所估计的轨道的准确性。卫星轨道非常平滑,并且能够对若干分钟和小时进行预测。精确的轨道预测结果350可选地被转发给标准时钟处理器320和相位时钟处理器335以及调度器355。
[0607] 超速轨道360,例如国际GNSS服务(IGS)提供的IGU轨道,可用作对精确轨道预测结果355的替代。IGU轨道一天更新四次,并且以三小时时延地可用。
[0608] 标准时钟处理器320使用GNSS数据305或已校正GNSS数据315,并使用精确轨道预测结果355或超速轨道365,来计算码分级的卫星时钟360(也被称为标准卫星时钟)。码分级的表明时钟与无电离层码观测结果一起使用时是足够的,但是与载波-相位观测结果一起使用时则不是足够的,这是因为码分级的时钟不保持模糊度的整数特性。由标准时钟处理器320计算的码分级的时钟360表征卫星之间的时钟误差差异。标准时钟处理器
320将广播星历表的时钟误差用作伪观测结果,并将所估计的时钟调整到GPS时间,使得它们可用于计算例如,卫星信号的传输的确切时间。时钟误差变得很快,但是对于与相当吵杂的码测量一起的使用来说,厘米级的准确度是足够的。因此,30秒至60秒的“低速”更新速度是适当的。这是有利的,因为计算时间以站和卫星数目的三次方来增长。标准时钟处理器325还将对流层峰值延迟365确定为估计处理的副产品。对流层峰值延迟和码分级的时钟被发送给相位时钟处理器335。标准时钟处理器320在下文的部分6进行详细描述。
[0609] 相位时钟处理器335可选地连同对流层峰值延迟365和精确轨道350或IGU轨道360一起,使用来自宽巷处理器325的MW偏差345和/或固定宽巷模糊度340,以便估计关于每对卫星的窄巷模糊度和单差(single difference)时钟误差。单差时钟误差和窄巷模糊度被组合,以获得对于每个卫星(除了参考卫星)的单差相位分级的时钟误差370,其相对于参考卫星而言是单差的。低速码分级的时钟360、对流层峰值延迟365和精确的轨道350或IGU轨道360用于估计高速码分级的时钟375。这里,计算工作量与站的数量是线性关系,并且是卫星数量的三次方。快速改变的相位分级的时钟370和码分级的时钟375以例如0.1秒-0.2秒的延迟可用。高速相位分级的时钟370和高速码分级的时钟375与MW偏差340一起,被发送到调度器355。相位时钟处理器340在下文的部分9进行详细描述。
[0610] 调度器355接收轨道(精确轨道350或IGU轨道360)、MW偏差340、高速相位分级的时钟370和高速码分级的时钟375。调度器355将这些打包到一起,并将已打包的轨道和时钟以及偏差380转发给消息编码器385,该编码器准备压缩格式的校正消息390,用于向漫游器的传输。到漫游器的传输在卫星链路上占用例如大约10秒-20秒,但也可以使用移动电话或直接互联网连接或其它合适的通信链路来完成。在下文的部分10中详细描述调度器355和消息编码器。
[0611] 部分3:观测(observation)数据校正器
[0612] 图4是根据本发明一些实施例的数据校正的示意图。可选的观测校正器310对在参考站收集的GNSS信号进行校正,该校正针对:由于作用于地球的离心力、回转力和重力而造成的站移位,站的天线相位中心相对于站的天线安装点的位置,站的天线相位中心相对于卫星轨道给出的卫星质量中心的位置,以及取决于站天线和卫星天线的对准方式的这些相位中心的变化。
[0613] 站位移的主要原因是高达500毫米的固体潮(earth tide)、高达100毫米的海洋潮汐负荷,以及高达10毫米的极点潮。所有这些都取决于站位于哪里。可在McCarthy,D.D.,Petit,G.(编)IERS Conventions(2003),IERS Technical Note No.32以及其中引用的参考文献中找到更多描述。
[0614] 由作用于地球的松散体上的天体(主要是月亮)力导致的海洋潮汐还会引起大陆板块被提升和降低。该熟知的效应表现为参考站位置的重复变化。可选地对固体地球潮进行计算以便用于网络处理以及漫游器处理,因为该效应不应当被忽略并且计算工作量较小。
[0615] 第二大效应是大陆的板块变形,这归因于与潮汐一起随时间变化的海洋负荷。用于快速计算站随时间的位移的海洋潮汐负荷参数取决于站的位置。用来得出这些参数的计算工作量相当大。对于给定的位置,可使用任何可通过Onsala空间天文台海洋(Onsala Space Observatory Ocean,http://www.oso.chalmers.se/loading/,Chalmers:Onsala SpaceObservatory,2009)提供的在线海洋-潮汐-负荷(ocean-tide-loading)服务获得的熟知模型,对这些参数进行计算。较低准确度的参数,例如来自预先计算的网格的内插,对于这里讨论的应用而言是足够的。
[0616] 这里提到的最小效应归因于极点潮。这个位移归因于地球的两极运动产生的离心和回转效应引起的板块的升起。地球定向参数用于该计算。这些会被有规律地更新在国际地球自转和参考系统服务(International Earth Rotation & Reference System Service),http://hpiers.obspm.fr/,巴黎天文台,2009,并且不容易计算。这个较小的效应因而在漫游器处理中可选地被忽略。
[0617] 绝对校正的天线模型用于计算接收机和卫星天线相位中心的偏移和变化。可在J.Kouba所 著 的“A Guide to Using International GPS Service(IGS)Products”(Geoodetic Survey Division Natural Resources,加拿大,2003年2月)找到介绍。通过IGS收集的校正数据可从http://igscb.jpl.nasa.gov/上2009年的antex文件中获得;卫星天线偏移信息例如可在IGS绝对天线文件(IGS absolute antenna file)igs05.atx中找到。
[0618] 另一个效应是天线相位缠绕(wind-up)。如果接收机天线相对于发送器天线移动,则所记录的数据就显示出相位移动。如果该效应被忽略,则卫星围绕发送轴的360度转体(full turn)将导致在接收机处检测到的载波-相位中一个周期的误差。由于卫星相对于接收机的定向多数时候是已知的,所以该效应可被建模,如Wu J.T.,Hajj G.A.,Bertiger W.I.以及Lichten S.M.的“Effects of antenna orientation on GPS carrier phase”(MANUSCRIPTA GEODAETICA,第18卷91-98页(1993))中所介绍的。
[0619] 站和卫星的相对移动主要原因是绕轨道运行的卫星。如果卫星是遮挡的(这意味着卫星的轨道横跨地球的阴影),则可能有卫星围绕其发送轴的额外旋转。例如,GPS Block IIA卫星具有正午旋转以及交叉运行(crossing maneuver)的阴影,而GPS Block IIR卫星则具有正午旋转和午夜旋转。如果太阳、地球和卫星几乎在同一直线上,则难以计算旋转运行的方向,并且不正确的方向将导致一个周期的载波-相位中的误差。卫星的偏航飞行姿态对相位缠绕和卫星天线校正有影响。可在Kouba,J.的“A simplified yaw-attitude model for eclipsing GPS satellites”(GPS SOLUTIONS(2008))、和Bar-Sever,Y.E.的“A new model for GPS yaw attitude”(JOURNAL OF GEODESY,第70卷714-723页(1996))中找到更详细的介绍。
[0620] 需要太阳位置以便对卫星体固定的坐标框架进行计算,因为x轴是通过卫星位置和太阳位置的向量积来定义的。该坐标系统用于计算偏航飞行姿态、卫星的天线校正(偏移和变化,映射到正弦视角中)以及相位缠绕校正。对于固体地球潮来说,也需要月亮的位置。可在例如Seidelmann,P.K.(编)“Explanatory Supplement to the Astronomical Almanac”(University Science Books,U.S.(1992))中找到如何计算太阳和月亮的位置。
[0621] 还可应用进一步的校正,尽管这些对于市场需要的定位准确度级别而言仅仅是较小的益处。
[0622] 不需要在可选的数据校正器310中考虑作为校正关于相对效应、电离层和对流层延迟的附加效应。相对校正通常被应用于卫星时钟。
[0623] 归因于电离层的主要第一顺序效应通过使用GNSS观测结果的无电离层组合而被消除,并且归因于对流层的效应在一些实施例中被部分地建模并被部分地估计。
[0624] 部分4:形成线性组合
[0625] 4.1基本建模等式
[0626] 对于接收机i和卫星j之间调制类型为m、频带k上的码 和载波相位 观测结果1而言,假设以下观测模型将观测结果关联到特定物理量,
[0627]
[0628]
[0629] 其中, 是从卫星j到接收机i的几何距离,
[0630] c是光速,
[0631] Δti是接收机i的时钟误差,
[0632] Δtj是卫星j的时钟误差,
[0633] 是从卫星j到接收机i的对流层延迟,
[0634] 是频率fk上的码电离层延迟,
[0635] 是频率fk上的载波相位电离层延迟,
[0636] bP,i,km是码接收机偏差,
[0637] 是码卫星偏差,
[0638] bФ,i,k是相位接收机偏差(独立于调制类型m),
[0639] 是相位卫星偏差(独立于调制类型m),
[0640] 是从卫星j到接收机i在波长λk上的整数模糊度项,
[0641] 是从卫星j到接收机i的码多径,
[0642] 是从卫星j到接收机i的相位多径,
[0643] 是码随机噪声项,
[0644] 是相位随机噪声项。
[0645] 可以通过假设频带上的不同相位信号已经移动到接收机内的共同基点(base),来抑制相位观测中的调制类型相关性,例如,L2C被假设移动-0.25周期,以补偿用以调制它的正交相位的90度旋转。然而,噪声和多径项(通常没有被建模)对于不同调制类型的相位观测仍存在不同的影响。
[0646] 不同调制类型(也被称为码类型)的实例是,在GPS的情况下,LI
[0647]
[0648] 1通过假设频带上的不同相位信号已经移动到接收机内的共同基点(base),来抑制相位观测中的调制类型相关性,例如,L2C被假设移动-0.25周期,以补偿用以调制它的正交相位的90度旋转。频带上的L1C/A、L1P、L1C,以及L2频带上的L2C、L2P,以及Glonass的情况下,L1C/A、LIP和L2C/A、L2P。
[0649] 注意到这里针对载波相位观测结果使用的符号Ф,也被用于卡尔曼滤波器背景下的时间转换矩阵(transition matrix)。对于这两种情况,Ф是用于科技文献中的标准符号,并且我们采用该符号。从上下文总是可以明白Ф的含义。
[0650] 在下文中,我们忽略二阶 和三阶 电离层项,它们通常在小于2厘米的范围内(Morton,van Graas,Zhou, 和 Herdtner,2008),(Datta-Barua,Walter,Blanch, 和Enge,2007)。这样, 其中 只有在非常剧烈的地磁活动条件下,二阶和三阶项才会达到几十厘米。然而,这些条件在很多年中只有几天才会发生。可通过电离层模型基于Appleton-Hartree等式来将较高阶电离层项考虑在内,该等式将通过电离层传播的右旋圆极化波的相位折射率关联于波频率fk、电子密度和地球磁场。对Appleton-Hartree等式的近似允许将二阶和三阶电离层项的参数 关联到一阶电离层估计参数 该一阶电离层估计参数是沿着信号传播路径对全体电子内容的测
量。因此,可以在至少两个频率上的观测数据的基础上对较高阶电离层项进行校正。
[0651] 下文中,我们会经常提到无电离层(IF,ionospheric-free)线性组合。然而,应当指出,这些线性组合仅仅抵消了一阶电离层项,并且因此不是完全的无电离层。
[0652] 1、观测结果的线性组合
[0653] 通 过 以 线 性 方 式 组 合 若 干 码 和 载 波 相 位 观 测 结 果其中对于所有的i,j,k,m,
[0654] 可以从线性组合LC删除一些物理量,使得在线性组合被用作估计器的观测输入的情况下,这些量不是必须被估计。这样,一些线性组合便尤为重要。
[0655] 两个卫星j1和j2之间的单差(SD,single difference)观测结果消除了所有不是卫星相关的量,即,不具有卫星索引j的量。
[0656] 限定 形式上通过用j1j2代替每个索引j,并忽略所有没有卫星索引j的项,来获得卫星间SD观测结果。
[0657]
[0658]
[0659] 这样,在线性组合中消除了接收机时钟和接收机偏差项。
[0660] 以相同的方式,两个接收机i1和i2之间的单差观测结果消除了所有不是接收机相关的量,即,没有接收机索引i的量。
[0661] 通过在卫星间单差观测结果(4)和(5)上生成两个接收机i1和i2之间的差分,获得也从(4)和(5)消除所有接收机相关项的双差(DD,double difference)观测结果。
[0662] 限定 通过用i1i2代替每个索引i,并忽略所有没有接收机索引i的项,形式上从(4)和(5)获得DD观测结果。
[0663]
[0664]
[0665] 这样,在线性组合中也消除了卫星时钟和卫星偏差。
[0666] 下文中,我们假设所有码观测结果 都对应于同一调制类型,使得可抑制调制类型索引m。
[0667] 对于我们的目的来说,以不同方式抵消一阶电离层延迟 的两个线性
[0668] 组合尤为重要:关于码和载波相位的无电离层(iono-free)线性组合,以及包括宽巷(WL,widelane)载波相位 和窄巷(NL,narrowlane)码 观测结果的Melbourne-Wübbena(MW)线性组合 其中波长 以及
(Melbourne,1985),(Wübbena,1985),
[0669]
[0670]
[0671]
[0672]
[0673] 使得
[0674]
[0675]
[0676]
[0677]
[0678]
[0679] 其中,WL-相位中的电离层项与NL-码中的电离层项相抵消,因为
[0680]
[0681]
[0682]
[0683]
[0684] 忽略通常未建模的多径 和随机噪声项 等式(10)简化成
[0685]
[0686] 或者在卫星间单差(SD)版本中简化成
[0687]
[0688] 注意,卫星偏差在双差(DD)(在接收机之间以及在卫星之间)中抵消了Melbourne-Wübbena(MW)观测,
[0689]
[0690] 因此,DD-WL模糊度 通过DD-MW观测结果而被直接观察到。
[0691] 关于码的无电离层线性组合 和载波相位 导致
[0692]
[0693]
[0694]
[0695] 以及
[0696]
[0697]
[0698]
[0699] 忽略通常未建模的多径 和随机噪声项 (14)和(15)简化为
[0700]
[0701]
[0702] 或者在卫星间单差(SD)版本中简化为
[0703]
[0704]
[0705] 无电离层波长λIF只是依赖于所涉及的频率的比,所述频率针对不同GNSS列在表1和表2中。
[0706] 表1
[0707]
[0708] 通过下式限定F1,F2∈N
[0709]
[0710] 其中,gcd是最大公约数的缩写,其遵循无电离层波长
[0711]
[0712]
[0713]
[0714] 针对不同的GNSS频率组合,将系数F1、F2与得到的无电离层波长一起,列于表3中。
[0715] 表3
[0716]
[0717]
[0718] (22)
[0719] 由于对于多数频率组合而言,无电离层波长λIF对于可靠模糊度求解而言太小(频率组合L2-L5是值得一提的例外),所以无电离层模糊度 和宽巷模糊度 之间的以下关系是尤为重要的。通过利用限定
[0720]
[0721] 无电离层模糊度项可以重写为
[0722]
[0723]
[0724]
[0725]
[0726] 因此,一旦已经基于Melbourne-Wübbena线性组合(11)将宽巷模糊度 固定为整数,关系(24)就可用于非受限窄巷模糊度 的整数求解(特别是当λNL>>λIF时,见表3),
[0727]
[0728] 我们将 称为非受限或自由窄巷模糊度,因为它与窄巷波长λNL相结合地出现在(24)中,并且不取决于所确定的宽巷是偶数还是奇数。由于NNL=NWL+2N2(见(23)),NNL总是出于一致性原因而必须与NWL具有相同的偶数/奇数状态,并且因此已经在某种程度上是受限的。
[0729] 部分5:卡尔曼滤波器概览
[0730] 标准时钟处理器320、MW偏差处理器325、轨道处理器330和相位时钟处理器335的一些实施例使用卡尔曼滤波器方法。
[0731] 图6示出了卡尔曼滤波器算法600。基于卡尔曼滤波器等式的建模连同过程噪声wk-1和观测噪声vk一起(假定其协方差矩阵分别为已知的Qk和Rk),将时间步骤k处的状态向量xk(包含未知参数)经由设计矩阵Hk关联于观测结果(测量结果)zk,并经由状态转换矩阵Фk-1关联于时间步骤k-1处的状态向量。于是卡尔曼滤波器等式通过状态转换矩阵Фk-1和协方差矩阵Qk-1所描述的对时间步骤k的过程噪声输入,预测所估计的状态 以及其协方差矩阵Pk-1,得到预测的状态 和预测的协方差矩阵 所预测的状态矩阵和状态协方差矩阵于是在卡尔曼滤波器测量更新中通过观测zk来矫正,其中增益矩阵Kk在状态更新以及状态协方差更新中扮演了重要角色。
[0732] 部分6:码分级的的时钟处理器
[0733] 所估计的绝对码分级的低速卫星时钟365用于定位解决方案,以便例如,计算GNSS信号的精确发送时间,并且获得在例如精确点定位中浮点位置解决方案的快速收敛。对于发送时间的计算来说,可使用粗略但绝对的卫星时钟误差估计。甚至来自广播消息的卫星时钟对于该目的也是足够好的。然而,卫星时钟误差的单差对的质量对于在定位应用中实现快速收敛来说是重要的。为此,期望约为10厘米的时钟准确度级别。
[0734] 一些实施例使用来自全球跟踪网络的GNSS观测结果的质量受控的无电离层组合(可选地针对已知效应经过校正的),来估计(大多数)未受干扰的绝对码分级的卫星时钟误差。
[0735] 原始GNSS参考站数据305可选地通过数据校正器310进行校正,以获得如上文部分3中所介绍的已校正网络数据315。
[0736] 对于每个站,从广播的时钟误差预测和具有不同波长(例如L1和L2)的信号的观测得到的无电离层组合被用作滤波器的输入:
[0737]
[0738]
[0739]
[0740] 其中
[0741] 是针对每个接收机-卫星对r、s的无电离层码组合,
[0742] 是针对每个接收机-卫星对r、s的无电离层相位组合,
[0743] 是广播卫星时钟误差预测,
[0744] 是从卫星s到接收机r的几何距离,
[0745] 代表卫星s的相对效应,
[0746] cΔtP,r:=cΔtr+bP,r,IF是接收机r的时钟误差,
[0747] 是卫星s的时钟误差,
[0748] 是在接收机r处观察到的对流层延迟,
[0749] 代表码测量结果中的噪声,
[0750] 代表载波测量结果中的噪声,
[0751] 是从卫星s到接收机r的浮点载波模糊度。
[0752] 可从精确卫星轨道和精确的参考站位置计算每个历元处的几何距离 可使用卫星轨道来计算相对效应 对于码和载波观测结果来说,相应的噪声项 和 并不相同。尽管受到测量噪声 和 的影响,但是对相位观测和码观测的区分直接导致对载波模糊度 的粗略估计:
[0753]
[0754] 因此,作为滤波器的输入,使用该差 相位测量结果 和广播的卫星时钟误差预测 差 是模糊度的伪测量结果,其被建模为恒量。收敛模糊度被
用来限定时钟误差级别。
[0755] 一旦模糊度收敛,相位测量结果 就提供对时钟误差和对流层的测量结果。对于对流层 只估计一个针对每个接收机的缩放系数cT,r足矣。利用对流层模型 来计算到不同仰角的映射。缩放系数可以被假定为像随机漫步过程(random walk process)那样随时间变化。
[0756] 对于卫星时钟,假设线性时间离散过程:
[0757]
[0758] 其中随机漫步 和 覆盖在时钟误差 和时钟误差速率 上。接收机时钟通常不像卫星时钟那样精确,并且通常是不可预测的。因此,接收机时钟被建模成白噪声,以说明它们可能呈现的任何行为。
[0759] 如果只使用码和相位观测结果,则接收机和卫星时钟系统是不足以确定的。因此,所有时钟估计都可具有共同的趋势(任何添加到每个时钟的任意函数)。在单差中,该趋势抵消了,并且每个单差时钟都是正确的。为了克服该信息的缺失,广播时钟误差预测可被用作对于卫星时钟误差的伪观测结果,以便保持系统接近于GPS时间。
[0760] 关于时钟速率的随机漫步的假设等同于关于时钟误差本身的随机运行的假设。可选地,二次时钟误差模型被用来对时钟速率中的改变进行建模。对时钟速率改变的这种附加参数也可被建模为随机漫步。可通过利用例如(修改后的)Allan偏差或Hadamard方差来分析时钟误差,来得到用于滤波器的噪声输入。Allan偏差在A.van Dierendonck的“Relationship between Allan Variances and Kalman Filter Parameters”(PROCEEDINGS OF THE 16th ANNUAL PRECISE TIME AND TIME INTERVAL(PTTI)SYSTEMS AND APPLICATION MEETING 1984,第273-292页)中有所介绍。Hadamard方差在S.Hutsell的“Relating the Hadamard variance to MCS Kalman filter clock estimation”(27th ANNUAL PRECISE TIME AND TIME INTERVAL(PTTI)APPLICATIONS AND PLANNING MEETING 1996,第291-301页)中有所介绍。
[0761] 除了将广播的卫星时钟误差添加为伪观测结果之外,还存在许多不同的方法来克服不足以确定的时钟系统。一种方法是将卫星或接收机时钟误差中的一个确定为任意所选函数的值(例如0或良好接收机时钟的附加测量结果)。另一种方法是将所有时钟的平均值确定为某个值,例如确定为广播的或超速时钟误差的平均值,如A.Hausschild的“Real-time Clock Estimation for Precise Orbit Determination of LEO-Satellites”(ION GNSS2008,2008年9月16-19日,Savannah,Georgia,9pp)中那样。这在得出时钟模型时被考虑在内;系统模型和噪声模型使得时钟误差差分拟合于所确定的时钟误差,并且不再适合于初始时钟误差。
[0762] 图7A是根据本发明一些实施例的“标准”码分级的时钟处理器320的示意图。例如卡尔曼滤波器705的迭代滤波器使用例如参考站观测结果的无电离层线性组合710和具有广播卫星时钟720的时钟误差模型715作为伪观测结果,以估计低速码分级的(标准)卫星时钟365、对流层延迟370、接收机时钟725、卫星时钟速率730、(可选地)无电离层浮点模糊度374以及(可选地)无电离层码载波偏差372。
[0763] 可对时钟质量做出进一步的改进。所估计的时钟误差的单差可呈现出缓慢的漂移,这是因为已校正观测结果中的剩余误差、轨道中的误差以及相位和码测量之间未建模的偏差。在一段时间之后,所估计的时钟误差的单差不再与码分级的时钟匹配。为了说明这种漂移,码和相位测量结果之间的不匹配可选地被估计并被应用于所估计的时钟误差。在一些实施例中,这是通过以下方式来完成的:建立针对每个卫星仅一个偏差并且针对每个接收机仅一个偏差的附加滤波器,例如图7A的滤波器735,以便估计无电离层码载波偏差372,如通过“选项1”表示的。接收机偏差被建模成例如白噪声过程。卫星偏差被建模成例如具有合适的小输入噪声的随机漫步,这是因为只有卫星偏差的低速变化是期望的。用于该滤波器的观测结果,例如无电离层码组合740,被减去了在上述标准码分级的时钟滤波器
705中所估计的接收机时钟误差725、卫星时钟误差365和对流层延迟370。在一些实施例中,将无电离层码载波偏差建模成码分级的时钟估计滤波器705中的附加状态,如通过“选项2”表示的,而不是建立例如滤波器730的附加滤波器。
[0764] 部分7:MW(Melbourne-Wübbena)偏差处理器
[0765] 部分7.1MW偏差:动机
[0766] 由导航卫星传送并且由GNSS接收机接收的距离信号包含与卫星硬件中的延迟有关的一部分。这些硬件延迟通常只是被称为卫星偏差或未校正的延迟。在微分GNSS处理中,当两个接收机都接收到相同的码信号时(例如在GPS L1C/A二者,或L1P二者的情况下),卫星偏差不起任何作用。然而,在借助于基于参考站的全球网络确定的精确卫星时钟和精确轨道实现了对单个漫游器接收机的准确定位的情况下(例如,通过国际GNSS服务(IGS))(Zumberge、Heflin、Jefferson、Watkins和Webb,1997),(Héroux和Kouba,2001),偏差对于精确点定位(PPP)应用而言总是重要的。这里,对卫星偏差的知晓可允许解算漫游器上非差(或卫星间单差的)整数模糊度,这是在没有参考站的情况下快速高精度定位的关键(Mervart、Lukes、Rocken和Iwabuchi,2008),(Collins、Lahaye、Héroux和Bisnath,2008)。
[0767] 通常,卫星偏差被假设成在几周的时间段内几乎是恒量(Ge、Gendt、Rothacher、Shi和Liu,2008),并 且 它 们 的 变 化 可 以 忽 略(Laurichesse和 Mercier,2007),(Laurichesse、Mercier、Berthias和Bijac,2008)。我们自己的密集研究表明——该研究通过以这里提出的方式对几个月内参考站的全球网络的GPS数据进行处理——卫星偏差的2
Melbourne-Wübbena(MW)线性组合中存在大小高达6小时内约14厘米的每日重复模式 ,以及一个月内高达17厘米的漂移,并且有时若干秒内个体卫星的突然偏差级别变化(任意大小)(例如2008年6月26日的GPS PRN 24)。因此,对作为序列最小二乘滤波器(像例如卡尔曼滤波器(Grewal和Andrews,2001),(Bierman,1977))中的动态系统的卫星偏差,以及这些偏差到基于PPP的漫游器接收机的传输(还有精确卫星时钟和轨道)的实时估计,对漫游器上的整数模糊度求解来说变得重要。
[0768] 部分7.2MW偏差:处理流
[0769] 图11是根据一些实施例的用于MW卫星偏差和WL模糊度确定的处理流1100的示意图。关于来自多个参考站接收机的至少两个频率上的码和载波相位的GNSS观测数据305被用作对处理的主要输入。这些观测结果可选地在310被针对不需要对任何模型参数的估计的效应进行校正。在通
[0770]
[0771] 2然而,MW卫星偏差的每日重复性通常是在2至3厘米范围内,这与文献是一致的。常用于对MW线性组合的PPP应用中的校正中,主要是接收机和卫星天线偏移和变化。较高阶电离层项是重要的,因为这些校正在该线性组合中不会抵消。于是,可选地校正的GNSS观测数据315被转发给模块1105,该模块生成两个频率上码和相位观测结果的线性组合1110。所确定的MW观测组合1110于是被输入到序贯滤波器(sequential filter)1115(例如卡尔曼滤波器),该滤波器在非差(nondifference)的情况下通过等式(11),或者在卫星间单差的情况下通过等式(12),将MW观测结果 关联于估计参数,即MW卫星偏差 1120,WL模糊度 1125以及可选地MW接收机偏差bi,MW1130。
[0772] 重要的是,关于MW卫星偏差 的过程噪声输入确保偏差可随时间变化。由于卫星偏差的周期性行为,可选地,也可以通过谐函数来对偏差进行建模,例如
[0773]
[0774] 其中αj定义了卫星j在轨道中的位置(例如,αj可以是纬度或真近点角的自变量),并且 是估计的参数,这些估计的参数需要比单个参数 少得多的过程噪声并因此进一步稳定了估计处理。
[0775] 除了观测数据之外,单个MW偏差约束1140和若干模糊度约束1145被输入到滤波器[935]。这些约束是附加的任意等式,其例如具有如下形式
[0776]
[0777]
[0778] 并且这些约束被以非常低的观测方差(例如10-30m2)添加给滤波器。所述约束确保滤波器1115中的线性等式组不是不足以确定的,使得模型参数的方差立即变得与观测方差的阶相同。必须以很小心的方式来选择他们,使得不会通过对MW观测结果直接给出的双差WL模糊度(参见等式13)的约束使线性等式组被过约束。通过将模糊度约束为任意整数,关于模糊度的整数特性的信息进入组中。在卡尔曼滤波器方法中,其中(11)或(12)(可选地以及(31))中的等式组针对所有参数的初始值而被任意等式扩展,以使得总是存在良好定义的浮点解(具有初始方差大小的方差),优选地将模糊度约束为卡尔曼滤波器浮点解的最接近的整数。
[0779] 所估计的MW卫星偏差1120或者直接地或者在可选的附加WL模糊度固定步骤之后被用作处理输出。因此,所估计的WL模糊度1125被可选地置入模糊度固定模块1135。所产生的固定的WL模糊度340(被固定为整数或浮点值)被用作第二处理输出。可选地,固定的WL模糊度340被反馈给滤波器1115(或者反馈给不具有模糊度状态的次级滤波器或滤波器副本(比较图24A-25D)),以得到与整数WL模糊度一致的卫星MW偏差输出1120。
[0780] MW卫星偏差1120例如通过调度器355被传送给漫游器接收机,其中,漫游器接收机帮助固定漫游器处的WL模糊度。网络WL模糊度1125或340可以被转发给相位时钟处理器335和轨道处理器330,其中,他们在来自同一接收机网络的参考站数据305被用于这些处理器时,帮助固定无电离层(IF)模糊度。可替代地,代替网络WL模糊度1125或340,MW卫星偏差1120被传送到轨道处理器330和相位时钟处理器335,以便以与漫游器上实现的方式相同的方式,得到关于网络接收机的站方面处理(station-wise process)中的WL模糊度。然后,所得到的WL模糊度帮助固定IF模糊度。通过这种方法,来自不同参考站网络的GNSS数据可用在不同的处理器中。
[0781] 图12是根据一些实施例的处理架构1200的示意图。来自多个参考站接收机的至少两个频率上的码和载波相位观测结果1205(例如,来自参考站数据305)被置入线性组合器1210,该线性组合器生成一组Melbourne-Wübbena(MW)线性组合1220,一个这种MW组合用于两个频率上的来自码和载波相位观测结果的每个站-卫星配对。如果不止两个频率是可用的,则可生成若干MW组合用于单个站-卫星配对。这些MW观测结果然后被置入处理器1225,该处理器在非差情况下基于建模等式(11),或者在卫星间单差情况下基于(12)(二者都可选地与(31)一起),估计至少针对每个卫星的MW偏差1230以及针对每个站-卫星配对的WL模糊度1235。处理器通常是一个或多个序贯滤波器,例如一个或多个卡尔曼滤波器。由于也可以由若干滤波器组成,所以这里使用更通用的术语处理器。输入到处理器中MW卫星偏差上的过程噪声1240使得MW卫星偏差甚至在滤波的收敛阶段之后也从一个历元到另一个历元地变化。处理的输出是所估计的卫星MW偏差1230和网络WL模糊度1235。
[0782] 因此,一些实施例提供了一种处理一组GNSS信号数据的方法,所述GNSS信号数据是从在多个接收机处对经过多个历元的多个卫星的GNSS信号的码观测结果和载波-相位观测结果得到的,该GNSS信号具有至少两个载波频率,包括:形成每个历元处针对每个接收机-卫星配对的MW(Melbourne-Wübbena)组合,以获得针对每个历元的MW数据组;以及从针对每个历元的MW数据组,估计可随历元的不同而变化的针对每个卫星的MW偏差以及一组WL(宽巷)模糊度,每个WL模糊度对应于接收机-卫星链路和卫星-接收机-卫星链路之一,其中,针对每个卫星的MW偏差被建模成以下之一:i)单个估计参数;以及ii)所估计的偏移加上具有所估计的幅度的谐波变化(harmonic variation)。
[0783] 包含在导航消息中的广播卫星轨道1245可选地用于,例如,与粗略的接收机位置1250一起使用,以将输入观测结果减少至最小仰角角度,在该仰角角度下可在站看到卫星。
接收机位置1250可选地作为附加输入而给出,或者可替代地如本领域所知的从码观测结果和广播卫星轨道得到。可在将观测结果置入处理器之前,在任何位置完成对最小仰角的观测结果的限制。然而,在推送码和载波相位观测结果到所述处理中之后直接执行该限制避免了不必要的计算。
[0784] 图13A和图13B分别示出针对非差(=零差(ZD))和单差实施例的状态向量,列出了待估计的参数。ZD状态向量1310包括n个卫星偏差状态 若干模糊度状态 (其随时间,随着在站处可见的卫星的数量变化),以及m个接收机偏差状态bi,MW。SD状态向量1320包括对于固定参考卫星J(0 可以是物理或人造卫星)的n个卫星偏差状态 另外,SD状态向量包括与ZD情况下相同数量的模糊度状态。然而,在这里,每个模糊度都代表对于物理或人造卫星的SD模糊度。每个站都可以有其自己对参考卫星的选择。在SD情况下,接收机偏差状态不是必需的,使得与可比较的ZD状态向量1310相比,在SD状态向量1320中总是缺少m个状态。关于人造参考卫星的更详细的介绍参见部分7.4。
[0785] 部分7.3MW处理:校正和平滑
[0786] 图14示出了处理1400,其中将观测校正添加到图12的MW处理。某些实施例添加了图3的观测数据校正器模块310。针对不需要任何模型参数估计的效应(尤其是接收机和卫星天线偏移和变差(variation),以及较高阶电离层效应),在可选的观测数据校正器310中,校正对来自多个参考站(例如,来自参考站数据305)的至少两个频率的码和载波相位观测结果1205。广播卫星轨道1245和粗略的接收机位置1250的知识用于此目的。校正后的观测数据1310然后可选地被馈入图12的处理,以产生MW卫星偏差1330和宽巷模糊度1335。
[0787] 在图15中,可选地在观测数据校正器310中,校正对来自多个参考站(例如,来自参考站数据305)的至少两个频率的码和载波相位观测结果1205,所述码和载波相位观测结果1205然后在线性组合器1210中被组合,以形成Melbourne-Wübbena线性组合1220,并最终在平滑器1410中在多个历元上被平滑(处理),以形成平滑后的Melbourne-Wübbena组合1420。可替代地,可以在生成MW线性组合之前,对原始观测结果或原始观测结果的任何其他线性组合执行平滑。在任何情况下,得到的平滑后的MW观测结果都被置入处理器1225,以便如图12和图14的实施例中那样估计MW卫星偏差1430和WL模糊度1435。
[0788] 平滑意味着通过例如简单的平均运算,随时间组合多个观测结果,以获得减少噪声的观测。执行MW平滑以减少(10)中存在的未在处理器1225内显式建模的多径误差(例如,在建模等式(11)和(12)中的多径误差)。执行平滑的动机是,预期MW观测在较短时段上几乎是恒定的,因为MW观测仅包括硬件偏差和(恒定)模糊度项。合理的平滑间隔是,例如900秒。平滑MW观测结果的额外优点在于,可以通过平均值的方差
[0789] 从输入数据导出平滑后的观测的观测方差,
[0790] 且
[0791] 其中xt是平滑历元t处的MW观测,并且n是在平滑间隔中使用的观测结果的数量。为了确保此方差真正地反映多径而不是平滑间隔中数量过少的可能不可靠的观测结果,有利的是只在可提供的观测结果的最小数量是例如,理论最大值的80%时,才接受平滑后的观测作为滤波器输入。注意,在未修复的周跳(cycle slip)的情况下,必须重置保留Melbourne-Wübbena观测的平均值和方差的统计数据,因为该观测包含模糊度项。当然,周跳也要求重置滤波器中的对应模糊度。
[0792] 如果通过固定时间间隔上的简单平均运算执行了平滑,则平滑暗示了处理中的不同数据率。观测结果1205以高数据率进入,而平滑后的MW观测结果1420则以较低的数据率被转发到处理器。此类平滑的优点在于,置入处理器的观测结果是不相关的,并因此可以以算术上的校正方式来处理。使用某种(加权)移动平均的替代性方案允许保留单一(高)数据率,但缺点是得到的平滑后的观测结果变得在算术上相关。
[0793] 部分7.4MW处理:MW偏差约束
[0794] 图16示出了处理1600,其中将一个或多个MW偏差约束添加到图15的处理,可类似地将所述约束添加到图12、图14中示出的实施例。至少一个如(32)的MW偏差约束1605被置入处理器,以降低建模等式(11)或(12)中的秩亏(rank defect)。
[0795] 通过对观测结果数和(11)或(12)中未知项数进行计数,这些等式中的秩亏变得明显。例如在(11)中,如果存在i=1,...,m个站以及j=1,...,n个卫星,并假设在所有站都可见所有卫星,则将存在m·n个Melbourne-Wübbena观测结果。但是同时,除了m个接收机偏差bi,MW和n个卫星偏差 以外,还存在m·n个未知模糊度 这产生了m·n+m+n个未知项。因此,只有在引入方程组的任意约束数是未知项数减去观测结果数,即,(m·n+m+n)-(m·n)=m+n时,才可以求解由(11)限定的方程组。
[0796] 如以下考虑证实的,这些约束中的多数约束应是模糊度约束。对于n个卫星,可以产生n-1个独立的卫星间单差。同样,从m个站,可以导出m-1个站间单差。在站与卫星之间的双差(DD)中,可以组合这些独立的单差,从而产生(m-1)·(n-1)=m·n-(m+n-1)个双差观测结果。由于因为在(13)中,DD模糊度由DD-MW观测结果唯一地确定,所以应对(11)中m·n个模糊度和m·n-(m+n-1)个唯一DD模糊度之间的差加以约束,从而产生m+n-1个模糊度约束。因此,在m+n个所需约束中,除了一个以外均是模糊度约束。剩余的任意约束应是对偏差的约束。在不能在所有站看到所有卫星并因而不再能以所展示的简单方式对所需约束数进行计数的更一般情况中,此声明仍然有效。对偏差自身的约束是如(32)的任意方程式或更一般地具有以下形式:j
[0797] 且ai,a,b∈R (35)
[0798] 在单差情况(12)中,对偏差的约束更加直接。卫星偏差的状态向量不包含所有可能的SD偏差,而是仅包含独立的偏差。这通过选取任意参考卫星并仅选择对所述参考的SD偏差作为状态来实现。为了在不再能够观测到旧的参考卫星的情况下为改变参考卫星做好准备,优选地也具有针对该参考卫星的状态。但是,所述参考对其自身的SD偏差必须为0。
[0799]
[0800] 此方程式被添加为约束。但是要指出的是,SD偏差状态并不是必然被解释为对物理参考卫星的SD。还可能是有具有偏差的人造参考卫星,该偏差与物理卫星的偏差相关(这确保了该人造卫星连接到物理卫星)。j
[0801] 且a,b∈R (37)
[0802] 通过为aj、b指定任意值(其中至少一个aj≠0),并将(37)作为约束引入(12),关于参考卫星的偏差的信息将进入系统中。
[0803] 有了来自不同源的MW卫星偏差的知识(如从在此建议的系统导出),将一个以上的偏差约束引入系统中也是合理的。例如,如果对所有MW卫星偏差加以约束,则在单差方法中,不必将任何模糊度约束引到系统中,因为(12)可以被重写为
[0804]
[0805] 因此,用SD-MW卫星偏差的知识唯一地确定了所有的SD模糊度 正是此关系帮助漫游器接收机借助在此导出的MW卫星偏差来求解其WL模糊度。
[0806] 在非差方法中,在将所有卫星的MW卫星偏差作为约束引到系统中时,引入每个站的一个模糊度约束。
[0807] 如果作为替代,引入一个额外模糊度约束,则可避免处理建模方程式(11)或(12)中的秩亏的所有偏差约束。但是,此额外模糊度约束不是任意的。选择该约束,使得满足双差关系(13)。但是,(13)不包含未建模的多径并仅确定DD模糊度的浮点值。因此,从(13)导出整数DD模糊度易于出错。
[0808] 为了更好地区分任意模糊度约束和必须满足DD模糊度关系(13)的模糊度约束,我们通常将第二种约束称为模糊度固定项(ambiguity fixes)。虽然约束是任意的并且不依赖于实际的观测结果,但是固定项依赖于实际的观测结果。约束不能对错误值进行,但固定项可以。在部分7.6中描述了可以将哪些模糊度约束为任意值。
[0809] 部分7.5MW偏差处理:WL模糊度约束
[0810] 图17示出了处理1700,其中将一个或多个WL模糊度约束添加到图16的处理,可类似地将所述约束添加到图12、图14和图15中示出的实施例。至少一个如方程式(33)的WL模糊度整数约束1705被置入处理器1225,以进一步降低建模方程式(11)或(12)中的秩亏。对于图16,具有i=1,...,m个站以及j=1,...,n个卫星(其中在所有站都可见所有卫星)的网络中,任意模糊度约束的正确数量是m+n-1。但是,在参考站分布在整个地球的全球网络中,并非在所有站都可见所有卫星。为此,在部分7.6中描述了选择正确数量的任意模糊度约束和确定不受DD模糊度关系(13)限制的确切组合。
[0811] 尽管不受DD模糊度关系(13)限制的具有约束的模糊度可被约束为任何值,以便降低建模方程式(11)或(12)中的秩亏,但是希望将这些模糊度约束为整数值,使得模糊度的整数特性进入到系统中。以后在针对剩余未约束的浮点模糊度搜索与(13)一致且这些模糊度可被固定到的整数值时,这将有所帮助。
[0812] 在卡尔曼滤波方法中(其中通过针对参数的初始值的方程式扩展方程式(11)或(12)),对于所有参数始终存在良好定义的浮点解(但是,如果参数的初始方差也被选择为具有较大值,则其也将具有较大方差)。在此情况下,将模糊度约束为它们的卡尔曼滤波器浮点解的最接近整数是合理的,因为这对滤波器干扰最小,并给出最接近参数的初始值的解。还有利的是逐一约束模糊度,在每个约束后查找要约束的下一模糊度的更新后的浮点模糊度。在网络中断的情况下(其中许多模糊度丢失、接收机偏差被建模为白噪声参数并且只有已收敛的卫星偏差具有限定值),此类处理有助于稳定滤波器。
[0813] 部分7.6MW偏差处理:确定WL模糊度约束
[0814] 图18示出了处理1800,其中添加了针对图17的处理确定一个或多个WL模糊度约束,以免对建模方程式(11)或(12)约束不足或过度约束。
[0815] 约束不足意味着被引入以克服(11)或(12)中的秩亏的约束过少。过度约束意味着引入了与DD模糊度关系(13)不一致的任意约束。因此,系统可同时处于过度约束和约束不足。
[0816] MW观测输入1420定义了观测图1805,即,由被观测的站-卫星链路给出的多条边。基于此图,通过ST生成器1810来生成一生成树(ST)1815,生成树(ST)1815连接所有的站和卫星(在非差情况(11)中)或只是连接所有卫星(在卫星间单差情况(12)中)而不引入回路。得到的ST 1815定义了WL模糊度约束1705,即,哪些WL模糊度是受约束的。
[0817] 图19A在1900处示出了可如何将被观测的站-卫星链路解释为抽象图,即,通过边连接的多个顶点。在图19A的底部的站以及在图19A的顶部的卫星被标识为顶点,而站-卫星对(每个对与在卫星信号的站处的观测结果对应)被标识为边。图19B的抽象图1910不再在站与卫星间进行任何区分,而是作为替代,将边示为顶点之间的链路。
[0818] 在图论中,树是没有闭合回路的图。在图19C的1920处示出了一个实例,其中以粗体线条标记树。图上的生成树是如图19C中那样连接(或跨)所有顶点的树。
[0819] 作为基于当前观测图构建生成树的替代,可替代地,可基于当前在滤波器中的所有站-卫星模糊度来构建生成树。这些模糊度与过去被观测但在当前历元中不必再被观测的站-卫星链路对应。我们将滤波器模糊度限定的站-卫星链路称为滤波器图。注意,当不再观测模糊度时,模糊度在滤波器中被保留的时间是有些任意的。如果针对滤波器中的模糊度使用固定槽管理(其为每个站保存最大数量的模糊度),使得在已使用所有槽的情况下,关于新出现卫星的新观测到的模糊度将逐出最旧的模糊度,则不必指定该保存特定模糊度的时间。这对于每个站上的每个卫星将是不同的。但是,此类槽管理保证在某些时间后,每个站都持有相同数量的模糊度。
[0820] 总体上,滤波器图包含的站-卫星链路多于观测图。滤波器图还包含不再被观测的站(其经常在全球网络中以短时间段地发生)、在任何站都不再被观测的卫星(例如,由于卫星在短时间段内变得不正常),或者只是落在截止仰角以下的站-卫星链路。当随后描述的模糊度固定同样在滤波器图上进行并在原始滤波器而非滤波器副本上引入模糊度约束和固定项时,在滤波器图上的工作尤为重要。
[0821] 在图19的单差观测图1960中,两个卫星通常由若干条边连接,因为通常在若干站处观测这两个卫星。连接两个卫星的每条边都对应于受到观测(至少是过去)的卫星-站-卫星链路,即,单差观测。当然,同样,图19H的SD滤波器图1970包含的边多于SD观测图1960。
[0822] 对观测或滤波器图上的生成树所确定的模糊度加以约束可避免对建模方程式(11)或(12)约束不足或过度约束。针对图19D中的非差情况例示了此操作。观测图或滤波器图上的生成树(ST)连接所有顶点而不引入回路(参见图19C中着重显示的边)。除了被约束为任意整数值的生成树边(暗灰色)以外,图19D还在1930处示出以暗灰色描绘的单卫星偏差约束S1。卫星偏差被可视化为圆,因为其对观测的贡献对于该卫星的所有接收机观测都是相同的。
[0823] 对ST边加以约束连同一个额外卫星偏差S1一起,允许求解不足以确定的线性方程组(11):观测R1-S1连同卫星偏差约束S1和模糊度约束R1-S1一起,允许唯一地求解接收机偏差R1(比较方程式(11))。一旦已知接收机偏差R1,观测R1-S2连同模糊度约束R1-S2一起,允许求解卫星偏差S2。以同样的方式,可以借助ST受约束的模糊度,计算所有其他接收机和卫星偏差。ST的生成特性确保到达所有卫星和接收机偏差,而树特性确保没有约束双差观测(13)的回路。一旦已知所有卫星和接收机偏差,就可以从剩余的观测结果逐一地直接计算其余模糊度(例如,图19D中的R2-S1、R2-S4以及R2-S5)。
[0824] 在图19G和19H中示出的SD情况中,论证是非常类似的。将一个SD卫星偏差约束为任意值(例如,将物理参考卫星的偏差约束为0)的情况下,可以借助第一和第二卫星之间的SD观测以及来自两个卫星之间的SD生成树的模糊度约束,确定下一卫星的SD卫星偏差(比较方程式(12))。一旦已知第二卫星偏差,就可以计算第三偏差。以同样的方式,借助SD生成树约束,可确定所有其他卫星偏差。通过将每个站的一个模糊度约束添加到任意卫星,可以逐一解出滤波器中的所有剩余SD模糊度(针对特定于站的参考卫星的单差)。
[0825] 图19I中示出了作为此描述基础的非差(=零差(ZD))生成树1975与SD生成树1980之间的关系。以单个卫星连接每个站(通过引入每个站的一个模糊度约束并添加到SD观测图(或滤波器图)上的ST所给出的那些约束)限定了由ZD观测图(或滤波器图)1985上的ST给出的相同约束。在图上构建生成树并不是唯一的处理。对于一个给定的图,存在许多跨该图的树。为了使生成树的产生更加唯一,在部分7.7中提出了使用最小生成树(相对于某些准则)。
[0826] 部分7.7MW偏差处理:最小生成树
[0827] 图21A在2110处示出了非差观测图上的生成树(ST)。图21B在2120处示出了图21A的非差观测图上的最小生成树(MST )( Cormen,Leiserson,Rivest&Stein,2001)。图
20示出图18的ST生成器1810被代之以MST生成器2010。为了在图上构建MST,每个边都具有边权重,从而产生所谓的加权图。MST被定义为具有总体最小边权重的生成树。可以以多种方式中的任何方式分配边权重。一种可能的方式是基于当前接收机-卫星几何形状,并因此使用站位置1250和卫星位置1245作为输入。图20中示出了粗略的接收机位置
1250、广播卫星轨道1245以及MST生成器2010之间的连接。
[0828] 由站-卫星链路给出非差观测图或滤波器图中的边。在某些实施例中,边权重是从接收机到卫星的几何距离或卫星仰角角度相关的量(如逆仰角或天顶距(=90°-仰角))。
[0829] 由连接站上的两个不同卫星的卫星-接收机-卫星链路给出单差观测图或滤波器图中的边。在一些实施例中,边权重是从卫星到接收机到卫星的几何距离,或者是仰角(在该仰角下,在接收机处可看到这两个卫星)的组合。在一些实施例中,两个仰角的组合是逆仰角的和、天顶距的和、最小逆仰角或最小天顶距。
[0830] 在图21A和图21B中,以“X”标记ST和MST边。图21A中的ST2110和图21B中的MST 2120是完全相同的,并且图21C中的ST 2130和图21D中的MST 2140是完全相同的,这反映了通过定义适合的边权重,可获得作为MST的每个ST这一事实。
[0831] 如果所有边权重都不同,则MST是良好定义的(即,是唯一的)。将权重分配给边允许控制如何产生生成树。在使用基于几何形状的权重的实施例中,以最高卫星(具有最小几何距离和最小天顶距,或1/仰角的最小值)是优选的方式产生MST。这些也是受未建模多径影响最小的站-卫星链路。在这些实施例中,在将模糊度约束为整数值时,权重首选这样的用于进行约束的边:其应将最少的多径转换到其他链路中。在使用低仰角站-卫星链路(具有用于约束的高多径)的实施例中,多径被转换为具有高仰角卫星的链路。这可产生与直觉相反的效应,即,高仰角卫星上的模糊度变得更加难以固定为整数值。
[0832] 在给定的加权图上产生MST是计算机科学中的标准工作,对于此工作存在非常高效的算法。实例是Kruskal、Prim以及Boruvka的算法。
[0833] 图22示出了选择在其上产生MST(定义了受约束的模糊度)的观测图或滤波器图的边权重的替代性方式。在一些实施例中,从滤波器中的模糊度信息(即,从WL模糊度1435的值,或者从WL模糊度的方差2210,或从以上两者)导出边权重。
[0834] 在一些实施例中使用的尤为感兴趣的边权重是对应模糊度到其最近整数值的距离。以此方式,MST选择跨观测/滤波器图并尽可能接近整数的用于进行约束的模糊度。这样,处理器中的状态受对整数的约束的影响最小。额外优点是,对最后历元的约束在新的历元中也将是优选的,因为它们到整数的距离是零,这防止了在将约束直接应用于滤波器并且没有使用滤波器副本时过度约束滤波器。使用模糊度的方差作为边权重可实现相同的目-30 2标。受约束的模糊度的方差大小为约束方差的大小,例如,10 m,并因此在一些实施例中在MST生成中是优选的。在一些实施例中,将至整数的模糊度距离和模糊度方差的每个组合用作边权重。在一些实施例中,使用从站-卫星几何形状和从模糊度信息导出的边权重的组合。在一些实施例中,例如,在第一历元中,选择几何形状激发的权重(以便最小化来自未建模多径的影响,以及确保约束长时间保留在系统中),并且在之后的历元中,选择模糊度导出的权重(以避免过度约束)。
[0835] 部分7.8MW偏差处理:WL模糊度固定
[0836] 图23示出了在发出WL模糊度(例如,以便在相位时钟处理器335或轨道处理器300中使用)之前固定WL模糊度。在一些实施例中,WL模糊度状态值1435至少连同WL模糊度方差2210一起,被从滤波器转发到模糊度固定器2305模块。模糊度固定器模块2305输出固定后的WL模糊度2310。
[0837] 模糊度固定器模块2305可以以多种方式实现:
[0838] 基于阈值的整数舍入:在一些实施例中,简单的固定器模块检查每个个体模糊度,以确定其是否比给定的阈值更接近整数(例如,比a=0.12WL周期更接近)。如果该模糊度的标准偏离还低于第二给定阈值(例如,σ=0.04,使得a=3σ),则该模糊度被舍入到下一整数以便固定。不满足这些固定准则的模糊度保持为未固定。在一些实施例中,考虑将与模糊度对应的卫星仰角角度作为额外固定准则,使得例如仅固定高于15°的模糊度。
[0839] 优化序列的基于阈值的整数自举(bootstrapping):在一些实施例中使用的略为高级的方法以顺序方式固定模糊度。在固定模糊度向量的一个分量之后,将固定重新引入到滤波器中,使得所有其它尚未固定的模糊度分量经过它们与已固定模糊度的相互关系而受到影响。然后检查下一模糊度,以便履行距离到整数以及标准偏离的固定准则。在一些实施例中,通过根据成本函数(例如,到整数的距离加上三倍标准偏离)对模糊度排序,来以优化方式选择用于检查模糊度分量的序列。以此方式,首先固定最可靠的模糊度。在每次固定之后,对用于所有模糊度的成本函数重新求值。此后,再次检查具有最小成本的模糊度,以便履行固定准则。在最佳模糊度固定候选不满足固定准则时,固定处理停止。所有剩余模糊度都保持为未固定。
[0840] 整数最小平方(广义)部分固定:在一些实施例中使用的更复杂的方法考虑来自滤波器的模糊度的协方差信息。在由(未约束的)状态协方差矩阵 的模糊度部分限定的度量中,最佳整数候选N1是最接近最小平方浮点模糊度向量 的整数向量(两者均获取自滤波器),即:
[0841]
[0842] 但是,由于输入到滤波器中的观测(归因于测量噪声)仅对特定级别是精确的,所以得到的估计浮点模糊度向量 也仅对特定级别是可靠的。于是略微不同的 将导致最小v化(39)的不同的N∈Z 。因此,在一些实施例中,通过将其他噪声测量(例如,来自其他接收机)置入滤波器,将最佳整数候选与例如第二最佳整数候选相交换。为了识别模糊度向量中可以以高概率固定到唯一整数的可靠分量,在一些实施例中,在诸如比率测试(ratio test)的统计测试中的最佳整数候选下,比较最小化后的量 如果Ni是第
i个(i>1)最佳整数候选,则这暗示:
[0843] 或者
[0844]
[0845] (40)中的商是遵循F分布的随机变量。一些实施例基本上遵循(Press,Teukolsky,Vetterling,&Flannery,1996)中的描述。如果 小于则Fi将与实际一样大的概率被表示为Q(Fi|v,v),其对贝他函数(beta function)的关系和精确算术确定在(Press,Teukolsky,Vetterling,& Flannery,1996)中给出。换言之,Q(Fi|v,v)是可以在该处拒绝 这一假设的显著
性等级。因此,对于例如Q(Fi|v,v)≥0.05的每个候选都可以被声明为与N1一样良好。
的第一候选i0+1被视为显著差于N1。
[0846] 然后,向量N1,N2,..., 中具有相同值的所有分量都可被作为可靠的整数固定。其中这些模糊度向量不同的分量不应被固定到整数。但是,在这些分量中,可以存在对于所有向量N1,N2,..., 均相同的特定线性组合。这些线性组合也可以被可靠地固定到整数。
[0847] 在一些实施例中,经由高效的LAMBDA方法(Teunissen,1995)来执行对最佳整数候选向量的确定。
[0848] 图23B示出WL模糊度被发出(例如,用于相位时钟处理器335或轨道处理器300中)。在一些实施例中,将高维模糊度向量的分量固定到由最佳整数候选的线性组合给出的浮点值。
[0849] 在这些实施例中,WL模糊度状态值1435连同模糊度方差-协方差矩阵2210一起,被从滤波器转发到整数模糊度搜索器模块2320。整数模糊度搜索器模块2320输出多个整数模糊度候选集合2323,集合2323然后被转发到模糊度组合器模块2325,模糊度组合器模块2325还从滤波器获得最小平方模糊度浮点解1435和模糊度方差-协方差矩阵2210作为输入。最小平方模糊度浮点解1435连同模糊度方差-协方差矩阵2210一起,用于形成每个整数模糊度候选的权重。在模糊度组合器模块2325中,将加权后的整数模糊度候选相加。输出是固定后的WL模糊度向量2330,WL模糊度向量2330然后可被转发到相位时钟处理器335和轨道处理器330。
[0850] 为了导出整数模糊度向量的权重,要指出的是,最小平方模糊度浮点向量 是多维高斯概率函数p(N)的期望值,即
[0851]
[0852] 因此,识别模糊度的整数特性的模糊度期望值由下式给出:
[0853] 其中
[0854] 由于在实际中无法计算整个整数网格N∈Zv上的和,因此在一些实施例中,将该和限制为最佳整数模糊度候选。
[0855] 其中
[0856] 是最佳整数模糊度候选的期望权重。可以使用LAMBDA方法(Teunissen,1995)以高效的方式确定模糊度候选自身。部分7.9MW偏差处理:使用固定的WL模糊度[0857] 图24A示出了一个实施例2400。以此方式,使得估计的MW偏差1430与固定后的WL模糊度2330一致。这些来自网络的固定性质的MW卫星偏差被传递给漫游器接收机以帮助在漫游器接收机处固定WL模糊度。
[0858] 可以以若干不同方式将固定后的WL模糊度2330引入处理器1225。图24B、图24C以及图24D示出了处理器1225的三种可能实现的细节,它们的区别在于将固定后的WL模糊度向回反馈到MW偏差估计处理中的方式。
[0859] 在实施例2400中,处理器1225包括单个序列滤波器2410(如卡尔曼滤波器),滤波器2410保存关于卫星MW偏差的状态2415、关于WL模糊度的状态2420,以及在非差观测模型(11)的情况下还保存关于接收机MW偏差的状态。在单差(SD)观测模型(12)中,不会出现接收机偏差状态。除了这些状态(其包含针对给定观测结果的模型参数的最小平方最佳解的值)以外,滤波器还包含状态的方差-协方差(vc)信息2430。vc信息通常作为对称矩阵给出,并显示了状态中的不确定性及状态的关系。其并不直接依赖于观测结果,而是仅依赖于观测方差、处理噪声、观测模型以及初始方差。但是,由于观测方差是在启用平滑(参见部分7.3)的情况中从观测结果导出的,所以还可以存在vc矩阵2430对观测结果的间接依赖。
[0860] 滤波器输入包括MW观测结果(例如,平滑后的卫星MW观测结果1420)和卫星MW偏差过程噪声1240(参见部分7.2)、MW偏差约束1605(参见部分7.4)、整数WL模糊度约束1705(参见部分7.5)以及可选地,从偏差和模糊度移位器24的移位(在部分7.10中讨论)。
[0861] 具有首要重要性的滤波器输出包括卫星MW偏差1430、(浮点)WL模糊度1430以及vc矩阵2430的(未约束的)WL模糊度部分2210。模糊度信息被转发给输出(浮点或整数)固定后的WL模糊度2310的模糊度固定器模块(参见部分7.8)。这些固定后的WL模糊度2310是要在轨道处理器330和相位时钟处理器335中使用的输出。此外,通过添加固定后-30 2
的WL模糊度2310作为具有非常小的观测方差(例如,10 m)的伪观测结果,将固定后的WL模糊度2310重新引入滤波器。得到的卫星MW偏差1430被输出到漫游器,并可选地输出到轨道处理器330和相位时钟处理器335。由于它们与固定后的WL模糊度一致,因此我们将它们称为固定后的MW偏差。
[0862] 注意,如果将模糊度固定到了错误的整数,则错误的模糊度将保留在滤波器2410中,直到发生针对该模糊度的周跳或者该模糊度被逐出滤波器为止(例如已在特定时段内不再观测该模糊度,或者另一模糊度已占据其在滤波器2410中的模糊度槽)。如果发生此情况,则MW偏差将被干扰很长时间。但是,此方法的优点在于,当在高仰角观测卫星时已固定到整数,但是已移动到低仰角并无法再被固定或甚至不再被观测的模糊度固定项仍保留在滤波器中。这些关于设置卫星的模糊度固定项可在很大程度上稳定MW偏差的解。
[0863] 还要注意,不应在单滤波器2410中以非常小的方差(例如,10-30m2)来固定浮点模糊度,因为以此方式,新的观测结果将不再能够通过使模糊度更接近整数来改进模糊度状态。在一些实施例中,以依赖于到整数的距离的方差固定浮点模糊度,使得当到最近整数的距离趋向于0时,观测方差趋向于0,而当到最近整数的距离趋向于0.5时,观测方差趋向于无穷大。但是,为了固定浮点模糊度,在图24C和图24D的实施例中使用的方法更加适合。
[0864] 在图24C的实施例2440中,处理器1225包括两个序列滤波器2445和2450,其中针对第一滤波器2445的处理流与图24B的滤波器2410几乎完全相同。区别在于,没有将固定后的WL模糊度1430反馈回滤波器2445中。而是在每次新的固定后的WL模糊度2310可用时(例如,在每次观测更新之后),生成第一滤波器2445的滤波器副本2450,然后将固定后的WL模糊度2310作为伪观测结果引入滤波器副本2450。原始滤波器2445因而保持原样,从而不会将错误的固定项引入其中。滤波器副本2450输出固定后的卫星MW偏差2455(例如,作为MW偏差345)。
[0865] 此方法的缺点是,只有当前观测的模糊度才能被固定并被引入滤波器副本2550。所有先前的模糊度固定项都丢失。但是,当立即分析整个模糊度空间时(如在整数最小平方部分固定和整数候选组合方法中那样(参见部分7.8)),这是优选的处理方式。
[0866] 图24D的实施例2460示出了将固定后的WL模糊度馈入估计处理的替代性方法。在此,将固定后的WL模糊度2310转发到通过模糊度减少MW观测结果1420的模糊度减法器模块2665。得到的减少模糊度的MW观测结果2670被置入第二滤波器2475,第二滤波器
2475没有任何模糊度状态,而是仅具有卫星MW偏差状态2480以及在非差方法(11)中还具有接收机MW偏差状态2485。此第二滤波器2475只需单个MW偏差约束2490,并且作为额外输入来处理卫星MW偏差2480上的噪声。在偏差在第一滤波器2440中被移位的情况下,也必须在第二滤波器2475中移位偏差。
[0867] 第二滤波器2475输出固定后的卫星MW偏差2450。
[0868] 注意,在此方法中,没有以非差小的观测方差(例如,10-30m2)而是以MW观测结果的通常观测方差来固定模糊度。通过以同样固定的模糊度随时间插入观测结果,弱模糊度约束变得越来越强。所有先前的模糊度固定项都在某种程度上仍保留在滤波器中。将平滑在一定时间后检测到的错误固定项。因此,将浮点模糊度减少后的MW观测结果置入滤波器也是相当合理的。
[0869] 由于第二滤波器2475不具有构成第一滤波器中的多数状态的模糊度状态,所以第二滤波器2475非常小,并且可以以非常高的速率(例如,每秒)被更新而不会带来性能问题。因此,在一些实施例中,将没有任何先前平滑的原始MW观测结果输入此滤波器。
[0870] 部分7.10MW偏差处理:移位MW偏差
[0871] 图25A示出了一个实施例2500,其中向部分7.8中描述的处理增加外部卫星MW偏差移位器模块2505。术语外部意味着,与图25C中示出的移位模块(其中移位施加于滤波器)形成对比。注意,所有模糊度约束以及固定相关的步骤以及校正和平滑步骤都是可选的。
[0872] 偏差移位器模块2505移位卫星MW偏差1430,以在至少一个WL周期的期望范围内产生卫星MW偏差2510。这是可能的,因为从方程式(11)可以看到,卫星偏差中n个WL周期的移位被与此卫星对应的WL模糊度吸收,例如:
[0873]
[0874]
[0875] 对于接收机偏差,类似的移位是可能的。
[0876] 图25B示出了如方程式(44)中那样移位MW偏差的影响。图25B中将每个MW组合示为接收机(例如,接收机2525、2530、2535、2540之一)与卫星2545之间的距离。该距离由接收机偏差(其对于所有卫星均是相同的,并因此被可视化为围绕接收机的圆,如2550)、卫星偏差(其对于所有接收机均是相同的,并因此被可视化为围绕卫星的圆2555)以及模糊度(其依赖于接收机-卫星对,并因此被可视化为长条,例如用于接收机2525和卫星2545的配对的长条2560)的和来表示。将卫星偏差减少一个WL周期的波长(如较小的圆2565所示)会将所有相关的模糊度增大一个WL周期的波长。此运算不改变接收机偏差。
[0877] 将卫星MW偏差移位到定义范围的优点是,以此方式,可以针对给定分辨率使用固定数量的位对偏差进行编码。这允许减少将卫星MW偏差传输到漫游器(在一些实施例中,这在昂贵的卫星链路上完成)所必需的带宽。
[0878] 尽管可以针对特定固定时间将所有卫星偏差 都映射到例如范围[-0.5,+0.5]中,但是优选地将此范围扩展到例如[-1,+1],以便避免在MW卫星偏差离开定义范围时MW卫星偏差中的频繁跳跃。由于MW卫星偏差的振荡行为,在定义范围边界处接近-0.5或+0.5的卫星偏差可能经常离开此范围。例如,移动到-0.5-ε的偏差然后被映射到+0.5-ε。接着,偏差振荡回+0.5+ε,然后被映射回-0.5+ε。在实际中,已发现对于[-1,+1]的范围,可在几个月内避免跳跃。
[0879] 注意,也可以在漫游器处通过将最新接收的MW偏差值与先前值相比较,来处理MW偏差跳跃。如果值相差约一个周期,则检测到偏差跳跃,并重建正确的偏差。与移位后的卫星MW偏差一致的WL模糊度在相位时钟处理器中用于确定同样被发送到漫游器的无电离层(IF)偏差这一事实,使得此情况复杂化。在跳跃后在漫游器处重建MW偏差还要求将IF偏差修正
[0880] 图25C示出了图25A的外部卫星MW偏差移位器模块2505的替代性方案。将卫星MW偏差1430和WL模糊度1435发送到内部移位器模块2580,内部移位器模块2580在方程式(44)的基础上确定MW偏差和WL模糊度,使得偏差被映射到期望范围。然后将所有这些移位施加于滤波器中的偏差和模糊度状态。以此方式,只需将偏差移位一次,而在图25A的方法中,每次输出卫星MW偏差时都重复移位。
[0881] 但是,要指出的是,在单个滤波器中不允许同时使用未移位的和移位后的WL模糊度。这例如在将WL模糊度转发到轨道处理器330以便固定IF模糊度时很重要。如果将固定后的IF模糊度重新引入单个原始滤波器(并且不使用如图24C中的滤波器副本),则不同历元的WL模糊度将在滤波器中汇聚在一起。必须确保不同历元的WL模糊度是相同的。如果不是这样,则重置对应的IF模糊度。
[0882] 部分7.11MW偏差处理:数字实例
[0883] 在2008年6月和7月在61天的时段上监视了MW卫星偏差的每日解的行为以及每个每日解与此时段的第一天(6月1日)区别。PRN 16被选为具有偏差值0的参考卫星。所有偏差都被映射到间隔[0,1]。卫星偏差中不同大小的漂移是可明显检测的。所有较大漂移都针对块IIA卫星出现。个体卫星示出在一个月内约0.2WL周期的漂移。这些值将驱使可能每日一次的卫星偏差更新。但是,对于PRN 24,在6月26日出现差不多0.2WL周期的突然偏差跳跃。此类事件的发生表明实时估计和传输MW卫星偏差的重要性。
[0884] 在另一实例中,在卡尔曼滤波器中连续处理了从2008年10月2日到14日时段的MW卫星偏差。再次将PRN 16选择为参考。结果显示每个卫星均有其自己的每日模式且在12小时(GPS卫星旋转一次所需的时间)之后具有某种重复。卫星偏差的变化在6小时内最多约为0.16WL周期。MW卫星偏差与它们在24小时之前的值的差显示每天重复性通常在
0.03WL周期以下。但是,此每天重复性没有很好地反映MW卫星偏差的较大日内变化。
[0885] 滤波后的卫星WL偏差依赖于它们的过程噪声输入。在每小时10-6与10-7平方WL周期之间的噪声输入方差的情况下,可很好地反映周期行为和6月26日的突然偏差等级改变。在更少噪声输入的情况下,未检测到这些模式。由于此分析,针对卫星WL偏差推荐每-7小时5·10 平方WL周期的过程噪声输入方差。
[0886] 部分7.12MW偏差处理:参考文献
[0887] Bierman,G.J.(1977).Factorization Methods for Discrete Sequential Estimation.New York:Academic Press,Inc.
[0888] Collins,P.(2008).Isolating and Estimating Undifferenced GPS Integer Ambiguities.Proceedings of ION-NTM-2008,(pp.720-732).San Diego,Calif.[0889] Collins,P.,Gao,Y.,Lahaye,F.,Héroux,P.,MacLeod,K.,&Chen,K.(2005).Accessing and Processing Real-Time GPS Corrections for
Precise Point Positioning - Some User Considerations.Proceedings of
ION-GNSS-2005,(pp.1483-1491).Long Beach,Calif.
[0890] Collins,P.,Lahaye,F.,Héroux,P.,& Bisnath,S.(2008).Precise Point Positioning with Ambiguity Resolution using the Decoupled Clock Model.Proceedings of ION-GNSS-2008.Savannah,Georgia.
[0891] Cormen,T.H.,Leiserson,C.E.,Rivest,R.L.,&Stein,C.(2001).Chapter23:Minimum Spanning Trees.In Introduction to Algorithms(Second Edition ed.,pp.561-579).MIT Press and McGraw-Hill.
[0892] Datta-Barua,S.,Walter,T.,Blanch,J.,& Enge,P.(2007).Bounding Higher Order Ionosphere Errors for the Dual Frequency GPS User.Radio Set.,43,RS5010,doi:10.1029/2007RS003772.
[0893] Ge,M.,Gendt,G.,Rothacher,M.,Shi,C,& Liu,J.(2008).Resolution of GPS carrier-phase ambiguities in Precise Point Positioning(PPP)with daily observations.Journal of Geodesy,Vol.82,pp.389-399.
[0894] Grewal,M.S.,& Andrews,A.P.(2001).Kalman Filtering:Theory and Practice Using MATLAB.New York:Wiley-Interscience.
[0895] Héroux,P.,&Kouba,J.(2001).GPS Precise Point Positioning Using IGS Orbit Products.Phys.Chem.Earth (A),Vol.26(No.6-8),pp.572-578.
[0896] Laurichesse,D.,& Mercier,F.(2007).Integer ambiguity resolution on undifferenced GPS phase measurements and its application to PPP.Proceedings of ION-GNSS-2007,(pp.839-448).Fort Worth,Texas.
[0897] Laurichesse,D.,Mercier,F.,Berthias,J.,& Bijac,J.(2008).RealTime Zero-difference Ambiguities Fixing and Absolute RTK.Proceedings of ION-NTM-2008,(pp.747-755).San Diego,Calif.
[0898] Melbourne,W.(1985).The case for ranging in GPS-based geodetic systems.Proceedings of the First International Symposium on Precise Positioning with the Global Positioning System.Vol.1,pp.373-386.Rockville,Maryland:US Dept.of Commerce.
[0899] Mervart,L.,Lukes,Z.,Rocken,C,& Iwabuchi,T.(2008).Precise Point Positioning With Ambiguity Resolution In Real-Time.Proceedings ofION-GNSS-2008.Savannah,Georgia.Morton,Y.,van Graas,F.,Zhou,Q.,&Herdtner,J.(2008).Assessment of the Higher Order Ionosphere Error on Position Solutions.ION GNSS 21st International Meeting of the Satellite Division.Savannah,GA,USA.[0900] Press,W.H.,Teukolsky,S.A.,Vetterling,W.T.,& Flannery,B.P.(1996).F-Distribution Probability Function.In Numerical Recipes in C(p.229).Cambridge University Press.
[0901] Schaer,S.(2000,May 09).IGSMAIL-2827:Monitoring(P1-C1)code biases.Retrieved fromhttp://igscb.jpl.nasa.gov/mail/igsmail/2000/msg00166.html.[0902] Teunissen,P.(1995).The least-squares ambiguity decorrelation adjustment:a method for fast GPS integer ambiguity estimation.Journal of Geodesy,Vol.70,No.1-2,pp.65-82.
[0903] Wübbena,G.(1985).Software Developments for Geodetic Positioning with GPS using TI 4100 code and carrier measurements.Proceedings of the First International Symposium on Precise Positioning with the Global Positioning System.Vol.1,pp.403-412.Rockville,Maryland:US Dept.of Commerce.
[0904] Zumberge,J.,Heflin,M.,Jefferson,D.,Watkins,M.,& Webb,F.(1997).Precise point positioning for the efficient and robust analysis of GPS data from large networks.Journal of Geophysical Research,Vol.102(No.B3),pp.5005-5018.[0905] 部分8:轨道处理器
[0906] 精确的(厘米准确度)轨道允许精确的卫星时钟估计和精确定位。轨道准确度对使用此处描述的精确卫星轨道和时钟数据的漫游器的最终位置准确度具有直接影响。
[0907] 部分8.1选项1:使用IGS发布的超快轨道
[0908] 国际GNSS服务(IGS)提供可通过因特网下载的预测卫星轨道。可以在J.KOUBA,A GUIDE TO USING INTERNATIONAL GPS SERVICE (IGS) PRODUCTS,Geodetic Survey Division,Natural Resources Canada,2003年2月,31页,以及在http://igscb.jpl.nasa.gov/components/prods.html找到对这些轨道的描述。
[0909] IGS超快(预测)轨道(也称为IGU轨道)每天生成和发布4次(在UTC日的3、9、15、21时)。IGS声称5厘米的轨道标准偏离,尽管我们的分析已显示,个体卫星轨道误差最多可为60厘米。在一种情况中,我们已看到2米的误差。
[0910] 商业定位服务的市场需求要求误差小于3厘米且具有高可靠性和可用性的精确轨道。当前提供的IGU轨道并不满足这些要求。尽管如此,他们对于要求略低的定位应用是有用的,或作为检测如以下所述那样估计的轨道中的显著误差的应对手段。
[0911] 部分8.2选项2:实时确定卫星轨道
[0912] 参考图1,观测数据以流的方式实时从全球分布的GNSS参考站(如参考站105、110、115)到达网络处理器140。在一些实施例中,网络处理器使用卡尔曼滤波方法以数字稳定的UD滤波器实施方式(如G.Bierman,Factorization Methods for Discrete Sequential Estimation,Academic Press,Inc.,New York,1977中描述的)来实时估计卫星轨道。以下,术语“实时”指观测数据可用后立即处理(通常小于1秒)。通过以下方式建立时间相关的滤波器状态x(t):
[0913] xcr(t) 接收机时钟误差
[0914] xcs(t) 卫星时钟误差
[0915] xqs(t) 卫星相关的轨道参数
[0916] x(t)=xr(t) 接收机位置
[0917] xZDT(t) 每个站的天顶对流层延迟
[0918] xEOP(t) 地球方位参数
[0919] (EOP:xP,yP,UT1-UTC或日长)
[0920] xAMB 载波相位模糊度
[0921] xif-bias 无电离层偏差
[0922] xcr(t)是具有网络中的所有接收机时钟误差的向量。每个站都具有至少一个时钟偏移,但是还可具有漂移和漂移速率,具体取决于站时钟的类型和稳定性。接收机时钟被建模为例如白噪声过程或随机过程(例如,随机移动,Gauss Markov),具体取决于站时钟的类型和稳定性。
[0923] xcs(t)具有卫星时钟的向量。该向量包含时钟偏移和漂移,但是可具有漂移和漂移速率,具体取决于卫星时钟的类型和稳定性(铷、铯或氢微波激射器)。卫星时钟被建模为例如白噪声过程或随机过程,具体取决于卫星时钟的类型和稳定性。
[0924] xqs(t)是具有卫星相关的动态轨道参数的向量。其包括卫星位置和速度以及额外的力模型参数,它们表示为如下:
[0925]
[0926] 其中
[0927] xs(t)是惯性参照系(X,Y,Z)中的卫星位置向量(每个卫星一个)。
[0928] 是惯性参照系(X,Y,Z)中的卫星速度向量(每个卫星一个)。
[0929] xslr(T)是具有太阳辐射压力参数的向量。它包括太阳-卫星方向上的分量、太阳辐射板轴(panel axis)方向上的第二分量以及垂直于前2个轴的第三分量。所有三个分量都被建模为例如随机过程。
[0930] xharm(t)是具有沿轨迹、径向和交叉轨迹或卫星体固定坐标系中的轨道分量的谐波系数的向量。它们被建模为例如随机过程。
[0931] xr(t)是以地球为中心的/地球固定的坐标系中的站位置向量。站在估计处理中可以是固定的也可以是未知的。
[0932] xZDT(t)是具有针对每个站估计的对流层天顶延迟的向量。可选地还估计对流层梯度。这些参数被建模为例如随机过程。
[0933] xEOP(t)是以实时方式常规地估计的地球方位参数(EOP)。该向量包括对常规极(xP,yP)的偏移和UT1与UTC时间标度之间的差(UT1-UTC或日长)。精确已知的EOP参数用于在惯性和地球固定坐标系之间转变。所有三个参数都被估计为例如随机过程。
[0934] xAMB每个卫星-站链路都在滤波器状态中具有个体载波相位模糊度。这些参数被建模为例如常数。
[0935] xif-bias无电离层码载波偏差,每个接收机-卫星对一个偏差。码和载波具有偏差,它们随接收机的不同和卫星的不同而不同并可随时间变化。例如通过随机过程,对这些参数建模。
[0936] 码和载波观测结果的无电离层双频组合具有随时间变化的不同偏差。虽然这些参数可以在轨道处理器卡尔曼滤波器中被估计为额外未知数,但是可选地,它们被在单独处理器中估计(例如,在标准时钟处理器320中,估计为无电离层码载波偏差372,如图3中所示)并应用于轨道处理器中使用的伪距观测结果。
[0937] 出于线性化目的,一些实施例将滤波器设置为估计对参考轨迹和对初始力模型参数的差。在这些实施例中,每个卫星的状态向量是:
[0938]
[0939] 其中,xqs(tk)是在时间tk时的卫星状态向量
[0940] r(tk)是惯性参照系中的卫星位置和速度
[0941] r0(tk)表示数字轨道积分器创建的参考轨迹
[0942] p(tk)是具有随机力模型参数的向量
[0943] p0(tk)是具有近似初始随机力模型参数的向量
[0944] y是具有恒力模型参数的向量
[0945] y0是具有近似恒力模型参数的向量
[0946] 并且其中
[0947]
[0948] 通过以下关系完成滤波器模型中对卫星相关部分的预测:
[0949]
[0950] 且
[0951]
[0952]
[0953]
[0954] 例如通过如以下有关数字轨道积分一节中描述的变分方程的积分来计算这些矩阵。
[0955] Mk是描述随机噪声建模的矩阵
[0956] wk是噪声输入
[0957] 部分8.3数字轨道积分
[0958] 可以通过二阶微分方程组描述轨道中的卫星运动
[0959]
[0960] 且
[0961] 惯性参照系中的加速度
[0962] x惯性参照系中的位置
[0963] 惯性参照系中的速度
[0964] q卫星相关的力模型未知数和初始位置/速度的向量
[0965] 向量q被定义为
[0966]
[0967] 其中
[0968] r(t0)是惯性参照系中的初始位置和速度
[0969] a是具有动力模型参数的向量
[0970] 使用例如数字积分(高阶预测器-校正器方法),从在时间t0处的卫星位置x(t0)和速度 导出在时间t处的卫星位置x(t)和速度
[0971]
[0972]
[0973] 实时滤波器使用关于未知参数q的加速度 的偏导数
[0974]
[0975] 此实例的方程式忽略了关于卫星速度的导数,因为在中等地球轨道中没有相关的作用于GNSS卫星上的速度相关的力。
[0976] 针对历元ti计算以下矩阵:
[0977]
[0978] 然后可以经由链式法则(chain rule)计算下一历元ti+1的矩阵
[0979] Фrq(ti+1,t0)=Фrq(ti+1,ti)Фrq(ti,t0) (58)
[0980] 可再次经由链式法则导出关于未知数q的观测结果的偏导数
[0981]
[0982] 在滤波器的观测更新中使用这些偏导数。
[0983] 使用以下模型来计算作用于卫星上的加速度 某些实施例使用它们用于积分处理:
[0984] 1、通过诸如EIGEN-CG01C或EGM96模型之类的可用模型,对地球重力场建模。这些模型是具有非常高的分辨率的球谐函数展开(spherical harmonic expansion)。一些实施例使用高达12阶次用于轨道积分。
[0985] 2.由于太阳、月亮和行星的吸引造成的引力。
[0986] 3.作用于地球形体的太阳和月亮的引力将使地球变形。此效应还改变重力场;其称为“固体地球潮汐”效应。一些实施例遵循IERS约定2003的建议。
[0987] 4.一些实施例考虑由极移的离心效应引起的固体地球极潮汐。不能将此潮汐与固体地球潮汐混淆。一些实施例遵循IERS约定2003的建议。
[0988] 5.作用于海洋的太阳和月亮的引力将改变重力场;这称为“海洋潮汐”效应。一些实施例使用IERS约定2003建议的CSR3.0模型。
[0989] 6.一些实施例还考虑相对加速度,其依赖于卫星的位置和速度。
[0990] 7.太阳辐射压力(即,作用于GNSS卫星上的加速度)最难以建模。
[0991] 一些实施例考虑三个分量:太阳-卫星方向上的第一分量;太阳辐射板轴(y-偏差)方向上的第二分量以及垂直于前两个轴的第三分量。
[0992] 8.一些实施例还通过以下描述的谐函数对残差(主要由对力模型的了解不足造成)进行建模。
[0993] GNSS卫星(如GPS、GLONASS、GALILEO以及COMPASS卫星)处于约26000公里的中地球轨道(MEO)中。下表显示了作用于GNSS卫星上的加速度及其在1天的轨道积分之后的影响。
[0994]
[0995] 部分8.4谐波力建模
[0996] 一些实施例通过引入在沿轨迹、径向和交叉轨迹方向中的每一个方向都具有余弦项和正弦项的谐波模型,来处理残差。由于残差的周期约为卫星围绕地球的一次旋转,所以谐波依赖于卫星的纬度的辐角:
[0997]
[0998] 且
[0999] A1、A2 …要针对沿轨迹估计的幅度
[1000] A3、A4 …要针对交叉轨迹估计的幅度
[1001] A5、A6 …要针对径向分量估计的幅度
[1002] u …卫星的纬度的辐角
[1003] 作为对使用沿轨迹、交叉轨迹和径向分量的替代,可以使用卫星相关的系统(太阳-卫星方向、太阳板方向以及这两者的法向),以便为太阳辐射压力建模。
[1004] 部分8.5 从惯性参照系转换为地球固定参照系
[1005] 一些实施例使用遵循IERS约定2003的IAU 2000A岁差/章动公式(precession/nutation formula)来从惯性参照系转换为地球固定参照系。
[1006] 部分8.6地球方位参数
[1007] 一些实施例采用来自IERS快速文件GPSRAPID.DAILY的地球方位参数(EOP)。这些文件由IERS在每日的基础上提供,并基于最新可用的被观测和建模的数据(包括VLBI 24小时以及加强的GPS和AAM(大气角动量))的组合。组合处理涉及施加系统校正以及轻微平滑以去除高频噪声。GPSRAPID.DAILY包含来自x/y极、UT1-UTC、dPsi、dEps的公告A的最近90天的值及其误差以及未来15天的预测(间隔为每日)。
[1008] 在内插后,针对海洋潮汐产生的每日和/或半日变差校正UT1。针对非刚体地球的潮汐引力产生的每日变差,以及针对由于海洋潮汐产生的每日和/或半日变差,校正极移角。根据下式计算校正:
[1009]
[1010] 在IERS约定(2003)中的表8.2和8.3中列出了41个每日和30个半日海洋潮汐组分的幅度BAf、CAf。作为对实时估计处理的近似值,引入来自GPSRAPID.DAILY的EOP,从而使线性化误差被保持为最小。
[1011] 部分8.7启动实时系统
[1012] 在首次或超过1天的中断后启动系统时,一些实施例使用卫星广播星历表或IGU轨道来导出卫星位置速度和力模型参数的初始值。一些实施例使用最小二乘法拟合(least-squares fit),使数字积分的轨道适应来自卫星导航消息的广播元素或适应卫星的IGU轨道。然后,针对未来最多两天的时段对适应后的轨道初始状态进行积分。卫星位置、速度和偏导数被存储在“partials”文件中,以供实时系统使用。
[1013] 图26A示出了实时轨道处理器的启动处理2600的一个实施例。轨道积分器2605预测未来每个卫星的轨道状态(位置和速度),预测始于近似轨道向量2615,其是例如从广播卫星星历表或IGS超快轨道IGU获取的初始状态,获取方式为使用数字积分并对作用于卫星的所有相关力(例如,来自IERS的预测的地球方位参数)进行建模。在此处理期间,生成轨道预测2620,轨道预测2620保存所有预测的轨道状态和偏导数。在下一步骤中,自适应处理通过最小二乘批处理,将预测的轨道拟合到广播轨道或IGU轨道。重复此处理,直到卫星的初始轨道状态不再改变为止。然后将partials文件2620转发到图26B的实时轨道处理2630。
[1014] 图26B示出了实时轨道处理2630的一个实施例。处理2630从partials文件2635获得初始开始向量2635的值;这些值用于在定期(例如,每隔150秒)的基础上构建迭代滤波器2640的预测观测结果。迭代滤波器2640例如是经典的卡尔曼滤波器或UD因式分解的滤波器或平方根信息滤波器(SRIF)。轨道开始向量2635包含当前轨道状态和力模型参数相对于开始向量和EOP的偏导数,并用于将观测结果的偏导数映射到开始向量和力模型未知数。卡尔曼滤波器2640实时地,例如每个历元,诸如每秒一次,接收来自参考站的观测数据的无电离层线性组合2645以及预测的地球方位参数(EOP)2610。通过每个观测更新,卡尔曼滤波器2640提供状态向量参数(即,接收机时钟2655(每个站一个)、天顶对流层延迟2660(每个站一个)、卫星时钟2665(每个卫星一个)、可选卫星时钟速率2670(每个卫星一个),以及轨道开始向量2680(每个卫星一个轨道开始向量))的改进值。在图26B的实施例中,不时地(例如,每个历元,如每秒一次)提供轨道状态向量2680,并通过轨道映射器2682将其映射到当前历元轨道位置/速度向量350。
[1015] 轨道映射器2682使用来自partials文件的偏导数和以下关系,从历元t0时的状态向量导出当前历元ti时的卫星位置和速度(图26C)。
[1016]
[1017] 且
[1018] r0(ti) …由数字轨道积分器创建的参考轨迹(位置和速度)
[1019] Φrq(ti,t0) …位置和速度在ti时相对于开始向量的偏导数
[1020] xqs(t0) …在ti时对t0时的开始向量(状态向量)估计的差
[1021] 在惯性参照系中给出的下一r(ti)被转换成以地球为中心/地球固定的参照系。
[1022] 在以地球为中心/地球固定的参照系中的当前历元轨道位置/速度向量350被转发到图3的标准时钟处理器320、相位时钟处理器335和调度器355。
[1023] 处理2630的一些实施例通过不时地(如每隔6或12或24小时)在轨道积分器2685中重新启动数字积分,来避免线性化误差。轨道映射器2684使用来自partials文件的偏导数和以下关系,从历元t0时的开始向量导出惯性参照系中在时间t0+x小时处新的轨道状态向量2690(图26D)。
[1024]
[1025] 且
[1026] r0(ti) …由数字轨道积分器创建的参考轨迹(位置和速度)
[1027] Φrq(ti,t0) …位置和速度在ti时相对于开始向量的偏导数
[1028] xqs(t0) …在ti时对t0时开始向量(状态向量)估计的差
[1029] 预测的EOP 2610(例如,来自IERS)和估计的EOP连同更新后的新的轨道开始向量2690一起被用作轨道积分器2685的输入,以便在惯性系和地球固定系(例如,遵循IERS约定)之间转变坐标。
[1030] 此数字积分在后台运行,并生成用于更新卡尔曼滤波器2640的预测的观测结果的新的partials文件2635。轨道积分器2675的数字积分的开始向量例如是实时系统的最新最佳估计,即,轨道开始向量2690。
[1031] 部分8.8 固定实时轨道确定中的模糊度
[1032] 卡尔曼滤波器2640使用L1和L2GNSS观测结果的无电离层双频组合2645。无电离层组合通常导致极小的波长:
[1033] 其中,
[1034] 在表3中给出了因子F1和F2。例如,对于具有F1=77、F2=60以及λ1=0.1903m的GPS L1和L2频率,产生的无电离层波长是 毫米。这低于相位观测结果的噪声水平,使得不存在将无电离层模糊度直接固定到正确的整数值的可能性。应注意,对于L2和L5之间的无电离层组合,无电离层波长具有用于可靠的模糊度求解足够大的波长:
λIF≈12.47厘米。
[1035] 为了利用L1和L2模糊度的整数特性,可尝试求解L1和L2模糊度,而这是困难的,因为电离层对基站处的L1和L2载波相位观测结果的贡献是未知的。优选方法是,通过在第一步骤固定宽巷模糊度NWL:=N1-N2而求解载波相位模糊度。用N2=N1-NWL替代(64)中的N2,导致
[1036]
[1037] 其中 以及 由此,一旦已知NWL,就可以通过使用关于λIFNIF的来自滤波器的浮点值,针对N1求解(65)。在将N1模糊度向量固定到整数或固定到整数值的加权平均之后,可以将其重新插入到(65)以获得λIFNIF的固定值。
[1038] 在一些实施例中,宽巷模糊度NWL在宽巷偏差处理器325中被计算,并被传送给轨道处理器2630(例如每个历元地)。对于其中轨道处理器2630处理无电离层观测结果的实施例,所估计的模糊度是无电离层模糊度λIFNIF。
[1039] 对于其中通过MW偏差处理器325提供的宽巷模糊度NWL,可以使用方程式(65)重新制定卡尔曼滤波公式(通过从观测结果减去 )并直接估计N1模糊度。
[1040] 作为对使用给定的整数宽巷模糊度求解N1模糊度的备选方案,可制定上述公式使得作为替代,估计N2或窄巷模糊度;方法是等价的,这是因为所有这些模糊度都是线性相关的。
[1041] 一些模糊度“固定”机制2695的实施例采用本领域公知的任何适宜的技术,例如,简单舍入、自举、基于拉姆达(Lambda)方法的整数最小平方或最优整数估计(Best Integer Equivariant)(Verhagen,2005,Teunissen and Verhagen,2007)
[1042] 这里使用的术语“固定”旨在不仅包括使用诸如舍入、自举以及拉姆达搜索的技术将模糊度固定到整数值,而且还包括在没有将模糊度固定到整数值的情况下,形成整数候选的加权平均,以保持模糊度的整数特性。在未公开的专利申请PCT US2009/004476、PCT US2009/004472、PCTUS2009/004474、PCT US2009/004473以及PCT US2009/004471中详细描述了加权平均方法,这里通过引用将其并入到本文中。
[1043] 分析表明通过将模糊度“固定”到整数值或固定为整数候选的加权平均,可以显著改善轨道品质。
[1044] 部分8.9IGS分析中心的轨道处理
[1045] 通过各种IGS分析中心进行GNSS轨道确定。就发明人所知,这些中心均不能提供这里所提出的实时轨道估计。
[1046] CODE分析中心(AC)使用Dach等(2007)描述的批最小二乘法而不是本文描述的序列滤波器实施方式。在Beutler等(1994)中还描述了关于建模的细节。CODE AC参与IGS超速轨道(IGU)的生成。轨道位置对应于最后24小时的3天长弧分析加之接下来24小时的预测的估计。这样的操作每6小时完成一次,而处理和预测时间跨度则在每个步骤中被被移位6小时。
[1047] Geoforschungszentrum GFZ估计轨道,并计算对IGS超速轨道的贡献。该方法由Ge等(20065,2006)描述。其处理和CODE过程的处理基于批最小二乘法。GFZ进行模糊度求解,但仅仅是以后处理模式。文献未尝试记载涉及序列滤波器的实时工作。
[1048] ESA的欧洲空间运行中心ESOC还对IGS超速轨道计算有所贡献。该方法由Romero等(2001)和Dow等(1999)公开。该方法同样仅仅基于对卫星轨道的预测。没有进行真正的实时处理。
[1049] 美国喷气推进实验室JPL用其基于为US全球定位系统开发的GIPSY-OASIS II软件包、通用卫星跟踪、轨道确定以及轨迹研究的系统,来确定GPS卫星轨道。在Lichten等的美国专利5,963,167中公开了细节。该JPL系统允许针对轨道、时钟、基站位置及其他信息的有效每日解的完全自动操作和传递,而没有人为干扰。该数据对于包括提供IGU轨道的超速轨道服务的IGS所公开的轨道有所贡献。Yunck等的美国专利5,828,336描述了实时序列滤波器的实施。
[1050] 本发明的实施例的方法至少在以下方面与美国专利5,828,336不同:
[1051] —美国专利5,828,336描述的方法表现出仅仅使用平滑伪距;给定的实例观测更新速率是5分钟;
[1052] —在美国专利5,828,336中描述的JPL系统表现出不固定载波相位模糊度;
[1053] —美国专利5,828,336的方法使用电离层模型。
[1054] 部分8.10参考
[1055] Beutler,G.,E.Brockmann,W.Gurtner,U.Hugentobler,L.Mervart, 以 及M.Rothacher(1994),Extended Orbit Modeling Techniques at the CODE Processing Center of the International GPS Service for Geodynamics(IGS)。Theory and Initial Results,Manuscripta Geodaetica,19,367-386,1994年4月.
[1056] Bierman,Gerald J.(1977):Factorization Methods for Discrete Sequential Estimation,Academic Press,Inc.,New York
[1057] Dach,R.,U.Hugentobler,P.Fridez,M.Meindl (eds.)(2007),Documentation of the Bernese GPS Software Version 5.0,2007年1月
[1058] Dow,J.,Martin-Mur,T.J.,ESA/ESOC Processing Strategy Summary,IGS Central Bureau web site,igscb.jpl.nasa.gov/igscb/center/analysis/esa.acn,1999[1059] Ge,M.,G.Gendt,G.Dick 以及F.P.Zhang (2005),Improving carrier-phase ambiguity resolution in global GPS,Journal of Geodesy,第80卷,第4期,2006年7月,DOI:10.1007/s00190-005-0447-0
[1060] Ge,M.,G.Gendt,G.Dick,F.P.Zhang 以 及 M.Rothacher(2006),A new data processing strategy for huge GNSS global networks,Journal of Geodesy,第79卷,第1-3期,2005年6月,DOI:10.1007/s00190-006-0044-x
[1061] Landau,Herbert(1988):Zur Nutzung des Global Positioning Systems in Geoddsie und Geodynamik:Modellbildung,Software-Entwicklung und Analyse,Heft36 der Schriftenreihe des Studiengangs Vermessungswesen der der
Bundeswehr München,1988年12月
[1062] Lichten,S.,Yoaz Bar-Sever,Winy Bertiger,Michael Heflin,Kenneth Hurst,Ronald J.Muellerschoen,Sien-Chong Wu,Thomas Yunck,James Zumberge(1995)GIPSY-OASIS II:A HIGH PRECISION GPS DATA PROCESSING SYSTEM AND GENERAL SATELLITE ORBIT ANALYSIS TOOL,Proceedings of NASA Technology Transfer Conference,1995年10月24-26日,芝加哥,I11.
[1063] Lichten,Stephen M.,Wu Sien-Chong,Hurst Kenneth,Blewitt Geoff,Yunck Thomas,Bar-Sever Yoaz,Zumberge James,Bertiger William I.,Muellerschoen Ronald J.,Thornton Catherine,Heflin Michael(1999),Analyzing system for global positioning system and general satellite tracking,美国专利5963167,1999年10月5日.
[1064] McC arthy,Dennis D. 以 及 Gérard Petit (2003),IERSCONVENTIONS,IERS(International Earth Rotation Service)Technical Note 32,2003年
10月
[1065] Romero,I.,C.García Martínez,J.M.Dow,R.Zandbergen(2001),Moving GPS Precise Orbit Determination Towards Real-Time,Proceedings GNSS 2001,塞维利亚,西班牙,2001年5月.
[1066] Yunck,Thomas P.,William I.Bertiger,Stephen M.Lichten,Anthony J.Mannucci,Ronald J.Muellerschoen,Sien-Chong Wu,(1998),Robust real-time wide-area differential GPS navigation,美国专利5828336,1998年10月27日.[1067] Teunissen,P.J.G,S.Verhagen(2009);GNSS Carrier Phase Ambiguity Resolution:Challenges and Open Problems,In M.G.Sideris (ed.);Observing our Changing Earth,International Association of Geodesy Symposia 133,Spinger Verlag Berlin-Heidelberg 2009.
[1068] Verhagen,Sandra(2995):The GNSS integer ambiguities:estimation and validation,Publications on Geodesy 58, 代 尔 夫 特,2005.194页,ISBN-13:9789061322900.ISBN-10:9061322901.
[1069] 部分9:相位时钟处理器
[1070] 参考图3,相位时钟处理器335接收MW偏差 345(每个卫星一个)和/或宽巷模糊度 340(每个卫星-接收机对一个)、精确轨道信息350(每个卫星一个当前轨道位置/速度)、对流层信息370(每个卫星一个对流层天顶延迟)、低速码分级的时钟365(每个卫星一个低速码分级的时钟误差)以及参考站GNSS观测数据305或315作为输入。相位时钟处理器335从这些输入产生所计算的高速码分级的时钟375(每个卫星一个高速码分级的时钟误差)和高速相位分级的时钟370(每个卫星一个高速相位分级的时钟误差),并传递MW偏差345(每个卫星一个)。
[1071] 部分9.1从MW偏差确定WL模糊度
[1072] 忽略多径,Melbourne-Wübbena(MW)线性组合 的有用特性是,除了一些保留的噪声 之外,仅仅卫星MW偏差 和接收机MW偏差bi,mw以及宽巷模糊度项保留:
[1073]
[1074] 为了摆脱噪声 在一些实施例中,每个卫星的Melbourne-Wübbena线性组合都被减小该卫星的卫星MW偏差 并被随时间平滑(例如,被平均化)。卫星之间的单差于是可以抵消接收机MW偏差bi,MW,仅保留每个卫星-接收机-卫星连接的单差宽巷模糊度。使用(恒定)宽巷波长λWL计算单差宽巷模糊度。由于在相位时钟处理器中仅仅使用单差宽巷模糊度,所以该方法在一些实施例中被用作对使用来自MW偏差处理器325的宽巷模糊度
340的替代和/或对接收自MW偏差处理器325的宽巷模糊度340的品质检查的替代。
[1075] 部分9.2单差相位分级的时钟
[1076] 每个参考站的位置被精确已知。在每个历元处的每个卫星的精确位置由来自轨道处理器330的当前轨道位置/速度数据350给出。每个历元处的卫星j与参考站i之间的几何距离 从其已知位置计算得到。从代码时钟处理器320接收每个参考站的对流层延迟[1077] 从无电离层线性组合
[1078]
[1079] 减去(已知的)几何距离 和(已知的)对流层延迟 仅仅留下未知的无电离层模糊度项 卫星相位时钟误差项 以及接收机相位时钟误差项cΔtФ,i:=cΔt+bФ,i,IF。
[1080] 在相同接收机处两个卫星的单差化观测结果抵消接收机时钟误差。通过相应的单差宽巷模糊度来减小该单差会导致单差N1模糊度以及单差相位时钟(在该上下文中通常还称为窄巷模糊度,这是由于在这里其对应的波长为λNL)。
[1081]
[1082] 对观察同一对卫星的每个站计算该量。在这一点上,区分单差卫星时钟误差和单差窄巷模糊度项是可能的,单差窄巷模糊度项是窄巷波长的整数倍。
[1083] 如果单差模糊度被设为零,则实现通过整数个窄巷周期被移位的单差相位时钟。
[1084]
[1085] 该相位时钟具有非固定的窄巷状态。两个这些单差时钟的差 和 是整数个窄巷周期。
[1086] 部分9.3平滑的单差相位时钟
[1087] 对于每对卫星,被使用固定窄巷模糊度移位到共同级别的观察自不同站的单差相位时钟误差被平均化,以获得更精确的时钟误差:
[1088]
[1089] 部分9.4相位时钟估计
[1090] 部分9.4.1基于生成树的相位时钟
[1091] 一些实施例使用生成树方法来估计相位分级的时钟。为计算任意卫星对之间的单差时钟误差,卫星到卫星链路需要一组单差相位时钟,使得存在从专用参考卫星开始经由卫星到卫星链路到达每个卫星的唯一路径。如果所有卫星都是图的节点,则这样的路径被称为生成树。如果图的每个边缘都具有权重,则最小生成树是具有最小边缘权重总和的生成树。一些实施例对两个卫星之间的边缘使用基于离散类别的加权方案,并将下列相位时钟值分配给该边缘:
[1092] i.连接卫星j1和j2的几个边缘具有固定的N1模糊度:(经加权的)平均后的单差时钟
[1093] ii.仅仅连接卫星j1和j2的单一边缘具有固定的N1模糊度:
[1094]
[1095] iii.没有连接卫星j1和j2的边缘具有固定的N1模糊度: (对于接收机i),其中min(仰角(j1,j2))是上限。
[1096] iv.对于连接卫星j1和j2的边缘来说,没有可用的WL模糊度:不使用这样的边缘;由此没有必须限定的相位时钟;
[1097] 类别(i)的每个边缘都具有比类别(ii)的边缘低的权重,类别(ii)的每个边缘都具有比类别(iii)的边缘低的权重,等等。每个类别内的边缘都具有连续的权重,在一些实施例中,所述连续的权重在类别(i)中从平均值的方差导出,以及在类别(ii)和(iii)中从仰角导出,在所述仰角下,在对应站处可见单差中的卫星。
[1098] 如果最小生成树使用不具有固定的窄巷状态的边缘,则窄巷模糊度 被设为零,并实现固定的状态。选择具有相位时钟误差 被设为零的参考卫星,求解线性式的对所有其他卫星的单差相位时钟误差 被计算。卫星的相位时钟误差然后被限定为[1099] 部分9.4.2相位时钟的滤波器估计
[1100] 一些实施例使用滤波方法来估计相位分级的时钟。滤波器被建立,其具有作为状态的所有卫星相位时钟误差。参考卫星的时钟误差 的状态被设为零。在一些实施例中,来自生成树的所有链路和此外具有固定窄巷的所有链路都被添加到滤波器,以估计更精确的单差相位时钟误差。
[1101] 部分9.5窄巷滤波器群(bank)
[1102] 一旦一组单差相位时钟误差被估计,例如,如部分9.4中所述,则部分9.2中对于经移位的单差相位时钟的所有观测结果都被减小在部分9.4中估计的时钟误差:
[1103]
[1104] 保留的是对整数窄巷偏移的可观测量。对于每个站,用这些观测结果来更新具有针对每个卫星的窄巷模糊度状态的窄巷滤波器。
[1105] 部分9.6高速单差码分级的时钟
[1106] 相位时钟处理器335还计算高速码分级的时钟。
[1107] 部分9.6.1缓冲低速码分级的时钟
[1108] 关于时间(例如,历元)t1的GNSS观测结果(参考基站数据305或315)被缓冲,以便在具有相同时间标签(t1)的低速信息从码分级的时钟处理器360到达时使用;该信息包括以下中的二者:时钟误差365、对流层延迟370以及无电离层浮点模糊度374。由此,在时间上与低速时钟处理器信息匹配的GNSS观测结果总是可从观测缓冲器得到。当一组低速码分级的时钟365到来时,将其与GNSS观测结果以及与对流层延迟370以及与时间匹配的卫星位置/速度信息350组合,以计算载波模糊度。
[1109] 图27A在2700示出了在使用卫星时钟(时钟误差)365和对流层延迟370的情况下的数据流。GNSS观测结果以(例如,历元)时间标签t0、t1、t2、t3等,随时间到达相位时钟处理器335。低速码分级的时钟 和对流层延迟T以时间标签t0、t1、t2、t3等,随时间异步到达。观测缓冲器2705保持观测结果。在组合器器2710中,针对每个时间ti,将这些观测结果与卫星位置/速度数据、与低速码分级的时钟 以及与对流层延迟T组合,以产生无电离层浮点模糊度项 处理器2715计算单差码分级的时钟2720。
[1110] 图27B在2715示出了在使用无电离层浮点模糊度374和对流层延迟370的情况下的数据流。GNSS观测结果以(例如,历元)时间标签t0、t1、t2、t3等,随时间到达相位时钟处理器335。无电离层浮点模糊度 和对流层延迟T以时间标签t0、t1、t2、t3等,随时间异步到达。观测缓冲器2705保持观测结果。在组合器器2710中,针对每个时间ti,将这些观测结果与无电离层浮点模糊度 与低速码分级的时钟 以及与对流层延迟T组合,以产生无电离层浮点模糊度项 处理器2740计算单差码分级的时钟2720。
[1111] 部分9.6.2在相位时钟处理器中计算模糊度
[1112] 数据组合器(2710或2735)形成载波相位观测的无电离层线性组合,并从其减去几何距离 (使用接收机和卫星位置来计算)、电离层延迟 以及低速码分级的卫星时钟误差 (例如,时钟365)。在该减少之后,保留接收机时钟误差和浮点模糊度。如果这通过使用卫星间单差的观测结果来完成,则消除接收机时钟,并由此仅仅保留单差后的无电离层模糊度项:
[1113]
[1114] 其 中 以 及 浮 点 模 糊 度该浮点模糊度是恒定值,并且直到低速时钟的下一次
更新为止都保持被使用。
[1115] 作为在相位时钟处理器335中计算无电离层模糊度的备选方案,从之前的处理器获得无电离层浮点模糊度,例如,来自低速码时钟处理器320的无电离层浮点模糊度374。
[1116] 部分9.6.3使用无电离层模糊度来计算高速码时钟
[1117] 一旦已知时间t1的无电离层模糊度,则在未来任何时间(例如,t2)处的单差后的无电离层线性组合可与对流层延迟和当前几何距离一起用于每对卫星:
[1118]
[1119] 该计算的结果是单差后的相位分级的卫星时钟误差 对于这一点,可以估计给定卫星j2与所选参考卫星jref之间的高速单差码分级的时钟误差 如果仅仅关注卫星间单差时钟误差,则参考卫星时钟误差 被设为零。
[1120] 图28A示出了用于准备非差(也被称为ZD或零差)高速码分级的卫星时钟375的第一实施例2800。诸如卫星位置/速度数据350或360的精确卫星轨道信息,以及诸如参考站数据305或315的GNSS观测结果,被作为输入提供到第一处理2805以及作为输入提供到第二处理2810。第一处理2805估计一组无电离层浮点模糊度2815。这些无电离层浮点模糊度2815被提供给第二处理2810,该处理估计非差高速码分级的卫星时钟(时钟误差)375。
[1121] 图28B示出了用于准备非差(也被称为ZD或零差)高速码分级的卫星时钟375的第二实施例2820。诸如卫星位置/速度数据350或360的精确卫星轨道信息,以及诸如参考站数据305或315的GNSS观测结果,被作为输入提供到诸如码时钟处理器320的低速码分级的时钟处理器2825,并作为输入提供到高速码分级的时钟处理器2830。低速码分级的时钟处理器2825准备无电离层浮点模糊度2835(例如,无电离层浮点模糊度374)以及对流层延迟2840(例如,对流层延迟370)。无电离层浮点模糊度2835和对流层延迟2840被提供到高速码分级的时钟处理器2830(其例如,形成相位时钟处理器335的一部分)。高速码分级的时钟处理器2830在2845处使用该输入,以便计算单差高速码分级的卫星时钟2850。滤波器2855使用这些单差高速码分级的卫星时钟2850以便估计非差高速率码分级的卫星时钟(时钟误差)2860,例如,高速码分级的卫星时钟375。
[1122] 图28C示出了用于准备非差高速码分级的卫星时钟375的第三实施例2865。精确卫星轨道信息(例如,卫星位置/速度数据350或360)以及GNSS观测结果(例如,参考站数据305或315)被作为输入提供到低速码分级的时钟处理器2870(例如,码时钟处理器320),并作为输入提供到高速码分级的时钟处理器2875。低速码分级的时钟处理器2870准备低速码分级的卫星时钟2880(例如,低速码分级的卫星时钟365)以及对流层延迟2882(例如,对流层延迟370)。低速码分级的卫星时钟2880和对流层延迟2882被提供到高速码分级的时钟处理器2875(例如,其形成相位时钟处理器335的一部分)。高速码分级的时钟处理器2884在2884处使用该输入,以便计算无电离层浮点模糊度2886,在2888处使用该无电离层浮点模糊度2886来计算单差高速码分级的卫星时钟2890。滤波器2892使用这些单差高速码分级的卫星时钟2890来估计非差高速码分级的卫星时钟(时钟误差)2894,例如,高速码分级的卫星时钟375。
[1123] 部分9.6.4时钟移位器
[1124] 如估计相位分级的卫星时钟和高速单差码分级的卫星时钟的处理一样地估计单差相位分级的时钟误差 和单差码分级的时钟误差 单差高速码分级的卫星时钟具有与单差低速码分级的卫星时钟相同的准确度。如果相位分级的的卫星时钟与在时钟估计中使用的、从MW偏差导出的宽巷模糊度和精确卫星轨道一起用于单差无电离层载波相位观测结果,则相位分级的卫星时钟被构建为保持窄巷模糊度的整数特性。因此,如果单差相位分级的时钟误差没有被移位整数个窄巷周期,则该时钟误差品质没有改变。由于总是在单差中使用相位分级的卫星时钟误差,所以应用于所有卫星时钟误差的这种移位将在单差操作中被再次抵消。根据一些实施例,将下列移位施加到相位分级的卫星时钟误差,以便将相位分级的卫星时钟误差的值保持为接近低速码分级的卫星时钟误差并减小其噪声。
[1125] 由此,在一些实施例中,整数个窄巷周期
[1126]
[1127] 被增加到每个相位分级的卫星时钟误差,以最小化到高速码分级的卫星时钟的距离。
[1128] 在一些实施例中,用连续调整的时钟 对低速码分级的时钟误差进行近似。参考卫星的调整的时钟的值于是被增加到所有高速时钟。
[1129]
[1130] 如此一来,所有时钟都接近码分级的低速时钟,但参考时钟是平滑的。
[1131] 在一些实施例中,高速相位分级的卫星时钟与他们相对应的调整后的低速时钟之间的差的均值被计算,并被添加到所有移位后的相位分级的卫星时钟误差。对高速码分级的卫星时钟进行相同的操作。该处理将一些噪声推送到参考时钟中。
[1132]
[1133] (76)
[1134]
[1135] 该移位后的时钟误差被读取为
[1136]
[1137] (77)
[1138]
[1139] 进行移位主要用来保持相位分级的卫星时钟误差接近于GPS时间,由此使特定的传送方法成为可应用的。此外,时钟偏差可被保持在特定范围内,
[1140]
[1141] 其中,该时钟偏差是相位分级的卫星时钟与码分级的卫星时钟之间的差。
[1142] 部分9.6.5跳跃消息
[1143] 如果时钟偏差离开其范围,或者如果相位分级的时钟的卫星到卫星链路在没有使用固定的窄巷模糊度的情况下已经被估计,则移位将改变,并且跳跃消息被发送。这还意味着相位分级的卫星时钟误差改变了其等级。部分9.7相位时钟处理器实施例
[1144] 图29示出了根据本发明的一些实施例的相位时钟处理器335的架构2900。到相位时钟处理器的输入是:MW偏差和/或固定的WL模糊度2095(例如,MW偏差345和/或固定的WL模糊度340)、低速(LR)码分级的时钟2910(每卫星一个,例如,低速码分级的卫星时钟365)、卫星轨道信息(例如,精确卫星轨道位置/速度350和/或IGU轨道数据360)、对流层延迟2920(每个参考基站一个,例如,对流层延迟370)以及GNSS观测结果2925(对在多个参考站处的多个卫星的,例如,参考站数据305)。对MW偏差或固定WL模糊度的选择给出了两个选项。第一选项是,在可选的固定器群2930中连同低速轨道信息2915和GNSS观测结果2925一起使用低速MW偏差,以便固定WL模糊度。然后这些WL模糊度在高速(HR)处被作为单差固定WL模糊度2935提供给计算处理2940。第二选项是,直接使用低速固定WL模糊,以便将单差(SD)固定WL模糊度提供给处理2940。高速意味在高速处理2940中使用的单差固定WL模糊度在处理2940中,在低速更新之间随着历元的不同而保持不变。
[1145] 在处理2945中使用低速码分级的时钟2910,以便计算低速单差无电离层浮点模糊度2950。在处理2955中,将这些低速单差无电离层浮点模糊度2950与低速轨道数据2915和低速对流层延迟2920以及高速GNSS观测结果2925一起使用,以便计算单差高速码分级的时钟2960(每个卫星一个,例如,高速码分级的卫星时钟375)。
[1146] 在处理2940中,将高速单差固定WL模糊度2935与低速轨道数据2915以及低速对流层延迟2920和GNSS观测结果2925一起使用,处理2940计算高速相位分级的时钟2945(每卫星一个,例如,高速相位分级的卫星时钟375)。在模糊度固定器群2975中将高速相位分级的时钟2945与轨道数据2915和对流层延迟2920以及高速GNSS观测结果2925一起使用,该模糊度固定器群2975尝试固定单差模糊度,例如,L1模糊度。单差固定模糊度2980被推送到处理2965中,以便有助于高速相位分级的时钟2970的计算。
[1147] MW偏差和/或固定WL模糊度2905和低速码分级的时钟2910和单差高速码分级的时钟2960以及高速相位分级的时钟2970被馈送到处理2985中,该处理2985将这些量移位并组合,以递送(至少)包含高速相位分级的卫星时钟、高速码分级的时钟以及高速MW偏差的高速数据流2990。数据2990被提供到图3中描述的调度器355。
[1148] 图30A示出了用于估计高速相位分级的卫星时钟的处理的实施例3000。诸如卫星位置/速度数据350或360的精确卫星轨道信息,以及诸如参考站数据305或315的GNSS观测结果,在低速被作为输入提供到第一处理3015,以及在高速被作为输入提供到第二处理3020。第一处理3015估计模糊度3025,每个接收机一组模糊度。每个模糊度都对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个。这些模糊度在低速被提供到第二处理3020,该第二处理3023估计高速相位分级的时钟3030。
[1149] 通常,载波相位观测结果的线性组合具有与接收机相关的参数pr(如接收机位置、s接收机时钟误差或接收机偏差)、与卫星相关的参数p(如卫星位置)以及与接收机-卫星-链路相关的参数 (如对流层或电离层延迟)。使 k∈L是具有波长λk和模糊度 的码和载波相位观测结果的线性组合。本文假定的码和载波相位组合可表达为[1150]
[1151] 其中 不为空,并且实数因子
[1152] 注意 在大多数参数中是线性的。如果存在映射以便在与接收机-卫星链路相关的参数和与接收机相关的参数之间转换,则该映射可用于减小未知量的数目。作为实例,电离层延迟可被建模为映射到视线中的在天顶的延迟。由此,作为对具有针对每个接收机-卫星链路的一个参数,仅仅需要针对每个接收机的一个参数。
[1153] 使用诸如无电离层组合的特定线性组合,可以抵消参数。对包含在pr、ps以及中的参数中的至少一个参数的每个附加输入都简化并加速估计处理。在卫星-接收机-卫星单差中,参数pr被抵消。在下文中,可以以单差或零差来进行所有处理,但这没有在每个步骤中明确地提及。
[1154] 如果已知所有参数pr,ps, 以及cΔts并忽略噪声,则在没有附加信息的情况下,剩余部分 不是唯一的。将用于特定的卫星-接收机组合的模糊度设为零将相应地移位偏差。如果模糊度是已知的,则限定偏差的等级;如果偏差是已知的,则限定模糊度的等级。
[1155] 在码和载波相位观测结果的一些线性组合 中,像接收机偏差brk那样,抵消参s s数pr,p, 以及cΔt。这允许对与其他参数分离的模糊度 以及偏差 brk进行估计。
[1156] 不是所有的卫星偏差都能与卫星时钟误差cΔts分离地进行估计。在这种情况下,实际卫星时钟的和以及偏差被一起估计,并仅将结果称为卫星时钟误差。在该情况下,对偏差进行移位与对时钟进行移位是等价的。
[1157] 在下文中,在属于偏差的模糊度和属于时钟误差的模糊度之间进行区分。从GNSS观测结果估计的时钟整体以及偏差整体是不足以确定的。因此,卫星或接收机时钟误差中的一个或他们的任何组合被设为任何任意值或函数,以使式子可求解。在一些实施例中,时钟中的一个被设为零,或增加针对时钟误差中的一个或时钟误差的线性组合的额外测量结果或约束。为了示例的目的,本文给出的实例总是使参考时钟或偏差设为零,但这不是必需的并且可使用其他方法。
[1158] 处理I(3015):在第一步骤中,使用所有其他输入参数以减小载波相位观测结果的线性组合。依赖于所使用的线性组合,在如何估计相位分级的卫星时钟误差方面存在小的s差异。一个选项是使用单一、大滤波器:在该情况下,pr、p 以及 包括偏差的卫星时钟误差以及 的所有剩余,上述的所有剩余未知参数被建模为一个滤波器(例如,卡尔曼滤波器)中的状态。作为实例,可以使用部分8中用于轨道确定的滤波器[轨道_处理器]、部分6中用于码分级的时钟的滤波器[时钟_处理器](除了模糊度的整数特性之外),或部分8中的Melbourne-Wübbena偏差处理器[MW_处理器]。另一个选项是,执行分级估计。
[1159] 在一些实施例中,使用其中抵消了pr,ps, 以及cΔts的码和载波相位观测结果的线性组合 在辅助滤波器中估计 的偏差和模糊度,并可用于简化主滤波器。
[1160] 另一选项是,使用滤波器群而不是单一滤波器或者不是具有辅助滤波器的主滤波器。如果除了模糊度之外的所有参数也是已知的(即,模糊度也已知),则在码和载波相位组合 或 中的至少一个中,可在滤波器群中估计模糊度,其中一个滤波器用于每个模糊度,或一个滤波器用于每个接收机。使用Melbourne-Wübbena线性组合和Melbourne-Wübbena偏差作为输入,在相位时钟处理器中对单差观测结果完成这一点,以估计宽巷模糊度。
[1161] 又一选项是使用主滤波器与滤波器群的组合。在一些实施例中,滤波器群的结果被用来减小在用于估计剩余未知量的主滤波器中的载波相位组合
[1162] 至少一组固定的模糊度被从处理I(3015)发送到处理II(3020),但此外还可以发送所有估计的参数。
[1163] 处理II(3025):在处理II中,使线性组合 减去所有来自处理I或附加源的输入参数。如果对于属于时钟误差的来自处理I的模糊度来说没有可用的固定模糊度,通过例如生成树限定的这些模糊度的子集在一些实施例中被设为任意整数,并像上文讨论的固定模糊度那样被使用。如果该子集改变或被处理I的固定模糊度替代,则产生的卫星相位时钟误差可能改变其等级。所有剩余的未知量都被建模为滤波器(例如,卡尔曼滤波器)中的状态。
[1164] 如图30A所示,一些实施例估计第一速率上的模糊度,并估计比第一速率高的第二速率上针对每个卫星的相位分级的时钟。在处理I(3005)中估计的模糊度是恒定的,只要接收机没有周跳。因此,可长时间使用所估计的模糊度。同样,一些其他状态,如处理I(3005)中估计的对流层,变化缓慢,并可被假设为暂时恒定。如果处理II(3020)的观测结果被减去这些恒定并缓慢变化的参数,则用于估计时钟误差的滤波器只需要查看剩下的未知量,因而是相当快的。通常,处理II以比处理I更高的更新速度来工作。
[1165] 图30B是用如图29的选项2中的WL模糊度输入的备选相位时钟处理器实施例3035的简化示意图(与处理2965相比)。卫星轨道数据3005(例如,350或360)、GNSS观测结果3010(例如,305或315)、对流层延迟3040(例如,370)和固定的WL模糊度3045(例如,340),被提供给处理I(3015)的滤波器群3050。滤波器群3050估计无单差的窄巷模糊度3055。在处理3060中,将无SD的NL模糊度3055和固定的WL模糊度3045与卫星轨道数据3005、GNSS观测结果3010以及对流层延迟3040组合,以计算单差卫星时钟3062。这些单差卫星时钟3062被施加到窄巷滤波器群3064,以估计单差卫星时钟3066。生成树处理3068(例如,MST)被应用到这些单差卫星时钟3066,以产生一组单差卫星时钟3070。这些单差卫星时钟3070被向回反馈给处理I(3015)的滤波器群3050,以改善对无单差窄巷模糊度3055的估计。
[1166] 图30C是具有如图29的选项1中的MW偏差输入的备选相位时钟处理器实施例3075的简化示意图(与处理2965相比)。卫星轨道数据3005(例如,350或360)、GNSS观测结果3010(例如,305或315)、对流层延迟3040(例如,370)和固定的WL模糊度3045(例如,340)被提供给处理I(3015)的滤波器群3078。滤波器群3078估计无单差的窄巷模糊度3088。滤波器群3082使用MW卫星偏差3045来估计WL模糊度3084。如图30B中那样,在处理3060中,无SD的NL模糊度3055和固定的WL模糊度3084与卫星轨道数据3005、GNSS观测结果3010以及对流层延迟3040组合,以计算单差卫星时钟3062。这些单差卫星时钟3062被施加到窄巷滤波器群3064,以估计单差卫星时钟3066。生成树处理3068(例如,MST)被应用到这些单差卫星时钟3066,以产生一组单差卫星时钟3070。这些单差卫星时钟3070被向回反馈给处理I(3015)的滤波器群3078,以改善对无单差窄巷模糊度3080的估计。
[1167] 图31示出了实施例3100,其中估计针对每个卫星的相位分级的时钟包括,至少使用卫星轨道信息、模糊度和GNSS信号数据,以便估计一组针对每个接收机的相位分级的时钟,每个相位分级的时钟对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个;以及使用多个相位分级的时钟以便估计针对每个卫星的一个相位分级的时钟。在第一处理
3115中使用卫星轨道信息3105(例如,350或360)和GNSS观测结果3110(例如,305或
315),以便确定模糊度3120。在第二处理3125中,使用模糊度3120与卫星轨道信息3105和GNSS观测结果3110,以便估计一组相位分级的时钟3130,每个相位分级的时钟都对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个。在第三处理3135中使用这些相位分级的时钟3130,以便估计卫星时钟3140,针对每个卫星一个。
[1168] 最为对具有大滤波器的替代,可使用用于每个卫星到卫星链路的小滤波器来解决问题,以估计针对每个接收机-卫星链路的时钟误差,或者单差情况下针对每个卫星-接收机-卫星链路的时钟误差。此后,可使用仅由生成树限定的链路(例如,像在3058处那样)或使用具有针对每个卫星一个时钟误差状态的滤波器,将这些针对每个链路的时钟误差进行组合。
[1169] 在一些实施例中,使用至少一个之前估计的针对每个卫星的相位分级的时钟,对模糊度进行估计。如上所述,已知的固定模糊度限定时钟误差等级,并且(反之亦然)已知的时钟误差导致模糊度符合该时钟误差。因此,到处理I的时钟误差估计的反馈使得可以在没有专有时钟误差状态的情况下,估计模糊度。由于处理II已经可以在所有模糊度被固定之前产生时钟误差估计,所以在该背景下此反馈有利于固定属于时钟误差的模糊度。使用来自第二相位时钟处理器的时钟误差估计作为对处理Ⅰ的输入允许估计适合这些时钟的模糊度,并最终估计处于与其他处理器的时钟误差相同级别的卫星时钟误差。
[1170] 图32示出了一个这样的实施例3200。在第一处理3215中使用卫星轨道信息3205(例如,350或360)和GNSS观测结果3210(例如,305或315),以确定模糊度3220。在第二处理3225中使用模糊度3220与卫星轨道信息3205和GNSS观测结果3210,以估计相位分级的时钟3230组。这些相位分级的时钟3230被向回反馈给第一处理3215,它们在第一处理3215中被用于估计模糊度3220。对于该实施例,将次级时钟处理器作为备用是有利的,该次级时钟处理器在主时钟处理器故障的情况下是可用的,以便立即提供时钟误差估计而无需层级改变。
[1171] 在一些实施例中,获得至少一个从外部源估计的针对每个卫星的附加相位分级的时钟,并将其用于估计模糊度。图33示出了一个这样的实施例3300。在部分3355中,在第一处理3315中使用卫星轨道信息3305(例如,350或360)和GNSS观测结果3310(例如,305或315),以便确定模糊度3320。在第二处理3325中,使用模糊度3320与卫星轨道信息
3305和GNSS观测结果3310来估计一组相位分级的时钟3330。在部分3385中,在第一处理3365中使用卫星轨道信息3355(例如,350或360)和GNSS观测结果3310(例如,305或
315)与一个或多个卫星时钟3330,以估计模糊度3370。在该实施例中,相对于部分3385,部分3335是卫星时钟3330的外部源。在第二处理3375中,使用模糊度3370与卫星轨道信息3355和GNSS观测结果3360,以估计一组相位分级的时钟3380。
[1172] 在一些实施例中,为附加接收机确定至少一组针对每个接收机的模糊度,每个模糊度都对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个。在确定了关于附加接收机的模糊度之后,至少使用精确轨道信息、关于附加接收机的模糊度以及GNSS信号数据,以估计针对每个卫星的至少一个附加相位分级的时钟。
[1173] 图34示出了一个这样的实施例3400。在部分3455中,在第一处理3415中使用卫星轨道信息3405(例如,350或360)和GNSS观测结果3310(例如,305或315),以便确定模糊度3420。在第二处理3425中,使用模糊度3420与卫星轨道信息3405和GNSS观测结果3410,以便估计一组相位分级的时钟3430。在部分3485中,在第一处理3465中,使用卫星轨道信息3455(例如,350或360,但可选地来自与参考站的不同网络相关的不同轨道处理器)和GNSS观测结果3410(例如,305或315,但可选地来自参考站的不同网络)与一个或多个卫星时钟3430,以估计模糊度3470。在第二处理3475中,使用模糊度3470与卫星轨道信息3455和GNSS观测结果3460,以估计一组相位分级的时钟3480。
[1174] 主和次级时钟处理器还可以是不同的类型。该选项可用来基于不同的线性组合(例如,码时钟误差或不同的相位组合)来估计接近时钟误差等级的模糊度。在处理II中使用这些模糊度将导致时钟误差接近处理I中输入的时钟误差。
[1175] 部分10:调度器&消息编码器
[1176] 图35是示出了根据本发明的一些实施例的调度器355和消息编码器385的示意图。
[1177] 用于编码和发送卫星信息的方法和设备在专利申请公开US2009/0179792Al和US2009/0179793Al中有所介绍。
[1178] 部分11:用合成参考站数据的漫游器处理
[1179] Rodrigo Leandro
[1180] Ulrich Vollath
[1181] Xiaoming Chen
[1182] 部分11.1前言
[1183] 现有的RTK漫游器定位引擎典型地被设计为处理差分的数据;用基站数据以及对差分数据进行操作的滤波器对漫游器数据进行差分。诸如卫星时钟误差、接收机时钟误差、对流层延迟误差以及电离层延迟误差的多种误差会劣化GNSS观测结果。如果使用了观察相同卫星的两个接收机的观测结果之间的差分,则可消除与卫星相关的误差(例如,卫星时钟误差)。如果这些接收机彼此离得足够邻近(例如,正常情况下几公里),那么还可消除与大气相关的误差。在VRS(虚拟参考站)的情况下,差分不是在两个站之间而是在漫游器站和虚拟站之间完成,虚拟站的数据通过使用来自接收机网络的观测结果而产生。通过该网络,可得到误差如何在网络的区域上起作用的知识,这允许在更长距离上的微分定位。
[1184] 用于精确点定位(PPP)和具有模糊度解的PPP(PPP/RTK)的现有方法通过将建模后的误差作为校正(减去误差)施加到漫游器数据来将其移除。通过该网络,使用被配置为处理差分数据的漫游器接收机需要数据准备中的改变(在可处理数据之前,必须将单差替代成仅漫游器数据误差校正)。
[1185] 这表明漫游器定位引擎内两个不同的操作模式。实践中,这造成针对PPP和RTK的单独处理器。这消耗了大量的软件开发资源,并占据了更多的漫游器CPU存储器用于附加的模块和数据。
[1186] 部分11.2全球虚拟参考站定位
[1187] 本发明的一些实施例基于基本上不同的方法,其中对于在地球表面上或临近地球表面的任何位置,使用精确卫星信息(例如,精确轨道和时钟)产生合成的基站(SBS)数据流。该数据流等价于在漫游器附近具有真实的参考站。
[1188] 为了在漫游器处的处理,使用实时动态(RTK)定位引擎,与传统的虚拟参考站(VRS)处理相比,该引擎适用于PPP的不同误差特性。与传统的VRS处理不同,本发明的一些实施例使用不依赖于小电离层残差的处理方法。并且与传统的VRS处理相反,本发明的一些实施例可选地处理不同的伪距可观测量。
[1189] 以相当低的软件开发和漫游器定位引擎中的极少改变保留了PPP和PPP/RTK功能性,并保留了经充分证明的RTK引擎的优点(已经开发并经过多年的开发时间的完善)。这样的功能性的实例包括,对天蓬下收集的数据的处理,以及处理参考数据/校正中的延迟(低延迟定位)。
[1190] 使用SBS技术的PPP-RTK研究已证实这种系统的高性能。在处理测试数据组时,在大约600秒(均值)之后实现了水平10厘米(95%)的定位准确度。在900秒(均值)之后实现了到典型长基线的收敛和水平2.54厘米(95%)的VRS勘测准确度。这表明此处描述的SBS技术可提供亚英寸(sub-inch)水平定位性能。
[1191] 部分11.2产生SBS数据
[1192] SBS技术使得能够使用精确卫星信息(例如,轨道、时钟)针对地球表面上或临近地球表面的任何位置,产生虚拟GNSS数据(来自虚拟GNSS参考站/基站的数据)。主要的处理在负责生成虚拟数据的模块内完成。这样数据生成的目的是,使得能够像典型地使用物理基站或虚拟参考站的参考接收机数据那样运行RTK引擎(RTK引擎描述在部分[RTK DESCRIPTION])。因此,在SBS技术中,使用来自(虚拟)参考接收机以及漫游器接收机的SBS数据,通过具有微分GNSS数据处理(即,参考接收机和漫游器接收机之间的观测结果的差分)的RTK引擎,来计算接收机的天线位置。因此,该技术允许使用微分GNSS处理器,以便在任何地方对位置进行计算,而没有对附近参考站的明确需要。
[1193] SBS模块至少使用下列中的至少一个:
[1194] 相位分级的时钟:这些是如在部分9[相位时钟描述]中描述的那样被计算的卫星时钟偏移。
[1195] 码分级的时钟:这些是如在部分6[标准时钟描述]中描述的那样被计算的卫星时钟偏移。
[1196] Melbourne-Wübbena偏差:这些是如在部分8[WL偏差描述]中描述的那样被计算的用于Melbourne-Wübbena相位和码组合的卫星偏差。
[1197] 跳跃消息:这些消息可指示卫星相位时钟在最近一段时间(例如,10分钟)是否具有等级改变。等级改变的原因在部分9[相位时钟描述]中指出。每当卫星相位时钟偏移中出现了跳跃(等级改变)时,必须在漫游器上采取一些动作。该动作可以是对RTK引擎中的卫星的一个/多个模糊度的重设。
[1198] 近似漫游器位置:这是将针对它生成虚拟基站数据的位置。可使用漫游器的近似位置,使得例如与几何相关的分量(例如,卫星位置)就漫游器数据而言是相同的。
[1199] 时间标签:这是必须生成虚拟数据的时间(历元)。在与漫游器观测时间标签相关的特定时间瞬间(历元)必须创建虚拟数据,使得该虚拟数据可以在微分数据处理中与漫游器数据一起使用。
[1200] 作为输入给出上文列出的项中的一个或多个项,SBS模块作为输出生成一组GNSS虚拟观测结果。这些观测结果包括并且不限于:L1码、L2码、L1相位、L2相位、L1周跳信息、L2周跳信息、精确虚拟基站位置。一旦虚拟参考站数据集可用,该数据集可被传递给RTK引擎,用于使用漫游器自身的GNSS观测数据并可选地使用精确卫星数据进行微分处理。RTK引擎于是可应用常规RTK处理,以便计算漫游器坐标(参见部分[RTK描述])。
[1201] 部分11.3移动基础站(Moving Base)
[1202] 在SBS位置和用于SBS位置的合成参考基站数据被频繁更新时,例如,针对漫游器观测结果的每个历元都生成一组新的SBS数据,得到用于动态漫游器的最佳校正。一些实施例将对漫游器位置的第一估计作为SBS位置,所述估计导出自例如使用漫游器观测结果的简单导航解法。
[1203] 在现有虚拟参考站(VRS)处理的情况下,移动漫游器可导致漫游器位置与VRS位置(针对其合成VRS数据)之间的显著分离。一些实施方式通过在该距离超过特定阈值时改变VRS位置来缓和这一点。
[1204] 对于姿态确定(前进、叶片控制(blade control)等等),典型的RTK处理引擎通常能够处理来自移动基站的数据;对SBS位置和用于该SBS位置的合成参考站数据的频繁更新不需要修改这些漫游器处理引擎。
[1205] 部分11.4SBS实施例
[1206] 图38示出了根据本发明的SBS处理的实施例3800。漫游器接收机3805从多个GNSS卫星接收GNSS信号,在3810、3815以及3820处示出了三个GNSS卫星。接收机3805从多个历元上GNSS信号的码观测结果和载波相位观测结果导出GNSS数据3825。
[1207] 经由例如通信卫星3835广播的校正消息390或通过其他方式接收GNSS卫星的精确卫星数据3830,并通过消息解码器3832进行解码。SBS模块3835接收精确卫星数据3830并其还接收可用作虚拟基站位置的信息(例如,由可选导航处理器3845生成的具有时间标签3842的近似漫游器位置)。可选地,从如下文所述的其他源获得近似漫游器位置。
[1208] SBS模块3835使用精确卫星数据3830和具有时间标签3842的近似漫游器位置,以便合成用于虚拟基础站位置的基站数据3850。该基站数据3850包括,例如,L1码、L2码、L1载波相位和L2载波相位的合成观测结果,以及可选地包括关于L1周跳、L2周跳以及虚拟基础站位置的信息。通过事件或指示要生成合成基站数据的新历元的信息的到达,触发SBSD模块3835。在一些实施例中,触发是漫游器观测历元数据集的可用性。在一些实施例中,触发是当前漫游器时间标签。在一些实施例中,对GNSS数据观测结果3825的每个历元生成合成基站数据3850的一个历元。在一些实施例中,触发是一组更新的精确卫星数据3830的可用性。
[1209] 在一些实施例中,微分处理器3855,例如积分GNSS接收机系统3700的典型RTK定位引擎,接收精确卫星数据3830、合成基站数据3850以及漫游器接收机3805的GNSS数据3825,并使用这些数据来确定精确漫游器位置3860。合成基站数据3850在这样的处理中替代基站数据。
[1210] 图39示出了在观测时间Obs0与后续观测时间OBs1之间的时钟预测。
[1211] 图40是SBS模块3835的示意性框图。
[1212] SBS模块3835使用下列中的至少一个:
[1213] 相位分级的时钟370:这些是如在部分9(相位时钟处理器)中描述的那样被计算的卫星时钟偏移。
[1214] 码分级的时钟365:这些是如在部分6(标准时钟处理器)中描述的那样被计算的卫星时钟偏移;
[1215] Melbourne-Wübbena偏差345:这些是如在部分8(宽巷偏差处理器)中描述的那样被计算的用于Melbourne-Wübbena相位和码组合的卫星偏差;
[1216] 跳跃消息(例如,来自校正消息390):跳跃消息指示卫星相位时钟在最近一段时间(例如,10分钟)的什么时候具有等级改变。等级改变的原因在部分9[相位时钟描述]中指出。当卫星相位时钟偏移中的跳跃(等级改变)被指示时,在漫游器上采取动作,例如对RTK引擎中卫星的一个(多个)模糊度的重设。
[1217] 近似漫游器位置3840:这是将针对它生成虚拟基站数据的位置。可使用漫游器的近似位置,使得与几何相关的分量(例如,卫星位置)就漫游器数据而言是相同的。
[1218] 时间标签3842:这是生成虚拟数据的时间。在与漫游器观测时间标签相关的特定时间瞬间,创建合成基站数据3850,使得该合成基站数据3850可以在微分数据处理中与漫游器数据一起使用。
[1219] 作为输入给出这些项中的一个或多个项,SBS模块3850作为输出3850生成一组GNSS虚拟观测结果。这些观测结果可包括并且不限于:L1码、L2码、L1相位、L2相位、L1周跳信息、L2周跳信息以及精确虚拟基站位置。虚拟基站位置被传递给微分处理器3855(像漫游器的GNSS数据3825以及可选地精确卫星数据3830那样)。微分处理器3855计算精确漫游器位置3860的坐标,如在部分[RTK描述]中所描述的。
[1220] 在任何瞬间,SBS模块3835都可接收下列中的一个或多个:近似漫游器位置3840、精确卫星数据3830和/或时间标签3842。近似漫游器位置3840在4005处被存储为更新后的当前虚拟基础站位置。在4010处保存精确卫星数据3840。在4015处保存时间标签3842。这些项中的任何项,或者可选的外部触发4020,可用作在判定点4025处的触发事件,以开始生成一组新的合成后基站数据3850。
[1221] 在4030处评估用于当前时间标签的卫星数据。这意味着,所存储的卫星位置和时钟误差被转换成信号的正确传送时间,所以它们可以与漫游器观测结果一致地使用。这点被实现,因为所存储的卫星位置和时钟误差不必与每个所请求的SBS模块历元的时间标签相匹配。在4040处使用用于当前时间标签4035的精确卫星数据集,以合成用于当前时间标签的基站数据集。在4040处,针对当前时间标签计算卫星位置和卫星速度。虚拟基站i和卫星j之间的几何距离被计算为例如:
[1222]
[1223] 其中Xj,Yj,Zj是在当前时间标签的时间处的卫星位置,以及
[1224] Xi,Yi,Zi是在当前时间标签的时间处的虚拟基站位置。
[1225] 使用例如预测模型来计算中性大气(或对流层)延迟 预测模型的实例可以参见[Leandro 2009]、[Leandro等,2006a],或[Leandro等2006b]。
[1226] 使用例如电离层模型来计算针对L1频率的电离层延迟 这可以是预测模型,例如,GPS广播电离层模型[ICD-GPS],或者一些更复杂的模型。可选地,电离层延迟可被设为零。
[1227] 于是针对时间标签的时间的未校正的合成基站数据集例如被计算为:
[1228]
[1229]
[1230]
[1231]
[1232] 其中, 是关于虚拟基础站位置的合成L1载波观测,
[1233] 是关于虚拟基础站位置的合成L2载波观测,
[1234] 是关于虚拟基础站位置的合成L1码观测,以及
[1235] 是关于虚拟基础站位置的合成L2码观测。
[1236] 在4050处校正未经校正的合成基站数据集4045,以产生关于当前时间标签的合成基站数据集3850。该校正包括在部分3:[校正管理器描述]中描述的一个或多个效果,例如,固体地球潮汐、相位缠绕以及天线相位中心变化。校正后的合成基站数据集为:
[1237]
[1238]
[1239]
[1240]
[1241] 然后针对当前时间标签完成合成的基站数据集生成,并将其传送到微分处理器3855。
[1242] 在一些实施例中,微分处理器3855使用广播星历表,以便确定卫星位置和时钟误差,因为在该定位模型中,关于卫星仅仅需要近似量。在微分处理器使用SBS数据的情况中也是这样,然而在一些实施例中,处理器可选地使用可用的精确卫星数据。
[1243] 图41是典型的RTK定位引擎的示意性框图……
[1244] 图42示出了备选实施例4200,其是图38的处理3800的变体。在该实施例中,精确卫星数据3830和漫游器观测数据3825被发送到PPP(精确点定位)引擎4210而不是微分处理器3855,或者还被额外地发送到微分处理器3855。PPP引擎4210递送漫游器坐标以替代那些来自微分处理器3855的坐标,或者除了那些来自微分处理器3855的坐标之外还传递漫游器坐标。
[1245] 图43是图38的实施例的简化视图。使用精确卫星数据3830针对给定位置创建合成GNSS数据3850。合成数据3850被转发给微分处理器3855,该微分处理器3855还使用漫游器GNSS数据3825来计算漫游器位置3860。
[1246] 图44是图38、图42或图44的处理的低延时版本的时序图。在该变体中,到来的漫游器观测数据的历元(例如,3825)或历元时间标签(例如,3842)被用作触发,用于生成合成基站数据(例如,3850)。例如,针对漫游器观测数据的每个历元(例如,3825),生成一组合成基站数据(例如,3850)。虚拟基础站位置(例如,近似漫游器位置3840)被时常更新,如时序标志4402-4408所示。时常接收精确卫星数据(例如,精确卫星数据3830),如时序标志4410-4424所示。时常接收漫游器数据(例如,漫游器观测结果3825),如时序标志4426-4454所示。虚拟基础站位置、精确卫星数据和漫游器数据的到达不是同时的。漫游器数据的历元的每次到达(由时序标记4426-4454中的相应的一个来指示)都导致生成相应的一组虚拟基站数据(由时序标记4456-4484中相应的一个来指示)。在每种情况下,优选的是,在以相应的虚拟基站数据处理漫游器观测数据的历元时,使用最新的虚拟基站位置和最新的精确卫星数据。每对漫游器数据和虚拟基站数据(例如时序标记对4424和4456的)都导致生成对应的漫游器位置(例如时序标记4485的)。生成的漫游器位置由时序标记
4484-4499来表示。
[1247] 在一些实施例中,每次观察新的漫游器数据历元时都创建新的SBS数据历元。图45是图38、图42或图43的处理的高准确度版本的时序图。在该变体中,一组精确卫星数据(例如,3830)的到达被用作触发,用于合成基站数据(例如,3850)的生成。例如,针对每组精确卫星数据(例如,3850)产生一组合成基站数据(例如,3850)。虚拟基站位置3840(例如,近似漫游器位置)被时常更新,如时序标志4502-4508所示。时常接收精确卫星数据(例如,精确卫星数据3830),如时序标志4510-4524所示。从例如每组新的精确卫星数据产生合成基站数据(例如,3850),如时序标志4526-4540所示。时常接收漫游器数据(例如,漫游器观测结果3825),如时序标志4542-4570所示。虚拟基础站位置、精确卫星数据和漫游器数据的到达不是同时的,但在该变体中,将合成基站数据集同步(具有相同的时间标签)为与精确卫星数据集一样,例如,如时序标志4510和4526、4512和4528等所示。使用最近的合成基站数据集来处理漫游器数据的每个新历元。例如,使用在时序标记4526等处准备的合成基站数据处理在时序标记4544和4536处到达的漫游器数据历元。
[1248] 在一些实施例中,每次获得新的精确卫星数据集时,创建新的SBS数据历元。图46示出图38、图42或图43的处理的变体4600,其中从各种源的任何源取得虚拟基础站位置4605。一些实施例将漫游器的自主位置(autonomous position)4610(例如,通过漫游器的导航引擎3845使用漫游器数据3825确定的)作为虚拟基础站位置4605(a)。一些实施例将之前的精确漫游器位置4615(例如,精确漫游器位置4220,通过微分处理器3855或通过PPP引擎4210针对在先历元而确定)作为虚拟基站位置4605(b)。一些实施例将漫游器的自主位置4610(通过例如SBS模块3835使用漫游器数据3825确定的)作为虚拟基础站位置4605(c)。一些实施例将漫游器的自主位置4610(通过例如SBS模块3835使用漫游器数据3825和精确卫星数据3830确定的)作为虚拟基础站位置4605(d)。一些实施例将获得自一个或多个备选位置源4620的近似漫游器位置作为虚拟基站位置4605,该近似漫游器位置例如通过与漫游器搭配的惯性导航系统(INS)4625确定的漫游器位置、与同塔通信的移动电话搭配的漫游器附近的移动电话(小区)塔4630的位置、诸如用户手动输入(例如在键盘3755或其他用户输入装置的帮助下)的位置的用户输入4635、或虚拟基站位置的任何其他希望的源4640。
[1249] 不考虑源,一些实施例时常更新虚拟基站位置4605或3840,以便由SBS模块3835使用,如箭头4645所示。虚拟基站位置4605可被更新为例如:
[1250] (a)从不,
[1251] (b)针对漫游器数据的每个历元,
[1252] (c)针对漫游器数据的每个第n个历元,
[1253] (d)在预定的时间间隔之后,
[1254] (e)当近似漫游器天线位置(例如,3840)或自主漫游器天线位置(例如,4610)与虚拟基站位置(例如,4605)之间的距离超过预定阈值时,
[1255] (f)当近似漫游器天线位置(例如,3840)或自主漫游器天线位置(例如,4610)与精确漫游器天线位置(例如,4220)之间的距离超过预定阈值时,
[1256] (g)针对近似漫游器天线位置(例如,3840)的每次更新,
[1257] (h)针对精确漫游器天线位置(例如,4220)的每次更新。
[1258] 对于情况(a),提供到SBS模块3835的第一虚拟基站位置(例如,4605)被用于整个时间段(在该时间段期间,完成数据处理)。对于情况(b),每次收集漫游器数据3825的新的历元时更新虚拟基站位置(例如,4605),因为该新历元可用于更新可用作虚拟基站位置4805的漫游器近似位置3840。对于情况(b)和(c),每次特定数目(例如,1到10)的漫游器数据3825的历元被收集时,更新虚拟基站位置4605。对于情况(d),以特定的时间间隔(例如,每10秒)更新虚拟基站位置4605。情况(e)可看作情况(a)和(b)的混合,其中,只要当前虚拟基站位置与近似漫游器天线位置之间的距离小于限定距离(例如,100米)时,就保持当前虚拟基站位置4605。除了使用虚拟基站位置和近期精确漫游器位置之间的距离之外,情况(f)与情况(e)相似。对于情况(g),每次近似漫游器天线位置改变时,更新虚拟基站位置。对于情况(h),每次精确漫游器天线位置改变时,更新虚拟基站位置。
[1259] 在一些实施例中,用于产生SBS数据的虚拟基站位置3840来自漫游器接收机的自主位置解,例如,近似漫游器位置3840。在一些实施例中,虚拟基站位置3840与自主位置解的位置不同,但在一些情况下接近。一些实施例使用例如以下的源作为虚拟基站位置3840:漫游器天线的自主确定的位置、此前确定的所述漫游器天线位置中的一个、合成基站数据生成模块(例如,3835)、精确漫游器位置(例如,4220)、由PPP引擎确定的位置(例如,
4210)、由惯性导航系统(例如,4625)确定的位置、移动电话塔位置(例如,4630)、由用户提供的信息(例如,4635)或任何其他所选源(例如,4540)。
[1260] 在一些实施例中,在整个漫游器观测时段中,虚拟基站位置3840没有被保持为恒定的,而是在满足特定条件的情况下被更新,所述条件例如:从不、针对漫游器数据的每个历元、当近似漫游器天线位置与虚拟基站位置之间的距离超过预定阈值时、针对漫游器天线位置的每次更新、以及针对特定GNSS时间间隔。在一些实施例中,使用虚拟基站位置3840的改变来触发新的SBS历元数据的生成。
[1261] 在一些实施例中,SBS数据用于任何类型的站间微分GNSS处理器,无论涉及何种类似的数据建模,例如,处理器使用:辅助式惯性导航(INS)、积分INS和GNSS处理、常规实时动态(RTK)、瞬时RTK(IRTK,例如使用L1/L2用于快速运行中(on-the-fly)模糊度解)、微分GPS(DGPS)浮点解处理和/或三差处理。在一些实施例中,在漫游器数据的后处理中使用SBS数据。在一些实施例中,实时地(即,一在漫游器观测可用时和可为其产生SBS记录时就使用)使用SBS数据。在一些实施例中,漫游器的时间标签与几毫秒内SBS数据的时间标签相匹配。
[1262] 部分11.5SBS参考
[1263] Leandro R.F.,Santos,M.C. 和 Langley R.B.(2006a).“UNB Neutral Atmosphere Models:Development and Performance”,Proceedings of ION NTM2006,Monterey,California,2006年1月.
[1264] Leandro R.F.,Santos,M.C. 和 Langley R.B.,(2006b).“Wide Area Neutral Atmosphere Models for GNSS Applications”,Proceedings of ION GNSS 2006,Fort Worth,Texas,2006年9月.
[1265] Leandro,R.F.(2009).Precise Point Positioning with GPS:A NewApproach for Positioning,Atmospheric Studies,and Signal Analysis.
Ph.D.dissertation,Department of Geodesy and Geomatics Engineering,Technical Report No.267,University of New Brunswick,Fredericton,New Brunswick,Canada,第
232页。
[1266] 部分12:使用模糊度固定的漫游器处理
[1267] 部分12.1模糊度固定前言
[1268] 通用高准确度绝对定位方案(也称为精确点定位或PPP)利用精确卫星轨道和时钟误差信息。该方案还使用无电离层观测结果,因为没有可获得的关于电离层对漫游器接收机的位置的作用(几厘米)的信息。在这种场景中,高准确度绝对定位方案总是基于对载波-相位模糊度的浮点估计,因为无法利用非差无电离层观测结果来保持那些参数的整数特性。与非差模糊度的整数特性有关的另一个问题是,测量结果中存在非整数相位偏差。这些偏差也必然存在于校正数据(例如,时钟)中,否则,从定位滤波器获得的模糊度将不具有整数特性。
[1269] 现有技术处理中所使用的典型的观测模型是:
[1270]
[1271] 其中,
[1272] φ是在卫星信号的漫游器处的相位观测(测量的数据),
[1273] P是卫星信号漫游器处的码观测(测量的数据),
[1274] R是传输所观测的信号时从卫星到漫游器的距离,
[1275] dT是接收机时钟(这里也称为码分分级的接收机时钟或接收机码时钟或标准接收机时钟),
[1276] dt是卫星时钟(这里也称为码分级的卫星时钟或卫星码时钟或标准卫星时钟),[1277] T是卫星至漫游器信号路径的对流层延迟,和
[1278] Nif是无电离层模糊度。
[1279] 典型的现有技术PPP处理在尝试估计接收机位置(Xr、Xr和Zr)、接收机时钟dT、对流层延迟T和无电离层浮点模糊度 时,使用多个卫星的信号的无电离层相位φ和码P观测结果(测量结果)以及外部提供的卫星时钟信息dt。在卡尔曼滤波器实现中,因此针对在漫游器观测到的每个卫星j将要估计的参数的状态向量是:
[1280]
[1281] 本发明的实施例提供了绝对定位,其将漫游器处实时处理中的载波频率模糊度的整数特性考虑在内。实时处理是指只要执行以下动作就处理观测数据:(a)数据被收集;和(b)可以获得这样做的必需信息(例如,卫星校正)。新的处理使用特定的卫星时钟信息,使得载波-相位(也称为相位)模糊度整数性能够在漫游器处计算的模糊度状态值中得以保留。漫游器的处理引擎处理卫星时钟误差以及应用于接收机观测结果的卫星偏差的组合。
[1282] 现有技术PPP引擎不能使用相位分级的时钟,或者至少不能利用这些时钟的整数特性。本发明的一些实施例在例如漫游器处修改后的位置引擎中利用该新的信息。
[1283] 使用相位分级的卫星时钟和偏差信息的一个目标是,获得假设的整数模糊度,该整数模糊度被用于获得增强型位置解决方案(其利用模糊度的整数特性)。与位置解决方案(4705)(其中,将模糊度看作浮点数)相比,这改进了位置解决方案(4710),如图47所示。
[1284] 这种现有技术PPP处理的结果使得整数特性的无电离层模糊度Nif无法被可靠地确定;而是只能够实现对无电离层浮点模糊度 的估计。无电离层浮点模糊度 可以被看作是包括可解析为误差e的附加效应,使得:
[1285] NifFloat=[αNWLInteger+βN1Integer]+e (4)
[1286] NifFloat=NifPL+e (5)
[1287] 其中:
[1288] 是代表无电离层整数模糊度 和误差e的组合的无电离层浮点模糊度,
[1289] 是宽巷整数模糊度,
[1290] α是宽巷模糊度系数,
[1291] 是L1整数模糊度,
[1292] β是L1模糊度系数,
[1293] 是相位分级的无电离层模糊度。
[1294] 在一些特定的情形中,可以以实践的方式来考虑 因此,存在这样的情况:不必将浮点模糊度 公式化为其他两个整数特性的模糊度的合成物(如在Float Integer Integer
Nif =[αNWL +βN1 ]+e中那样)。
[1295] 部分12.2确定无电离层相位分级的模糊度 选项1
[1296] 本发明的一些实施例基于消除不期望的效应,或者换句话说是消除无电离层浮点模糊度误差e,从而能够确定无电离层相位分级的模糊度 为了消除误差e,相位观测模型被重新定义成:
[1297]
[1298] 其中:
[1299] dTp是相位分级的接收机时钟(也称为接收机相位时钟),
[1300] dtp是相位分级的卫星时钟(也称为卫星相位时钟),和 是相位分级的无电离层模糊度。
[1301] (6)中的卫星相位时钟dtp是基于相位的并且具有整数特性,并且与方程式(4)相反,它能够提供无误差e的相位分级的模糊度,使得:
[1302] NifPL=[αNWLInteger+βN1Integer] (7)[1303] 相位分级的无电离层模糊度 不是整数,但是仍具有整数特性;相位分级的无电离层模糊度 可以解析成两个整数模糊度的组合。这样做的一种方式是,假设它是宽巷整数模糊度 和L1整数模糊度 的组合,其中宽巷模糊度系数α和L1模糊度系数不必是整数。
[1304] 相位分级的时钟dtp与标准(码分级的)卫星时钟dt是十分不同的。为了避免混淆,项dtp在这里用来表示相位分级的卫星时钟,而项dtc在这里用来表示标准(码分级的)卫星时钟,即dtc=dt。
[1305] 在(6)中引入相位分级的卫星时钟项dtp意味着相应的接收机时钟项dTp也是相位分级的。项dTp在这里用来表示相位分级的接收机时钟,而项dTc用来表示标准(码分级的)接收机时钟,即dTc=dT。在其中相位和码测量结果被同时使用的定位引擎中,两个时钟状态因而针对接收机被建模;在这个公式中,它们是相位分级的接收机时钟dTp和标准(码分级的)接收机时钟dTc。
[1306] 如上文提到的,典型的现有技术PPP处理尝试针对每个观测的卫星都估计四个参r r r数的值:接收机坐标X、Y 和Z,接收机时钟dT,对流层延迟T和无电离层浮点模糊度相位分级时钟项的引入增加了要在漫游器引擎中估计的另一个参数:相位分级的接收机时钟dTp。该重申的观测模型因而如分别方程式(6)和(2)中所示,并且这里再生为:
[1307]
[1308] 在这个公式中,每个观测类型(相位φ或码P)都是以其自己的时钟类型被校正的(相位分级的卫星时钟dtp,或码分级的卫星时钟dtc)。本发明的一些实施例因而使用在漫游器观测到的多个卫星的信号的相位φ和码P观测结果(测量结果),以及外部提供的码分级的(标准)卫星时钟信息dtc和相位分级的卫星时钟信息dtp,以便估计以下各项的值:距离R、代码分级的接收机时钟dTc、相位分级的接收机时钟dTp、对流层延迟T和无电离层相位分级的模糊度 因此,在卡尔曼滤波器实现中针对在漫游器观测到的每个卫星j而要估计的参数的状态向量是:
[1309]
[1310] 部分12.3确定无电离层相位分级的模糊度 选项2
[1311] 用于处理相位分级信息的第二公式用偏移δdTp来代替码分级的接收机时钟dTc,其中,偏移δdTp代表码分级的接收机时钟dTc与相位分级的接收机时钟dTp之间的差:
[1312] δdTp=dTc-dTp (11)[1313] 使得方程式(6)和(2)分别变成:
[1314]
[1315] 因此,本发明的一些实施例使用在漫游器观测到的多个卫星的信号的相位φ和码P观测结果(测量结果),以及外部提供的码分级的(标准)卫星时钟信息dtc和相位分级的卫星时钟信息dtp,以便估计以下各项的值:距离R、相位分级的接收机时钟dTp收机时钟偏移δdTp、对流层延迟T和无电离层相位分级的模糊度 因此,在卡尔曼滤波器实现中针对在漫游器观测到的每个卫星j而要估计的参数的状态向量是:
[1316]
[1317] 这个第二公式仍具有五种参数要估计,但是由于δdTp是偏移,因此在卡尔曼滤波器中比状态向量(100)有更少的过程噪声。与选项1相比,这种模型的优点是随机模型能够以不同方式建立,这意味着分配给时钟偏差状态(例如δdTp)的噪声级别可以与时钟状态(例如dTc)不同。假设相位分级和码分级的时钟的行为相似,则为偏差状态建模所需要的噪声级别应当比为时钟状态建模要低。
[1318] 部分12.4确定无电离层相位分级的模糊度 选项3
[1319] 用于处理相位分级的信息的第三公式用偏移-δdTp来代替相位分级的接收机时钟dTp,其中,偏移-δdTp代表相位分级的接收机时钟dTp与码分级的接收机时钟dTc之间的差:
[1320] -δdTp=dTp-dTc (15)[1321] 使得方程式(6)和(2)分别变成:
[1322]
[1323] 因此,本发明的一些实施例使用在漫游器观测到的多个卫星的信号的相位φ和码P观测结果(测量结果),以及外部提供的码分级的(标准)卫星时钟信息dtc和相位分级的卫星时钟信息dtp,以便估计以下各项的值:距离R、码分级的接收机时钟dTc、接收机时钟偏移-δdTp、对流层延迟T和无电离层相位分级的模糊度 在卡尔曼滤波器实现中针对在漫游器观测到的每个卫星j而要估计的参数的状态向量因而是:
[1324]
[1325] 这个第三公式仍具有五种参数要估计,但是由于-δdTp是偏移,因此在卡尔曼滤波器中比状态向量(10)有更少的过程噪声。
[1326] 部分12.5确定无电离层相位分级的模糊度 选项4
[1327] 用于处理相位分级的信息的第四公式首先利用码分级的(标准)卫星时钟dtc针对相位观测结果φ和码观测结果P,来估计无电离层浮点模糊度 如(3)中那样,并且利用相位分级的时钟信息使无电离层浮点模糊度 向后移位,以获得无电离层相位分级的模糊度
[1328] 这个公式的始点是:
[1329]
[1330] 注意,(19)和(20)与和(2)相同,因为dTc=dT并且dtc=dt。
[1331] 如在上文讨论的典型的现有技术PPP处理中那样,这第四个公式使用在漫游器观测到的多个卫星的信号的相位φ和码P观测结果(测量结果),以及外部提供的码分级的(标准)卫星时钟信息dtc,以便估计以下项的值:距离R、码分级的接收机时钟dTc、对流层延迟T和无电离层浮点模糊度 在卡尔曼滤波器实现中针对在漫游器观测到的每个卫星j而要估计的参数的状态向量因而是:
[1332]
[1333] 如利用现有技术PPP处理那样,对状态向量的参数值的估计(21)使得无电离层浮点模糊度 无法被可靠地确定为无电离层相位分级的模糊度
[1334] NifFloot=NifPL=[αNWLInteger+βN1Integer]+e (22)[1335] 其中
[1336] 是代表无电离层相位分级的模糊度 和误差e的组合的无电离层浮点模糊度,
[1337] 是宽巷整数模糊度,
[1338] α是宽巷模糊度系数,
[1339] 是L1整数模糊度,和
[1340] β是L1模糊度系数。
[1341] 这个第四公式假设误差e代表码分级的(标准)卫星时钟dtc与相位分级的卫星时钟dtp之间的差:
[1342] e=dtc-dtp (23)
[1343] 使得
[1344] NifPT=NifFloot-(dtc-dtp) (24)
[1345] NifPL=[αNWLInteger+βN1Integer]+e-e (25)
[1346] NifPL=[αNWLInteger+βN1Integer] (26)
[1347] 简言之,这个第四公式从(109)获得无电离层浮点模糊度 并且于是用针对相应卫星j的标准(码分级的)卫星时钟 和相位分级的时钟 之间的差,对每个无电离层浮点模糊度进行移位,以获得无电离层相位分级的模糊度 如(24)中所示。
[1348] 为此,能够为漫游器提供(1)在漫游器观测到的每个卫星j的标准(码分级的)卫星时钟 和相位分级的时钟 或(2)标准(码分级的)卫星时钟 和代表标准(码分级的)卫星时钟 与相位分级的时钟 之间的差的时钟偏差δtc,或(3)相位分级的时钟 和代表相位分级的时钟 与标准(码分级的)卫星时钟 之间的差的时钟偏差δtp。这些对于处理而言是等效的,如可从(24)中看到的那样。
[1349] 这个第四公式具有优点和缺点。缺点是,它假设针对在漫游器观测到的每个卫星j,标准(码分级的)卫星时钟 和相位分级的时钟 的行为在计算模糊度的时期内是基本相同的。优点是,可能在相位时钟估计中出现的跳跃(整数周跳)能够在漫游器的过程中被更容易地处理。
[1350] 部分12.6利用Melbourne-Wübbena偏差 确定位置:
[1351] 在无电离层相位分级的模糊度 针对给定的历元被确定之后,它们能够被单差化为 能够从其移除单差整数(固定的)宽巷模糊度 以获得单差L1浮点模糊度 并且单差L1浮点模糊度 能够被确定为单差L1整数模糊度
[1352] 单差宽巷整数模糊度 在宽巷模糊度滤波器中被估计,该宽巷模糊度滤波器与漫游器的处理引擎的几何滤波器并行运行。从例如外部数据校正源为漫游器接收机提供针对每个可见卫星j的Melbourne-Wübbena偏差 参见部分7[WL偏差处理器描述]。Melbourne-Wübbena偏差 可被计算为:
[1353]
[1354] 其中:
[1355] 是卫星j的漫游器观测结果的宽巷载波相位组合,
[1356] 是卫星j的漫游器观测结果的窄巷码组合,
[1357] λWL是宽巷波长,
[1358] 是卫星j的宽巷整数模糊度,
[1359] 是漫游器R的Melbourne-Wübbena偏差。
[1360] 宽巷模糊度滤波器通过针对每个卫星配对“a”和“b”进行差分(115),消除漫游器的Melbourne-Wübbena偏差 以获得单差宽巷整数模糊度
[1361]
[1362]
[1363] 其中
[1364]
[1365] 一旦已知单差宽巷整数模糊度 就从单差无电离层相位分级的模糊度将它们移除,以获得单差L1浮点模糊度
[1366] 用于估计无电离层相位分级的模糊度 (或在上面讨论的第三备选公式中的无电离层浮点模糊度 )的浮点卡尔曼滤波器,也给出了 无电离层相位分级的模糊度的协方差矩阵。由于宽巷模糊度在其值被找到后是整数(固定)值,所以 对于 和而言是相同的。
[1367] 从(7)中已知:
[1368]
[1369] 其中:
[1370] 是单差相位分级的无电离层模糊度(在卫星“a”与“b”之间被差分(differenced)),
[1371] 是单差宽巷整数模糊度(在卫星“a”与“b”之间被差分),
[1372] 是单差L1浮点模糊度(在卫星“a”与“b”之间被差分差)。
[1373] 因此,
[1374]
[1375] 由于 是固定(整数)值,因此假定L1浮点模糊度 和无电离层相位分级的模糊度 相应的协方差矩阵是通过下式相关联的:
[1376]
[1377] 其中:
[1378] 是L1浮点模糊度 的协方差矩阵,
[1379] 是无电离层相位分级的模糊度 的协方差矩阵,
[1380] F是用于将协方差的单位从无电离层周期转换到L1周期的系数。
[1381] 期望的“固定”(整数特性)单差L1浮点模糊度 能够利用已知的技术,根据单差L1浮点模糊度 和L1浮点模糊度 的协方差矩阵 来确定,已知的技术例如Lambda(Jonge等,1994)、修改后的Lambda(Chan等,2005)、候选集的加权平均,或其它。
[1382] 确定了单差整数宽巷模糊度 和单差整数L1模糊度,可从下式确定整数特性的无电离层模糊度
[1383]
[1384] 整数特性无电离层模糊度 作为伪观测被引入(“推送”)到卡尔曼浮点滤波器(或可选地该滤波器的副本),以基于整数特性模糊度来确定漫游器位置。因此,浮点滤波器副本的状态向量是:
[1385]
[1386] 于是,能够利用大体上优于典型现有技术PPP处理的准确度(和精确性)确定漫游器位置,在所述PPP处理中模糊度被看成是浮点数,如图47所示。
[1387] 部分12.7模糊度固定参考
[1388] Jonge de,P.J.和C.C.J.M.Tiberius(1994).A new GPS ambiguity estimation method based on integer least squares.Proceedings of the 3rd International Symposium on Differential Satellite Navigation Systems DSNS′94,伦敦,英国,4月18-22日,论文号No.73,第9页.
[1389] X.-W.Chang,X.Yang 和 T.Zhou(2005).MLAMBDA:a modified LAMBDA method for integer least-squares estimation.Journal of Geodesy,Springer Berlin/Heidelberg.第79卷,第9期/2005年12月,第552-565页.
[1390] 部分13:一些发明构思的概要
[1391] 节13A:MW(Melbourne-Wübbena)偏差处理(A-2565)
[1392] [BR标注:摘要(图8A)]
[1393] 1.[MW处理]一种处理从多个接收机处对多个历元上的多个卫星的GNSS信号的码观测结果和载波-相位观测结果得到一组GNSS信号数据的方法,所述GNSS信号具有至少两个频率,包括:
[1394] a.形成在每个历元处针对每个接收机-卫星对的MW(Melbourne-Wübbena)组合,以获得针对每个历元的一组MW数据,以及
[1395] b.从针对每个历元的MW数据组估计针对每个卫星的MW偏差和一组WL(宽巷)模糊度,所述MW偏差可从一个历元到另一个历元地变化,每个WL模糊度对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个,其中,针对每个卫星的所述MW偏差被建模成以下两项之一:(i)单个估计参数和(ii)所估计的偏移加上具有所估计的振幅的谐波变化。
[1396] 2.根据1的方法,还包括对所述GNSS信号数据施加校正。
[1397] 3.根据1-2之一的方法,还包括在估计针对每个卫星的MW偏差之前,使得GNSS信号数据的至少一个线性组合平滑。
[1398] 4.根据1-3之一的方法,还包括施加至少一个MW偏差约束。
[1399] 5.根据1-4之一的方法,还包括施加至少一个整数WL模糊度约束。
[1400] 6.根据1-4之一的方法,还包括在观测图和滤波图之一上使用生成树(ST)以约束所述WL模糊度。
[1401] 7.根据1-4之一的方法,还包括在观测图和滤波图之一上使用最小生成树(MST)以约束所述WL模糊度。
[1402] 8.根据7的方法,其中所述最小生成树是基于边权重,每个边权重是从接收机-卫星几何得到的。
[1403] 9.根据8的方法,其中,所述边权重是关于以下之一来限定的:(i)从接收机到卫星的几何距离,(ii)卫星仰角角度,以及(iii)从卫星到接收机到卫星的几何距离,以及i(iv)仰角的组合,在所述仰角下,在站可见单差组合中的两个卫星。
[1404] 10.根据7的方法,其中,所述最小生成树是基于边权重的,每个边权重都基于WL模糊度信息,并且是关于以下之一来限定的:(i)WL模糊度到整数的差,(ii)WL模糊度方差,以及(iii)(i)和(ii)的组合。
[1405] 11.根据1-10之一的方法,还包括将所述WL模糊度中的至少一个固定为整数值。
[1406] 12.根据1-10之一的方法,还包括确定WL整数模糊度值的多个候选组,形成所述多个候选组的加权组合,以及将所述WL模糊度中的至少一个固定为取自所述加权组合的值。
[1407] 13.根据11-12之一的方法,其中,所述估计的步骤包括引入所固定的WL模糊度,从而估计可与所固定的WL模糊度相容的MW偏差。
[1408] 14.根据13的方法,其中,所述估计的步骤包括,将迭代滤波器施加到针对每个历元的所述MW数据,并且其中,引入所固定的WL模糊度包括以下之一:(i)将所固定的WL模糊度作为观测结果置入所述滤波器,(ii)将所固定的WL模糊度作为观测结果置入在多个观测更新中的每个更新后生成的滤波器的副本中,以及(iii)将所述MW组合减去所固定的WL模糊度,并且将得到的减少的MW组合置入没有模糊度状态的第二滤波器,以估计针对每个卫星的至少一个MW偏差。
[1409] 15.根据1-14之一的方法,还包括用整数个数的WL周期对至少一个MW偏差进行移位。
[1410] 16.根据1-14之一的方法,还包括用整数个数的WL周期对至少一个MW偏差及其相应的WL模糊度进行移位。
[1411] 17.根据1-16之一的方法,其中,所述导航消息包括轨道信息。
[1412] 18.一种用于执行根据1-17之一的方法的设备。
[1413] 19.一种计算机程序,其包括被配置为当在计算机处理单元上执行时实施根据1-17之一的方法的指令。
[1414] 20.一种计算机可读介质,包括根据19的计算机程序。
[1415] 节13B:轨道处理(A-2647)
[1416] [BR标注:摘要(图26B)]
[1417] 1、一种处理从在参考站接收机观测到的GNSS卫星的信号得到的一组GNSS信号数据的方法,所述数据代表在多个历元上的至少两个载波中的每个载波上的码观测结果和载波观测结果,包括:
[1418] a)获得轨道开始向量(2635),该轨道开始向量包括:在第一间隔[多个历元]上针对每个卫星的预测位置和预测速度的时间序列,以及所述预测位置和预测速度相对于初始位置、初始速度、[其他]力模型参数和地球定向参数的偏导数,
[1419] b)获得在多个参考站处针对每个卫星的码观测结果和载波观测结果的无电离层线性组合(2645),以及
[1420] c)使用无电离层线性组合(2645)和预测的地球定向参数(2610)的时间序列来迭代地校正所述轨道开始向量(2635),以获得更新后的轨道开始向量值(2680),该更新后的轨道开始向量值包括在历元的后续间隔上针对每个卫星的预测位置和预测速度的时间序列,以及对地球定向参数的估计。
[1421] 2、[启动]根据1的方法,其中,获得轨道开始向量(2635)包括:
[1422] i)获得所述卫星的近似轨道向量(2615),
[1423] ii)获得预测的地球轨道参数(2610),
[1424] iii)迭代地将所述近似轨道向量与所述预测的地球轨道参数进行积分,以获得针对初始时间间隔的轨道预测(2620),并且在每次迭代中,将所述轨道预测(2620)适配到所述近似轨道向量,以及
[1425] iv)从所述轨道预测(2620)准备针对所述轨道开始向量和偏导数(2635)的一组初始值。
[1426] 3、根据2的方法,其中,所述近似轨道向量(2615)是从以下之一获得的:广播卫星导航消息、IGS超速轨道数据以及预测轨道的另一个源。
[1427] 4、根据2-3之一的方法,其中,将所述轨道预测(2620)适配于所述近似轨道向量(2615)是使用最小二乘法来执行。
[1428] 5、根据2-4之一的方法,其中,用所述预测地球定向参数(2610)对所述近似轨道向量(2615)进行积分,以便轨道预测(2620)被迭代,直到所述轨道预测基本上被保持为恒量为止。
[1429] 6、根据1的方法,其中,获得轨道开始向量(2635)包括,从不比预定时间间隔更晚(older)的一组更新的轨道开始向量值(2680)准备所述轨道开始向量(2635)。
[1430] 7、根据6的方法,其中,所述预定时间间隔不会多于几小时。
[1431] 8、[操作]根据6-7之一的方法,其中,准备所述轨道开始向量(2635)包括,从所述更新的轨道开始向量(2680)映射新的轨道开始向量(2690),并对所述新的轨道开始向量(2690)进行积分,以获得针对所述轨道开始向量(2635)的新的值。
[1432] 9、根据8的方法,其中,对所述新的轨道开始向量(2690)进行积分包括,用来自所述更新的开始向量值2680的地球定向参数对所述新的轨道开始向量进行积分。
[1433] 10、[卡尔曼]根据1-9之一的方法,其中,校正包括施加迭代滤波器,所述迭代滤波器包括以下之一:卡尔曼滤波器、UD因式分解滤波器(factorized filter)以及平方根信息滤波器。
[1434] 11、[卫星参数]根据1-10之一的方法,其中,更新的轨道状态向量(2680)还包括针对每个卫星估计附加参数,并且其中,校正所述轨道开始向量包括针对每个卫星对所述附加参数进行校正。
[1435] 12、[输出]根据1-11之一的方法,还包括将来自更新的轨道开始向量2680的值映射到当前历元,以获得针对每个卫星的当前历元轨道位置和速度。
[1436] 13、[固定]根据1-6之一的方法,其中,所述状态向量还包括针对每个接收机-卫星对的无电离层模糊度(2575),以及校正所述轨道开始向量(2635)包括估计关于所述无电离层模糊度的浮点值,并且
[1437] 其中,所述方法还包括:
[1438] 1、获得针对每个接收机-卫星对的宽巷模糊度(340)的值,所述宽巷模糊度值具有整数特性,
[1439] 2、从所述宽巷模糊度的值和所述无电离层模糊度的浮点值确定与所述宽巷模糊度和所述无电离层模糊度线性相关的模糊度的整数特性值,
[1440] 3、使用所述整数特性值来固定所述无电离层模糊度的值,以及
[1441] 4、通过对所述无电离层模糊度的值的固定,使用所述无电离层线性组合(2645)的时间序列和一组地球轨道参数来迭代地校正所述轨道开始向量(2635),以获得更新的轨道开始向量(2680),该更新的轨道开始向量包括在多个历元的间隔中针对每个卫星的预测位置和预测速度的时间序列以及对地球定向参数的估计。
[1442] 14、根据13的方法,其中,与所述宽巷模糊度和所述无电离层模糊度线性相关的所述模糊度包括以下之一:窄巷模糊度、L1模糊度和L2模糊度。
[1443] 15、[历元]根据1-14之一的方法,其中,所述历元以约1Hz的速度(rate)出现。
[1444] 16、[滤波器更新]根据1-15之一的方法,其中,迭代地校正所述轨道开始向量包括针对每个历元估计每个卫星的卫星时钟的值以及每个卫星在每个历元的卫星位置。
[1445] 17、[滤波器更新]根据1-15之一的方法,其中,迭代地校正所述轨道开始向量包括,针对每个历元估计以下各项的值:每个卫星的卫星时钟、卫星时钟漂移、卫星时钟漂移速率以及每个卫星在每个历元的卫星位置。
[1446] 18、[轨道估计]根据1-17之一的方法,其中,所预测的关于至少一些所述历元针对每个卫星的近似位置的时间序列覆盖了至少150秒的间隔。
[1447] 19、[世界网络]根据1-18之一的方法,其中,所述参考站广泛地分布于地球上,并且来自每个参考站的所述GNSS信号数据代表了在每个历元GNSS卫星子集的码观测结果和载波观测结果。
[1448] 20、一种适于执行根据1-19之一的方法的设备。
[1449] 21、一种计算机程序,包括被配置为当在计算机处理单元上执行时实施根据1-19之一的方法的指令。
[1450] 22、一种计算机可读介质,包括根据21的计算机程序。
[1451] 节13C:相位时钟处理(A-2585)
[1452] [BR标注:摘要(图27)]
[1453] 1、[估计相位时钟]网络处理——相位时钟]一种处理从多个历元上在多个卫星的GNSS信号的多个接收机处的码观测结果和载波-相位观测结果得到的一组GNSS信号数据的方法,所述GNSS信号具有至少两个载波频率以及包含轨道信息的导航消息,包括:
[1454] a.获得每个卫星的精确轨道信息,
[1455] b.确定针对每个接收机的至少一组模糊度,每个模糊度对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个,以及
[1456] c.至少使用所述精确轨道信息、所述模糊度和所述GNSS信号数据来估计针对每个卫星的相位分级的时钟。
[1457] 2、根据1的方法,其中,确定模糊度是以第一速率执行的,其中估计针对每个卫星的相位分级的时钟是以比所述第一速率高的第二速率执行的。
[1458] 3、根据1-2之一的方法,其中,估计针对每个卫星的相位分级的时钟包括:
[1459] i.至少使用所述精确轨道信息、所述模糊度和所述GNSS信号数据来估计针对每个接收机的一组相位分级的时钟,每个相位分级的时钟对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个,以及
[1460] ii.使用多个相位分级的时钟来估计针对每个卫星一个的相位分级的时钟。
[1461] 4、根据1-3之一的方法,其中,确定所述模糊度包括,使用之前估计的针对每个卫星的至少一个相位分级的时钟来估计所述模糊度。
[1462] 5、根据4之一的方法,还包括获得从外部源估计的针对每个卫星的至少一个附加相位分级的时钟,并且其中,确定所述模糊度包括使用所述针对每个卫星的至少一个附加相位分级的时钟来估计所述模糊度。
[1463] 6、根据1-5之一的方法,还包括:
[1464] 1.为附加的接收机确定针对每个接收机的至少一组模糊度,每个模糊度都对应于接收机-卫星链路和卫星-接收机-卫星链路中的一个,
[1465] 2.在为所述附加的接收机确定所述模糊度之后,至少使用所述精确轨道信息、所述附加接收机的模糊度以及所述GNSS信号数据来估计针对每个卫星的至少一个附加相位分级的时钟。
[1466] 7、根据1-6之一的方法,其中,至少两个载波频率包括GPS LI、GPSL2和GPS L5频率中的至少两个。
[1467] 8、根据1-7之一的方法,其中,确定针对每个接收机的至少一组模糊度包括以下中的至少一个:估计浮点模糊度值、估计浮点模糊度值并将该浮点模糊度值固定为整数值、估计浮点模糊度值并形成整数值候选的至少一个加权平均、以及在序列滤波器中约束所述模糊度值。
[1468] 9、根据1-8之一的方法,其中,所述模糊度在卫星间是非差的。
[1469] 10、根据1-8之一的方法,其中,所述模糊度在卫星间是单差的。
[1470] 11、一种适于执行根据1-10之一的方法的设备。
[1471] 12、一种计算机程序,包括被配置成当在计算机处理单元上执行时实施根据1-10之一的方法的指令。
[1472] 13、一种计算机可读介质,包括根据12的计算机程序。
[1473] 节13D:具有合成参考站数据的漫游器处理(A-2617)
[1474] [BR标注:摘要(图38)]
[1475] 1、[SBS处理]一种确定漫游器天线的位置的方法,包括:
[1476] a.获得从多个历元上多个卫星的GNSS信号的码观测结果和载波相位观测结果得到的漫游器GNSS数据,
[1477] b.获得针对所述卫星的精确卫星数据,
[1478] c.确定虚拟基站位置,
[1479] d.至少使用所述精确卫星数据和所述虚拟基站位置来生成合成基站数据的历元,[1480] e.将微分处理至少施加到所述漫游器GNSS数据和所述合成基站数据,以至少确定漫游器天线位置。
[1481] 2、[低延迟]根据1的方法,其中,生成合成基站数据的历元包括生成针对GNSS漫游器数据的每个历元的虚拟基站数据的历元。
[1482] 3、[高准确度]根据1的方法,其中,获得精确卫星数据包括获得多组精确卫星数据,其中,生成合成基站数据的历元包括生成针对每组精确卫星数据的合成基站数据的历元,并且其中,施加微分处理包括将每组GNSS漫游器数据与合成基站数据的历元相匹配。
[1483] 4、[虚拟基站位置]根据1-3之一的方法,其中,确定虚拟基站位置包括从以下中的至少一个确定所述虚拟基站位置:自主确定的漫游器天线的位置、之前确定的所述漫游器天线位置之一、合成基站数据生成模块、惯性导航系统、移动电话塔位置和由用户提供的信息。
[1484] 5、根据1-4之一的方法,还包括当出现以下中的至少一个时更新所述虚拟基站位置:从不、针对漫游器数据的每个历元、当近似漫游器天线位置与所述虚拟基站位置之间的距离超过预定阈值时、以及针对所述漫游器天线位置。
[1485] 6、根据1-5之一的方法,其中,所述合成基站数据的每个历元都是被针对相应的虚拟基站位置生成的。
[1486] 7、根据1-5之一的方法,其中,确定所述虚拟基站位置包括选择接近当前近似漫游器天线位置的虚拟基站位置。
[1487] 8、根据1-7之一的方法,其中,新的虚拟基站位置在满足以下准则中的一个或多个时被确定:每个漫游器历元、每第n个漫游器历元、在一个时间间隔之后、在超过当前近似漫游器位置与当前虚拟基站位置之间的距离之后。
[1488] 9、根据1-8之一的方法,其中,所述虚拟基站位置是针对特定的GNSS时间间隔而生成的。
[1489] 10、根据1-9之一的方法,其中,将微分处理至少施加到所述漫游器GNSS数据和所述合成基站数据,以至少确定漫游器天线位置,该漫游器天线位置包括以下中的至少一个:辅助式ins(集成ins,GNSS处理)、普通rtk、irtk、dgps、浮点、三差、后处理或实时。
[1490] 11、根据1-10之一的方法,还包括将所述漫游器GNSS数据的每个历元都与几毫秒内的合成基站数据的历元相匹配。
[1491] 12、根据1-11之一的方法,其中,合成基站数据的历元包括生成针对多个离散时间的每一个离散时间的一组合成基站观测结果,并且其中施加微分处理包括用针对离散时间的一组合成基站观测结果来处理GNSS漫游器数据的每个历元,所述离散时间在被处理的GNSS漫游器数据的历元的十秒之内。
[1492] 13、一种适于执行根据1-12之一的方法的设备。
[1493] 14、一种计算机程序,包括被配置成当在计算机处理单元上执行时实施根据1-12之一的方法的指令。
[1494] 15、一种计算机可读介质,包括根据14的计算机程序。
[1495] 节13E:使用模糊度固定的漫游器处理(A-2599)
[1496] [BR标注:摘要(图49)]
[1497] [要修改的权利要求草稿]
[1498] TNL A-2599模糊度固定
[1499] 1、一种处理从一组具有在漫游器天线处观测到的载波的卫星的信号得到的一组GNSS信号数据的方法,其中,所述数据包括每个卫星的每个载波的载波观测结果和码观测结果,包括:
[1500] a.针对每个卫星获得时钟校正,该时钟校正包括以下中的至少两个:(i)码分级的卫星时钟,(ii)相位分级的卫星时钟,以及(iii)代表码分级的卫星时钟和相位分级的卫星时钟之间的差的卫星时钟偏差,
[1501] b.运行第一滤波器,该第一滤波器至少使用所述GNSS信号数据和卫星时钟校正来估计包括针对每个卫星的至少一个载波模糊度的参数的值以及所述载波模糊度的协方差矩阵,
[1502] c.从每个载波模糊度确定整数特性载波模糊度,该整数特性载波模糊度包括整数值和整数候选的组合中的一个,
[1503] d.作为伪观测结果将所述整数特性载波模糊度插入到第二滤波器中,并且将该第二滤波器施加于所述GNSS信号数据和所述卫星时钟校正,以获得至少包括所述接收机的位置的参数的估计值。
[1504] 2、根据1的方法,其中,所述整数特性载波模糊度是卫星间单差模糊度。
[1505] 3、根据1-2之一的方法,还包括:
[1506] a.获得一组MW校正,
[1507] b.运行使用所述GNSS信号数据和至少所述MW校正的第三滤波器,以便获得至少一组WL模糊度,
[1508] c.使用所述WL模糊度组来获得所述整数特性载波模糊度。
[1509] 4、根据3的方法,其中,所述WL模糊度包括浮点值、整数值和基于整数候选的浮点值中的至少一个。
[1510] 5、根据4的方法,其中,所述模糊度的协方差矩阵被缩放以反映由于使用所述WL模糊度而产生的变化。
[1511] 6、根据1-5之一的方法,其中,所述WL模糊度是卫星间单差模糊度。
[1512] 7、根据1-6之一的方法,其中,所述整数特性模糊度包括以下中的至少一个:L1-L2无电离层模糊度、L2-L5无电离层模糊度以及两个或多个GNSS频率的线性组合的载波模糊度。
[1513] 8、根据1-6之一的方法,其中,电离层延迟信息被用于馈送所述滤波器中的一个或多个,并且其中,所述整数特性模糊度包括以下中的至少一个:L1频率的载波模糊度、L2频率的载波模糊度、L5频率的载波模糊度以及任何GNSS频率的载波模糊度。
[1514] 9、根据1-8之一的方法,其中,所述第二滤波器包括新滤波器、第一滤波器的副本和第一滤波器中的一个。
[1515] 10、根据1-9之一的方法,其中,所述码分级的卫星时钟被用于对所有GNSS观测结果进行建模,并且通过施加所述码分级的卫星时钟与所述相位分级的卫星时钟之间的差来将所述浮点模糊度适配于所述相位分级的时钟的级别。
[1516] 11、根据1-9之一的方法,其中,所述码分级的时钟被用于对所有GNSS码观测结果进行建模,并且所述相位分级的时钟被用于对所有GNSS载波观测结果进行建模。
[1517] 12、根据1-11之一的方法,其中,从浮点模糊度确定所述整数特性载波模糊度包括以下中的至少一个:将所述浮点模糊度舍入至最近的整数、从使用整数最小二乘生成的一组整数候选选择最佳的整数候选、以及使用通过整数最小二乘生成的一组整数候选计算浮点值。
[1518] 13、根据1-12之一的方法,其中,所述第一滤波器和第三滤波器中的至少一个还估计以下中的至少一个:接收机相位分级的时钟、接收机码分级的时钟、对流层延迟、代表所述码分级的接收机时钟与所述相位分级的接收机时钟之间的差的接收机时钟偏差、以及多径状态。
[1519] 14、根据1-13之一的方法,其中,所述第一滤波器、所述第二滤波器和所述第三滤波器中的至少一个适于更新针对GNSS信号数据的多个历元中的每个历元的估计值。
[1520] 15、一种适于执行根据1-14之一的方法的设备。
[1521] 16、一种计算机程序,包括被配置成当在计算机处理单元上执行时实施根据1-14之一的方法的指令。
[1522] 17、一种计算机可读介质,包括根据16的计算机程序。
[1523] 为了特别是在测量效率和/或系统可用性方面提供附加的益处,本发明的任何上述多个方面可以被组合以构成其他方面和实施例。
[1524] 上述方法、设备和它们的实施例可被集成到漫游器、参考接收机或网络站中,和/或所描述的处理方法能够在处理器中执行,所述处理器与用于收集所述观测结果的一(多)个接收机相分离并且甚至是远离(例如由一个或多个接收机收集的观测结果数据可被从存储装置取回用于后处理,或者来自多个网络参考站的观测结果可被传送到用于近似实时处理的网络处理器,以生成能被发送至一个或多个漫游器的校正数据流和/或虚拟参考站消息)。因此,本发明还涉及包括上述设备中的任何一个的漫游器、参考接收机或网络站。
[1525] 在一些实施例中,上述实施例的任何一个的设备的接收机与滤波器和处理单元相分离。观测数据的后处理和网络处理可以特别地被执行。也就是说,用于处理观测结果的设备的组成元件本身并不需要接收机。所述接收机可以与正执行所述处理的实体不同的人或实体相分离并且甚至被其拥有/操作。对于后处理,所述观测结果可取自之前收集和存储的一组数据,并被利用之前收集和存储的参考站数据来处理;所述处理在数据收集之后很久才在例如办公室计算机中进行,并且因此不是实时的。对于网络处理,多个参考站接收机收集对来自多个卫星的信号的观测结果,并且该数据被提供给网络处理器,该网络处理器例如可以生成校正数据流或例如可以生成供给漫游器以使其能够执行微分处理的“虚拟参考站”校正。提供给漫游器的数据可以是在网络处理器中确定的模糊度,其中该漫游器可以使用该数据以加速其定位方案,或者可以是以校正的形式,其中该漫游器应用该校正来改进其定位方案。所述网络通常作为对漫游器运营商的服务而运行,而网络运营商通常是与漫游器运营商不同的实体。
[1526] 上述方法及其实施例中的任何一个都可以借助于计算机程序来实现。所述计算机程序可以被加载到如上文所述的设备、漫游器、参考接收机或网络站。因此,本发明还涉及一种计算机程序,其当在如上文所述的设备、漫游器、参考接收机或网络站中执行时,实施上述方法及其实施例中的任何一个。
[1527] 本发明还涉及一种包括上述计算机程序的计算机可读介质或计算机程序产品。所述计算机可读介质或计算机程序产品例如可以是磁带、光存储盘、磁盘、磁光盘、CD ROM、DVD、CD、闪存单元等,其中所述计算机程序是被永久地或临时地存储的。本发明还涉及一种具有用于实施本发明的任何一种方法的计算机可执行指令的计算机可读介质(或计算机程序产品)。
[1528] 本发明还涉及一种适于安装在已经在现场的接收机上的固件更新,即,一种作为计算机程序产品被递送至现场的计算机程序。这应用于上述每个方法和设备。
[1529] GNSS接收机可包括被配置成以卫星广播的频率接收信号的天线、处理单元、一个或多个准确时钟(例如晶体振荡器)、一个或多个计算机处理单元(CPU)、一个或多个存储单元(RAM、ROM、闪存等)以及用于显示位置信息给用户的显示器。
[1530] 其中这里作为设备的单元来使用术语“接收机”、“滤波器”和“处理元件”,则单元的构成部分如何分布是不受限的。也就是说,单元的构成部分可以分布在不同的软件或硬件组件或设备中以实现期望的功能。此外,所述单元可以被聚集在一起以借助于组合的单个单元来执行它们的功能。例如,接收机、滤波器和处理元件可以被组合以构成单个单元,从而执行所述单元的组合的功能性。
[1531] 上面提到的单元可以利用硬件、软件、硬件和软件的组合、预编程的ASIC(专用集成电路)等来实现。单元可以包括计算机处理单元(CPU)、存储单元、输入/输出(I/O)单元、网络连接单元等。
[1532] 尽管已经基于详细的例子描述了本发明,然而所述详细的例子仅用于为本领域技术人员提供更好的理解,并且不旨在限制本发明的范围。本发明的范围是由所附的权利要求限定的。
QQ群二维码
意见反馈