System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及北斗导航领域,特别是一种获得北斗geo卫星双通道时差的方法。
技术介绍
1、目前获得北斗geo卫星双通道时差的方法是通过北斗基带硬件逻辑单元获得各个卫星通道的发射时刻,由两个通道的发射时刻计算出双通道时差,精确计算多个通道的发射时刻需要耗费大量的硬件资源、且缺乏扩展性和便利性。
2、随着北斗系统的发展,rdss卫星的数量和通道数一直在增加,使用现有的双通道时差获得方法缺少通道扩展性和便利性,随着通道增加引起的计算量的增大会极大增加硬件资源的开销,不利于北斗基带硬件资源优化和小型化发展。
技术实现思路
1、有鉴于此,本专利技术提出了一种获得北斗geo卫星双通道时差方法。本专利技术通过软件计算方式获得卫星精确发射时刻,完全解决了获得双通道时差便利性差和可扩展性差的问题,极大降低了硬件资源的开销。
2、本专利技术的目的是这样实现的:
3、一种获得北斗geo卫星双通道时差的方法,包括以下步骤:
4、1)将各通道卫星下行信号每6分钟解析一次,得到卫星导航电文;
5、2)从卫星导航电文中拼接广播信息;
6、3)通过卫星导航电文获得周内秒计数和周计数;
7、4)构建与卫星信号不相关的本地时钟计数器;
8、5)构建与卫星信号不相关的本地时钟中断,本地时钟溢出的时刻为100ms中断标志;
9、6)使用卫星导航电文第47帧的时标去采样本地时钟,获得时钟计数。
10、7)
11、8)选取两个geo卫星的卫星发射时刻数据进行求差,获得双通道时差。
12、进一步的,步骤7)的具体方式为:
13、对于每个通道,判断一个超帧的卫星导航电文是否接收完成,若接收完成,则周内秒和周计数已经获得,执行步骤711)-步骤715):
14、711)1个卫星导航电文超帧接收完成后,使用卫星导航电文第48帧时标去采样本地时钟,获得时钟计数;
15、712)使用位计数、小数码相位计数计算当前帧内时间;
16、713)使用周内秒计数、周计数、第47帧、第48帧采样的时钟计数和当前一帧以内的时间计算出当前时刻的卫星导航电文的帧计数;
17、714)使用当前帧计数和当前帧内时间获得卫星发射时刻;
18、715)存储该通道计算出的卫星发射时刻;
19、若一个超帧的卫星导航电文未接收完成,则执行步骤721)-步骤724):
20、721)存储上一次计算出的不满一帧以内的时间;
21、722)使用当前时刻计算出的不满一帧以内的时间与存储的时间进行比较,判断当前卫星导航电文的帧计数是否需要更新;
22、723)使用当前卫星导航电文的帧计数和当前一帧以内的时间获得卫星发射时刻;
23、724)存储该通道计算出的卫星发射时刻。
24、本专利技术与现有技术相比的有益效果为:
25、1、本专利技术可使用基带芯片内置的mcu计算卫星双通道时差,无需再使用硬件逻辑单元进行复杂的运算,降低了基带硬件资源的开销,有利于小型化设计。
26、2、本专利技术极大地提高了发射时刻计算的可靠性便利性。
27、3、本专利技术可在rdss卫星增加,卫星通道增加的情况下,对各个通道发射时刻的获得进行方便的扩展,提高了可扩展性。
28、总之,本专利技术使用软件计算方式替代硬件逻辑计算,降低了基带硬件资源开销,可提高卫星双通道时差获得的可靠性、便利性和可扩展性。
本文档来自技高网...【技术保护点】
1.一种获得北斗GEO卫星双通道时差的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种获得北斗GEO卫星双通道时差的方法,其特征在于,步骤7)的具体方式为:
【技术特征摘要】
1.一种获得北斗geo卫星双通道时差的方法,其特征在于,包括以下步骤:
2.根据...
【专利技术属性】
技术研发人员:崔钊,赵晨,郭磊,支春阳,荆晓华,
申请(专利权)人:深圳市远东华强导航定位有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。