北斗一号卫星无源定位选星方法

文档序号:6026727阅读:1806来源:国知局
专利名称:北斗一号卫星无源定位选星方法
技术领域
本发明涉及一种北斗一号卫星无源定位选星方法。
背景技术
“北斗一号”卫星导航系统是我国自行研制和建立的一种区域卫星导航定位通信系统,又称“双星定位”系统或“北斗一号”系统,该系统利用地球同步卫星为用户提供快速定位、简短数字报文通信和授时服务的一种新型、全天候、区域性的卫星定位系统,导航系统的运算量较大,加之工程上对用户接收机的处理器速度要求提高,特别是对高动态用户而言,为了保证实时处理的要求,对接收机处理器速度的要求大大提高,因而大大加重了用户接收机的负担,使其成本上升,而实际上,不可能也不需要采用所有可见星来进行导航定位,只需要选出满足定位精度要求的少数卫星进行导航定位,因此,选星显得迫切而重要, 目前,常用的定位选星多采用有源定位选星方式,且具有在卫星信号不稳定区域卫星波束反复切换,影响定位精度和稳定性等缺点。

发明内容
本发明的目的即在于克服现有技术的不足,提供一种北斗一号卫星无源定位选星方法,解决了北斗一号卫星系统在卫星波束信号不稳定区域卫星波束反复切换影响定位精度和稳定性等问题,具有提高定位精度和稳定性等优点。本发明的目的通过以下技术方案来实现北斗一号卫星无源定位选星方法,它包括能量检测、CRC检测、帧号检测三个步骤,其中,能量检测步骤检测每颗卫星的波束能量最大优先选取,能量检测包括以下步骤
(1)设定能量检测计数门限值和能量检测计数器;
(2)每一帧时间检测一次波束能量大小,能量检测计数器做加一操作;
(3)当能量检测计数器的值连续累计到检测计数门限值,说明此卫星的此波束能量大于另外一个波束,对此波束能量标志置位;
CRC检测包括以下步骤
(1)设定CRC错误计数器;
(2)每一帧时间检测一次波束CRC是否错误,若错误则CRC错误计数器做加一操作;
(3)如检测到波束连续32次都CRC错误将放弃选择此波束,即此波束CRC标志清零; 帧号检测包括以下步骤
(1)设定掉帧计数器和错帧计数器;
(2)每一帧时间检测一次波束帧号,若帧号不连续,则掉帧计数器做加一操作,若帧号超出临界范围,则错帧计数器做加一操作;
(3)如检测到一次帧号不连续或者帧号超出临界范围,则波束帧号检测标志清零。所述的临界帧号不计入掉帧计数器和错帧计数器。本发明的有益效果是本发明提供一种北斗一号卫星无源定位选星方法,通过能量检测、CRC检测、帧号检测三个步骤,解决了北斗一号卫星系统在卫星波束信号不稳定区域卫星波束反复切换影响定位精度和稳定性等问题,具有提高定位精度和稳定性等优点。


图1为本发明的结构框图2为本发明能量检测步骤流程图; 图3为本发明CRC检测流程图; 图4为本发明帧号检测流程图。
具体实施例方式下面结合附图对本发明做进一步的描述,但本发明的保护范围不局限于以下所述。如图1、图2、图3、图4所示,北斗一号卫星无源定位选星方法,它包括能量检测、 CRC检测、帧号检测三个步骤,能量检测、CRC检测、帧号检测分别检测信号的能量大小、CRC 校验的结果、分帧号的连续性,这三个步骤均决定了卫星定位和授时的有效性和定位精度等;
由于天线的灵敏度等原因,信号能量过小将直接导致搜索不到卫星信号,能量过大则包含的干扰信号较多,难以提取到有用信号,能量过大或者过小均可能导致CRC错误、帧号不连续性和帧号超出范围等情况,所述的能量检测步骤检测每颗卫星的波束能量最大优先选取,所述的能量检测包括以下步骤
(1)设定能量检测计数门限值和能量检测计数器;
(2)每一帧时间检测一次波束能量大小,能量检测计数器做加一操作;
(3)当能量检测计数器的值连续累计到检测计数门限值,说明此卫星的此波束能量大于另外一个波束,对此波束能量标志置位;
CRC错误可能导致数据的错误和定位解算的错误,CRC检测是信号在实际信道中传输所产生的错误,而在理论上信号穿过大气到接收器是不会出现CRC错误的,所述的CRC检测包括以下步骤
(1)设定CRC错误计数器;
(2)每一帧时间检测一次波束CRC是否错误,若错误则CRC错误计数器做加一操作;
(3)如检测到波束连续32次都CRC错误将放弃选择此波束,即此波束CRC标志清零; 帧号错误分为不连续性和超出范围,这是由于信道传输产生的问题,以及卫星发出的
信号本身具有的问题,这种信号不能用来定位解算,否则将直接导致较大的定位授时偏差, 所述的帧号检测包括以下步骤
(1)设定掉帧计数器和错帧计数器;
(2)每一帧时间检测一次波束帧号,除了帧号在临界条件时,若帧号不连续,则掉帧计数器做加一操作,若帧号超出临界范围,则错帧计数器做加一操作;
(3)如检测到一次帧号不连续或者帧号超出临界范围,则波束帧号检测标志清零。
权利要求
1.北斗一号卫星无源定位选星方法,其特征在于它包括能量检测、CRC检测、帧号检测三个步骤,其中,能量检测步骤检测每颗卫星的波束能量最大优先选取,能量检测包括以下步骤(1)设定能量检测计数门限值和能量检测计数器;(2)每一帧时间检测一次波束能量大小,能量检测计数器做加一操作;(3)当能量检测计数器的值连续累计到检测计数门限值,说明此卫星的此波束能量大于另外一个波束,对此波束能量标志置位;CRC检测包括以下步骤(1)设定CRC错误计数器;(2)每一帧时间检测一次波束CRC是否错误,若错误则CRC错误计数器做加一操作;(3)如检测到波束连续32次都CRC错误将放弃选择此波束,即此波束CRC标志清零; 帧号检测包括以下步骤(1)设定掉帧计数器和错帧计数器;(2)每一帧时间检测一次波束帧号,若帧号不连续,则掉帧计数器做加一操作,若帧号超出临界范围,则错帧计数器做加一操作;(3)如检测到一次帧号不连续或者帧号超出临界范围,则波束帧号检测标志清零。
2.根据权利要求1所述的北斗一号卫星无源定位选星方法,其特征在于所述的临界帧号不计入掉帧计数器和错帧计数器。
全文摘要
本发明公开了一种北斗一号卫星无源定位选星方法,它包括能量检测、CRC检测、帧号检测三个步骤,能量检测步骤检测每颗卫星的波束能量最大优先选取,设定能量检测计数门限值和能量检测计数器,每一帧时间检测一次,当能量检测计数器的值连续累计到检测计数门限值时,对此波束能量标志置位;CRC检测步骤检测到波束连续32次CRC错误时,放弃此波束,对此波束CRC标志清零;帧号检测步骤检测到帧号不连续或者帧号超过指定范围,则将波束帧号检测标志清零。本发明提供一种北斗一号卫星无源定位选星方法,解决了北斗一号卫星系统在卫星波束信号不稳定区域卫星波束反复切换影响定位精度和稳定性等问题,具有提高定位精度和稳定性等优点。
文档编号G01S19/28GK102520422SQ201110435309
公开日2012年6月27日 申请日期2011年12月22日 优先权日2011年12月22日
发明者刘宇波, 赵洲 申请人:成都金本华科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1