【技术实现步骤摘要】
基于NH码元跳变检测的北斗卫星导航信号捕获方法
本专利技术涉及卫星导航领域,特别是一种卫星导航接收机基带信号处理方法。
技术介绍
卫星导航系统的应用极为广泛,能够为用户提供精确的位置与时间信息,GPS(全球定位系统)的发展已经非常成熟,同时高性能GPS接收机的技术研究也随着应用环境的拓展而进步。随着北斗卫星导航系统的发展,针对其接收机的技术研究有一定的理论价值。捕获是接收机中最先启动的部分,因而捕获算法是北斗导航接收机信号处理的关键。卫星的捕获本质上是参数估计过程,是对该卫星的导航信号的多普勒频率和码延时两个参数进行估计和检测,将采样后的中频卫星信号与预设了参数估计值的本地信号进行相关,根据相关运算的结果,找到最大的相关峰峰值,与阈值进行比较判断是否捕获到卫星以及得到对应的多普勒频率和码延时。为缩短信号处理时间往往采用基于快速傅里叶变换(FFT)的并行搜索方法,为了提高捕获的检测概率同时减小虚警概率,常常采用唐检测器即TONG检测器进行捕获结果的检测。北斗系统中B1I信号播发的D1导航电文进行了速率为1kbps的NH(纽曼霍夫曼)码的二次编码调制,因而在每个1ms的初级扩频码中均可能有NH码元的跳变,由于码元的跳变会减小相关峰峰值,从而影响到捕获结果的判断,因此必须消除NH码码元跳变的影响,延长积分的时间。同时D1导航电文中的信息位的符号翻转同样会限制积分的时间。综上所述,为了能够捕获到北斗卫星导航系统中的B1I信号的D1导航电文,必须要消除NH码码元跳变和D1导航电文信息位翻转的影响,才可以延长积分的时间,满足不同信号强度下捕获的要求。
技术实现思路
要解决
【技术保护点】
基于NH码元跳变检测的北斗卫星导航信号捕获方法,其特征在于:包括顺序进行的以下步骤:步骤1、设置预检测积分时间Kms,K=1,2,…,20;设定本地信号多普勒频率fd的频移范围搜索频率步进Δf以及本地码延时以此确定本地信号,其中表示本地信号多普勒频率的取值范围的下限,表示本地信号多普勒频率取值范围上限,本地码延时n=0,1,…,N‑1,N表示每1ms的采样点个数;同时设置TONG检测器检测的阈值门限Vt;步骤2、选取Kms的采样后的中频导航卫星信号并进行本地载波剥离,之后假设这段时间内每1ms的中频导航卫星信号中有NH码元跳变和没有NH码元跳变两种情况,针对上述两种情况分别获得相应的本地扩频码信号,将每1ms内的本地载波剥离后的中频导航卫星信号的数据分别与两种情况下的本地扩频码信号做圆相关运算,得到两种情况下的圆相关运算结果;步骤3、对于任意一个以本地信号多普勒频率本地码延时为参数估计值的本地信号而言,对在Kms的中频导航卫星信号中所有可能存在的NH码元跳变序列,按照每一种NH码元跳变序列,将步骤2中得到的每1ms相应的圆相关运算结果进行相干累加,得到该本地信号下的每一种NH码元跳变序 ...
【技术特征摘要】
1.基于NH码元跳变检测的北斗卫星导航信号捕获方法,其特征在于:包括顺序进行的以下步骤:步骤1、设置预检测积分时间Kms,K=1,2,…,20;设定本地信号多普勒频率的频移范围搜索频率步进Δf以及本地码延时以此确定本地信号,其中表示本地信号多普勒频率的取值范围的下限,表示本地信号多普勒频率取值范围上限,本地码延时n=0,1,…,N-1,N表示每1ms的采样点个数;同时设置TONG检测器检测的阈值门限Vt;步骤2、选取Kms的采样后的中频导航卫星信号并进行本地载波剥离,之后假设这段时间内每1ms的中频导航卫星信号中有NH码元跳变和没有NH码元跳变两种情况,针对上述两种情况分别获得相应的本地扩频码信号,将每1ms内的本地载波剥离后的中频导航卫星信号的数据分别与两种情况下的本地扩频码信号做圆相关运算,得到两种情况下的圆相关运算结果;步骤3、对于任意一个以本地信号多普勒频率本地码延时为参数估计值的本地信号而言,对在Kms的中频导航卫星信号中所有可能存在的NH码元跳变序列,按照每一种NH码元跳变序列,将步骤2中得到的每1ms相应的圆相关运算结果进行相干累加,得到该本地信号下的每一种NH码元跳变序列相应的累加结果;步骤4、将该本地信号下的所有累加结果中绝对值最大的那个结果作为检测值输入TONG检测器中进行检测,比较检测值和阈值门限Vt的大小,并根据比较结果设置TONG检测器中的计数器值的增减,根据计数器值判断是否捕获到导航信号;一旦TONG检测器确定捕获到导航信号,则TONG检测器输出捕获到的导航信号的多普勒频率fd和导航信号的码延时τ;同时设置位同步检测器,所述位同步检测器中预设有20个计数器和20个NH码元跳变序列,位同步检测器中预设的计数器与预设的NH码元跳变序列一一对应,每个预设的NH码元跳变序列是由假设第1ms中频导航卫星信号中的NH码元在整个NH码序列中的不同位置所得,根据TONG检测器中检测值和阈值门限Vt的比较结果设置位同步检测器中计数器值的增减;TONG检测器中每当检测值大于阈值门限Vt但未达到TONG检测器中计数器值上限时,在位同步检测模块中,根据检测值对应的NH码元跳变序列,遍历搜索20个预设的NH码元跳变序列的每一个序列中的相应的K长度的子序列,若子序列与检测值对应的NH码元跳变序列相同,则位同步检测器中该子序列所在的NH码元跳变序列所对应的计数器的计数器值增加固定值△;一旦TONG检测器确定捕获到导航信号,位同步检测器找到其中最大计数器值的计数器,将此计数器对应的NH码元跳变序列以及NH码元起始信息作为输出,获得捕获到的导航信号中导航信息位的起始信息。2.根据权利要求1所述的基于NH码元跳变检测的北斗卫星导航信号捕获方法,其特征在于:步骤2具体包括以下步骤:步骤2-1、将Kms中的每1ms采集到的中频导航卫星信号的数据记录为rk(n),其中k表示第kms,k=1,2,…,K,n=0,1,…,N-1,n表示每1ms内的第n个采样点,N表示每1ms的采样点个数,将上述每1ms的中频信号的数据进行本地载波剥离后获得的信号记录为k表示第kms,表示本地信号多普勒频率,τ表示导航信号的码延时;步骤2-2、假设每1ms的中频导航卫星信号中均没有NH码元跳变,此种假设下,将步骤2-1中每1ms经过本地载波剥离后获得的信号进行FFT变换,表示为:假设每1ms的中频导航卫星信号中均有NH码元跳变,此种假设下,将步骤2-1中每1ms经过本地载波剥离后获得的信号按照(2)式对应相乘幂指数系数后进行FFT变换,表示为:
【专利技术属性】
技术研发人员:樊祥宁,朱灿,孟苑,王志功,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。