一种加快卫星导航接收机热启动定位速度的方法,包括步骤:获取接收机上一次关机时的RTC时间TR1和时钟相位TRP1;获取接收机重新开机时的RTC时间TR2和时钟相位TRP2;计算关机时间间隔ΔT,所述ΔT=(TR2-TR1)+(TRP2–TRP1);根据所述关机时间间隔ΔT进行热启动。该方法在传统的单纯利用RTC时间进行热启动的基础上,引进了RTC时钟相位,得出更为精确的关机时间间隔,并进一步减少了系统时间误差,从而提高了热启动的定位速度,改进了传统方法的不足。同时,本发明专利技术还提供一种加快卫星导航接收机热启动定位速度的系统。
【技术实现步骤摘要】
【专利摘要】一种加快卫星导航接收机热启动定位速度的方法,包括步骤:获取接收机上一次关机时的RTC时间TR1和时钟相位TRP1;获取接收机重新开机时的RTC时间TR2和时钟相位TRP2;计算关机时间间隔ΔT,所述ΔT=(TR2-TR1)+(TRP2–TRP1);根据所述关机时间间隔ΔT进行热启动。该方法在传统的单纯利用RTC时间进行热启动的基础上,引进了RTC时钟相位,得出更为精确的关机时间间隔,并进一步减少了系统时间误差,从而提高了热启动的定位速度,改进了传统方法的不足。同时,本专利技术还提供一种加快卫星导航接收机热启动定位速度的系统。【专利说明】一种加快卫星导航接收机热启动定位速度的方法及系统
本专利技术涉及卫星导航领域,特别涉及一种加快卫星导航接收机热启动定位速度的方法及系统。
技术介绍
GNSS系统的一项重要应用是提供已知当前时间和可见星星历及历书等信息情况下的快速定位,一般叫这种应用为热启动定位。热启动是卫星导航接收机定位功能中非常重要的组成部分,其具体表现形式为接收机可以在停机后(一般为2小时内)重新开机,只需要非常短(一般为几秒钟)的时间,即可提供定位信息。热启动定位成功的非常重要的条件之一就是接收机时间的精准度,时间精准度越高则热启动定位速度越快位置越准。 当前的热启动技术,一般直接选取传统RTC时间作为已知当前时间这个条件,但是实际上这种传统的RTC时间存在着两种缺陷。一种缺陷来自于RTC晶振时钟的不准确性,另一种缺陷来自于RTC时钟和系统时钟的非同步性。第一种缺陷具有时间累积特性,热启动间隔时间越长其表现越严重;第二种缺陷则与热启动间隔时间无关,只是由于第一种缺陷时间累积特性的存在,它会相对的在启动间隔时间较短的情况下表现得更具主导性。 传统RTC时间的第二种缺陷,会导致系统获取RTC时间时,不可避免的引入非同步误差。忽略RTC时钟和系统时钟本身频偏的因素,一般情况下,该误差范围为1个RTC时钟周期。由于在接收机热启动算法中,需要获取上一次关机前最后一次存储的RTC时间和重新开机后的当前的RTC时间两个参量,该误差范围会扩大为2个RTC时钟周期,约为61us。这个误差将导致接收机理论上无法直接判定码相位边界,也就无法直接实现热启动定位。 加快热启动定位时间的方法有多种多样,着眼点各有不同,有从原始算法出发的,有从提高信号质量出发的,有从改善解算算法出发的,有从提高硬件性能出发的。加快热启动定位速度的方法是无止境的,不能只采取一种方法,而应该把尽量多的手段融合在一起。
技术实现思路
基于上述情况,本专利技术提供了一种加快卫星导航接收机热启动定位速度的方法。该方法在传统的单纯利用RTC时间进行热启动的基础上,引进了 RTC时钟相位,得出更为精确的关机时间间隔,并进一步减少了系统时间误差,从而提高了热启动的定位速度,改进了传统方法的不足。 —种加快卫星导航接收机热启动定位速度的方法,包括步骤:包括步骤:获取接收机上一次关机时的RTC时间TK1和时钟相位TKP1 ;获取接收机重新开机时的RTC时间ΤΚ2和时钟相位1^2 ;计算关机时间间隔ΛΤ,所述ΛΤ = (TE2-TE1) + (TEP2 - ΤΕΡ1);根据所述关机时间间隔进行热启动。 所述关机时间间隔还包含其误差δ = δ1+δ2;其中,SiSRTC时钟晶振频偏累积误差;\为RTC时钟与系统时钟的非同步误差,其误差范围为,TSYS1表示关机前的系统时钟周期,TSYS2重新开机后的系统时钟周期。 所述RTC时间TK =m*TKrc,其中TKrc表示一个RTC时钟周期,m表示该时刻相对于时间零点参考点的时间段内所包含的RTC时钟周期的个数;所述RTC时钟相位TKP=n*TSYS,其中TSYS表示一个系统时钟周期,η表示该时刻相对于当前RTC周期起始参考点的时间段内所包含的系统时钟周期的个数;所述TKT。^ N*TSYS,取Ν为大于2的整数。 一种加快卫星导航接收机热启动定位速度的系统,包括:RTC数据获取模块,用于获取接收机上一次关机时的RTC时间TK1和时钟相位TKP1与接收机重新开机时的RTC时间ΤΚ2和时钟相位ΤΚΡ2 ;数据处理模块,用于计算关机时间间隔ΛΤ = (TE2 -TE1) + (TEP2 - TEP1);热启动定位模块,根据所述关机时间间隔ΛΤ进行热启动定位。 所述关机时间间隔还包含其误差δ = δ1+δ2;其中,SiSRTC时钟晶振频偏累积误差?入为RTC时钟与系统时钟的非同步误差,其不确定范围为,TSYS1表示关机前的系统时钟周期,TSYS2重新开机后的系统时钟周期。 这里,所述RTC时间TK=m*TKrc,其中TKTC表示一个RTC时钟周期,m表示该时刻相对于时间零点参考点的时间段内所包含的RTC时钟周期的个数;所述RTC时钟相位ΤκP=n*TSYS,其中TSYS表示一个系统时钟周期,η表示该时刻相对于当前RTC周期起始参考点(一般选取上升沿或下降沿)的时间段内所包含的系统时钟周期的个数;所述TKT。^ N*TSYS,为体现该方法的优势,取N为大于2的整数。 相较于现有技术,本专利技术改进了传统的单纯利用RTC时间进行热启动的不足。通过引进RTC时钟相位,获取关机前及开机后的RTC时间和时钟相位,得出了更为精确的关机时间间隔,并进一步减少了系统时间误差,从而提高了热启动的定位速度。 【专利附图】【附图说明】 图1是本专利技术的一种加快卫星导航接收机热启动定位速度的方法实施例的流程示意图;图2是本专利技术的RTC时钟与系统时钟关系示意图;图3是本专利技术的接收机关机前的RTC时钟与系统时钟关系示意图;图4是本专利技术的接收机重新开机后的RTC时钟与系统时钟关系示意图;图5是本专利技术的一种加快卫星导航接收机热启动定位速度的系统结构示意图。 【具体实施方式】 以下结合其中的较佳实施方式对本专利技术方案进行详细阐述。图1中示出了本专利技术一种加快卫星导航接收机热启动定位速度的方法实施例的流程示意图。 如图1所示,本实施例中的方法包括步骤:S101:获取接收机上一次关机时的RTC时间TK1和时钟相位TKP1。 接收机定时存储热启动所需要的信息,包括用户位置、速度和各可见星星历及历书等信息,特别的应当包括RTC时间TK1和时钟相位TKP1。这些信息应当存储到非易失存储器中,以保证接收机关机后这些信息不会丢失。 如图2所示,RTC时间Τκ可以表示为TK=m*TKTC,其中TKrc表示一个RTC时钟周期,m表示该时亥ij相对于时间零点参考点的时间段内所包含的RTC时钟周期的个数;RTC时钟相位TKP,可以表示成TKP=n*TSYS,其中TSYS表示一个系统时钟周期,η表示该时刻相对于当前RTC周期起始参考点(一般选取上升沿或下降沿)的时间段内所包含的系统时钟周期的个数;Τκτ。?N*TSYS,为体现该方法的优势,取Ν为大于2的整数。 如图3所示,表示的是关机前RTC时钟和系统时钟的关系图,此时系统时钟周期为T 丄SYS1° S102:获取接收机重新开机时的RTC时间TK2和时钟相位ΤΚΡ2。 接收机在关机状态下应当保证RTC时间正常工作,以维持接收机的本地时间。当接收机重新开机时,获本文档来自技高网...
【技术保护点】
一种加快卫星导航接收机热启动定位速度的方法,其特征在于,包括步骤:获取接收机上一次关机时的RTC时间TR1和时钟相位TRP1;获取接收机重新开机时的RTC时间TR2和时钟相位TRP2;计算关机时间间隔ΔT,所述ΔT = (TR2‑TR1) + (TRP2–TRP1);根据所述关机时间间隔ΔT进行热启动。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴加兴,
申请(专利权)人:泰斗微电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。