一种北斗导航卫星波束失锁快速定位方法技术

技术编号:13197515 阅读:222 留言:0更新日期:2016-05-12 08:39
本发明专利技术公开了一种北斗导航卫星波束失锁快速定位方法:北斗卫星系统在跨超帧时刻,北斗导航终端易出现卫星波束信号失锁,导致定位解算时间长,用户体验较差的问题。本发明专利技术通过使用由基带电路给出的中断计数,每次中断到来时计数值加1,计数与每一帧31.25ms的时间同步。如果计数值没有被清0,计数器会一直增加;如果正常接收到1920帧,计数器就清0。当中断计数值大于1920时,说明失锁跨越了1920帧,这时将当前帧号赋给中断计数值。当星历数据更新完成,星历数据更新完成标志置1,当星历没有更新或者更新失败星历数据更新完成标志置0。若失锁是否发生在跨帧阶段则提取上一分钟保存的相应数据。

【技术实现步骤摘要】

本专利技术涉及到北斗卫星导航
,主要涉及到北斗导航终端的快速定位解算技术。
技术介绍
北斗导航终端在使用过程中避免不了有信号的遮挡,出现信号突然失锁的情况。而由于北斗卫星系统的特殊性,定位解算需要在当前分钟使用上一分钟的星历数据,而通常情况下,星历数据的更新是在跨分钟的帧时刻进行,所以一旦在此刻发生掉帧或者失锁等情况,卫星定位解算将再等待一分钟。北斗卫星系统在跨超帧时刻,北斗导航终端易出现卫星波束信号失锁,导致定位解算时间长,用户体验较差的问题。
技术实现思路
本专利技术的目的即在于提供一种北斗卫星波束失锁快速定位解算的方法,解决了北斗卫星系统在卫星波束信号失锁发生在跨超帧时刻(即用户接收机在一分钟之内接收到完整的广播星历数据,只是在没有收到帧号为1920的子帧时),定位解算时间长,用户体验较差的冋题。北斗星历数据每分钟都要重播放几次,只要在这几次中任意一次收到完整的星历数据,此超帧的最后一刻(即是收到第1920子帧的时刻)进行星历更新操作,下一分钟的所有定位解算就是利用当前一分钟的星历数据。所以一旦卫星信号在第1920子帧时刻失锁,用户在下一分钟内都不能进行定位解算。这个问题可以通过如下方法进行解决。1.通过基带电路产生中断计数值(Intr_Counter),每次中断计数值加I,和每一帧31.25ms的时间同步,但又不受子帧的接收不到的影响。如果没有清0,计数器会一直增加;如果正常接收到1920帧,计数器就清O。2.每一次解析的当前分钟最新帧号值赋给当前帧号(FrameID),当中断计数值大于1920时,说明失锁跨越了 1920帧(即是分钟边界值时刻),这时将当前帧号赋给中断计数值,这样能保证在卫星正常情况下,子帧号始终和中断计数同步。3.当星历数据更新完成,星历数据更新完成标志(UpdateEphDoneFlag)置I,当星历没有更新或者更新失败星历数据更新完成标志置O。【附图说明】图1是卫星波束失锁的快速定位处理流程图。【具体实施方式】方法流程如下。1.在解析广播星历数据时判断当前子帧号有效,即子帧号值的范围在I到1920之间,而且中断计数值(Intr_C0Unter)大于1920,则说明卫星失锁跨分钟了,没有接收到帧号为1920的这一帧。以上两个条件同时满足,则同步中断计数器的值为当前子帧号的值,此时的星历数据肯定也就没有更新完成,就把星历数据更新完成标志(UpdateEphDoneFlag)置O。 2.检测星历数据更新完成标志(UpdateEphDoneFlag),如果等于O,则表示没有完成星历数据的更新,就再提取一分钟的年分钟数和当前分钟的年分钟数的值。如果当前分钟年分钟数的值等于上一分钟年分钟数的值加1,则表示上一分钟的星历数据有效,可用于当前分钟的定位解算,更新星历数据,然后把星历数据更新完成标志(UpdateEphDoneFlag)置I。3.检测当前帧号(FrameID)是否等于1920,如果相等,则中断计数值(Intr_Counter)清O。如图1所示。【主权项】1.根据北斗数据每帧(31.25ms)产生同步中断,并完成中断计数,通过计数器值与星历数据更新完成标志去判断失锁是否发生在跨帧阶段,若发生跨帧则提取上一分钟保存的相应数据。2.根据权利要求1所述的方法,中断计数值由基带中断给出,每次中断计数值加I,和每一帧31.25ms的时间同步,但又不受子帧的接收不到的影响;如果没有清O,计数器会一直增加;如果正常接收到1920帧,计数器就清O。3.根据权利要求1所述的方法,每一次解析的当前分钟最新帧号值赋给当前帧号,当中断计数值大于1920时,说明失锁跨越了 1920帧(即是分钟边界值时刻),这时将当前帧号赋给中断计数值,这样能保证在卫星正常情况下,子帧号始终和中断计数同步。【专利摘要】本专利技术公开了:北斗卫星系统在跨超帧时刻,北斗导航终端易出现卫星波束信号失锁,导致定位解算时间长,用户体验较差的问题。本专利技术通过使用由基带电路给出的中断计数,每次中断到来时计数值加1,计数与每一帧31.25ms的时间同步。如果计数值没有被清0,计数器会一直增加;如果正常接收到1920帧,计数器就清0。当中断计数值大于1920时,说明失锁跨越了1920帧,这时将当前帧号赋给中断计数值。当星历数据更新完成,星历数据更新完成标志置1,当星历没有更新或者更新失败星历数据更新完成标志置0。若失锁是否发生在跨帧阶段则提取上一分钟保存的相应数据。【IPC分类】G01S19/42, G01S19/24【公开号】CN105572708【申请号】CN201510986938【专利技术人】虎小丁 【申请人】成都北斗星锐科技有限公司【公开日】2016年5月11日【申请日】2015年12月26日本文档来自技高网...

【技术保护点】
根据北斗数据每帧(31.25ms)产生同步中断,并完成中断计数,通过计数器值与星历数据更新完成标志去判断失锁是否发生在跨帧阶段,若发生跨帧则提取上一分钟保存的相应数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:虎小丁
申请(专利权)人:成都北斗星锐科技有限公司
类型:发明
国别省市:四川;51

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1