首页> 中国专利> 一种基于导航接收机的空时自适应抗干扰方法

一种基于导航接收机的空时自适应抗干扰方法

摘要

本发明公开了一种基于导航接收机的空时自适应抗干扰方法,1)天线阵列接收射频模拟信号,经过模拟下变频、数字采样后得到数字中频信号;2)将采样的信号数字正交下变频变为数字基带信号;3)基带信号分为两路,其中一路将数据送至DSP(数字信号处理芯片),计算自适应算法的最优权值;4)数字信号处理芯片上电初始化后,0核和1核依据自适应算法计算自适应权值;5)一路基带信号结合权值空时自适应滤波;6)滤除干扰后的信号上变频,模数转换,输出导航信号。本发明以小的运算量实现了高性能的空时自适应抗干扰,可用于导航接收机的位置定位。

著录项

  • 公开/公告号CN105676234A

    专利类型发明专利

  • 公开/公告日2016-06-15

    原文格式PDF

  • 申请/专利权人 西安电子科技大学;

    申请/专利号CN201610008718.4

  • 申请日2016-01-07

  • 分类号G01S19/21(20100101);

  • 代理机构北京科亿知识产权代理事务所(普通合伙);

  • 代理人汤东凤

  • 地址 710071 陕西省西安市太白南路2号西安电子科技大学

  • 入库时间 2023-12-18 15:32:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-04-25

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G01S19/21 专利号:ZL2016100087184 变更事项:专利权人 变更前:西安晟昕科技发展有限公司 变更后:西安晟昕科技股份有限公司 变更事项:地址 变更前:710000 陕西省西安市高新区电子工业园电子西街3号生产力大厦B座五层 变更后:710000 陕西省西安市高新区电子工业园电子西街3号生产力大厦B座五层

    专利权人的姓名或者名称、地址的变更

  • 2018-06-22

    授权

    授权

  • 2016-07-13

    实质审查的生效 IPC(主分类):G01S19/21 申请日:20160107

    实质审查的生效

  • 2016-06-15

    公开

    公开

说明书

技术领域

本发明属于卫星导航通信,具体涉及一种基于导航接收机的空时自适应抗干扰方法, 其可用于卫星导航通信的抗干扰。

背景技术

GNSS(GlobalNavigationSatelliteSystem)即全球卫星导航系统,是伴随着现代科技 不断发展起来的一个卫星导航定位系统。地面的接收机接收到卫星的信号进行解算,实 现定位授时等功能。GNSS已经在诸如军事、农业、测绘、气象等领域发挥出了巨大的 作用。目前全球各个国家都将其视为一个重点发展领域,并将会对国计民生产生重大影 响。

随着空间频谱的日益复杂,导航接收机的抗干扰研究也逐渐成为科研的重点与热点, 其提高了接收机的稳定性也拓展了应用范围。特别是我国北斗II代卫星导航系统的逐渐 组网,以及其在军事中的应用增多,抗干扰的研究与应用更显示出其的价值。

国外在接收机抗干扰上的研究已经十分深入,并问世了大量的产品。窄带干扰方面, 早在1988年Milstein就已经对窄带干扰抑制技术做出了总结,之后此方面技术快速发展。 而在宽带干扰方面,当前常使用的是自适应阵列技术,2000年,Fante首次对STAP抗干 扰技术给出了比较完成的阐述,美军认为这是抗干扰技术方面上的巨大突破。其中, LockheedMartin公司、RockwellCollins公司等已经在此领域耕耘多年,并装备到了武器 系统中。今年来,国内也开始研究相关理论与技术,并设计出了基于空时自适应的抗干 扰原型机。然而由于导航接收机复杂的使用环境,比如在汽车行进过程中,遇到颠簸或 是拐歪时接收机方位发生变化,要求较高的实时性,或是距离干扰源距离较近,需要较 高的抗干扰性能,当前的抗干扰设备仍不能满足要求。

发明内容

本发明的目的在于针对上述已有技术的不足,提出一种基于导航接收机的空时自适应 抗干扰方法,该方法采用相关相减多级维纳滤波算法的空时自适应滤波方法,并结合信 息论的MDL(Minimumdescriptionlength,最小描述长度)准则估计信号干扰数量,以 避免大的运算量,提升抑制干扰容限,提高导航接收机的使用范围。

实现本发明目的技术思路是:以FPGA(FieldProgrammableGateArray,现场可编程 门阵列)逻辑芯片与DSP(Digtialsingnalprocess,数字信号处理芯片)为核心处理平台, FPGA为主处理器,DSP为协处理器完成设计功能,具体实现步骤包含如下:

1)阵列天线接收导航信号后首先经过射频模块变为模拟中频信号,然后将模拟中频 信号送至ADC模数采样进入FPGA,得到M维数字信号 x(n)=[x1,x2,...,xM]T=As(n)+v(n),其中M为天线数目, A=[a(θ1),a(θ2),...,a(θM)]为接收阵列的天线方向矢量,s(n)为接收到的导航信号, v(n)为系统的白噪声;

2)将x(n)正交下变频低通滤波,得到正交的两路数字基带信号I(n)和Q(n);

3)数字基带信号I(n)和Q(n)分别分成两路,一路信号根据DSP的指令传送至DSP 端计算自适应权值,一路信号则进行空时自适应滤波;

4)采用数字信号处理芯片C6678进行数据处理,0核从FPGA读取数据并使用相关 相减多级维纳算法计算权值,同时1核则使用MDL准则计算干扰信号数量,根据干扰信 号数量调整多级维纳滤波中的降维次数;

5)接收计算得出的自适应权值,与经过P阶延迟的M路信号空时自适应滤波;

6)滤除干扰后的信号上变频,数模转换,在射频输出模拟导航信号。

优选的技术方案,所述步骤1)中使用M个天线组成均匀圆阵接收信号,首先在模 拟端使用射频模块变频至模拟中频信号,模数转换变为数字中频信号。

优选的技术方案,所述步骤2)进入FPGA的数字中频信号正交下变频,变为基带 信号。

优选的技术方案,所述步骤3)具体为:数字基带数据I(n)和Q(n)分别分成两路, 一路I、Q信号送至DSP,另一路I、Q信号分别作P阶延迟,然后与自适应权值相乘, 完成干扰滤波,输出为:

yI=wopt_IT×I(n)+wopt_QT×Q(n)yQ=wopt_IT×Q(n)+wopt_QT×I(n)

其中yI、yQ分别为I、Q路的输出,wopt_I、wopt_Q分别为对应支路的自适应权系数

优选的技术方案,所述步骤4)中述的相关相减多级维纳滤波算法为:

前向迭代初始化:

d0(n)=SHX(n)X0(n)=X(n)-Sd0(n)

前向迭代

后向迭代初始化

eD(n)=dD(n)

后向迭代

权向量初始化

wp=1

权向量迭代计算

令TMWF=[S,h1,…,hD],WT=[1,W1,…,WD]T,则WMWF=TMWFWT

其中,d0是需要逼近的期望响应初始信号,X(n)表示输入信号矩阵,即 X(n)=[x(n),x(n-1),…,x(n-M)]T,S=[1,0,…,0]T为约束矢量,上标H表示共轭转置, di(n)表示需要逼近的期望响应信号,M为滤波器阶数,X0(n)表示输入的观测数据向量, D为迭代次数,hi为归一化的互相关向量,表示输入信号X(n)与期望 信号di(n)的互相关向量,*表示共轭转置,ei(n)表示滤波器输出的估计误差,wi、wp、 TMWF和WT均表示计算过程的中间值,WMWF表示最终计算出的最优权向量。

MDL准则计算干扰信号数量为:

MDL(n)=N(M-n)ln>Λ(n)+12n(2M-n)ln>N

其中n=0,...,M-1,Λ(n)为似然函数:

Λ(n)=1M-nΣi=n+1Mλi(Πi=n+1Mλi)1M-n

其中,λ为M路数据的特征值,从大到小排列。将计算出的干扰数量发核间中断信 息传送给0核。

DSP读取到数据后分成相同的两份存储到共享缓存区,一份用于0核的权值运算, 一份用于1核的干扰数量估计;干扰数量通过发核间中断的方式发送到0核,当没有干 扰时,多级维纳滤波降维次数为7;当有一个宽带干扰时,降维次数为5;当有两个宽带 干扰时,降维次数为7;三个宽带干扰时,降维次数为9。

本发明与现有技术相比具有以下优点:

(1)现有的空时自适应抗干扰系统,多采用线性约束最小方差准则(LCMV)以及 LMS维纳滤波法,前者需要进行矩阵的逆运算,实现复杂度高,运算量大,而后者尽管 解决了运算复杂度问题,但计算最优权值需要的数据量较大,收敛因子不统一,不利于 实时性运算。本发明使用相关相减多级维纳滤波算法,兼顾了实现复杂度和需要的数据 量,提高了实时性。

(2)本发明不仅可以抑制干扰,提高导航接收机的应用范围,还可以计算出干扰信 号数量,增加了系统的功能,同时信号数量又作为参数参与自适应权值的计算,提高了 抗干扰系统的性能。

附图说明

图1是本发明的硬件设计框图;

图2是本发明中FPGA+DSP的算法设计流程图;

图3是本发明中DSP计算权值的算法设计流程图;

具体实施方式

以下参照附图对本发明的实现步骤及效果作进一步说明:

参照图1至图3所示,本发明的具体实现步骤如下:

步骤1,天线阵列接收卫星导航信号,经过射频得到46.52MHz模拟中频信号。

本发明使用M个贴片天线组成均匀圆形阵列,其中M为大于零的整数;各个天线射 频通道之间彼此独立互不影响,圆形阵列的半径为其中λ为卫星导航信号的波长; 各路信号经过射频模块变频处理后变为模拟中频信号。

对于同一时刻内M个天线接收到的信号在射频模块经过低噪放大、混频、低通滤波 后的t时刻的数据为:

X=[x1,x2,...xM]T=As(t)+v(t)〈1〉

其中,xi为第i个天线接收到的数据,i=1,...,M;A=[a(θ1)a(θ2)...a(θ2)]为接收阵 列导向矢量,是M维矩阵,s(t)=[s1(t)s2(t)...sM(t)]为天线接收到的导航信号,v(t) 是均值为零白噪声矢量。

各路模拟中频信号进入ADC芯片模数转换为数字中频信号,得到15.48MHz数字中 频数据送入FPGA芯片,:

x(n)=[x1,x2,...xM]T=As(n)+v(n)〈2〉

其中x(n)为M路天线接收到的数据矩阵;A=[a(θ1)a(θ2)...a(θ2)]为接收阵列导 向矢量,是M维矩阵,s(n)=[s1(n)s2(n)...sM(n)]为天线接收到的导航信号,v(n)是 均值为零白噪声矢量。

步骤2,将数字中频信号下变频处理,得到两路正交的I、Q两路数据基带信号。

2a):使用查找表的方法设计NCO(数字振荡控制器),产生15.48MHz的正余弦信号, 将此信号与步骤1的数据混频:

xI(n)=cosω0n·x(n)

xQ(n)=sinω0n·x(n)〈3〉

其中ω0为所产生的信号角频率,x(n)为ADC得到的数字中频信号;

2b)使用FIR滤波器对I、Q两路数据低通滤波,滤掉混频之后的高频分量。FIR带宽 设置为导航信号的半带宽,10.23MHz,FIR滤波器阶数为64阶:

I(n)=xI(n)h(n)Q(n)=xQ(n)h(n)---<4>

其中,h(n)为低通滤波器的冲激响应函数,表示二者卷积。

步骤3,数字基带信号I(n),Q(n)分别分成两路,一路I(n),Q(n)根据DSP读写指 令,将数据传送到DSP。

建立M个FIFO先入先出存储器,当FPGA端受到DSP发出的存储信号后,同时将 M路的I、Q两路的N个数据存到建立的FIFO中,向DSP端发出存满信号,DSP开始 从FIFO中读取存储的数据。

步骤4,DSP从FPGA端读取M路数字基带数据,计算自适应权值。

4a)DSP芯片C6678完成上电加载,初始化后向FPGA端发送缓存数据指令,之后 读取FIFO的状态,当FIFO满后,从FIFO中读取M路数据,分成同样的两份存储至共 享缓存区MSMC中。

4b)0核对接收到的数据进行空时自适应的数据延迟重排,计算自适应权值的公式为:

前向迭代初始化:

d0(n)=SHX(n)X0(n)=X(n)-Sd0(n)

前向迭代

后向迭代初始化

eD(n)=dD(n)

后向迭代

权向量初始化

wp=1

权向量迭代计算

令TMWF=[S,h1,…,hD],WT=[1,W1,…,WD]T,则WMWF=TMWFWT

其中,di(n)表示需要逼近的期望响应信号,x(n)表示输入信号,X(n)表示输入信号 矩阵,即X(n)=[x(n),x(n-1),…,x(n-M)]T,M为滤波器阶数,X0(n)表示输入的观测数据 向量,S=[1,0,…,0]T为约束矢量,D为迭代次数,hi为归一化的互相关向量, 表示输入信号X(n)与期望信号di(n)的互相关向量,*表示共轭转置, ei(n)表示滤波器输出的估计误差,wi、wp、TMWF和WT均表示计算过程的中间值,WMWF表示最终计算出的最优权向量。

1核根据缓存区的数据计算干扰信号的数量,MDL准则为:

MDL(n)=N(M-n)lnΛ(n)+12n(2M-n)ln>N---<5>

其中n=0,...,M-1,Λ(n)为似然函数:

Λ(n)=1M-nΣi=n+1Mλi(Πi=n+1Mλi)1M-n---<6>

其中,λ为M路数据的特征值,从大到小排列。将计算出的干扰数量发核间中断信 息传送给0核。

4c)DSP将计算所得的自适应权值传回到FPGA中。

DSP首先对自适应权值归一化,定点化,通过EMIF总线传送,按照传送之前与FPGA 约定好数据与地址命令,完成通信。

步骤5,FPGA根据计算出的自适应最优权值,空时自适应滤波。

5a)建立二级缓存结构,FPGA将接收到的自适应权系数存储到一级寄存器中,当 FPGA接收到M路的第P个Q路的权系数后,同步将M*P*2个系数传送的二级寄存器 中,用于后续的自适应滤波。

5b)结合接收到的自适应权值,空时自适应滤波,滤除干扰。

M路信号每一路经过P级延时后得到P路信号,得到空时自适应的输入数据:

X=x1(P)x1(P+1)...x1(N)x1(P-1)x1(P)...x1(N-1)............x1(1)x1(2)...x1(N-P+1)x2(P)x2(P+1)...x2(N)............xM(1)xM(2)...xM(N-P+1)---<7>

滤波器的输出为:

yI=wopt_IT×I(n)+wopt_QT×Q(n)yQ=wopt_IT×Q(n)+wopt_QT×I(n)---<8>

其中yI、yQ分别为I、Q路的输出,wopt_I、wopt_Q分别为对应支路的自适应权系数。

步骤6,抗干扰导航信号输出。

将滤掉干扰的信号送入DAC芯片9957正交上变频至中频为46.52MHz,数模转换为 模拟信号后送入射频模块上变频至卫星导航信号频段输出。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号