发明内容
基于上述情况,本发明提出了一种用于卫星导航系统的信号处理方法,该方法主要利用接收机能够在信号到达之前,提前获得导航信息比特,在接收到信号的同时,先对信号进行解调,然后再进行相干累加,突破原导航比特的长度为20毫秒的限制,从而可以在很大程度上提升接收机的灵敏度。
一种用于卫星导航系统的信号处理方法,包括步骤:
一种用于卫星导航系统的信号处理方法,其特征在于,包括步骤:在卫星广播信号之前获取导航比特序列;在进行相干累加之前,用所述导航比特序列对接收到的卫星信号进行导航比特剥离。
对所述相干累加的信号进行基带处理,得出导航卫星定位信息;再根据所述导航卫星定位信息进行解算,获得导航卫星接收机的位置和速度。
提供所述导航比特序列的设备是导航卫星地面控制站或导航卫星地面监测设备。
所述比特剥离的方法采用BPSK解调方法。
所述的导航卫星定位信息,包括信号传输时间和多普勒频移值。
当接收机获取到4颗或者4颗卫星以上的导航卫星定位信息之后,利用所述信息传输时间建立位置钟差方程组,算出接收机位置坐标;利用所述多普勒频移值建立速度频差方程组,解算出接收机速度。
更进一步,本发明还提供一种应用了上述方法的北斗卫星导航系统基带接收芯片。
更进一步,本发明还提供一种应用了上述基带接收芯片的北斗卫星导航系统基带接收芯片的北斗卫星导航系统接收模块。
该还包括一数据处理单元,用于将所述比特剥离模块导航比特剥离后的数据进行基带处理,得出导航卫星定位信息,最后通过导航卫星定位信息进行解算,获得导航卫星接收机的位置和速度。
更进一步,本发明还提供一种应用上述北斗卫星导航系统接收模块的接收机。
相对于现有技术,本发明提供的一种用于卫星导航系统的信号处理方法,通过在卫星广播信号之前,提前获取导航比特序列,用提前获取的导航比特序列对接收到的卫星信号进行导航比特剥离再进行相干累加的方式,使得完成剥离操作之后的信号,可以进行时长超过20毫秒(导航比特长度)的相干累加,从而可以很大程度上提升接收机的灵敏度。
具体实施方式
以下结合其中的较佳实施方式对本发明方案进行详细阐述。
图1中示出了本发明一种用于卫星导航系统的信号处理方法实施例的流程示意图。
如图1所示,本实施例中的方法包括步骤:
S101:在卫星广播信号之前获取导航比特序列。
由导航比特生成设备提供导航比特序列,在卫星广播信号之前获得该导航比特序列。这里说的导航比特生成设备可以是导航卫星地面控制站,也可以是导航卫星地面监测设备,它的主要功能是,在导航卫星广播信号之前,提供准确的导航比特序列。
传统的方法主要是利用导航信息循环播发的特性,导航卫星接收机首先接收并存储一个导航信息更新周期内完整的比特信息,然后根据其循环特性进行预测。但是这种方法存在的问题是:
1、导航信息并不是完全重复循环的,其中的保留字有可能会在不同的循环周期内发生变化;
2、下一轮更新的时间点不能精确确定。
所以,基于这两个特性,在接收机内部预测导航比特出错的概率很高,而地面站正是导航比特生成的地方,因此从地面控制站以及导航卫星地面监测设备直接获取导航比特这种方式可以得到完全精确的导航比特序列。
S102:利用提前提供的导航比特序列,对接收到的卫星信号进行导航比特剥离,剥离方法即为BPSK解调方法,如图2所示;
21是10bit的原始比特序列信号;
22是对101进行极性映射的结果,即1,-1,1,1,-1,1,-1,-1,1,-1,这里的1和-1仅仅表示信号的符号极性;
23是包含导航比特的信号示意,假设该信号能量幅值不变,强度为A,其中每一个导航比特的长度为20毫秒;
24是剥离导航比特后的信号,剥离过程即22和23对应的比特位置相乘,从而使得信号的符号极性一致。
S103:进行导航卫星信号的相干累加;在本实施例中,相干累加即为对导航卫星信号进行连续求和的过程;
在通常情况下,因为导航比特的不可预知性,接收机最大只能进行20毫秒的相干累加,如果超过20毫秒,就可能因为导航比特的符号极性相反而抵消绝大部分能量。而在接收机设计的时候,获取高灵敏度最有效、最直接的方法就是对信号进行较长时间的相关积分。如果对包含导航比特的信号示意23进行200毫秒的相干累加,由于导航比特正负极性刚好抵消,那么最终得到这200毫秒的能量值为0;采用本发明的方法,对剥离导航比特后的信号24进行200毫秒的相干累加,因为提前预知并剥离了导航比特序列,所以累加的结果即为这200毫秒的能量总和10A。
S104:进行导航卫星信号基带处理,得出导航卫星定位信息;
这个步骤中导航卫星信号基带处理,其处理过程包括对信号的跟踪误差鉴别、环路滤波、跟踪状态调整,以及根据接收机对卫星信号的跟踪状态提取该卫星信号的传输时间和多普勒频移值,最终得出导航卫星定位信息。由于导航卫星信号基带处理是一个常规技术,本实施例不再赘述。
S105:根据上述导航卫星定位信息进行解算,获得接收机的位置和速度。
根据上述导航卫星定位信息,包括信号传输时间和多普勒频移值。它们是一颗卫星的特征信息,当接收机获取到4颗或者4颗卫星以上的特征信息之后就可以,利用传输时间建立位置钟差方程组,可解算出接收机位置坐标;利用多普勒频移值建立速度频差方程组,解算出接收机速度。
如图3所示,北斗卫星导航系统接收模块工作示意图:
301导航比特生成设备,用于导航卫星广播信号之前,提供准确的导航比特序列。
302数据传输设备,接收上述的比特序列,导航比特数据,并及时下发给导基带接收芯片。
这里的数据传输设备,包括数据传输通路的节点以及下游终端设备,数据传输通路的节点形态取决于选择何种方式传输数据,比如,如果选用互联网传播,该节点可以是某个网站服务器,如果选用无线通信传播,该节点可以是无线通信基站,该节点的功能为,接收来自导航比特生成设备的导航比特数据,并及时下发给下游终端设备;下游的终端设备为要求利用卫星导航系统提供位置服务的终端设备,例如手机,个人数码产品等,该设备通过某种协议(例如3gpp协议),获取导航比特序列,然后发送给北斗卫星导航系统接收模块。
303导航比特剥离单元,用于在卫星广播信号之前获取导航比特序列;在进行相干累加之前,用所述导航比特序列对接收到的卫星信号进行导航比特剥离,在这里导航比特剥离单元可集成为北斗卫星导航系统基带接收芯片。
304数据处理单元,用于将所述比特剥离模块导航比特剥离后的数据进行基带处理,得出导航卫星定位信息,最后通过导航卫星定位信息进行解算,获得导航卫星接收机的位置和速度。
303导航比特剥离单元与304数据处理单元可集成为导航接收模块,为北斗卫星导航系统接收模块的接收机的主要组成部分。另外,也有集成了射频及基带芯片、甚至集成了应用处理器(AP)的一体化芯片,都在本发明的保护范围之内。此外,兼容各种导航卫星系统的双模/多模基带芯片、模块,只要应用了本发明所说的方法,都应该在本发明的保护范围之内。
本模块的工作原理是,导航比特生成设备301在导航卫星信号广播之前提前提供导航比特序列,并发送给数据传输设备302,数据传输设备302再传输给导航比特剥离单元303,导航比特剥离单元303在接收比特序列后,并先将接收到的卫星信号进行比特剥离、相干累加;在通过数据处理单元进行基带处理,得出导航卫星定位信息,最后通过导航卫星定位信息进行解算,获得接收机的位置和速度(即导航报文)。
这个原理中的导航比特剥离主要是解决在通常情况下,因为导航比特的不可预知性,接收机最大只能进行20毫秒的相干累加,如果超过20毫秒,就可能因为导航比特的符号极性相反而抵消绝大部分能量的问题。如果对包含导航比特的信号进行200毫秒的相干累加,由于导航比特正负极性刚好抵消,那么最终得到这200毫秒的能量值为0的问题。在经过比特剥离模块处理后的剥离导航比特后的信号,在进行200毫秒的相干累加时,因为提前预知并剥离了导航比特序列,所以累加的结果即为这200毫秒的能量总和10A,这样的信号可大大提升接收机的灵敏度。
这个原理中导航卫星信号基带处理,其处理过程包括对信号的跟踪误差鉴别、环路滤波、跟踪状态调整,以及根据接收机对卫星信号的跟踪状态提取该卫星信号的传输时间和多普勒频移值,最终得出导航卫星定位信息。根据上述导航卫星定位信息,包括信号传输时间和多普勒频移值。它们是一颗卫星的特征信息,当接收机获取到4颗或者4颗卫星以上的特征信息之后就可以,利用传输时间建立位置钟差方程组,可解算出接收机位置坐标;利用多普勒频移值建立速度频差方程组,解算出接收机速度。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。