基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法与流程

文档序号:16604353发布日期:2019-01-14 20:50阅读:417来源:国知局
基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法与流程

本发明涉及卫星导航领域,更具体的,涉及一种基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法。



背景技术:

21世纪,国防、民航管理及农业等各领域得到了长足发展,其中卫星导航在其中发挥积极作用。随着用户对于位置服务需求的急剧增大,在民用领域乃至军用领域对卫星导航接收机定位的快速性、实时性需求不断增高。一方面,由于信号捕获北斗卫星导航接收机是基带信号处理部分的基础步骤,它是跟踪和定位的前提,因此捕获算法性能的优劣也直接决定了接收机性的捕获速度、捕获精度等性能指标。另一方面,由于卫星信号可能会被山脉建筑物反射或被树木遮挡,强度将比正常信号弱很多,导致接收机无法获得直接有效的卫星信号,此时微弱信号在常规算法下无法实现正常捕获。

现有的卫星捕获技术采用的是码相位和多普勒频率二维网格上搜索,频率搜索范围为±10khz,码相位搜索单元为0.5码片。将接收机每次搜索下产生的中频信号与接收到的北斗卫星信号作相关运算处理。若相关运算后的峰值超过了设定的捕获门限,则捕获成功。然而该方法存在着缺陷,若网格化区间越小,则捕获精度越高,而捕获速度越慢,但若网格化区间增大,此时捕获的效率提高,捕获精度下降,故二维网格搜索无法同时实现对北斗卫星信号的快速精确捕获。



技术实现要素:

本发明为克服现有的二维网格搜索无法同时实现对北斗卫星信号的快速精确捕获的技术缺陷,提供一种基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法。

为解决上述技术问题,本发明的技术方案如下:

基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法,其特征在于,所述方法包括以下步骤:

s1:采集卫星信号,通过信频采样方式将卫星接收机接收到的信号模型转化为单输入多输出的盲分离模型;

s2:基于矩阵谱分解方法对采样信号进行背景降噪,得到降噪后的采样信号;

s3:利用降噪后的采样信号满足出一组新序列,满足多项式,求解多项式,得到卫星信号的频率;

s4:根据得到的卫星信号的频率,求解卫星信号相位和振幅。

其中,所述步骤s1包括以下步骤:

s11:设卫星接收机接收到的信号模型为:

其中,an为每个卫星c/a码的幅度,c(t)为c/a码,d(t)为导航数据码,fif为中频载波频率,fn和θn,0为每个卫星信号的多普勒效应频率以及相位,该参数表征卫星的特征及卫星间的拓扑关系,n(t)为背景噪声;

s12:采集卫星信号后,通过信频采样方式将原先卫星接收机接收到的信号模型转化成单输入多输出的盲分离模型,具体为:

r=a·x+n,

其中,t表示转置,h表示赫米特转置;r=[r(1)r(2)...r(m)]代表同一采样点,不同通道采集的北斗卫星信号;系数矩阵a未知参数,fn=fif+fn,列向量x未知参数a,θ分别为北斗卫星载波信号强度和初始相位;p为c/a码与导航电文码的乘积,由于倍频过采样,p与采样通道无关。

其中,在步骤s2中,背景降噪过程具体为:

设采样信号背景噪声服从高斯分布,设噪声的均值为0,方差为σ2,根据盲分离模型计算公式两边同时求自相关矩阵并结合正弦信号相关函数频率不变的特性,得到矩阵q,具体为:

q=e(r·rh)=a·e(x·xh)·ah2i;

其中,i为单位矩阵,e为求数学期望,矩阵q为满秩矩阵,可得m个特征值,矩阵a列满秩,矩阵秩满足如下关系,rank(a)=rank[e(x·xh)]=n,矩阵a·e(x·xh)·ah的特征个数为n个,即可得到矩阵q的特征值形式:

其中,γi为矩阵a·e(x·xh)·ah的特征值;因为a·e(x·xh)·ah为非负定矩阵,故γi≥0;故对矩阵q的特征值求最小值可估算出方差σ2=min(γi),估算到噪声方差后,由下式完成降噪过程:

a·e(x·xh)·ah=q-min(γi)。

其中,所述步骤s3过程具体为:

s31:利用降噪后的采样信号满足出一组新序列:

其中0≤p≤n/6(p∈n),3p≤n≤n-3p,fk=fif+fk,θk,0是第k个卫星的初始相位。

s32:以cos32πfk为根,满足多项式p(x):

系数α的最小二乘解可以表示为:

其中,

代入多项式p(x)可解得m个根

s33:求解卫星信号的频率表达式:根据得到的可得:

其中,δt为采样时间间隔。

其中,所述步骤s4过程具体为:

s41:求解卫星信号的相位表达式:利用得到的卫星信号频率,通过欧拉变换,将多正弦信号转变为复信号,有:

构造如下线性方程组如下:

记为:vc=d;

此时c的最小二乘解可以表示为:

又:

得到相位的估算表达式:

s42:求解卫星信号的振幅表达式:

振幅表达式为:

s43:根据得到的卫星信号的频率表达式、卫星信号的相位表达式和卫星信号的振幅表达式,求解卫星信号的频率、相位和振幅,完成卫星接收机的捕获过程。

上述方案中,基于矩阵谱分解的方法对卫星信号进行背景降噪,在面对弱信号的情况下,使用谱分解来进行降噪,提高信噪比,从而对卫星信号进行精确捕获,提高卫星捕获的精确度和速度。

上述方案中,根据卫星接收机接收的信号重新构造了一组新序列,通过选择适当的参数,之后建立多项式及方程组,最后用最小二乘法得到参数的估计值,从而对卫星信号进行精确捕获,提高卫星捕获的精确度和速度。

与现有技术相比,本发明技术方案的有益效果是:

本发明提供的一种基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法,根据卫星接收机接收的信号重新构造了一组新序列,通过选择适当的参数,之后建立多项式及方程组,最后用最小二乘法得到参数的估计值,从而对卫星信号进行精确捕获,有效提高卫星捕获的精确度和速度。

附图说明

图1为一种基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法流程图。

图2为matlab仿真中混叠的北斗卫星载波信号。

图3为基于盲分离技术后的分离出一号北斗卫星载波信号。

图4为基于盲分离技术后分离出的二号北斗卫星载波信号。

图5为基于盲分离技术后分离出的三号北斗卫星载波信号。

图6为基于盲分离技术后分离出的四号北斗卫星载波信号。

图7为基于盲分离技术后分离出的五号北斗卫星载波信号。

图8为基于盲分离技术后分离出的六号北斗卫星载波信号。

图9为基于盲分离技术后分离出的七号北斗卫星载波信号。

图10为基于盲分离技术后分离出的八号北斗卫星载波信号。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;

对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

下面结合附图和实施例对本发明的技术方案做进一步的说明。

实施例1

如图1所示,基于盲分离技术的北斗卫星微弱信号高精度快速捕获方法,其特征在于,所述方法包括以下步骤:

s1:采集卫星信号,通过信频采样方式将卫星接收机接收到的信号模型转化为单输入多输出的盲分离模型;

s2:基于矩阵谱分解方法对采样信号进行背景降噪,得到降噪后的采样信号;

s3:利用降噪后的采样信号构造出一组新序列,构造多项式,求解多项式,得到卫星信号的频率;

s4:根据得到的卫星信号的频率,求解卫星信号相位和振幅。

更具体的,所述步骤s1包括以下步骤:

s11:设卫星接收机接收到的信号模型为:

其中,an为每个卫星c/a码的幅度,c(t)为c/a码,d(t)为导航数据码,fif为中频载波频率,fn和θn,0为每个卫星信号的多普勒效应频率以及相位,该参数表征卫星的特征及卫星间的拓扑关系,n(t)为背景噪声;

s12:采集卫星信号后,通过信频采样方式将原先卫星接收机接收到的信号模型转化成单输入多输出的盲分离模型,具体为:

r=a·x+n,

其中,t表示转置,h表示赫米特转置;r=[r(1)r(2)...r(m)]代表同一采样点,不同通道采集的北斗卫星信号;系数矩阵a未知参数,fn=fif+fn,列向量x未知参数a,θ分别为北斗卫星载波信号强度和初始相位;p为c/a码与导航电文码的乘积,由于倍频过采样,p与采样通道无关。

更具体的,在步骤s2中,背景降噪过程具体为:

设采样信号背景噪声服从高斯分布,设噪声的均值为0,方差为σ2,根据盲分离模型计算公式两边同时求自相关矩阵并结合正弦信号相关函数频率不变的特性,得到矩阵q,具体为:

q=e(r·rh)=a·e(x·xh)·ah2i;

其中,i为单位矩阵,e为求数学期望,矩阵q为满秩矩阵,可得m个特征值,矩阵a列满秩,矩阵秩满足如下关系,rank(a)=rank[e(x·xh)]=n,矩阵a·e(x·xh)·ah的特征个数为n个,即可得到矩阵q的特征值形式:

其中,γi为矩阵a·e(x·xh)·ah的特征值;因为a·e(x·xh)·ah为非负定矩阵,故γi≥0;故对矩阵q的特征值求最小值可估算出方差σ2=min(γi),估算到噪声方差后,由下式完成降噪过程:

a·e(x·xh)·ah=q-min(γi)。

更具体的,所述步骤s3过程具体为:

s31:利用降噪后的采样信号构造出一组新序列:

其中0≤p≤n/6(p∈n),3p≤n≤n-3p,fk=fif+fk,θk,0是第k个卫星的初始相位。

s32:以cos32πfk为根,满足多项式p(x):

系数α的最小二乘解可以表示为:

其中,

代入多项式p(x)可解得m个根

s33:求解卫星信号的频率表达式:根据得到的可得:

其中,δt为采样时间间隔。

更具体的,所述步骤s4过程具体为:

s41:求解卫星信号的相位表达式:利用得到的卫星信号频率,通过欧拉变换,将多正弦信号转变为复信号,有:

构造如下线性方程组如下:

记为:vc=d;

此时c的最小二乘解可以表示为:

又:

得到相位的估算表达式:

s42:求解卫星信号的振幅表达式:

振幅表达式为:

s43:根据得到的卫星信号的频率表达式、卫星信号的相位表达式和卫星信号的振幅表达式,求解卫星信号的频率、相位和振幅,完成卫星接收机的捕获过程。

在具体实施过程中,基于矩阵谱分解的方法对卫星信号进行背景降噪,在面对弱信号的情况下,使用谱分解来进行降噪,提高信噪比,从而对卫星信号进行精确捕获,提高卫星捕获的精确度和速度。

在具体实施过程中,根据卫星接收机接收的信号重新构造了一组新序列,通过选择适当的参数,之后建立多项式及方程组,最后用最小二乘法得到参数的估计值,从而对卫星信号进行精确捕获,提高卫星捕获的精确度和速度。

在具体实施过程中,在matlab中进行仿真和性能分析,仿真信号采用北斗中频信号源产生,采用8个北斗信号进行模拟仿真,图2为混叠的北斗卫星载波信号,图3至图10为基于盲分离技术后分离出的8个北斗卫星载波信号。在仿真北斗卫星信号捕获实验中,一共捕获到了8个可见的北斗卫星,综合仿真实验结果,可以证明本发明提出的基于盲分离技术北斗卫星微弱信号捕获方法具备灵敏度高,捕获速度快等特点,实现了高精度快速捕获北斗卫星的功能,满足弱信号北斗卫星接收机的捕获需求。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1