基于先验信息的协方差矩阵重构抗干扰算法
卡尔曼滤波_卡尔曼算法

卡尔曼滤波_卡尔曼算法1.引言1.1 概述卡尔曼滤波是一种用于估计系统状态的技术,通过融合传感器测量值和系统模型的预测值,提供对系统状态的最优估计。
它的应用十分广泛,特别在导航、图像处理、机器人技术等领域中发挥着重要作用。
在现实世界中,我们往往面临着各种噪声和不确定性,这些因素会影响我们对系统状态的准确估计。
卡尔曼滤波通过动态调整系统状态的估计值,可以有效地抑制这些干扰,提供更加精确的系统状态估计。
卡尔曼滤波的核心思想是利用系统模型的预测和传感器测量值之间的线性组合,来计算系统状态的最优估计。
通过动态地更新状态估计值,卡尔曼滤波可以在对系统状态的准确估计和对传感器测量值的实时响应之间进行平衡。
卡尔曼滤波算法包括两个主要步骤:预测和更新。
在预测步骤中,通过系统模型和上一时刻的状态估计值,预测当前时刻的系统状态。
在更新步骤中,将传感器测量值与预测值进行比较,然后根据测量误差和系统不确定性的权重,计算系统状态的最优估计。
卡尔曼滤波具有很多优点,例如它对传感器噪声和系统模型误差具有鲁棒性,可以提供较为稳定的估计结果。
此外,卡尔曼滤波还可以有效地处理缺失数据和不完全的测量信息,具有较高的自适应性和实时性。
尽管卡尔曼滤波在理论上具有较好的性能,但实际应用中还需考虑诸如系统模型的准确性、测量噪声的特性等因素。
因此,在具体应用中需要根据实际情况进行算法参数的调整和优化,以提高估计的准确性和可靠性。
通过深入理解卡尔曼滤波的原理和应用,我们可以更好地应对复杂环境下的估计问题,从而在实际工程中取得更好的效果。
本文将介绍卡尔曼滤波的基本原理和算法步骤,以及其在不同领域的应用案例。
希望通过本文的阅读,读者们可以对卡尔曼滤波有一个全面的了解,并能够在实际工程中灵活运用。
1.2文章结构文章结构部分的内容可以按照以下方式编写:1.2 文章结构本文将围绕卡尔曼滤波和卡尔曼算法展开论述。
首先,我们会在引言部分对卡尔曼滤波和卡尔曼算法进行简要概述,介绍其基本原理和应用领域。
openmv卡尔曼滤波算法

OpenMV卡尔曼滤波算法简介卡尔曼滤波算法是一种用于估计系统状态的优化算法,它通过结合测量值和系统模型,提供最优估计值。
OpenMV是一个基于MicroPython的开源计算机视觉平台,它提供了一系列图像处理和机器视觉功能。
在OpenMV中使用卡尔曼滤波算法可以提高图像处理和目标跟踪的准确性。
本文将介绍卡尔曼滤波算法的原理和应用,以及在OpenMV中如何实现卡尔曼滤波算法。
卡尔曼滤波算法原理卡尔曼滤波算法基于状态空间模型,它将系统的状态表示为一个向量,通过测量值和系统模型进行状态估计。
卡尔曼滤波算法的核心思想是通过融合先验信息(系统模型)和后验信息(测量值)来提供最优估计。
卡尔曼滤波算法包括两个主要步骤:预测和更新。
预测步骤在预测步骤中,根据系统模型和先验状态估计值,通过状态转移方程预测下一时刻的状态。
状态转移方程可以表示为:x(k) = F * x(k-1) + w(k-1)其中,x(k)是当前时刻的状态向量,F是状态转移矩阵,w(k-1)是过程噪声。
预测步骤还需要计算协方差矩阵P(k),它表示状态估计的不确定性。
协方差矩阵的预测可以通过以下公式计算:P(k) = F * P(k-1) * F^T + Q其中,P(k-1)是上一时刻的协方差矩阵,Q是过程噪声的协方差矩阵。
更新步骤在更新步骤中,根据测量值和预测的状态估计值,通过测量方程融合测量值和先验信息,得到更新后的状态估计值。
测量方程可以表示为:z(k) = H * x(k) + v(k)其中,z(k)是当前时刻的测量值,H是测量矩阵,v(k)是测量噪声。
更新步骤还需要计算卡尔曼增益K(k),它表示预测值和测量值之间的权重。
卡尔曼增益的计算可以通过以下公式得到:K(k) = P(k) * H^T * (H * P(k) * H^T + R)^-1其中,R是测量噪声的协方差矩阵。
最后,通过以下公式更新状态估计值和协方差矩阵:x(k) = x(k) + K(k) * (z(k) - H * x(k))P(k) = (I - K(k) * H) * P(k)卡尔曼滤波算法在OpenMV中的应用OpenMV提供了一系列图像处理和机器视觉功能,包括目标检测、目标跟踪和姿态估计等。
基于盲源分离的抗主瓣干扰技术研究

0引言随着雷达探测应用场景的拓展,各类电磁干扰与自然环境杂波干扰大量涌入,破坏雷达对目标信号的检测与识别,因此要求雷达具有灵活的分辨能力和抗干扰能力。
为了解决复杂电磁环境下的干扰全渗透问题,雷达采用了频率捷变、副瓣对消、副瓣匿影等抗干扰手段,用以解决副瓣干扰,而当干扰从雷达天线主瓣进入时,雷达接收机噪声水平增大,信噪比降低。
利用和差波束的主瓣对消可以抑制近主瓣干扰,但需要将天线主波束对准目标,这在干扰环境下很难实现。
通过对脉冲宽度和强度进行判别的窄脉冲剔除,针对密集假目标这类欺骗式干扰效果明显。
但是,面对非合作目标周边存在的伴随式干扰,雷达将无法跟踪和识别主目标,从而严重影响雷达识别目标的能力。
盲源分离是上世纪八十年代发展起来的一种信号处理技术,原指在缺乏源信号和信道参数先验知识的情况下,仅凭传感器就能观测、分离独立目标信号。
这一技术在无线通信、语音识别、生物医学和水声信号处理等方面得到了广泛的关注和应用研究,在雷达中也有一定的应用前景。
本文主要研究盲源分离算法在阵列雷达抗主瓣干扰中的应用,利用目标回波信号与干扰信号的角度微小差异,实现从多个通道接收的混合信号中分离出干扰和目标,切实提升雷达检测性能。
1信号模型盲源分离需要利用多个通道接收目标回波和干扰的混合信号,可以将雷达阵列接收信号表示为:X=AS+N (1)其中X ∈C m ×n 为接收信号矩阵,A ∈C m ×p 为未知混合矩阵,S ∈C p ×n 为源信号矩阵,N ∈C m ×n 为通道噪声,m 为通道数,n 为信号长度,p 为信号数,各信号在时域和频域均重叠。
盲源分离算法不要求主波束的最大点指向目标或干扰方向,只要目标和干扰方向存在差异即可,其主要原理就是从接收到的未知混合信号中求解到分离矩阵B ,使得Y=BX ,其中Y 近似于源信号S ,从而实现信号的识别与分离。
值得注意的是,进行盲源分离通常存在以下约束条件:①通道数m 不少于信号数p ;②源信号之间相互统计独立;③源信号各矢量均值为0,至多有一个是高斯信号。
卡尔曼平滑算法

卡尔曼平滑算法
卡尔曼平滑(Kalman Smoothing)算法是一种基于状态空间模
型的滤波算法,用于估计系统的状态。
它使用系统的观测值和先验知识,通过迭代更新估计值,提供更精确的状态估计。
卡尔曼平滑算法的基本原理如下:
1. 初始化:根据系统的先验知识,初始化系统的状态估计值和协方差矩阵。
2. 预测:根据系统的动态模型,预测下一时刻的状态估计值和协方差矩阵。
3. 更新:根据系统的观测模型,计算当前时刻的测量残差,并更新状态估计值和协方差矩阵。
4. 平滑:从后向前,根据当前时刻的状态估计值和协方差矩阵,通过估计状态估计值和协方差矩阵的条件分布,计算过去时刻的状态估计值和协方差矩阵。
卡尔曼平滑算法的优点是能够处理线性动态系统,并且具有最小均方误差性质。
它还可以通过迭代计算,提供更准确、稳定的状态估计结果。
然而,该算法在处理非线性系统和大量观测噪声时可能存在一些问题,需要使用扩展卡尔曼滤波(Extended Kalman Filter)或无迹卡尔曼滤波(Unscented Kalman Filter)等扩展方法进行改进。
SAR干涉图降噪的稳健协方差矩阵分解法

SAR干涉图降噪的稳健协方差矩阵分解法赵超英;王宝行【摘要】Interferogram denoising plays an important role to the application of InSAR technique.If the phase noise cannot be well filtered, the phase unwrapping error is frequently arisen, which will further result in the mistakes in the DEM product and the deformation result.The complex value of each SAR resolution unit is superimposed by the phases from different scatterers, so the paper focuses on the characteristics of single dominant phase scattering model (the permanent scatterer) and traditional distributed scatterer of single scattering mechanism.Then the robust covariance matrix, estimated based on multi-baseline SAR data, is decomposed and the eigenvector corresponding to the maximum eigenvalue is chosen as the filtered phase.Besides, the covariance matrix is robustly estimated by weighted averaging the heterogeneous points.This method can operate better than the improved Goldstein filter algorithm in the terms of coherence improvement and effective coherent targets increasing, especially in the low-coherence regions.Eight real TerraSAR-X data over one land subsidence region, Qingxu, Shanxi verifies the advantages of our new method.%干涉图降噪在InSAR技术应用中发挥着重要作用, 若降噪效果不好将引起干涉图相位解缠的误差, 并进一步导致DEM或形变结果的错误.由于干涉图分辨单元的信号 (相位) 是由分辨单元内多个散射体的回波信号 (相位) 叠加而成, 本文针对单一主导散射体的散射模型 (永久性散射体模型) 和只考虑一种散射机制的分布式散射体模型相位的特点, 对多基线SAR数据估计的协方差矩阵采用特征值分解的方法来分离相位中的噪声, 通过提取最大特征值对应的特征向量 (相位) , 从而实现干涉图降噪的目的.而对于协方差矩阵估计时引入的异质点, 本文采用了一种稳健的协方差矩阵估计方法.通过覆盖山西清徐地面沉降形变区的8景真实TerraSAR数据试验验证了该方法的有效性.结果表明该方法比改进的Goldstein滤波方法在相干性提高、有效目标点增加两方面均有显著提高, 特别在低相干区域由于相干点的增加也获取了更多的形变监测信息.【期刊名称】《测绘学报》【年(卷),期】2019(048)001【总页数】10页(P24-33)【关键词】同质点;稳健估计;协方差矩阵分解;干涉图去噪【作者】赵超英;王宝行【作者单位】长安大学地质工程与测绘学院,陕西西安 710054;地理国情监测国家测绘地理信息局工程技术研究中心,陕西西安 710054;长安大学地质工程与测绘学院,陕西西安 710054【正文语种】中文【中图分类】P237合成孔径雷达干涉测量(synthetic aperture radar interferometry,InSAR)已广泛应用于火山、冰川、地面沉降、地震和滑坡等多类地表形变的监测中,成为现代地球学科研究的重要技术之一。
GPS接收机在高动态下的抗干扰技术实现

GPS接收机在高动态下的抗干扰技术实现周博海;郑建生;陈鲤文;朱玉建【摘要】针对GPS接收机的功率倒置算法(PI)在高动态环境下的加权系数更新速度滞后于干扰入射的变化速度问题,提出基于零陷加宽的PI功率倒置算法,通过零陷的加宽对来向干扰的接触面积更大,能抑制干扰的角度范围更大.同时为了满足硬件平台的可行性,改进了基于零陷加宽的PI功率倒置算法,对协方差矩阵引入了与零陷宽度相关的矩阵T,一次权值更新只需计算一次协方差矩阵.仿真结果表明在高动态环境下,抗干扰的零陷增益达到68 dB.在DSP+ FPGA的硬件平台上,一次权值更新时间只需6.3 ms,满足高动态的干扰入射角度的变化速度.【期刊名称】《科学技术与工程》【年(卷),期】2015(015)021【总页数】6页(P136-141)【关键词】GPS接收机;高动态;抗干扰;功率倒置算法;零陷加宽【作者】周博海;郑建生;陈鲤文;朱玉建【作者单位】武汉大学卫星导航定位技术研究中心,武汉430079;武汉大学卫星导航定位技术研究中心,武汉430079;武汉大学电子信息学院,武汉430079;武汉大学卫星导航定位技术研究中心,武汉430079【正文语种】中文【中图分类】TN911.X目前地面上常用的GPS干扰抑制方法有时域滤波、空域滤波和空时自适应滤波技术(STAP)。
时域自适应ATF(mayflower adaptive temporal filter)滤波器芯片,它能有效抑制大于30 dB的高动态干扰。
空域滤波利用改变天线阵指向使得干扰来向上的增益最小,从而达到干扰有效抑制的效果。
自适应天线能使GPS接收机的干扰抑制能力提高40~50 dB。
目前高增益GPS接收机,其空域抑制高动态干扰的能力很强,天线阵列个数为16个。
空时自适应滤波技术通过空域和时域分别对来向干扰信号进行自适应处理,这样在不增加天线阵元个数的情况下可以有效增加抑制干扰的个数,完全弥补了空域滤波的弱点。
一种改进的UKF-SLAM算法

一种改进的UKF-SLAM算法吕太之;周武;赵春霞【摘要】针对外部干扰导致基于无迹卡尔曼滤波的同时定位与地图创建(UKF-SLAM)算法精度降低甚至发散的问题,提出一种改进的UKF-SLAM算法.算法在系统状态更新之前引入外部干扰检测和状态方差膨胀,在干扰发生的周期内快速做出响应,提高了系统状态估计的精度.临近观测的对比检测不受累计误差的影响,提高了检测的精度,不同状态方差膨胀方式能够响应不同类型的外部干扰.仿真实验结果表明,在存在外部干扰的环境中,改进UKF-SLAM算法估计精度高于SMCI-SLAM和UKF-SLAM算法.【期刊名称】《中北大学学报(自然科学版)》【年(卷),期】2018(039)006【总页数】10页(P717-725,751)【关键词】移动机器人;同时定位与地图创建;无迹卡尔曼滤波;外部干扰【作者】吕太之;周武;赵春霞【作者单位】江苏海事学院信息工程学院,南京210017;南京理工大学计算机科学与技术学院,南京210094;浙江师范大学工学院,浙江金华321019;南京理工大学计算机科学与技术学院,南京210094【正文语种】中文【中图分类】TP2420 引言自21世纪初以来,国内外对机器人技术的发展越来越重视,使其成为当今前沿高新技术研究最活跃的领域之一[1]. 同时定位与地图创建(simultaneous localization and mapping, SLAM)具有重要的理论和应用价值,是实现移动机器人自主导航的关键. SLAM已经在移动机器人、无人车辆、无人水下航行器、无人机、增强现实等领域得到广泛应用[2-3]. 然而, SLAM技术仍然面临很多挑战,如复杂的大环境、可靠的数据融合、非线性和未知的先验知识等[4-6]. SLAM问题的常用概率解决方案有两类,基于卡尔曼滤波(Kalman Filter, KF)和基于粒子滤波(Particle Filter, PF)的SLAM算法[6]. 扩展卡尔曼滤波(Extended Kalman Filter, EKF)将非线性化的系统线性化,来应用于SLAM问题的解决. EKF-SLAM在机器人导航领域被广泛应用,相继在室内、结构化道路、水下等场合取得了成功. Bailey等人对EKF-SLAM算法进行了详细的论述和实验验证,同时对EKF-SLAM算法进行了优化,提高了状态向量维数很高时算法的效率[7]. 当路标数量较多时, EKF-SLAM计算量很大,同时由于EKF在线性化的过程中,不可避免的引入了线性化误差,这样状态向量的估计就难以达到最优. 为了降低计算复杂度和减少线性化误差,研究人员提出一系列改进方法. 降低计算复杂度的方法有不变扩展卡尔曼滤波(Invariant Extended Kalman Filter, IEKF)[8]、平均扩展卡尔曼滤波(Mean Extended Kalman Filter, MEKF)[9]等. 对于提高算法精确度方面主要从运动模型的改进和减少由线性化带来的误差着手. 无迹卡尔曼滤波(Unscented Kalman Filter, UKF)使用UT(Unscented Transform)变换通过Sigma点重构出状态向量的统计特性(均值和误差),为非线性化的SLAM问题提供了一种解决思路. Martinez-Cantin等[10]提出将UKF应用于机器人位姿和地图的估计. 曲丽萍[11]等提出基于平方根的无迹卡尔曼滤波,在具有与UKF滤波相同精度的情况下,确保了计算的稳定性和协方差矩阵的半正定性. 在UKF-SLAM 的基础上,学者们提出迭代平方根的UKF-SLAM[12]、 AUKF-SLAM(Augmented UKF-SLAM)[13]等算法.除线性化误差和计算复杂度,基于卡尔曼滤波的SLAM算法中一个不容忽视的问题就是外部干扰. 在真实环境中,移动机器人轮胎打滑、遇到障碍物导致前进受阻、突发外力导致位置发生大的变化等外部干扰都会对SLAM产生较大的影响,因此降低其鲁棒性,甚至导致定位和地图创建的失败. 传统的卡尔曼滤波算法在受到外部干扰的情况下会导致误差急剧增加,但随着不断的观测来更新状态,误差会逐渐减少,所以算法不需要考虑外部干扰的问题. 但卡尔曼滤波算法应用于SLAM问题上,外部干扰在影响移动机器人定位的同时也会影响到环境地图. 环境地图和移动机器人定位相互影响,不会随着观测来减少误差,而是进一步累计误差. 传统UKF-SLAM算法并没有考虑外部干扰的影响,因此,当发生外部干扰情况的时候, UKF-SLAM算法会导致估计的不确定性远小于真实情况,从而降低了SLAM的精度和鲁棒性. 为了减少外部干扰对SLAM算法的影响,近几年各种不同的算法被提出. Ting[14]等通过对观测数据采用增量期望值最大的算法来检测外部干扰. Havangi[15]提出改进的模糊神经网络算法来动态调整先验知识的协方差. 然而该算法只调整观测误差的协方差矩阵R,同时也容易受到累计误差的影响. Choi[16]等提出基于协方差膨胀的移动均值(Shifted Mean Based Covariance Inflation Technique, SMCI)方法来降低外部干扰的影响. SMCI-SLAM算法通过方差膨胀来减少外部干扰的影响,但效果在下一个周期才能体现,同时没有区别对待不同类型的外部干扰,也容易受累计误差的影响.基于前期研究成果[17],针对外部干扰会导致基于UKF-SLAM算法精度降低甚至发散的问题,提出了一种改进的UKF-SLAM算法. 算法主要特点在于:1) 继承抗外部干扰的EKF-SLAM算法,将其应用于UKF-SLAM算法,通过临近观测分析来检测外部干扰,不会受累计误差的影响,提高了外部干扰检测的精度.2)不仅处理干扰对控制输入的影响,也处理干扰对观测过程的影响. 将干扰分类处理,根据不同类型的外部干扰使用不同方式来膨胀系统状态方差,扩大其不确定性,使系统状态迅速收敛到真值.3)改进干扰检测算法,根据临近观测对比以及控制噪声和观测噪声协方差矩阵来判断是否发生小概率事件,以此确定SLAM过程是否存在外部干扰.1 SLAM问题描述SLAM问题可以描述为机器人在未知环境中从一个未知的位置开始移动,在不断的移动中根据控制信息和传感器观测进行自身定位,同时构建增量式地图. SLAM 的主要目标就是基于一组从开始到t时刻带有误差的控制数据u1:t和观测数据z1:t中获得对移动机器人位姿和地图信息最好的估计. SLAM问题可以描述为如下的后验概率.p(xi,Θ|z1:t,u1:t),(1)式中: xt是当前机器人的位姿;Θ是环境地图. xt可以通过上一时刻位姿xt-1和当前时刻控制数据ut的概率函数来表示,称之为运动模型.xt=g(xt-1,ut)+εt,(2)式中:εt为服从高斯分布的运动模型噪声. 通过传感器获得的观测数据同样可以被概率函数表示,称之为观测模型.zt=h(xt,Θ)+δt,(3)式中:δt为服从高斯分布的观测模型噪声.基于运动和观测模型, SLAM问题的后验概率可以使用贝叶斯滤波器迭代更新,式(1)改写成p(xt,Θ|z1:t,u1:t)=ηp(zt|xt,Θ,z1:t,u1:t),p(xt,Θ|z1:t-1,u1:t,x0).(4)卡尔曼滤波和粒子滤波都是典型的贝叶斯滤波. 卡尔曼滤波是将SLAM后验概率描述为均值为xt,协方差为Pt的多维高斯分布. 粒子滤波则是用有限的样本集合来代表SLAM的后验分布.2 UKF-SLAM算法EKF在迭代更新移动机器人状态时采用泰勒级数线性化系统模型,不可避免地引入了线性化模型误差,同时雅可比矩阵的更新也增大了EKF的计算量. 无迹卡尔曼滤波(Unscented Kalman Filter, UKF)是用2L+1(L为系统状态的维数)个能表征系统状态向量的Sigma点重构出系统统计特性. 通过非线性系统模型来实现机器人系统状态的更新,提高了估计的精度,同时该算法不需要推导系统的雅可比矩阵,节省了计算时间. 基于此, UKF被广泛应用于SLAM问题中[10, 18].UKF-SLAM初始化过程包括均值、协方差矩阵和Sigma点权值的设置.x0=xinit P0=Pinit,(5)(6)(7)λ=α2(L+κ)-L为尺度调节因子,常量α决定了Sigma点在均值附近的分布,通常将α设置为1×10-4≤α≤1,κ为次级尺度调节因子,一般设置为0. β是用来结合系统状态的先验分布,对于高斯分布,β取值为为第i个Sigma点均值的权值,为第i个Sigma点方差的权值.通过Sigma点计算、预测和观测更新三个步骤完成状态向量和协方差矩阵的迭代更新.1) Sigma点计算若t-1时刻系统状态均值和协方差为xt-1和Pt-1,首先增广系统状态向量得到如下均值和方差.(9)式中: Q和R分别代表控制噪声和观测噪声的协方差矩阵. 根据增广矩阵计算Sigma点.(10)尺度常量η计算如下(11)2) 预测根据上一时刻的Sigma点和运动模型预测t时刻的Sigma点.(12)(13)(14)3) 更新(15)(16)(17)(18)(19)Kt=Pxtxt(Pxtzt)-1,(20)(21)3 改进的UFK-SLAM算法3.1 算法设计思路在未知环境中探索的时候,外部干扰会导致误差突然增大,从而降低SLAM估计精度和鲁棒性. 在SLAM过程中,移动机器人会根据上一时刻的状态和控制输入来预测当前位姿和路标位置. 如果观测传感器观测的数据与预测的数据一致,系统状态的更新是可靠的;反之则是不可靠的,有很大可能性发生了外部干扰. 外部干扰主要分为以下两类情况:一类是移动机器人自身受到外部干扰,导致此类情况的主要原因有:① 外力的作用而导致移动机器人位姿发生较大的改变;② 移动机器人遇到障碍物或者地面潮湿等原因而导致车轮打滑使得从里程计读取的数据不能真实反映其运动状态;③ 惯性测量单元发送故障,读取的是错误数据.另一类情况是路标受到外部干扰,导致此类情况的主要原因有:① 由于外力的作用导致路标的自身位置发生了改变;② 观测传感器发生故障,读取的是错误数据. 针对外部干扰影响SLAM估计精度问题,本文提出一种改进的UKF-SLAM算法. 本文算法在UKF-SLAM算法基础上增加干扰检测和系统状态方差膨胀的过程. 临近观测的不一致性能判断出预测和观测数据是否一致,被用于外部干扰的检测. 当检测到存在外部干扰的时候,针对不同类型的外部干扰,通过膨胀系统状态协方差矩阵,扩大其不确定性,使系统状态迅速收敛到真值,提高算法的估计精度和鲁棒性.3.2 干扰检测和状态方差膨胀提出算法通过对比t-1时刻和t时刻的观测来检测移动机器人是否受到外部干扰. 假定t-1时刻移动机器人处于原点位置,前进的方向为X轴. t-1时刻机器人观测到的第j个路标信息为zt-1(mj)= [lt-1(mj), βt-1(mj)]. 以t-1时刻移动机器人位置为原点,第j个坐标的位置为(23)式中:和是第j个路标的X和Y轴坐标信息. 根据控制信息、运动模型和t-1时刻移动机器人原点位置, t时刻移动机器人预测位姿为(24)式中:ΔT为采样周期; vt为车辆后轴中心处运动速度;αt为车辆的转向角; L 为两轴的轴距. 通过平移和旋转操作,可以获得第j个路标以t时刻机器人为原点下的预测位置(25)将和转换为极坐标就是移动机器人对于第j个路标在t时刻的预测观测.(26)最后通过临近两次观测不一致性来确定移动机器人或者路标是否受到外部干扰. 1) 移动机器人受到外部干扰根据对路标观测的距离误差和角度误差分别来判断移动机器人是否受到外部干扰.是预测值与观测值之间距离差值的平方,将其标准化:(27)式中:Sm是观测函数关于路标位置的雅可比矩阵. Dlt(mj)~N(0,1)服从正态分布. 当该值大于2.3即小概率事件发生的时候,表示由于外部干扰的影响导致对路标的观测存在较大误差的可能性较大. 根据观测路标数量、控制和观测误差协方差矩阵设定阀值,当存在较大观测误差的路标数量超过阀值,就认定移动机器人受到外部干扰.转向角度误差是导致SLAM算法估计不一致性的重要因素,该误差变大将大大降低SLAM的估计精度.是预测值与观测值之间角度差值的平方,将其标准化(28)Dβt(mj)~N(0,1)服从正态分布. 当对多个路标观测Dβt(mj)超过指定阀值并且角度偏移方向趋于一致的时候就认定移动机器人受到外部干扰.当判断移动机器人受到外部干扰的时候,下一步的工作就是修复此类干扰. 本文算法对移动机器人位姿状态的协方差矩阵进行膨胀,以此来加大机器人的不确定性,让系统状态更倾向于观测的结果,从而在更新过程中使机器人更接近于真实的位置.(29)式中: avg(diffl)和avg(diffβ)代表路标预测值和观测值在距离和角度上的平均偏差值; Gut是运动模型关于控制输入的雅可比矩阵.2) 路标受到外部干扰当只有单一路标预测值与观测值之间的距离差值超过阀值,就认定该路标由于受到外部干扰而导致位置发生了改变. 假定第j个路标受到外部干扰,通过对该路标的协方差矩阵Pm,j进行膨胀,以此来加大该路标估计的不确定性,让系统状态更倾向于移动机器人的位姿和其他路标观测的结果,从而使得对系统状态的更新更接近于真实值.(30)式中: diffl,j和diffβ,j代表第j个路标预测值和观测值在距离和角度上的偏差;Ht是观测模型关于状态向量的雅可比矩阵.3.3 算法流程本文算法改进UKF-SLAM,增加了干扰检测的过程,当检测到系统中存在外部干扰时,通过对系统状态方差的膨胀,加大移动机器人或路标估计的不确定性,提高了SLAM估计的精度. 算法1描述t时刻干扰检测和状态方差膨胀的流程.算法1 干扰检测和状态方差膨胀输入:t-1时刻协方差矩阵Pt-1, t-1时刻观测zt-1, t时刻观测zt步骤:∥如果临近观测相同路标数量小于3,不进行外部干扰检测if (sameObservedLandmark(zt-1, zt)<3)return;end if∥根据临近两次观测检测是否存在外部干扰disturanceType=checkDisturance(zt-1, zt);if disturanceType==ROBOTDISTURANCE∥根据式(28)膨胀协方差矩阵else if disturanceType==LANDMARKDISTRUANCE∥根据式(29)膨胀协方差矩阵end if输出:t时刻预测的协方差矩阵本文算法在UFK-SLAM数据关联和系统状态更新流程之间增加了干扰检测和状态方差膨胀的过程. 由于是在系统状态更新之前引入外部干扰检测和状态方差膨胀,所以本文算法能在干扰发生的周期内做出快速响应. 图 1 描述了t时刻改进UKF-SLAM算法更新系统状态的流程.图 1 改进UKF-SLAM算法流程图Fig.1 The flowchart of the improved UKF-SLAM algorithm4 仿真实验结果及分析为了测试算法性能,设计了UKF-SLAM[10]、 SMCI-SLAM[16]和改进UKF-SLAM算法的仿真对比实验. 移动机器人t时刻的运动和观测模型采用式(31)和(32). 给定控制输入ut=[vt, αt], vt是车辆后轴中心处运动速度,αt是车辆的转向角. 移动机器人运动模型可表示为(31)式中:ΔT为采样周期;ε为控制噪声; L为两轴的轴距. SLAM问题假定控制噪声服从高斯分布.观测数据由路标的距离lt(mj)和方向角βt(mj)组成. t时刻移动机器人观测方程为(32)其中,方向角βt的取值范围为处于车辆正前方路标的方向角为0 rad.仿真环境基于Matlab 2013平台,移动机器人的运动速度是3 m/s,最大转向角是速度噪声是0.1 m/s, 转向转角误差为机器人配置了π rad,最远观测距离为30 m的激光雷达. 观测的距离误差为0.1 m,角度误差为 rad.4.1 移动机器人受到外部干扰设计一个大小为250 m×200 m的包含75个路标的仿真环境,如图 2(a)所示,移动机器人的初始位置为(0,0).图 2 三种算法在机器人受到外部干扰下的实验结果Fig.2 Comparison between the three algorithms with outlier disturbances on robots移动机器人在此环境运动过程中,每100个控制周期会随机产生3~5次外部干扰. 由于外部干扰的存在导致移动机器人实际的位姿改变与控制输入相差甚远,从而影响机器人定位和地图创建的精度. 在此环境中采用UKF-SLAM、 SMCI-SLAM 和改进UKF-SLAM算法对移动机器人的路径和环境中的路标进行估计,三种算法均假定数据关联已知. 仿真实验结果如图2(b)~图2(d),图中实线表示移动机器人的运行轨迹,虚线表示各个算法预估的路径. 加号表示路标的真实位置,圆圈表示各个算法估计的路标位置.从图 2 中可以看出,虽然三种算法与机器人真实的路径都存在一定的误差,但是改进UKF-SLAM算法无论在机器人路径估计还是路标位置估计上的误差都要小于UKF-SLAM和SMCI-SLAM算法,即改进UKF-SLAM算法的估计更接近真实的状态.由于在仿真环境中,运动和观测噪声是随机的,每次实验的结果都是不一样的,所以不能仅用某一次的实验结果来判断算法的性能. 均方根误差(root-mean squared error, RMSE)用来衡量观测值和真实值之间的偏差,能很好地反映出算法的精确度. 以RMSE为标准,对UKF-SLAM、 SMCI-SLAM和改进UKF-SLAM算法进行比较. 使用图2(a)所示仿真环境,在机器人运动过程中,随机产生外部干扰. 为了更详细地评估三种算法的性能,实验执行了50次,结果如表 1 所示. RMSE_P表示机器人位置估计的均方根误差, RMSE_L表示路标位置估计的均方根误差.表 1 三种算法的50次仿真实验对比Tab.1 The comparison of 50 experimental results between the three algorithms算法RMSE_P/mRMSE_L/m执行时间/minUKF-SLAM算法6.196.076.43SMCI-SLAM4.374.055.49改进UKF-SLAM算法2.862.606.86改进UKF-SLAM算法比UKF-SLAM在移动机器人位置和路标估计上的RMSE分别降低了53.80%和57.16%,比SMCI-SLAM算法在移动机器人位置和路标位置估计的RMSE分别下降了31%和35%. 实验证明,在移动机器人受到外部干扰的环境中,通过干扰检测和状态方差膨胀可以改进SLAM估计的精度. 由于干扰检测只对比了相邻两次观测的路标,所耗费的时间有限,故改进UKF-SLAM算法与UKF-SLAM和SMCI-SLAM算法执行时间上接近.在50次仿真实验中,移动机器人每次运动大约190 s. 图 3 所示为UKF-SLAM、SMCI-SLAM和改进UKF-SLAM算法基于时间的移动机器人位姿估计均方根误差曲线图. 图中包含了四幅子图,分别是基于X轴、 Y轴、方向角和位置的均方根误差. 从图3中可以看出,改进UKF-SLAM比其他两种算法在整个实验过程中都更接近移动机器人的真实位置,证明干扰检测和状态方差膨胀可以有效提高移动机器人位姿估计精度.图 3 三种算法在机器人位姿上的均方根误差Fig.3 The RMSE comparison in position among the three algorithms图 4 所示为路标位置的均方根误差曲线图. 从图中可以看出,改进UKF-SLAM算法比其他两种算法对于路标位置的估计误差要小.图 4 三种算法在路标位置上的均方根误差Fig.4 The RMSE comparison in landmark position between the three algorithms4.2 路标受到外部干扰采用与前面实验相同的仿真环境,在机器人移动过程中坐标为(12,-3), (125,105)和(-20,140)的3个路标由于受到外部干扰的影响,位置发生了改变. 在路标受到外部干扰的环境下使用UKF-SLAM、 SMCI-SLAM和改进UKF-SLAM算法对移动机器人的路径和环境中的路标进行估计. 三种算法均假定数据关联已知,仿真实验结果如图 5(b)~图5(d)所示.图 5 三种算法在路标受到外部干扰下的实验结果Fig.5 Comparison between the three algorithms with outlier disturbances on landmarks在UKF-SLAM算法中,某个路标位置的改变不仅影响地图估计,也影响了移动机器人定位的精度. 由于采用固定的噪声模型,使得对位置已改变路标的过分信任,导致移动机器人位姿和其他路标位置向已改变位置路标偏移. 在UKF-SLAM算法中误差是累计的,最终会使得无论在地图估计上的误差还是机器人定位估计上的误差都会变大. SMCI-SLAM算法和改进UKF-SLAM算法通过对系统状态的膨胀降低了对位置改变路标的信任,提高了SLAM的估计精度. 通过系统状态膨胀,虽然可能会降低被改变路标位置估计的精度,如图5(d)改进UKF-SLAM算法对于坐标为(12,-3)的路标估计精度不如UKF-SLAM,但是如果不膨胀系统状态,会导致移动机器人定位和地图中其他路标位置估计精度的降低,如图5(b)中,由于该路标位置的改变,导致移动机器人的位置和其他路标位置都发生了偏移,由于误差是累计的,从而导致后面对系统状态估计的误差越来越大. SMCI-SLAM算法是在路标受到外部干扰影响的下一个周期才使用膨胀后的协方差更新地图和机器人位置,同时也受累计误差的影响. 改进UKF-SLAM算法在路标受到外部影响的周期内就使用膨胀后的协方差更新系统状态,能够快速地对外部干扰做出反应,同时不受累计误差的影响,也对外部干扰做出了分类,所以更能反映真实的环境. 从图中也可以看出,改进UKF-SLAM估计的精度要优于SMCI-SLAM和UKF-SLAM算法.由于运动和观测噪声的随机性导致每次实验的结果不一样,这里仍然以RMSE为标准,对UKF-SLAM、 SMCI-SLAM和改进UKF-SLAM算法进行比较. 环境地图使用图5(a)的仿真环境,在移动机器人运动过程中,会随机产生外部干扰导致3~5个路标位置发生改变. 实验执行了50次,结果如表 2 所示,结果表明在路标受到外部干扰的环境中,通过干扰检测和状态方差膨胀可以改进SLAM估计的精度.表 2 三种算法的50次仿真实验对比Tab.2 The comparison of 50 experimentalresults between the three algorithms算法RMSE_P/mRMSE_L/m执行时间/minUKF-SLAM算法5.657.346.43SMCI-SLAM4.726.305.49改进UKF-SLAM算法2.742.896.865 结束语对外部干扰影响SLAM估计精度的问题,提出了改进的UKF-SLAM算法. 所提算法在系统状态更新之前引入外部干扰检测和状态方差膨胀,能在干扰发生的周期内快速做出响应. 临近观测的不一致性用于检测外部干扰不受累计误差的影响,提高了检测的精度. 外部干扰分为移动机器人受到的外部干扰和路标受到的外部干扰,对它们使用不同方式膨胀系统状态协方差可以获取更精确的系统状态估计. 仿真实验结果表明,改进UKF-SLAM算法比UKF-SLAM和SMCI-SLAM算法在系统发生外部干扰的情况下对系统状态的估计更加精确,同时增加的系统开销也很小.参考文献:【相关文献】[1]林亨, 周源, 刘宇飞. 技术热点、前沿识别支持的2035技术清单调整方法——以机器人技术为例[J]. 中国工程科学, 2017, 19(1): 124-132.Lin Heng, Zhou Yuan, Liu Yufei. Technology hot spots and frontier identification supportto 2035: the technology list adjustment method, using robot technology as an example[J]. Engineering Sciences, 2017, 19(1): 124-132. (in Chinese)[2]Fernández-Madrigal J, Claraco J. Simultaneous localization and mapping for mobile robots: introduction and methods[M]. Hershey: IGI Global, 2013.[3]谭民, 王硕. 机器人技术研究进展[J]. 自动化学报, 2013, 39(7): 963-972.Tan Min, Wang Shuo. Research progress on robotics[J]. ACTA Automatica Sinica, 2013,39(7): 963-972. (in Chinese)[4]张琦. 移动机器人的路径规划与定位技术研究[D]. 哈尔滨:哈尔滨工业大学, 2014.[6]陈晨. 基于Sigma点滤波的移动机器人同时定位与地图创建算法的研究[D]. 北京:北京交通大学, 2012.[8]Barrau A, Bonnabel S. Invariant filtering for pose EKF-SLAM aided by an IMU[C]∥Proc. of the 54th IEEE Conference on Decision and Control, 2015: 2133-2138.[9]周武. 面向智能移动机器人的同时定位与地图创建研究[D]. 南京:南京理工大学, 2009.[10]Martinez-Cantin R, Castellanos J. Unscented slam for large scale outdoor environments[C]∥Proc. of the 2005 International Conference on Intelligent Robots and Systems, 2005: 328-333.[11]Qu L, He S, Qu Y. An SLAM algorithm based on improved UKF[C]∥Proc. of the 24th Chinese Control and Decision Conference, 2012: 4154-4157.[12]赵琳, 闫鑫, 郝勇. 基于迭代平方根UKF的SLAM算法[J]. 弹箭与制导学报, 2011, 31(1): 157-160.Zhao Lin, Yan Xin, Hao Yong. SLAM algorithm based on iterated square unscented Kalman filter[J]. Journal of Projectiles, Rockets, Missiles and Guidance, 2011, 31(1): 157-160. (in Chinese)[13]Maeyama S, Takahashi Y, Watanabe K. A solution to SLAM problems by simultaneous estimation of kinematic parameters including sensor mounting offset with an augmented UKF[J]. Advanced Robotics, 2015, 29(17): 1137-1149.[14]Ting J, Theodorou E, Schaal S. Learning an outlier-robust Kalman filter[C]∥Proc. of the 2007 European Conference on Machine Learning, 2007: 748-756.[15]Havangi R, Nekoui M A, Teshnehlab M. An improved FastSLAM framework using soft computing[J]. Turkish Journal of Electrical Engineering and Computer Sciences, 2012,20(1): 25-46.[16]Choi W, Oh S. Robust EKF-SLAM method against disturbance using the shifted mean based covariance inflation technique[C]∥Proc. of the 2011 IEEE International Conferenc e on Robotics and Automation, 2011: 4054-4059.[17]吕太之. 一种新的抗外部干扰EKF-SLAM算法[J]. 计算机工程, 2012, 38(21): 1-4.Lü Taizhi. A Novel EKF-SLAM algorithm against outlier disturbance[J]. Computer Engineering, 2012, 38(21): 1-4. (in Chinese)[18]Havangi R. Robust SLAM:SLAM base on H∞ square root unscented Kalman filter[J]. Nonlinear Dynamics, 2016, 83(1-2): 767-779.。
rls算法原理

rls算法原理RLS(Recursively Least Square)算法,又称递推最小二乘法,是广泛应用于自适应信号处理、滤波、预测和识别等领域的一种算法。
RLS算法的核心思想是利用已知的数据来递推估计某一未知参数的值。
在实际应用中,经常需要从一系列观测数据中,准确地估计出某个未知参数或者变量,例如找到某个物体的位置、估计某个信号的频率和幅度等等。
此时,常常需要利用数学模型推导出最优的估计方法,而RLS算法就是基于最小二乘法推导出来的一种递推算法,可以有效地解决这类问题。
具体地说,RLS算法的实现主要包括三个步骤:1.建立估计模型估计模型是指在已知的观测数据和所要估计的未知参数之间建立的联系模型。
对于一个n维的模型来说,有如下形式:$$\boldsymbol{y}(n)=\boldsymbol{x}^T(n)\cdot\boldsymbol{w}(n)+\boldsymbol{v}(n)$$其中,$\boldsymbol{y}(n)$是观测数据,$\boldsymbol{x}(n)$是一组特征变量(也称为自变量),$\boldsymbol{w}(n)$是待估参数,$\boldsymbol{v}(n)$是噪声项。
该模型的估计目标是通过已知的$\boldsymbol{y}(n)$和$\boldsymbol{x}(n)$来递推估计$\boldsymbol{w}(n)$的值。
2.递推计算参数采用递推计算的方式,计算出每一时刻的参数估计值。
具体地说,假设当前时刻为$n$,则根据已知的先验信息,我们可以得到关于$\boldsymbol{w}(n)$的先验分布$I(n)$,同时我们也已经获得了观测数据$\boldsymbol{y}(n)$和自变量$\boldsymbol{x}(n)$。
因此,我们可以根据贝叶斯理论,推导出后验分布$P(\boldsymbol{w}(n)|\boldsymbol{y}(n),\boldsymbol{x}(n),I(n))$以及最小二乘估计公式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于先验信息的协方差矩阵重构抗干扰算法潘帅;张永顺;苏于童;龙振国【摘要】针对样本数较少情况下信号和干扰同时存在时,采样协方差矩阵包含目标信号引起信号自消,无法替代真实干扰噪声协方差矩阵的问题,提出了一种重构干扰噪声协方差矩阵的自适应波束形成方法,利用空间谱重构出与期望信号无关的干扰噪声协方差矩阵,提高协方差矩阵的准确度,依据重构的协方差矩阵结合阻塞矩阵完成主瓣干扰的抑制处理.仿真结果表明,所提方法相比于基于采样协方差矩阵方法,提高了输出信干噪比,更接近于最优值.【期刊名称】《火力与指挥控制》【年(卷),期】2018(043)009【总页数】5页(P61-64,70)【关键词】干扰噪声协方差矩阵;自适应波束形成;空间谱估计;主瓣干扰【作者】潘帅;张永顺;苏于童;龙振国【作者单位】空军工程大学防空反导学院,西安710051;空军工程大学防空反导学院,西安710051;信息感知技术协同创新中心,西安710077;西安交通大学数学与统计学院,西安710049;解放军95100部队,广州510000【正文语种】中文【中图分类】TN9110 引言目前,阵列天线自适应波束形成技术[1]正受到普遍的重视与研究应用[2-3],广泛应用于抗干扰领域。
但当期望信号和干扰同时出现在主瓣内时,采用常规的自适应波束形成技术会在主瓣内形成零陷,影响了对期望目标的识别检测,从而也导致阵列天线的输出性能急剧下降。
现已有许多研究通过构建阻塞矩阵对阵列接收信号进行预处理[4-5],解决主瓣内干扰问题。
阻塞矩阵[6]预处理变换方法可有效地解决主瓣干扰问题,同时又不影响后续自适应波束形成对副瓣干扰的抑制。
自适应波束形成技术一般是通过采样协方差矩阵来实现对回波信号的处理,但是在实际应用中的许多场合,由于训练样本中通常含有期望信号成分或者样本数较少,往往导致自适应波束形成的性能变差。
这是因为期望信号和干扰同时存在时,当采样快拍数较少时,依据采样数据得到的协方差矩阵与真实干扰噪声协方差矩阵存在误差,因此,无法直接应用到求解最优权矢量的计算当中,若继续使用,带来的结果就是天线输出性能的严重损失。
为了获得更为准确的自适应权矢量[7-8],提高波束形成器的输出性能,本文提出了一种基于干扰噪声协方差矩阵重构的方法[9],利用Capon空间谱估计方法得到接收信号功率谱作为干扰加噪声的功率密度,通过在不含期望信号的角度区域内进行积分求和,积分结果作为干扰噪声协方差矩阵代替原本采用的数据协方差矩阵,使协方差矩阵更加接近准确值。
再结合阻塞矩阵基于重构的干扰加噪声协方差矩阵,完成对主瓣干扰的预处理。
该方法既能保证主瓣干扰抑制的有效性,又能使天线输出性能加以改善,使其接近于最优值。
1 阵列信号模型考虑一个均匀直线阵列天线(Uniform Linear Array,ULA),由M个各向同性的阵元组成,且信源到阵列的距离远大于天线尺寸,即可认为天线阵列接收的信号为平面波,此时阵元接收信号幅值一致,即信号包络不变,M元阵元天线结构如图1所示。
阵元间距d取半个波长,设期望信号的入射方向为θ0,有P个干扰源,波达方向分别为θi(i=1,2,…,P),且P<M-1。
假设均匀线阵中各阵元通道噪声是相互独立的零均值高斯白噪声,同时噪声与信源不相关,则阵列天线在t时刻接收的回波信号为:图1 M元阵元天线结构示意图其中,为阵列天线导向矢量矩阵;表示第i个信号源的导向矢量;是入射信号矢量;为第i个信号的复包络;为阵元通道噪声矢量。
对于上述M个阵元的自适应阵列模型,根据线性约束最小方差准则(LCMV)[10],最优权矢量可表示为:其中,Rp+n为干扰噪声协方差矩阵。
当前实际应用中,大多利用有限快拍数的采样数据协方差矩阵RX替代干扰噪声协方差矩阵Rp+n,即:则阵列天线输出可表示为:自适应波束形成的目的是要尽可能地提高有用信号强度,同时降低干扰和噪声信号对目标搜索检测的影响,使阵列天线方向图的主波束始终指向目标所在方位,同时在干扰方向形成零陷[11]进行抑制。
通过调整自适应阵列各个阵元的权值,可以改变在各个方向上的天线增益,从而调整阵列天线的波束指向,找到最优天线方向图实现对目标信号的有效接收。
阵列输出的信干噪比(Signal-to-Interference and Noise Ratio,SINR)定义为:其中,σ2为信号功率。
通过分析式(2),可以发现影响最优权矢量的一个重要因素[12]是干扰噪声协方差矩阵。
实际协方差矩阵与理想的干扰噪声协方差矩阵之间的误差,决定了所求权矢量与理想最优结果的差距,因此,为获得更高精度的权矢量,实现更高输出性能的波束形成,下面提出重构干扰噪声协方差矩阵的方法,并进行理论分析。
2 干扰噪声协方差矩阵重构由式(3)知,采样数据协方差矩阵RX可以变换为:其中,RS为信号的协方差矩阵。
可以看出,采样数据协方差矩阵RX包含期望信号分量,不完全等同于真实的干扰噪声协方差矩阵,当训练样本数较少时,若继续使用作为干扰噪声协方差矩阵Rp+n的估计值,那么随着输入信噪比SNR的增加,将导致信号自消,输出信干躁比SINR的损失越严重,波束形成器的性能下降越明显,针对上述问题给出下列分析:干扰噪声协方差矩阵为:其中,P为干扰源个数;θp为各干扰来波方向,相对应的导向矢量为a(θp);且干扰和噪声功率分别为σp2和σn2。
但这些参数在实际中难以获得,因此,先考虑全部方向上的空间谱分布情况,可依据Capon空间谱估计方法[13]得到,表达式为:其中,A(θ)为上述已知M元阵列结构θ方向的导向矢量。
为了计算干扰噪声协方差矩阵,根据对目标及干扰源的方位角的预估值,可以知道期望信号在已知某角度区域Θ,同时干扰源所在角度范围为,使用作为干扰和噪声的功率密度,因此,干扰加噪声协方差矩阵可表示为:可以发现,重构协方差矩阵时所选用的角度区域内不含有期望目标信息,那么重构的干扰噪声协方差矩阵基本与期望信号无关,这便提高了干扰噪声协方差矩阵的估计精度,因此,采用重构的R′p+n取代PX更为准确。
为了计算式(9),本文将积分角度区域进行离散化,离散化为,于是,式(9)转化为:此时,基于重构干扰噪声协方差矩阵的最优权矢量为:3 构建阻塞矩阵通过DOA估计方法[14]获得的主瓣干扰方位先验信息,构建(M-1)×M维的预处理阻塞矩阵B,可表示为:其中,为主瓣干扰方位角估计值。
对接收的回波信号X进行相消预处理,设处理后的信号为Z,即:该阻塞矩阵是利用阵列相邻天线单元对干扰进行相消处理,从而达到抑制主瓣干扰的目的。
此时协方差矩阵变换为:其中,RX为采样协方差矩阵。
利用重构的干扰加噪声协方差矩阵R′p+n代替采样协方差矩阵,那么预处理后的协方差矩阵为:通过分析可知,由于重构的协方差矩阵的估计精度更高,因此,自适应处理的输出性能相比于传统的基于采样协方差矩阵方法更优。
经过阻塞矩阵预处理后的自适应波束形成,往往会导致新的主波束偏移等问题[15]。
由文献[16]可知,结合白化处理可解决新出现问题,从而改善波束指向性能,提高测角精度。
预处理后协方差矩阵RZ′中的噪声项已不再是白噪声,对RZ′采用白化处理,即:对R′p+n作特征分解,取小特征值的平均值作为式中噪声功率的估计值。
式中利用项补偿估计时产生的误差,通常取4,此时自适应权矢量即为:在这一过程中可以发现,阻塞矩阵是依据估计的主瓣干扰角度构建得到的,只有当主瓣干扰源的角度为精确值,才能将主瓣内干扰阻塞干净,否则会降低抗干扰效果,出现主波束偏移、旁瓣电平升高等问题。
4 仿真分析假设一个含有20个阵元的等距线阵,阵元间距与信号波长比为0.5。
空间中存在1个期望信号和3个互不相干的干扰信号,其中一个为主瓣干扰。
设期望信号的角度为0°,信噪比为20 dB,干扰源方位角分别为 -20°,2°和40°,干噪比均取 30 dB,设阵列中噪声为零均值、方差为1的高斯白噪声。
所有仿真实验进行200次蒙特卡罗实验平均。
仿真1:阻塞矩阵预处理后的自适应波束形成为证明本文所提的协方差重构方法的正确性及有效性,同时与传统采样协方差矩阵求逆方法进行比较,数据采样快拍数为30,其余仿真参数同上,得到仿真结果如图2所示:图2 自适应波束形成方向图由图2仿真结果可知,基于采样协方差矩阵和基于本文重构的协方差矩阵的阻塞矩阵抗干扰方法均能成功抑制掉主瓣干扰,并且本文所提方法在抑制旁瓣电平方面效果更好,这也证明了所提方法的正确性和有效性。
仿真2:输出信干噪比随输入信噪比的变化关系设置输入信噪比范围为10 dB~30 dB,采样快拍数为30,其余参数不变。
通过分析比较各个方法的输出SINR与输入SNR的变化关系,比较各个方法抗干扰后的输出性能。
由图3显示的输出SINR与输入SNR的关系变化情况可以看出,随着输入SNR 的不断增加,两种方法的性能出现明显分化,差异会逐渐扩大,这是因为采样协方差中包含的期望信号导致信号相消,引起输出SINR的严重损失。
与基于采样协方差矩阵的方法相比较,本文提出的方法输出性能更好,SINR更高,更接近于最优输出。
图3 输出SINR与输入SNR变化关系图仿真3:输出信干噪比随快拍数的变化关系与基于采样协方差的抗干扰方法对比,研究在一定的快拍数变化范围内,输出SINR的变化情况,输入信噪比取20 dB,快拍数变化范围设为20~100,其余条件不变。
图4 输出SINR与快拍数变化关系图从图4仿真结果看到,本文所提方法的输出SINR要高于基于采样协方差矩阵方法的输出结果。
在快拍数较少时,效果更明显。
5 结论本文从提高干扰协方差矩阵准确度的角度出发,提出了一种干扰加噪声协方差重构的有效自适应波束形成抗干扰方法。
考虑到原采样协方差中包含的目标信息,该方法利用目标先验信息通过Capon空间谱重构出与期望信号无关的干扰噪声协方差矩阵,结合阻塞矩阵方法实现主瓣干扰和旁瓣干扰抑制。
仿真结果表明该方法的SINR要高于基于采样协方差矩阵方法的输出结果,且在快拍数较少情况下效果更好。
针对精确先验信息的获取可作为下一步研究内容。
参考文献:【相关文献】[1]魏梦瑶.基于阵列信号处理的自适应波束形成技术研究[D].西安:电子科技大学,2015.[2]JABLON N K.Adaptive beamforming with the generalized sidelobe canceller in the presence of array imperfections[J].IEEE Trans.On Antenna Propagation,1986,34:996-1012.[3]YANG X P,YIN P L,ZENG T.Mainlobe interference suppression based on large aperture auxiliary array[C]//IEEE Asia-Pacific Conference on Antennas and Propagation.Singapore:IEEE Press,2012:1-2.[4]罗章凯,王华力,张翼鹏,等.主瓣抗干扰算法研究[J].军事通信技术,2014,35(1):16-20.[5]张宗傲.阵列雷达自适应主瓣干扰抑制算法研究[D].北京:北京理工大学,2015.[6]高阳,许稼,龙腾.阻塞矩阵抗干扰方法性能分析[J].信号处理,2015,31(10):1361-1365.[7]侯云山,张新成,金勇.基于干扰噪声矩阵重构的自适应波束形成算法[J].计算机应用,2014,34(3):649-652.[8]杨金金,刘洛琨,张剑,等.基于干扰矩阵重构的稳健自适应波束形成算法[J].信息工程大学学报,2014,15(3):286-292.[9]GU Y L.A robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation [J].IEEE Trans.Signal Processing,2012,60(7):3881-3885.[10]杨璐.阵列信号处理中稳健自适应波束形成算法研究[D].昆明:云南大学,2016.[11]阳凯,杨善国.一种宽零陷的自适应波束形成算法[J].电子信息对抗技术,2015,30(2):57-61.[12]黄磊.非理想条件下的自适应波束形成[D].合肥:中国科学技术大学,2016.[13]石国德,王明皓,吕朝晖.空间谱估计经典算法性能比较[J].飞机设计,2013,33(5):59-63.[14]王峰.雷达主瓣干扰环境下的测角方法研究[J].现代雷达,2015,37(1):21-23.[15]刘聪锋,杨洁,甘昶.加载与约束结合的主瓣干扰抑制方向图保形[J].电波科学学报,2012,27(3):344-349.[16]张明明.相控阵雷达抗主瓣干扰方法及应用研究[D].西安:电子科技大学,2013.。