CN106501819B - 基于fpga的卫星接收机抗窄带干扰实现方法 - Google Patents
基于fpga的卫星接收机抗窄带干扰实现方法 Download PDFInfo
- Publication number
- CN106501819B CN106501819B CN201611030491.XA CN201611030491A CN106501819B CN 106501819 B CN106501819 B CN 106501819B CN 201611030491 A CN201611030491 A CN 201611030491A CN 106501819 B CN106501819 B CN 106501819B
- Authority
- CN
- China
- Prior art keywords
- vector
- frequency point
- filter
- interference frequency
- point location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/21—Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Noise Elimination (AREA)
- Radio Relay Systems (AREA)
Abstract
本发明公开了一种基于FPGA的卫星接收机抗窄带干扰实现方法,主要解决现有技术对干扰频点位置估计不准确的问题。其采用FPGA及其软核MicroBlaze实现,首先通过FPGA接收卫星接收机的中频采样数据;然后在软核MicroBlaze中使用Gauss‑Newton自适应算法完成对干扰频点位置参数矢量的估计;之后根据干扰频点位置参数矢量,使用模块法设计滤波系数矢量;最后由时域有限冲激响应滤波器FIR将接收滤波系数矢量作为滤波系数,对卫星接收机中窄带干扰信号进行抑制。本发明采用双时域并行处理机制,相比现有技术不仅提高了信号处理的实时性,而且提高对干扰频点位置参数矢量估计的稳定性,可用于卫星导航***。
Description
技术领域
本发明属于数据处理技术领域,具体涉及一种抗窄带干扰的实现方法,可用于卫星导航***。
背景技术
由于卫星导航***本身的一些先天因素的制约,造成了某些难以克制的弱点。例如卫星导航信号到达地面接收机强度很微弱,很容易受到各种有意或者无意的干扰,导致卫星接收机不能对导航信号进行捕获或者造成接收机失锁;针对卫星接收机的干扰信号一般可以分为窄带干扰信号和宽带干扰信号,工程上认为的窄带干扰信号定义为干扰信号带宽为有用信号带宽的10%以内。
目前,对于抗窄带干扰的方法主要有两种,分别为时域自适应抑制方法和变换域抑制方法。
时域自适应抑制方法,如最小均方算法LMS,其主要依据梯度下降算法,每一次迭代都需要对梯度值进行一次估计;由于信号中存在随机噪声,梯度值估计不准,将导致对干扰信号带宽为有用信号带宽5%到10%的窄带干扰不能进行完全抑制。
变换域抑制方法,主要通过将接受数据进行快速傅里叶变换,估计干扰位置,其在高采样率和小样本的情况下频率分辨率很低,不能够准确估计干扰频点的位置。
发明内容
为了克服现有方法的缺点,本发明提供了一种基于FPGA的卫星接收机抗窄带干扰实现方法,以有效估计干扰频点的位置和抑制接收机端的窄带干扰。
为实现上述目的,本发明的技术方案包括如下:
(1)将卫星接收机抗接收的N个中频采样数据,送入FPGA的软核MicroBlaze中,1000≤N≤10000;
(2)软核MicroBlaze接收到这些中频采样数据后,使用Gauss-Newton自适应算法完成对干扰频点位置参数矢量k(n)的估计;
(3)根据干扰频点位置参数矢量k(n),采用模块法计算时域有限冲激响应滤波器FIR的滤波系数矢量wopt;
(4)软核MicroBlaze将滤波系数矢量wopt传递给FPGA逻辑搭建的时域有限冲激响应滤波器FIR;
(5)时域有限冲激响应滤波器FIR将接收到的滤波系数矢量wopt作为滤波系数,对卫星接收机接收到的中频采样数据进行滤波,完成对窄带干扰信号的抑制;
本发明具有以下优点:
第一,本发明采用双时域并行处理的方法,一路为使用时域自适应估计干扰频点位置参数,另一路为使用时域有限冲激响应滤波器FIR对干扰信号进行抑制,提高了信号处理的实时性。
第二,本发明采用时域自适应方法对干扰频点位置参数进行估计,克服了使用快速傅里叶变换对干扰频点位置参数估计的不准确性,提高了对干扰频点位置参数估计的稳定性。
第三,本发明采用FPGA及其软核MicroBlaze来实现,可以更快速的将实时更新的滤波系数矢量传递给FPGA逻辑搭建的滤波器,提高了通信效率。
附图说明
图1为本发明对FPGA的功能划分图;
图2为本发明通过FPGA进行自适应信号处理的原理图;
图3为本发明中二阶格型IIR自适应滤波器的结构图;
图4为本发明中采用的三角级联滤波结构。
具体实施方式
下面结合附图和具体实施方式,对本发明作进一步说明。
参照图1,本发明在FPGA的RAM中存储N个中频采样数据,并通过FPGA中的软核MicroBlaze接收这些采样数据后,再使用Gauss-Newton自适应算法对这些接收数据进行处理,以完成对干扰频点位置参数k(n)的估计,然后根据k(n)采用模块法设计滤波系数矢量wopt,最后将得到的滤波系数矢量wopt传递给时域有限冲激响应滤波器FIR,完成对窄带干扰信号的抑制。
参照图2,本发明对FPGA中软核MicroBlaze接收的这些采样数据进行信号处理,完成对窄带干扰信号抑制的具体实施步骤如下:
步骤1,将卫星接收机接收到的N个中频采样数据存入FPGA设计的RAM中,1000≤N≤10000。
步骤2,FPGA中的软核MicroBlaze接收RAM中存储的N个中频采样数据,使用Gauss-Newton自适应算法对这些接收数据进行处理,完成对干扰频点位置参数矢量k(n)的估计。
(2a)初始化干扰频点位置参数矢量k(n)=[k10(n) k20(n)]T和Hession矩阵其中k10(n)表示z域第一变换函数H1(z)对应的干扰频点位置参数,k20(n)表示z域第二变换函数H2(z)对应的干扰频点位置参数;
所述z域第一变换函数H1(z)和z域第二变换函数H2(z)表示如下:
该z域的第一变换函数H1(z)和第二变换函数H2(z)的结构,如图3所示,其中,α表示自适应滤波器的开口控制因子,k0表示对应的干扰频点位置参数,⊕表示加法运算,z-1表示时间延时因子,x(n)表示自适应滤波器的输入信号,y(n)表示自适应滤波器的输出信号;
由z域第一变换函数H1(z)和z域第二变换函数H2(z)一起形成的三角级联滤波结构,如图4所示,该图4对角线上的z域变换函数相同,可以实现对两个干扰频点位置的估计;上标T表示矩阵转置,-1≤k10(n)≤1,-1≤k20(n)≤1,k10(n)≠k20(n),D表示N个接收到的中频采样数据的均方值;
(2b)计算z域第一变换函数H1(z)的梯度估计值grad_1(n)和z域第二变换函数H2(z)的梯度估计值grad_2(n):
grad_1(n)=2x(n-1)-(1+α)y(n-1),
grad_2(n)=2x(n-1)-(1+α)y(n-1),
其中n表示迭代次数,0<n<N,x(n-1)表示二阶格型IIR自适应滤波器的第n-1次迭代输入信号,y(n-1)表示二阶格型IIR自适应滤波器的第n-1次迭代输出信号;
(2c)根据得到的两个梯度估计值grad_1(n)和grad_2(n),形成梯度矢量ψ(n)=[grad_1(n) grad_2(n)]T;
(2d)根据梯度矢量ψ(n)和Hession矩阵P(n),迭代计算当前的Hession矩阵:其中λ表示遗忘因子,0<λ<1;
(2e)根据梯度矢量ψ(n)和Hession矩阵P(n+1),计算最佳收敛因子其中τ(n)=ψ(n)TP(n+1)ψ(n);
(2f)根据(2c)-(2e)的结果迭代计算干扰频点位置参数矢量:k(n+1)=k(n)-μP(n+1)ψ(n)e(n),其中e(n)表示二阶格型IIR自适应滤波器输出的误差信号。
步骤3,根据得到的干扰频点位置参数矢量k(n),采用模块法设计滤波系数矢量wopt,其中滤波系数矢量wopt的第m个索引值,按如下公式计算:
其中L表示滤波系数矢量wopt的长度,m表示滤波系数矢量wopt的索引号,1≤m≤L,为冲激函数,wi表示干扰参数,wi=acos(-ki0),window(m)为加窗函数,J为滤波系数设计因子,其中E[window(m)]表示窗函数的均值。
步骤4,FPGA中软核MicroBlaze将滤波系数矢量wopt传递给FPGA逻辑搭建的时域有限冲激响应滤波器FIR。
步骤5,时域有限冲激响应滤波器FIR将接收到的滤波系数矢量wopt作为滤波系数,完成对卫星接收机中窄带干扰信号的抑制。
以上描述仅是本发明的一个具体实例,不构成对本发明的任何限制,显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修改和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。
Claims (2)
1.一种基于FPGA的卫星接收机抗窄带干扰实现方法,包含如下步骤:
(1)将卫星接收机接收的N个中频采样数据,送入FPGA的软核MicroBlaze中,1000≤N≤10000;
(2)软核MicroBlaze接收到这些中频采样数据后,使用Gauss-Newton自适应算法完成对干扰频点位置参数矢量k(n)的估计,n表示迭代次数,0<n<N;
(3)根据干扰频点位置参数矢量k(n),采用模块法计算时域有限冲激响应滤波器FIR的滤波系数矢量wopt,其公式如下:
其中L表示滤波系数矢量wopt的长度,m表示滤波系数矢量wopt的索引号,1≤m≤L,为冲激函数,wi表示干扰参数,wi=acos(-ki0(n)),ki0(n)为第i干扰频点位置参数,i取值1和2,其中-1≤ki0(n)≤1,k10(n)≠k20(n),window(m)为加窗函数,参数其中E[window(m)]表示窗函数的均值;
(4)软核MicroBlaze将滤波系数矢量wopt传递给FPGA逻辑搭建的时域有限冲激响应滤波器FIR;
(5)时域有限冲激响应滤波器FIR将接收到的滤波系数矢量wopt作为滤波系数,对卫星接收机接收到的中频采样数据进行滤波,完成对窄带干扰信号的抑制。
2.根据权利要求1所述的方法,其中步骤(2)中使用Gauss-Newton自适应算法对干扰频点位置参数矢量k(n)的估计,按如下步骤进行:
(2a)初始化干扰频点位置参数矢量k(n)=[k10(n) k20(n)]T和Hession矩阵P(n),其中上标T表示矩阵转置,k10(n)表示第一个干扰频点位置参数,k20(n)表示第二个干扰频点位置参数,-1≤k10(n)≤1,-1≤k20(n)≤1,k10(n)≠k20(n);
(2b)计算二阶格型IIR自适应滤波器的第一个梯度估计值grad_1(n)和第二个梯度估计值grad_2(n):
grad_1(n)=2x(n-1)-(1+α)y(n-1),
grad_2(n)=2x(n-1)-(1+α)y(n-1),
其中n表示迭代次数,0<n<N,α表示二阶格型IIR自适应滤波器的开口控制因子,x(n-1)表示二阶格型IIR自适应滤波器的第n-1次迭代输入信号,y(n-1)表示二阶格型IIR自适应滤波器的第n-1次迭代输出信号;
(2c)根据得到的两个梯度估计值grad_1(n)和grad_2(n),形成梯度矢量ψ(n)=[grad_1(n) grad_2(n)]T;
(2d)根据梯度矢量ψ(n)和Hession矩阵P(n),迭代计算当前的Hession矩阵其中λ表示遗忘因子,0<λ<1;
(2e)根据梯度矢量ψ(n)和Hession矩阵P(n+1),计算最佳收敛因子其中τ(n)=ψ(n)TP(n+1)ψ(n);
(2f)根据(2c)-(2e)的结果迭代计算干扰频点位置参数矢量:
k(n+1)=k(n)-μP(n+1)ψ(n)e(n),
其中e(n)表示二阶格型IIR自适应滤波器输出的误差信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611030491.XA CN106501819B (zh) | 2016-11-16 | 2016-11-16 | 基于fpga的卫星接收机抗窄带干扰实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611030491.XA CN106501819B (zh) | 2016-11-16 | 2016-11-16 | 基于fpga的卫星接收机抗窄带干扰实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106501819A CN106501819A (zh) | 2017-03-15 |
CN106501819B true CN106501819B (zh) | 2018-11-16 |
Family
ID=58327819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611030491.XA Active CN106501819B (zh) | 2016-11-16 | 2016-11-16 | 基于fpga的卫星接收机抗窄带干扰实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106501819B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108631801B (zh) * | 2017-03-20 | 2020-06-05 | 展讯通信(上海)有限公司 | 低中频信号的中频位置选择方法、装置及接收机 |
CN110046324A (zh) * | 2019-04-18 | 2019-07-23 | 中国科学院电子学研究所 | 一种时频域转换方法、***、电子设备和介质 |
CN117471499B (zh) * | 2023-12-26 | 2024-03-26 | 中国人民解放军国防科技大学 | 一种卫星导航时域自适应高精度抗干扰方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070105502A1 (en) * | 2002-01-02 | 2007-05-10 | Nainesh Agarwal | Narrowband noise mitigation in location-determining signal processing |
CN102590829A (zh) * | 2012-03-14 | 2012-07-18 | 西安电子科技大学 | 用于卫星导航***的完全自适应陷波器及其陷波方法 |
CN102769478A (zh) * | 2012-08-02 | 2012-11-07 | 江苏物联网研究发展中心 | 自适应快速窄带干扰抑制装置 |
CN104808219A (zh) * | 2015-04-24 | 2015-07-29 | 太原理工大学 | 一种新型的空时联合抗干扰方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8238410B2 (en) * | 2008-06-27 | 2012-08-07 | Csr Technology Inc. | Method and apparatus for mitigating the effects of narrowband interfering signals in a GPS receiver |
-
2016
- 2016-11-16 CN CN201611030491.XA patent/CN106501819B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070105502A1 (en) * | 2002-01-02 | 2007-05-10 | Nainesh Agarwal | Narrowband noise mitigation in location-determining signal processing |
CN102590829A (zh) * | 2012-03-14 | 2012-07-18 | 西安电子科技大学 | 用于卫星导航***的完全自适应陷波器及其陷波方法 |
CN102769478A (zh) * | 2012-08-02 | 2012-11-07 | 江苏物联网研究发展中心 | 自适应快速窄带干扰抑制装置 |
CN104808219A (zh) * | 2015-04-24 | 2015-07-29 | 太原理工大学 | 一种新型的空时联合抗干扰方法 |
Non-Patent Citations (3)
Title |
---|
New Adaptive All-pass Based Notch Filter for Narrowband/FM Anti-jamming GPS Receivers;Wei-Lung Mao,et al;《Circuits Syst Signal Process (2011) 》;20111231;第527-542页 * |
卫星导航接收机中窄带干扰抑制技术的研究与实现;孟博;《中国优秀硕士学位论文全文数据库 信息科技辑》;20140615(第06期);全文 * |
模块法设计FIR数字陷波器的一种新方法;董锡君等;《信号处理》;20020228;第18卷(第1期);第24-27页 * |
Also Published As
Publication number | Publication date |
---|---|
CN106501819A (zh) | 2017-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106501819B (zh) | 基于fpga的卫星接收机抗窄带干扰实现方法 | |
CN106898359A (zh) | 音频信号处理方法、***、音频交互装置及计算机设备 | |
CN109446928B (zh) | 一种基于变分模态分解和最小均方误差自适应滤波器的信号降噪方法 | |
CN108680786B (zh) | 一种脉冲信号频域自适应滤波包络提取方法 | |
TWI692754B (zh) | 有限衝激回應濾波器係數向量的可持續更新方法及裝置 | |
CN113378661B (zh) | 一种基于改进小波阈值和相关检测的直流电能信号去噪方法 | |
WO2019170020A1 (zh) | 有限冲激响应滤波器系数矢量的更新方法及装置 | |
CN106597408B (zh) | 基于时频分析和瞬时频率曲线拟合的高阶pps信号参数估计方法 | |
CN101937088B (zh) | 一种卫星导航接收设备空时二维抗干扰实现方法 | |
CN102111697A (zh) | 一种麦克风阵列降噪控制方法及装置 | |
CN111222088B (zh) | 一种改进的平顶自卷积窗加权电力谐波幅值估计方法 | |
CN102323518A (zh) | 一种基于谱峭度的局部放电信号识别方法 | |
CN106289239B (zh) | 消除脉冲星到达时间数据中宽频时域干扰的方法 | |
CN109409206A (zh) | 一种基于一维小波变换的雷声去噪方法 | |
CN106383107A (zh) | 一种基于平滑滤波联合vs‑lms的光谱信号降噪方法 | |
CN110927750A (zh) | 一种基于格型滤波Burg谱估计算法的低轨卫星多普勒频偏捕获方法 | |
CN107729845A (zh) | 一种基于子空间特征值分解的实测频响函数降噪方法 | |
CN103312373B (zh) | 北斗一代授时型接收机抑制窄带干扰的时域装置 | |
CN105070295A (zh) | 一种活性因子成比例子带的自适应方法应用于回声消除 | |
CN106128471B (zh) | 一种收缩变步长子带回声消除方法 | |
CN108551351A (zh) | 抑制窄带干扰的方法及装置 | |
CN103078661A (zh) | 一种基于迭代门限的扩频***干扰抑制方法 | |
CN107527622B (zh) | 一种基于最大熵的变步长符号子带回声消除方法 | |
Faza et al. | Adaptive regularization in frequency-domain NLMS filters | |
Tõnu | Output statistics of a line enhancer based on a combination of two adaptive filters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |