《用于使用双实时动态引擎对位置进行估计的方法和系统.pdf》由会员分享,可在线阅读,更多相关《用于使用双实时动态引擎对位置进行估计的方法和系统.pdf(22页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103885074 A (43)申请公布日 2014.06.25 CN 103885074 A (21)申请号 201410107803.7 (22)申请日 2011.01.18 61/299,792 2010.01.29 US 12/767,897 2010.04.27 US 201180007410.3 2011.01.18 G01S 19/44(2010.01) G01S 19/55(2010.01) (71)申请人 纳夫科姆技术公司 地址 美国加利福尼亚州 (72)发明人 L. 戴 C. 王 D.J. 埃斯林格 (74)专利代理机构 中国专利代理(香港)有限公。
2、 司 72001 代理人 刘金凤 刘春元 (54) 发明名称 用于使用双实时动态引擎对位置进行估计的 方法和系统 (57) 摘要 一种用于对位置进行估计的方法和系统, 包 括 : 测量由位置确定接收机 (10) 接收的第一载波 信号的第一载波相位和第二载波信号的第二载波 相位。主实时动态 (RTK) 引擎 (18) 或接收机数据 处理系统 (16) 对与所测量的第一载波相位和所 测量的第二载波相位中的至少一个相关联的主整 周模糊度集进行估计。质量评估器 (22) 确定是 否在较早的评估时段期间将主整周模糊度集正确 地解算为预定义可靠率。辅实时动态 (RTK) 引擎 (20) 或接收机数据处理系。
3、统 (16) 在较早评估时 段之后的稍后时段期间对与所测量的第一载波相 位和所测量的第二载波相位中的至少一个相关联 的辅整周模糊度集进行估计。 (30)优先权数据 (62)分案原申请数据 (51)Int.Cl. 权利要求书 2 页 说明书 10 页 附图 9 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书10页 附图9页 (10)申请公布号 CN 103885074 A CN 103885074 A 1/2 页 2 1. 一种用于通过与对象相关联的位置确定接收机对所述对象的位置进行估计的方法, 所述方法包括 : 测量由位置确定接收机接收的第一载波信号的第。
4、一载波相位和第二载波信号的第二 载波相位 ; 利用主实时动态 (RTK) 引擎, 对与所测量的第一载波相位和所测量的第二载波相位中 的至少一个相关联的主整周模糊度集进行估计 ; 确定是否在较早的评估时段期间将所述主整周模糊度集正确地解算为预定义可靠率 ; 以及 利用辅实时动态 (RTK) 引擎, 在较早评估时段之后的稍后时段期间对与所测量的第一 载波相位和所测量的第二载波相位中的至少一个相关联的辅整周模糊度集进行估计, 其中所述辅 RTK 引擎在与所述主 RTK 引擎不同的历元被启动。 2. 根据权利要求 1 所述的方法, 还包括 : 如果在所述主 RTK 引擎将所述主整周模糊度集解算为整数值。
5、之前, 所述辅 RTK 引擎使 用最小二乘方法或卡尔曼滤波器技术来对所述辅整周模糊度集的解进行估计, 则应用所估 计的辅整周模糊度集, 以估计所述对象的位置, 对于这种情况, 在当前历元之后重新初始化 所述主 RTK 引擎, 并将所述主 RTK 引擎与所述辅 RTK 引擎进行调换。 3. 根据权利要求 1 所述的方法, 还包括 : 如果从所述辅 RTK 引擎和所述主 RTK 引擎两者解算出相同的整周模糊度集, 则应用所 估计的主整周模糊度集, 以确定所述对象的位置。 4. 根据权利要求 1 所述的方法, 还包括 : 如果所估计的主整周模糊度在评估时间段期间等于或基本上等效于所估计的辅整周 模糊。
6、度, 则将所述辅 RTK 引擎从活动模式置为空闲模式。 5. 根据权利要求 1 所述的方法, 还包括 : 如果在当前历元处存在从所述辅RTK引擎和所述主RTK引擎两者解算的至少四个公共 双差模糊度, 则应用所估计的公共整周模糊度子集, 以确定所述对象的位置。 6. 根据权利要求 1 所述的方法, 还包括 : 如果从所述辅 RTK 引擎和所述主 RTK 引擎两者将模糊度解算为不同的整数值, 则重置 来自所述主 RTK 引擎的模糊度 ; 以及 在当前历元之后重新初始化所述辅 RTK, 并继续执行模糊度解算, 直到实现与所述主 RTK 引擎相同的整周模糊度集为止。 7. 根据权利要求 1 所述的方法。
7、, 还包括 : 确定所述辅 RTK 引擎是否在稍后的评估时段期间搜索所估计的辅整周模糊度的解持 续长于最大阈值时间的时间 ; 以及 如果所述辅 RTK 引擎搜索所估计的辅整周模糊度持续长于最大阈值时间的时间, 则重 置所述辅 RTK 引擎 ; 以及 在重置过程期间使用所述主 RTK 引擎。 8. 根据权利要求 1 所述的方法, 还包括 : 如果主整周模糊度和辅整周模糊度对于小于四个双差整周模糊度状态来说相同, 则重 置所述辅 RTK 引擎并重新初始化所述辅 RTK 引擎 ; 以及 权 利 要 求 书 CN 103885074 A 2 2/2 页 3 在辅RTK引擎重新初始化之后使用来自所述主R。
8、TK引擎的输出来对整周模糊度的解进 行估计。 9. 根据权利要求 1 所述的方法, 还包括 : 在取决于与对用户接收机的参考的遥远分离的时段期间提供以预定时间间隔激活所 述辅 RTK 引擎的用户可定义选项。 10. 根据权利要求 1 所述的方法, 还包括 : 如果所述辅 RTK 引擎和所述主 RTK 引擎两者均是活动的, 则应用所估计的主整周模糊 度, 以确定所述对象的位置。 11. 根据权利要求 1 所述的方法, 还包括 : 如果所述辅 RTK 引擎和所述主 RTK 引擎两者均是活动的, 则应用所估计的主整周模糊 度来确定所述对象的位置, 直到所估计的主整周模糊度在评估时间段期间等于或者基本。
9、上 等效于所估计的辅整周模糊度为止。 12. 一种用于通过与对象相关联的位置确定接收机对所述对象的位置进行估计的系 统, 所述系统包括 : 相位测量设备, 其用于测量由位置确定接收机接收的第一载波信号的第一载波相位和 第二载波信号的第二载波相位 ; 主实时动态 (RTK) 引擎, 其用于接收所测量的第一载波相位和所测量的第二载波相位, 并利用主 RTK 引擎对与所测量的第一载波相位和所测量的第二载波相位中的至少一个相 关联的主整周模糊度进行估计 ; 信号质量评估器, 其用于确定所述第一载波信号或所述第二载波信号是否在较早的评 估时段 (历元) 期间具有低于阈值信号质量水平的信号质量 ; 以及 。
10、辅实时动态 (RTK 引擎) , 其用于在较早的评估时段之后的稍后时段期间对与所测量的 第一载波相位和所测量的第二载波相位中的至少一个相关联的辅整周模糊度进行估计 , 其中所述辅 RTK 引擎在与所述主 RTK 引擎不同的历元被启动。 13. 根据权利要求 12 所述的系统, 其中, 所述相位测量设备包括 : 信号发生器, 其用于 生成具有参考相位的参考信号 ; 第一相关器, 其用于接收所述参考信号和所接收的第一载 波信号, 以生成指示所测量的第一载波相位的第一输出信号 ; 以及第二相关器, 其用于接收 所述参考信号和所接收的第二载波信号, 以生成指示所测量的第二载波相位的第二输出信 号。 1。
11、4. 根据权利要求 13 所述的系统, 还包括 : 误差减小滤波器, 其具有滤波器输入端, 所述滤波器输入端从所述主 RTK 引擎和所述 辅 RTK 引擎的输出端接收数据。 15. 根据权利要求 14 所述的系统, 还包括 : 位置估计器, 其用于接收来自所述误差减小滤波器的滤波器输出端的滤波器输出数 据、 所测量的第一载波相位和所测量的第二载波相位。 16. 根据权利要求 15 所述的系统, 还包括 : 解码器, 其用于将参考伪随机码与所接收的伪随机码进行比较, 以对所述对象的进程 位置估计进行估计, 所述进程位置估计被作为输入数据提供到所述位置估计器。 权 利 要 求 书 CN 10388。
12、5074 A 3 1/10 页 4 用于使用双实时动态引擎对位置进行估计的方法和系统 0001 本申请是申请日为 2011 年 1 月 18 日、 申请号为 201180007410.3、 发明名称为 “用 于使用双实时动态引擎对位置进行估计的方法和系统” 的中国专利申请的分案申请。 0002 相关申请的交叉引用 本文档根据 35 U.S.C. 119(e) 要求基于于 2010 年 1 月 29 日提交且题为 METHOD AND SYSTEM FOR ESTIMATING POSITION USING DUAL REAL TIME KINEMATIC ENGINES 的美国临 时申请号 6。
13、1/299,792 的优先权。 技术领域 0003 本发明涉及一种用于使用双实时动态引擎对对象或车辆的位置、 姿态或这两者进 行估计的方法和系统。 背景技术 0004 位置确定接收机 (例如, 全球定位系统 (GPS) 接收机) 对对象或车辆的位置、 姿态 (例如, 倾斜、 旋转或偏航) 或者这两者进行估计。位置确定接收机可以经历不精确的伪距和 载波相位测量, 其中, 位置确定接收机 (例如, 瞬态地) 接收低信号强度或差信号质量的一个 或多个卫星信号。 0005 例如, 特定位置确定接收机可以使用误差减小滤波器 (例如, 卡尔曼滤波器) 来对 载波相位测量或处理后的载波相位测量数据的结果进行。
14、滤波。 一些位置确定接收机可以使 用接收机自主完整性监视 (RAIM) 技术, 通过将分析后的伪距测量与参考伪距测量进行比较 来检测分析后的伪距测量的误差, 其中, 可以从位置或姿态解决方案中排除错误的或无关 的伪距测量, 以改进对象或车辆的所估计的位置或姿态的精确度。误差减小滤波器方案和 RAIM 技术都未完全解决上述不精确伪距和载波相位测量的问题, 其中, 位置确定接收机 (例 如, 瞬态地) 接收低信号强度或差信号质量的一个或多个卫星信号。因此, 存在对一种用于 使用双实时动态引擎对位置进行估计的改进方法和系统的需要。 发明内容 0006 根据一个实施例, 用于对对象或车辆的位置进行估计。
15、的方法和系统包括 : 测量由 位置确定接收机接收的第一载波信号的第一载波相位和第二载波信号的第二载波相位。 主 实时动态 (RTK) 引擎或接收机数据处理系统对与所测量的第一载波相位和所测量的第二载 波相位中的至少一个相关联的主整周模糊度 (integer ambiguity) 集进行估计。质量评估 器确定是否在较早的评估时段 (例如, 历元 (epoch) ) 期间将主整周模糊度集正确地解算为 预定义可靠率。辅实时动态 (RTK) 引擎或接收机数据处理系统在较早评估时段之后的稍后 时段 (例如, 稍后历元) 期间对与所测量的第一载波相位和所测量的第二载波相位中的至少 一个相关联的辅整周模糊度。
16、集进行估计。 附图说明 说 明 书 CN 103885074 A 4 2/10 页 5 0007 图 1 是用于使用双实时动态引擎对位置进行估计的系统的第一实施例的框图。 0008 图 2 是用于使用双实时动态引擎对位置进行估计的系统的第二实施例的框图。 0009 图 3 是用于使用双实时动态引擎对位置进行估计的系统的第三实施例的框图。 0010 图 4 是用于使用双实时动态引擎对位置进行估计的方法的第一实施例的流程图。 0011 图 5 是用于使用双实时动态引擎对位置进行估计的方法的第二实施例的流程图。 0012 图 6 是用于使用双实时动态引擎对位置进行估计的方法的第三实施例的流程图。 0。
17、013 图 7 是用于使用双实时动态引擎对位置进行估计的方法的第四实施例的流程图。 0014 图 8 是用于使用双实时动态引擎对位置进行估计的方法的第五实施例的流程图。 0015 图 9 是用于使用双实时动态引擎对位置进行估计的方法的第六实施例的流程图。 具体实施方式 0016 图 1 图示了包括与接收机数据处理系统 16 耦合的接收机前端 12 的位置确定接收 机 10。位置确定接收机 10 与校正接收机 24 相关联。校正接收机 24 可以集成到位置确定 接收机 10 中或者可以经由数据端口与位置确定接收机 10 进行通信。校正接收机 24 从参 考站 26 和辅参考站 28 中的至少一个。
18、接收校正数据 (例如, 参考载波相位校正数据) 。例如, 参考站 26 经由无线或电磁信号、 经由通信路径 A(32) 与校正接收机 24 进行通信。例如, 辅参考站 28 经由无线或电磁信号、 经由通信路径 B (34) 、 经由卫星通信设备 30 与校正接收 机 24 进行通信。 0017 接收机数据处理系统 16 可以包括以下任一项 : 一个或多个硬件模块、 一个或多个 电子模块、 一个或多个软件模块、 电子数据处理器、 电子数据处理器和关联的电子数据存储 装置、 以及用于执行软件、 逻辑或程序指令的通用计算机。电子数据处理器 (即, 数据处理 器) 可以包括以下一项或多项 : 微处理器。
19、、 可编程逻辑阵列、 数字信号处理器、 特定用途集成 电路、 逻辑电路、 或者用于执行软件、 逻辑、 算数或程序指令的另一设备。 0018 在图 1 中, 接收机数据处理系统 16 包括相位测量设备 14、 主实时动态引擎 18、 辅 实时动态引擎 20、 质量评估器 22、 控制器 55 和估计器 42(例如, 位置估计器或者位置和姿 态估计器) 。相位测量设备 14、 主实时动态引擎 18、 辅实时动态引擎 20、 质量评估器 22、 控 制器 55 和估计器 42 可以彼此通信。图 1 中将相位测量设备 14、 主实时动态引擎 18 和辅实 时动态引擎 20、 质量评估器 22、 控制器。
20、 55 和估计器 42 互连的线图示了逻辑数据路径、 物理 数据路径或者这两者。例如, 逻辑数据路径意味着软件模块之间或者一个或多个软件程序 之间的数据的虚拟数据路径或通信。例如, 物理数据路径意味着支持数据、 逻辑电平信号、 电信号或电磁信号的通信的传输线或者一个或多个数据总线。 0019 接收机前端12可以包括用于接收由一个或多个卫星 (例如, 导航卫星) 传送的卫星 信号的任何合适电路。接收机前端 12 可以包括能够接收由卫星星座图内的一个或多个卫 星传送的多个载波的扩频接收机或码分多址接收机 (CDMA) 。 例如, 接收机前端12可以包括 用于放大卫星信号的前置放大器或放电器、 混频。
21、器以及参考振荡器, 其中, 放大器输入端耦 合至天线, 放大器输出端耦合至一个混频器输入端, 参考振荡器耦合至另一混频器输入端, 并且混频器输出端耦合至接收机数据处理系统 16 或相位测量设备 14。在一个说明性实施 例中, 模拟到数字转换器提供了接收机前端 12 与接收机数据处理系统 16 之间的接口。 0020 接收机数据处理系统16包括相位测量设备14。 该相位测量设备14包括用于测量 说 明 书 CN 103885074 A 5 3/10 页 6 载波信号的相位的任何设备、 集成电路、 电子模块或数据处理器。相位测量设备 14 对由接 收机前端 12 提供的一个或多个载波信号的所观察的。
22、相位进行测量或估计。可以以载波信 号的整数波长、 载波信号的小数波长和 / 或载波信号的度 (degree) 表达所测量的相位。 0021 相位测量设备 14 可以确定以下一项或多项 :(1) 第一载波信号、 第二载波信号或 这两者的小数波长的第一测量相位分量 ; 以及 (2) 第一载波信号、 第二载波信号或这两者 的整个波长的第二测量相位分量。 后面的第二测量相位分量可以由计数器 (例如, 过零计数 器) 确定, 该计数器对在时域中的参考幅值 (例如, 0 电压) 处与 X 轴相交的接收的、 重构的或 处理的载波信号的跃迁进行计数, 其中, X表示时间并且Y轴表示载波信号的幅值。 然而, 相。
23、 位测量设备 14 依赖于位置确定接收机 10 中的进一步处理, 以确定或解算整个周期整周模 糊度, 该整个周期整周模糊度可能使第二测量相位分量错误或偏移整数个波长周期 (例如, 以估计对应的卫星与位置确定接收机 10 之间的距离或范围) 。 0022 主实时动态引擎 18 包括用于搜索或确定来自多个卫星的一个或多个接收到的载 波信号的相位的整周模糊度解集的搜索引擎或其他软件指令。辅实时动态引擎 20 包括用 于搜索或确定来自多个卫星的一个或多个接收到的载波信号的相位的整周模糊度解集或 模糊度解算的搜索引擎或其他软件指令。例如, 整周模糊度解集指代由一个或多个卫星传 送的接收到的载波信号 (例。
24、如, 1.57542 GHz 处的 L1 信号、 1.22760 GHz 处的 L2 信号或类似 的信号) 的接收到的载波相位中的整数周期相位模糊度。搜索引擎可以使用最小二乘方或 卡尔曼滤波技术, 以减小搜索空间或者达到从卫星传送的载波信号的整数周期相位模糊度 的一个或多个模糊度集解。 0023 在一个实施例中, 质量评估器 22 包括用于确定模糊度解或模糊度解算的质量的 评估器。在可替换实施例中, 质量评估器 22 可以包括用于确定模糊度解的质量和接收的卫 星信号的这种信号质量的评估器, 其中, 如图 1 中的虚线所示的通信线路支持这种可替换 实施例。 0024 在一个实施例中, 质量评估器。
25、 22 可以通过将主模糊度解与可从辅实时动态引擎 20(或备用 RTK 引擎) 得到的辅模糊度解进行比较, 来确定由主实时动态引擎 18(或主要 RTK 引擎) 提供的主模糊度解的质量水平, 其中, 两个模糊度解集之间的一致性越高一般指 示质量越高, 除非位置确定接收机 10 经历了在相关评估时段期间对低信号质量的接收。例 如, 质量评估器 22 确定载波信号低于最小信号电平阈值, 或者确定对第一载波或第二载波 的调制是利用超过最大误差率的误比特率、 误字率或误帧率来解码的。 0025 在另一实施例中, 质量评估器 22 支持或使用一系列可靠性测试来选择正确的模 糊度集, 这包括以下技术中的任。
26、一项 : 比率测试 (在应用候选模糊度集之后的载波相位残差 的二次形式) 、 模糊度可重复性测试、 以及对载波相位残差的二次形式的卡方 (Chi-square) 测试。 0026 控制器55包括用于控制主实时动态引擎18、 辅实时动态引擎20、 或者主实时动态 引擎 18 的输出和第二实时动态引擎的输出的数据处理器或其他数据处理设备。控制器 55 的控制器输入端能够与质量评估器 22 进行通信, 并且控制器 55 的控制器输出端能够与估 计器 42 进行通信。响应于来自质量评估器 22 的质量数据或输出数据, 控制器 55 可以将控 制数据或控制信号发送至估计器42, 以使用主实时动态引擎18。
27、、 辅实时动态引擎20或这两 者的数据输出。 说 明 书 CN 103885074 A 6 4/10 页 7 0027 控制器 55 可以发送控制数据, 以激活、 去激活、 重置、 重新初始化、 启动或停止主 实时动态引擎 18、 辅实时动态引擎 20 或这两者。控制器 55 可以以时间偏移 (例如, 在不同 或稍后的历元中) 激活或启动辅实时动态引擎 20, 以便甚至在卫星信号的差接收或者接收 到的卫星信号的低信号电平质量的条件下提高由接收机数据处理系统 16 确定的所估计的 位置或姿态的精确度。历元可以由以下一项或多项定义 : 启动时间、 结束时间、 持续时间或 间隔、 或者在 GPS 接。
28、收机拍摄输入射频或微波测距信号的快照并生成伪距 / 载波相位测量 时的离散时刻。 当前历元指代生成最新GPS测量时的最近时刻。 在一个配置中, 控制器可以 分别调换或轮换主实时动态引擎 18 和辅实时动态引擎 20 的主要角色和备用角色的责任, 这在调换或角色颠倒之后对动态引擎 (18、 20) 有或没有交错或偏移的启动的情况下皆可。 0028 估计器 42 包括用于对与位置确定接收机 10 相关联的对象或车辆的位置、 姿态或 这两者进行估计的数据处理器或其他数据处理设备。 估计器42耦合至主实时动态引擎18、 辅实时动态引擎 20 和控制器 55 或与它们进行通信。一旦确定了整周模糊度解集,。
29、 估计器 42 或位置确定接收机 10 就可以使用相位载波测量数据, 以基于已知的传播速度 (即, 光速) 来提供对每个卫星与位置确定接收机 10 之间的距离或范围的精确估计。进而, 可以使用三 个或更多个卫星与位置确定接收机 10 之间的范围来对接收机的位置或姿态进行估计。 0029 参考站 26 包括已知或固定位置处的参考位置确定接收机、 参考数据处理系统、 以 及发射机或收发机。在一个实施例中, 参考位置确定接收机 10 检测与一个或多个载波信号 相关联的载波相位数据, 并确定在位置确定接收机 10 处接收到的对于多个卫星信号的初 始模糊度解或模糊度解集。参考数据处理系统接收载波相位数据。
30、, 并且通过使用参考位置 确定接收机 10 的已知或固定位置, 初始模糊度解对其进行校正, 以确定增强的模糊度解。 在一个示例中, 校正后的载波相位数据包括所估计的载波相位和增强的模糊度解或者从其 导出的其他数据。进而, 经由无线信号或电磁信号将校正后的载波相位数据传送至校正接 收机 24。校正接收机 24 接收可供主实时动态引擎 18 和辅动态引擎 20 中的至少一个或可 供估计器 42 使用的校正后的载波相位数据, 以确定与位置确定接收机 10 相关联的车辆或 对象的位置。 0030 图 1 的位置确定接收机 10 的第一实施例与图 2 的第二实施例类似, 除了在图 2 的 第二实施例中位。
31、置确定接收机 110 包括误差减小滤波器 25、 位置估计器 142 和控制器 155 之外。此外, 在一个配置中, 图 2 的相位测量设备 14 包括信号发生器、 与第一相关器和第二 相关器耦合的相位延迟模块。图 1 和图 2 中的相似参考标记指示相似的元件。 0031 误差减小滤波器25包括用于减小或减轻误差 (例如, 测量误差) 的卡尔曼滤波器或 其变型。卡尔曼滤波器可以包括预测型滤波设备或电路, 该预测型滤波设备或电路使用反 馈、 延迟和信号之和来处理数据并补偿测量数据或其它中的噪声和不确定性的影响。重置 或重新初始化可以指代与误差减小或卡尔曼滤波器的状态的重新初始化相同。 0032 。
32、解码器 40 包括用于对调制一个或多个载波的伪随机噪声码 (例如, 粗获取码 (C/ A) 或其他更精确的民用或军用编码) 进行解调的解调器或其他设备。利用粗获取 (C/A) 码 和加密的精确码 P(Y) 来调制 L1 载波信号, 而利用加密的 P(Y) 码来调制 L2 信号。在一个 实施例中, 解码器 40 可以包括与输入延迟模块耦合的码发生器, 其中, 延迟模块的输出端 耦合至用于测量参考伪随机噪声码与从接收机前端 12 接收到的伪随机噪声码之间的相关 性的相关器, 该参考伪随机噪声码是可由延迟模块以已知增量延迟的。解码器还可以便于 说 明 书 CN 103885074 A 7 5/10 。
33、页 8 对调制载波信号的导航信息 (例如, 星历表数据) 的解码。 0033 位置估计器142包括用于对与位置确定接收机110相关联的对象或车辆的位置进 行估计的电子模块、 软件模块或这两者。位置估计器 142 可以使用以下数据源中的一个或 多个来确定位置确定接收机或关联的对象或车辆的天线的所估计的位置或姿态 : 解码后的 伪随机噪声码、 载波相位测量数据、 加密后的精确码 (例如, P(Y) 码) 、 粗获取码、 导航信息、 以及整数周期相位模糊度数据、 以及参考站 26 载波相位数据, 其中, 参考站载波相位数据 可以被集成到整数周期相位模糊度数据中。 0034 解码器 40 的输入端耦合。
34、至接收机前端 12。解码器 40 的输出端能够与位置估计 器 142、 误差减小滤波器 25 或这两者进行通信。误差减小滤波器 25 可以从主实时动态引 擎 18、 辅实时动态引擎 20 或这两者接收输入数据, 其中, 输入数据包括对应的载波相位测 量数据的模糊度解数据 (例如, 整周模糊度集、 主整周模糊度集或辅整周模糊度集) 。 0035 质量评估器 22 可以评估由主实时动态引擎 18、 辅实时动态引擎或这两者提供的 模糊度解数据的解质量。在可替换实施例中, 质量评估器 22 可能能够测量接收到的载波的 信号质量。质量评估器 22 确定模糊度解数据、 由位置确定接收机 110 接收到的信。
35、号的质量 估价, 如以上结合图 1 所指示。 0036 在一个实施例中, 质量评估器 22 还可以将控制信号或控制数据提供给控制器 155, 控制器 155 是作为主实时动态引擎 18 与误差减小滤波器之间的中间装置以及作为辅 实时动态引擎与误差减小滤波器之间的中间装置而插入的。 0037 在图 2 的配置中, 控制器 155 可以包括电子或电气切换电路、 软件切换或路由、 数 据存储和取回、 数据索引或者其某种组合, 它们支持将主实时动态引擎 18 的主模糊度解 (例如, 主整周模糊度集) 、 辅实时动态引擎 20 的辅模糊度解 (例如, 辅整周模糊度集) 或者这 两者的某种组合或加权组合选。
36、择为误差减小滤波器的输入。控制器 155 还可以确定主实时 动态引擎 18 和辅实时动态引擎中的一个或这两个是否活动、 或者主实时动态引擎 18 和辅 实时动态引擎 20 是否将在某时间段内调换、 切换、 转移或轮换责任 (例如, 主要角色和备用 角色的轮换) 。控制器 155 可以支持将责任从责任的这种调换、 切换或转移切换回到引擎的 原始责任。 0038 图 3 图示了用于利用双实时动态 (RTK) 引擎确定位置的系统的第三实施例。 0039 图 3 包括 RTK 剖析器 402、 接收机控制器 406、 以及与数据交换服务器 414 耦合的 用户接口 408。主要 RTK 引擎指示器 (。
37、pointer) 416、 备用 RTK 引擎指示器 418 和控制器 424 耦合至数据交换服务器 414。进而, 主要 RTK 引擎指示器 416 能够与第一 RTK 引擎 420 和第 二 RTK 引擎 422 进行通信。同时, 备用 RTK 引擎指示器 418 能够与第一 RTK 引擎 420 和第 二 RTK 引擎 422 进行通信。第一 RTK 引擎 420 一般与其他实施例的主实时动态引擎 18 类 似, 而第二 RTK 引擎 422 一般与其他实施例的辅实时动态引擎 20 类似。然而, 主要 RTK 引 擎指示器 416 和备用引擎指示器可以与主实时动态引擎 18 和辅实时动态。
38、引擎 20 集成或归 入其内。 0040 例如, RTK 剖析器 402 从校正接收机 24 接收输入。RTK 剖析器 402 对校正数据或 RTK 校正数据 404 进行滤波、 组织或以其它方式处理, 以便于载波相位测量的模糊度解算。 RTK剖析器402将RTK校正数据404提供给数据交换服务器414, 在数据交换服务器414中, 将 RTK 校正数据 404 存储或路由至主要 RTK 引擎指示器 416 或备用 RTK 引擎指示器 418。 说 明 书 CN 103885074 A 8 6/10 页 9 0041 接收机控制器406提供载波相位测量数据和星历表数据410。 例如, 载波相位。
39、测量 数据可以源自相位测量设备 14, 该相位测量设备 14 从接收机前端 12 接收信号或数据。星 历表数据包括根据时间调度表、 参照来自地球表面上或附近的一个或多个参考位置的卫星 位置处的卫星轨道信息或数据收集。 星历表数据可以被表达为在数据库中或在一个或多个 文件中存储的球形极坐标。 卫星可以在位置确定接收机能够接收到的导航消息中传送星历 表数据。 接收机控制器406将相位载体测量数据和星历表数据提供给数据交换服务器414, 在数据交换服务器 414 中, 将这些数据存储或路由至主要 RTK 引擎指示器 416 或备用 RTK 引擎指示器 418。 0042 用户接口 408 能够与数据。
40、交换服务器 414 进行通信。用户接口 408 允许用户执行 对控制器 55 或与位置确定接收机相关联的其他软件的维护和程序更新。在一个实施例中, 用户接口408和控制器55可以支持对用户可定义选项的提供, 以在取决于与对用户接收机 的参考的遥远分离的时段期间以预定时间间隔 (例如至少 1 至 5 分钟) 激活辅 RTK 引擎。 0043 数据交换服务器 414 包括数据处理器或数据处理模块, 其包括数据存储设备。数 据存储设备可以包括电子存储器、 光数据存储装置、 磁数据存储装置或其他数据存储设备。 例如, 数据交换服务器414支持在位置确定接收机10内对数据的存储和取回以及对数据的 路由。。
41、 0044 主要RTK引擎指示器416指向第一RTK引擎420、 第二RTK引擎或这两者中的一个 或多个模糊度解的存储器位置或数据存储寄存器。例如, 第一 RTK 引擎 420 可以组织堆栈 (例如, 先进先出) 内的或以另一数据寄存器配置存储的模糊度解。类似地, 备用 RTK 引擎指 向第一RTK引擎420、 第二RTK引擎或这两者中的一个或多个模糊度解的存储器位置或数据 存储寄存器。例如, 第二 RTK 引擎 422 可以组织堆栈 (例如, 先进先出) 内的或以另一数据寄 存器配置存储的模糊度解。 0045 第一 RTK 引擎 420 经由主要 RTK 引擎指示器 416 或以其它方式从数。
42、据交换服务器 414接收RTK校正数据404、 载波相位测量数据和星历表数据, 以作为输入数据。 第一RTK引 擎 420 基于上述输入数据来输出模糊度解算数据, 该输入数据可以包括以下一项或多项 : RTK 校正数据 404、 载波相位测量数据和星历表数据, 其中, 输入数据关联于或限于第一 RTK 引擎 420 处于活动的时间段或历元。 0046 第二 RTK 引擎 422 经由主要 RTK 引擎指示器 416 或以其它方式从数据交换服务器 414接收RTK校正数据404、 载波相位测量数据和星历表数据, 以作为输入数据。 第二RTK引 擎 422 基于上述输入数据来输出模糊度解算数据, 。
43、该输入数据可以包括以下一项或多项 : RTK 校正数据 404、 载波相位测量数据和星历表数据, 其中, 输入数据关联于或限于第二 RTK 引擎 422 活动的时间段或历元。 0047 控制器 424 具有在图 3 中控制器 424 框内图示的程序指令、 逻辑指令或软件指令。 软件、 逻辑或程序指令开始于框 426。 0048 在框 426 中, 控制器 424 基于由主要 RTK 引擎指示器 416 或备用 RTK 引擎指示器 418 提供的 RTK 解数据 412 来检查 RTK 状态。RTK 状态可以包括 : 第一 RTK 引擎 420 处于活 动或不活动状态, 第二 RTK 引擎 42。
44、2 处于活动或不活动状态。此外, RTK 状态可以包括关于 第一 RTK 引擎 420 何时变为活动或者第一 RTK 引擎 420 参照当前时间已活动了多长时间的 时间戳。类似地, RTK 状态可以包括关于第二 RTK 引擎 422 何时变为活动或者第二 RTK 引 说 明 书 CN 103885074 A 9 7/10 页 10 擎 422 参照当前时间已活动了多长时间的时间戳。 0049 在框 428 中, 控制器 424 确定是否第一 RTK 引擎 420 和第二 RTK 引擎 422 两者均 固定或锁定到 RTK 解数据 412 内的位置、 姿态或这两者的 RTK 解。例如, 如果位置。
45、确定接收 机 10 或其天线移动至在那里来自卫星的信号路径被阻塞或衰减的位置, 则可能发生锁定 到 RTK 解 (例如, 所估计的位置或姿态) 的丢失。如果第一 RTK 引擎 420 和第二 RTK 引擎 422 两者均固定或锁定到 RTK 解, 则该过程继续至框 430。如果第一 RTK 引擎 420 和第二 RTK 引 擎 422 之一固定或锁定到 RTK 解, 则该方法继续至框 432。然而, 在第一 RTK 引擎 420 和第 二 RTK 引擎 422 两者均不固定或锁定到 RTK 解数据 412 的情况下, 该过程继续至框 438。 0050 在框 430 中, 控制器 424 将由。
46、第一 RTK 引擎 420 和第二 RTK 引擎 422 提供的模糊 度解进行比较, 以反复核对精确度。例如, 控制器 424 进行模糊度解验证过程, 以确保模糊 度解精确到基于比较、 统计分析或其它而估计的期望可靠性水平。 0051 在一个实施例中, 为了反复核对精确度或者管理模糊度解的质量, 将质量评估器 22 应用于第一 RTK 引擎 420 和第二 RTK 引擎 422, 以确保每个 RTK 引擎内的所选择的模糊 度集的可靠性。质量评估器可以影响图 3 中的框 426、 428 和 430 中的过程或步骤, 以便于 优化或最大化模糊度解的质量和及时性 (例如, 对于车载导航来说实时) 。
47、。在框 426、 428 和 430 中的步骤之后, 控制器 424 可以生成一系列控制命令来开启或关闭备用 RTK 引擎, 调换 RTK 引擎, 和 / 或在两个 RTK 引擎中对应地更新模糊度解算可靠性阈值。 0052 在框 434 中, 如果第一 RTK 引擎 420 或第二 RTK 引擎 422 充当首要 RTK 引擎并以 期望可靠性水平进行操作, 或者如果反复核对的结果是成功的, 则对备用 RTK 引擎进行去 激活。备用 RTK 引擎是 (或者变为) 当前未被控制器 424 指定为首要 RTK 引擎的第一 RTK 引擎 420 或第二 RTK 引擎 422。第一 RTK 引擎 420。
48、 或第二 RTK 引擎 422 可以被指定为首要 的, 并且, 可以在这两个 RTK 引擎之间切换或调换首要和备用的责任, 以提供用于由位置确 定接收机 10 接收到的载波信号的载波相位确定的 RTK 解或模糊度解算的增强的可靠性和 精确度。 0053 在框 432 中, 调换第一 RTK 引擎 420 和第二 RTK 引擎 422 的首要角色 (即, 颠倒主 要和备用角色) , 其中, 备用 RTK 提供了对载波相位的 RTK 解或模糊度解的更精确估价。备 用 RTK 引擎可以提供对 RTK 解或模糊度解的更精确估价, 这是由于可以在与首要 RTK 引擎 不同的历元后或中启动备用。此外, 当。
49、调换第一 RTK 引擎 420 和第二 RTK 引擎 422 的首要 角色时, 模糊度解算的可靠性水平一般对于备用 RTK 引擎来说更高。相应地, 框 432 中的过 程可以回过头来支持 RTK 解的固定。 0054 在框 436 中, 控制器 424 或质量评估器 22 基于先前在框 432 中发生的引擎调换来 更新模糊度解算可靠性水平。 0055 在框 438 中, 控制器 424 提供第一 RTK 引擎 420 和第二 RTK 引擎 422 的状态更新, 以确认哪一个是活动的、 哪一个是首要的以及哪一个是备用的。控制器 424 可以重新初始 化或重置备用引擎, 以清除其状态并使其准备好或可用于在与活动或首要 RTK 引擎不同的 时间窗口或历元处启动。在极端情形下, 在误差减小滤波器的状态下, 第一 RTK 引擎 420 和 第二 RTK 引擎 422 是有错误的或不精确的, 控制器 424 可以重新初始化或重置第一 RTK 引 擎 420 和第二 RTK 引擎 422 两者, 其中, 该重新初始化是针对这两个 RTK 引擎立即进行的或 者以时间交错或时间偏移的。