br>[0034]下面通过举例对本实施例的实时方式进行进一步说明:
[0035]假设范围内的卫星有A、B、C、D四颗,根据这四颗卫星的观测数据可以对这四颗卫星进行定位解算。第一个循环:将这四颗卫星进行定位解算,如果失败,如步骤S2中所说,说明有定位异常的卫星,需要将该卫星进行剔除。所剔除的卫星随机选择,例如选择卫星A,该卫星A被标记为检查卫星,之后对卫星B、卫星C和卫星D进行定位解算,如果恰巧定位解算成功,说明卫星A即是异常卫星,其他卫星为正常卫星,因而对卫星B、卫星C和卫星D进行下一步常规的RAIM解算,并且将卫星A标记为错误卫星,在RA頂解算中因为前面的步骤剔除了 A卫星,保证了正直性和连续性。。
[0036]第二个循环,如果卫星A非异常卫星,此时已经解除了卫星A的检查卫星的标记,并选择另一颗卫星标记为检查卫星,如卫星B,对卫星A、卫星C和卫星D进行定位解算,看是否定位解算成功,如果成功,则说明卫星A就是异常卫星。根据这个方式进行不断循环。
[0037]由于卫星定位是实时的,因而其观测数据可能实时发生改变,本实施例为了更加准确和完善,并不会将标记为错误卫星的卫星进行永久标记,而是设定一定的时间,当该卫星标记为错误卫星的时长达到预设时长,则重新给一次机会给该卫星参与定位解算。假如是卫星A标记为错误卫星,卫星A标记为错误卫星的时长已经达到预设时长,则将卫星A标记为准备卫星,准备卫星状态下的卫星在下一次定位解算时可以参与,假如定位解算成功,说明此时卫星A不再异常,因而其恢复正常状态,进入下一级的判断,如果定位解算失败,则将卫星A标记为检查卫星,进入下一级的判断。
[0038]另一方面,本发明还提供一种卫星导航接收机的RAIM实现装置,包括:
[0039]解算模块:用于获取预设范围内足够数量的所有卫星的观测数据,并根据观测数据对所有卫星进行定位解算,当定位解算失败时执行剔除模块;解算模块中的所有卫星的数量大于或等于四;
[0040]剔除模块:用于在所有卫星中选取上一次标记为检查卫星的卫星以外的任意一颗卫星,将该颗卫星标记为检查卫星并剔除该检查卫星,对该颗卫星以外的其余所有卫星进行定位解算,并判断是否定位解算成功,若是,则执行第一标记模块,否则,解除该颗卫星的标记并返回解算模块;
[0041]第一标记模块:用于将该卫星标记为错误卫星,对该错误卫星以外的其他卫星进行RA頂解算。
[0042]优选的,还包括第二标记模块:用于在错误卫星的标记时长满足预设时长后,将该错误卫星所对应的卫星解除错误卫星标记,并将该卫星标记为准备卫星。
[0043]本发明对所有卫星进行定位解算采用分时设置,例如有十五颗卫星,假设共需用时15秒,在现有的嵌入式设计中将这15颗卫星在15秒内共同完成,造成工作量大,本发明将这十五颗卫星分别每一秒进行一个循环,假设每一秒所进行的循环都有一颗异常卫星的情况下,将这些异常卫星的处理都分时进行,减轻了计算压力。
[0044]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.卫星导航接收机的RA頂实现方法,其特征在于,包括如下步骤: 步骤一:获取预设范围内足够数量的所有卫星的观测数据,并根据观测数据对所有卫星进行定位解算,当定位解算失败时执行步骤二 ; 步骤二:在所有卫星中选取上一次标记过检查卫星的卫星以外的任意一颗卫星,将该颗卫星标记为检查卫星并剔除该检查卫星,对该颗卫星以外的其余所有卫星进行定位解算,并判断是否定位解算成功,若是,则执行步骤三,否则,解除该颗卫星的标记并返回步骤, 步骤三:将该卫星标记为错误卫星,对该错误卫星以外的其他卫星进行RAM解算。2.如权利要求1所述的卫星导航接收机的RAM实现方法,其特征在于,所述步骤一中的所有卫星的数量大于或等于四。3.如权利要求2所述的卫星导航接收机的RAIM实现方法,其特征在于,还包括如下步骤: 步骤四:所述错误卫星的标记时长满足预设时长后,将该错误卫星所对应的卫星解除错误卫星标记,并将该卫星标记为准备卫星。4.卫星导航接收机的RAIM实现装置,其特征在于,包括: 解算模块:用于获取预设范围内足够数量的所有卫星的观测数据,并根据观测数据对所有卫星进行定位解算,当定位解算失败时执行剔除模块; 剔除模块:用于在所有卫星中选取上一次标记过检查卫星的卫星以外的任意一颗卫星,将该颗卫星标记为检查卫星并剔除该检查卫星,对该颗卫星以外的其余所有卫星进行定位解算,并判断是否定位解算成功,若是,则执行第一标记模块,否则,解除该颗卫星的标记并返回解算模块; 第一标记模块:用于将该卫星标记为错误卫星,对该错误卫星以外的其他卫星进行RA頂解算。5.如权利要求4所述的卫星导航接收机的RAIM实现装置,其特征在于,所述解算模块中的所有卫星的数量大于或等于四。6.如权利要求5所述的卫星导航接收机的RA頂实现装置,其特征在于,还包括: 第二标记模块:用于在错误卫星的标记时长满足预设时长后,将该错误卫星所对应的卫星解除错误卫星标记,并将该卫星标记为准备卫星。
【专利摘要】本发明涉及卫星导航接收机的RAIM实现方法及装置,该方法包括如下步骤:获取预设范围内足够数量的所有卫星的观测数据,并根据观测数据对所有卫星进行定位解算,当定位解算失败时在所有卫星中选取上一次标记过检查卫星的卫星以外的任意一颗卫星,将该颗卫星标记为检查卫星并剔除该检查卫星,对该颗卫星以外的其余所有卫星进行定位解算,并判断是否定位解算成功,若是,则将该卫星标记为错误卫星,对该错误卫星以外的其他卫星进行RAIM解算。本发明在进入RAIM算法之前有效提出一颗异常错误的卫星,随后再进入常规的RAIM算法流程,保证了正直性和连续性。对于异常错误的卫星采用分时设置,不会对某次定位解算的计算量有明显增加。
【IPC分类】G01S19/23
【公开号】CN105676235
【申请号】CN201610038660
【发明人】蔡科, 范波, 李博
【申请人】广州比逊电子科技有限公司
【公开日】2016年6月15日
【申请日】2016年1月20日