[发明专利]用于GPS/北斗导航接收机的导航数据校验方法和装置有效
申请号: | 201510999072.6 | 申请日: | 2015-12-25 |
公开(公告)号: | CN105629264B | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 王发强 | 申请(专利权)人: | 南京维罡电子设备有限公司 |
主分类号: | G01S19/13 | 分类号: | G01S19/13 |
代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 朱小兵 |
地址: | 210032 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 gps 北斗 导航 接收机 数据 校验 方法 装置 | ||
技术领域
本发明属于数据校验领域,尤其是一种用于GPS/北斗导航接收机的导航数据校验方法和装置。
背景技术
现有的GPS导航系统的导航数据校验和GPS接口文档上都是用矩阵方式,北斗导航系统的导航数据校验在接口文档上是用硬件实现的,且对于非第一个字还需要由硬件解交织为两组数字,然后再由两组或一组硬件来做校验。
现有的校验方式运算量太大,且北斗的非第一个字还需先进行解交织运算,校验效率低。
发明内容
本发明所解决的技术问题在于提供一种用于GPS/北斗导航接收机的导航数据校验方法,通过对原始数据进行一重带异或运算的循环移位运算,并进行比较校验来判断原始数据的准确性,大大减少了运算量,能同时适用于GPS和北斗导航系统,且对于北斗导航系统中的非第一个字不需要解交织运算,提高校验效率。
实现本发明目的的技术解决方案为:
一种用于GPS/北斗导航接收机的导航数据校验方法,通过对接收到的原始数据进行一重带异或运算的循环移位运算,将运算结果与接收到的校验数据进行比较,根据比较结果判断接收到的原始数据的准确性。
进一步的,本发明的用于GPS/北斗导航接收机的导航数据校验方法,包括以下步骤:
步骤1:初始化系统数据,令校验码s=0,循环移位数i=1,接收到校验数据m和比特个数为n的原始数据,其中,m、n为正整数;
步骤2:当i≤n时,转到步骤3,当i>n时,转到步骤4;
步骤3:令其中,表示异或运算,所述表格是根据导航数据校验算法计算得到的,又令i=i+1,转到步骤2;
步骤4:比较校验码s和校验数据m,若s=m,则保存接收到的原始数据,若s≠m,则丢弃接收到的原始数据。
进一步的,本发明的用于GPS/北斗导航接收机的导航数据校验方法,所述数据表格的长度为原始数据的比特个数,宽度为校验数据的比特个数。
进一步的,本发明基于上述校验方法提出一种导航数据校验装置,包括:
初始化模块,用于初始化系统数据,具体为:令校验码s=0,循环移位数i=1,接收校验数据m和比特个数为n的原始数据,其中,m、n为正整数;
判断模块,用于判断i与n的关系,当i≤n时,转到运算模块,当i>n时,转到校验模块;
运算模块,用于计算校验码s,具体为:
令其中,表示异或运算,表格是根据导航数据校验算法计算得到的,又令i=i+1,转到判断模块;
校验模块,用于比较校验码s和校验数据m,若s=m,则保存接收到的原始数据,若s≠m,则丢弃接收到的原始数据。
进一步的,本发明基于上述校验方法提出一种GPS/北斗导航接收机,包括前述的导航数据校验装置。
本发明采用以上技术方案与现有技术相比,具有以下技术效果:
1、只要是线性码都可以采用本发明的方法进行校验;
2、本发明的方法既可以用软件来实现,也可以用硬件来实现;
3、本发明的方法运算量小,校验效率高。
附图说明
图1是本发明的方法流程图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本发明提出一种用于GPS/北斗导航接收机的导航数据校验方法,通过对接收到的原始数据进行一重带异或运算的循环移位运算,将运算结果与接收到的校验数据进行比较,来判断接收到的原始数据的准确性。
具体包括以下步骤:
步骤1:初始化系统数据,令校验码s=0,循环移位数i=1,接收到校验数据m和比特个数为n的原始数据,其中,m、n为正整数;
步骤2:当i≤n时,转到步骤3,当i>n时,转到步骤4;
步骤3:令其中表示异或运算,表格是根据导航数据校验算法计算得到的,表格的长度为原始数据的比特个数,宽度为校验数据的比特个数,又令i=i+1,转到步骤2;
步骤4:比较校验码s和校验数据m,若s=m,则保存接收到的原始数据,若s≠m,则丢弃接收到的原始数据。
在循环移位运算中,移位的次数等于原始数据的比特个数,异或运算的次数等于原始数据中比特数等于1的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京维罡电子设备有限公司,未经南京维罡电子设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510999072.6/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置