定位模块、定位装置和卫星定位方法制造方法及图纸

技术编号:10708288 阅读:79 留言:0更新日期:2014-12-03 14:29
本发明专利技术公开了一种定位模块、定位装置以及卫星定位方法。该定位模块包括卫星选择模块和连接至卫星选择模块的卡尔曼滤波器。卫星选择模块从多个导航系统的多个卫星中选择定位卫星,并输出定位卫星的频率信息和伪距。卡尔曼滤波器用于接收定位卫星的频率信息和伪距,并基于卡尔曼滤波算法计算定位模块的定位信息。本发明专利技术的定位模块、定位装置以及卫星定位方法能够在卫星导航系统中基于卡尔曼滤波算法进行定位解算,不仅实现了对多种卫星导航系统的支持而且还提高了定位精度。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种定位模块、定位装置以及卫星定位方法。该定位模块包括卫星选择模块和连接至卫星选择模块的卡尔曼滤波器。卫星选择模块从多个导航系统的多个卫星中选择定位卫星,并输出定位卫星的频率信息和伪距。卡尔曼滤波器用于接收定位卫星的频率信息和伪距,并基于卡尔曼滤波算法计算定位模块的定位信息。本专利技术的定位模块、定位装置以及卫星定位方法能够在卫星导航系统中基于卡尔曼滤波算法进行定位解算,不仅实现了对多种卫星导航系统的支持而且还提高了定位精度。【专利说明】
本专利技术涉及卫星导航
,尤其涉及一种。
技术介绍
北斗卫星导航系统(BD Navigat1n Satellite System)是中国正在实施的自主研发、独立运行的全球卫星导航系统,其与美国的全球定位系统(Global Posit1ningSystem, GPS)、俄罗斯的格罗纳斯(Glonass)卫星导航系统、欧盟的伽利略(Galileo)卫星导航系统并称为全球四大卫星导航系统。 现有的接收机,只能够支持上述一种卫星导航系统,即只能根据接收到的同一卫星导航系统的卫星信号进行定位,尚未实现能够支持两种或两种以上的卫星导航系统的接收机。
技术实现思路
本专利技术要解决的技术问题在于提供一种,能够支持两种或两种以上的卫星导航系统,并提高定位精度。 本专利技术提供了一种定位模块,该定位模块包括:卫星选择模块,用于从多个导航系统的多个卫星中选择定位卫星,并输出定位卫星的频率信息和伪距;以及卡尔曼滤波器,连接至卫星选择模块,用于接收定位卫星的频率信息和伪距,并基于卡尔曼滤波算法计算定位模块的定位信息。 本专利技术还提供了一种定位装置,该定位装置包括:射频模块,用于将接收到的卫星信号与本地载波信号混频以产生中频信号,其中,卫星信号来自多个卫星导航系统中的卫星;基带信号处理模块,用于处理接收到的中频信号,以计算卫星的频率信息和伪距并对接收到的卫星信号进行分类;以及定位模块,连接至基带信号处理模块,用于根据卫星信号的分类从卫星中选择定位卫星,并根据选择的定位卫星的频率信息和伪距,基于卡尔曼滤波算法计算定位装置的定位信息。 本专利技术还提供了一种卫星定位方法,该卫星定位方法包括:接收卫星信号,卫星信号来自多个卫星导航系统中的卫星;通过对卫星信号的捕获和跟踪,获取卫星的频率信息和伪距并实现对卫星的分类;根据卫星的分类,从卫星中选择定位卫星;以及根据定位卫星的频率信息和伪距,基于卡尔曼滤波算法计算定位装置的定位信息。 本专利技术提供的,在卫星导航系统中基于卡尔曼滤波算法进行定位解算,不仅实现了对多种卫星导航系统的支持,还能够提高定位精度。 【专利附图】【附图说明】 图1是根据本专利技术一个实施例的卫星定位方法的流程图; 图2是根据本专利技术另一个实施例的卫星定位方法的流程图; 图3是根据本专利技术一个实施例的图2中双模式卫星定位方法的流程图; 图4是根据本专利技术一个实施例的接收机的结构示意图; 图5是根据本专利技术一个实施例的定位装置的结构示意图; 图6是根据本专利技术一个实施例的定位装置内的定位模块的结构示意图; 图7是根据本专利技术一个实施例的导航定位系统中基于卡尔曼滤波算法进行定位的流程图; 图8是根据本专利技术一个实施例的卫星定位方法的流程图; 图9是基于卡尔曼滤波算法,单GPS导航系统与双导航系统混合定位的轨迹对比示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 本实施例的卫星导航系统包括BD卫星导航系统、GPS系统、Glonass卫星导航系统以及Galileo卫星导航系统。每个卫星导航系统包括若干个卫星。本实施例中,将接收机能够接收到卫星信号的卫星称之为定位卫星。以BD卫星导航系统为例,BD卫星导航系统包括九颗BD卫星,在2020年的规划中,BD卫星导航系统将具有30颗可用卫星。如果接收机能够接收到六颗BD卫星的BD卫星信号,则将该六颗BD卫星称之为BD定位卫星。 如图1所示,为本专利技术一个实施例提供的卫星定位方法的流程图,该方法包括以下步骤: 步骤S10、检测接收机接收到的卫星信号是否来自不同的η个卫星导航系统,其中,η为大于I的整数; 步骤S20、若接收到来自一个以上的卫星导航系统的卫星信号,则根据各卫星信号对应的各卫星导航系统中的定位卫星的卫星信息来计算接收机的定位信息,以及接收机相对于各卫星导航系统的时钟偏差对应的位移量。 其中,定位卫星的卫星信息具体可以包括该定位卫星的伪距、坐标信息、频率信息、多普勒、星历、速度信息等。接收机的定位信息具体可以包括位置信息和速度信息。 如图2所示,为本专利技术另一实施例提供的卫星定位方法的流程图,本实施例以接收到BD卫星导航系统的卫星信号和GPS系统的卫星信号为例进行说明,即接收机接收到了GPS卫星信号和BD卫星信号。该方法包括以下步骤: 步骤S11、判断是否接收到GPS卫星信号,是则执行步骤S12,否则执行步骤S13 ; 步骤S12、判断是否接收到BD卫星信号,是则执行步骤S17,否则执行步骤S15 ; 步骤S13、判断是否接收到BD卫星信号,是则执行步骤S16,否则执行步骤S14 ; 步骤S15,利用GPS卫星信号对接收机进行定位; 步骤S16、利用BD卫星信号对接收机进行定位; 步骤S17、利用GPS卫星信号和BD卫星信号对接收机进行定位; 步骤S14、不能够实现定位,继续检测是否接收到卫星信号。 在上述步骤中,以先判断是否接收到GPS卫星信号为例进行说明。事实上,判断是否接收到某一卫星信号的顺序不限于此,本领域技术人员可以明白:也可以先判断接收到的信号是否是BD卫星信号,或者先判断是否接收到了 BD卫星信号;还可以先判断接收到的卫星?目号是否是Galileo卫星彳目号或Glonass卫星彳目号。 由于BD卫星信号、GPS卫星信号和Galileo卫星信号均基于码分多址(CodeDivis1n Multiple Access, CDMA)技术,因此在步骤Sll、步骤S12和步骤S13中,接收机可以通过I支路普通测距码来识别接收到的卫星信号是BD卫星信号还是GPS卫星信号,也可以用I支路普通测距码来识别Galileo卫星信号。但是Glonass卫星信号基于频分多址(Frequency Divis1n Multiple Access, FDMA)技术,接收机可以通过频率来识别是否是Glonass卫星信号。卫星导航系统可以通过频率信息来区分,卫星导航系统中的卫星可以通过码信息来区分。 具体言之,BD卫星信号和GPS卫星信号的数学表达式如下: Sj = ACjDjCOS (2 π f t+ Θ J) 该表达式也适用于Galileo卫星信号。其中A表示调制于I支路的普通测距码幅度,C表示I支路普通测距码,D表示I支路上的导航电文数据,f表示卫星信号的载波频率,t表示卫星信号的发射时间,j表示卫星的ID,S^_表示卫星I本文档来自技高网...

【技术保护点】
一种定位模块,其特征在于,所述定位模块包括:卫星选择模块,用于从多个导航系统的多个卫星中选择定位卫星,并输出所述定位卫星的频率信息和伪距;以及卡尔曼滤波器,连接至所述卫星选择模块,用于接收所述定位卫星的频率信息和伪距,并基于卡尔曼滤波算法计算所述定位模块的定位信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:苟娟邹景华张卫华
申请(专利权)人:凹凸电子武汉有限公司
类型:发明
国别省市:湖北;42

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

1