当前位置: 首页 > 专利查询>东南大学专利>正文

基于NH码元跳变检测的北斗卫星导航信号捕获方法技术

技术编号:11210595 阅读:207 留言:0更新日期:2015-03-26 20:02
本发明专利技术公开了一种基于NH码元跳变检测的北斗卫星导航信号捕获方法,属于卫星导航接收机基带信号处理方法技术领域。本发明专利技术采用NH码元匹配和TONG检测器的思想,先对每1ms的中频导航卫星信号中是否存在NH码元跳变两种情况进行圆相关运算,并将并行码相位搜索的方法应用于圆相关运算中,设置预检测积分时间为Kms,根据NH码元跳变假设的各种组合对每1ms的圆相关运算结果进行累加,取值最大的组合结果与检测阈值做比较,根据TONG检测器和位同步检测模块的处理结果,判断信号捕获结果以及导航信息位的起始位置。在消除NH码元的影响下延长了相干积分的时间,在捕获成功的同时达到了导航信息位同步。

【技术实现步骤摘要】
基于NH码元跳变检测的北斗卫星导航信号捕获方法
本专利技术涉及卫星导航领域,特别是一种卫星导航接收机基带信号处理方法。
技术介绍
卫星导航系统的应用极为广泛,能够为用户提供精确的位置与时间信息,GPS(全球定位系统)的发展已经非常成熟,同时高性能GPS接收机的技术研究也随着应用环境的拓展而进步。随着北斗卫星导航系统的发展,针对其接收机的技术研究有一定的理论价值。捕获是接收机中最先启动的部分,因而捕获算法是北斗导航接收机信号处理的关键。卫星的捕获本质上是参数估计过程,是对该卫星的导航信号的多普勒频率和码延时两个参数进行估计和检测,将采样后的中频卫星信号与预设了参数估计值的本地信号进行相关,根据相关运算的结果,找到最大的相关峰峰值,与阈值进行比较判断是否捕获到卫星以及得到对应的多普勒频率和码延时。为缩短信号处理时间往往采用基于快速傅里叶变换(FFT)的并行搜索方法,为了提高捕获的检测概率同时减小虚警概率,常常采用唐检测器即TONG检测器进行捕获结果的检测。北斗系统中B1I信号播发的D1导航电文进行了速率为1kbps的NH(纽曼霍夫曼)码的二次编码调制,因而在每个1ms的初级扩频码中均可能有NH码元的跳变,由于码元的跳变会减小相关峰峰值,从而影响到捕获结果的判断,因此必须消除NH码码元跳变的影响,延长积分的时间。同时D1导航电文中的信息位的符号翻转同样会限制积分的时间。综上所述,为了能够捕获到北斗卫星导航系统中的B1I信号的D1导航电文,必须要消除NH码码元跳变和D1导航电文信息位翻转的影响,才可以延长积分的时间,满足不同信号强度下捕获的要求。
技术实现思路
要解决的技术问题:针对现有技术的不足,本专利技术提出一种基于NH码元跳变检测的北斗卫星导航信号捕获方法,用于解决现有的北斗卫星导航存在NH码码元跳变和导航信息位翻转现象而影响接收机的捕获结果的判断的技术问题。技术方案:为解决上述技术问题,本专利技术采用以下技术方案:一种基于NH码元跳变检测的北斗卫星导航信号捕获方法,包括顺序进行的以下步骤:步骤1、设置预检测积分时间Kms,K=1,2,…,20;设定本地信号多普勒频率的频移范围搜索频率步进Δf以及本地码延时以此确定本地信号,其中表示本地信号多普勒频率的取值范围的下限,表示本地信号多普勒频率取值范围上限,本地码延时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具体包括以下步骤:步骤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变换,表示为:步骤2-3、无论是否有NH码元跳变的情况,本地扩频码信号均为对于每1ms的中频导航卫星信均没有NH码元跳变的情况下,对本地扩频码信号进行FFT变换后取共轭,表示为:对于每1ms的中频信号均有NH码元跳变的情况下,对本地扩频码信号取反后按照(4)式对应相乘指数幂系数后进行FFT变换并取共轭,表示为:步骤2-4、对于每1ms的中频导航卫星信号均没有NH码元跳变的情况下,将(1)式运算结果和(3)式的运算结果相乘后进行IFFT变换,然后再按照(5)式对应相乘指数幂系数得到每1ms中频导航卫星信号中均没有NH码元跳变情况下的圆相关运算结果,表示为:...
基于NH码元跳变检测的北斗卫星导航信号捕获方法

【技术保护点】
基于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码元跳变序列相应的累加结果;步骤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码元起始信息作为输出,获得捕获到的导航信号中导航信息位的起始信息。...

【技术特征摘要】
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

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

1