在嵌套阵列下基于改进的正交匹配追踪DOA估计方法与流程

您所在的位置:网站首页 嵌套阵列 在嵌套阵列下基于改进的正交匹配追踪DOA估计方法与流程

在嵌套阵列下基于改进的正交匹配追踪DOA估计方法与流程

2024-07-14 07:15| 来源: 网络整理| 查看: 265

在嵌套阵列下基于改进的正交匹配追踪DOA估计方法与流程

本发明属于雷达通信技术领域,尤其涉及一种在嵌套阵列下基于改进的正交匹配追踪doa估计方法。

背景技术

波达方向估计(doa)在阵列信号处理领域中是一个很热门的话题,广泛应用于雷达、声呐及无线通信系统中。过去的几十年里,许多的doa估计方法都是基于均匀线性阵列(ula)条件下,并且阵元数需要多于信号数目,为了在有限的阵元数条件下检测更多的信号数目,嵌套阵列、互质阵列、增广嵌套阵列、嵌套式冗余阵列等各种新的阵列排布方式被提出,这很大程度上增加了阵列的自由度(dof),且阵列所能处理的信号数目也很大程度上得到提高。

在ula条件下的相控阵研究领域中,对于相干信号处理方式得到了很多学者的广泛研究。例如:通过信号稀疏描述模型和l1范数之间的关系(见文献:donohodl,huox.uncertaintyprinciplesandidealatomicdecomposition[j].ieeetransit,2001,47(7):2845-2862;yinj,chent.direction-of-arrivalestimationusingasparserepresentationofarraycovariancevectors.[j].ieeetransactionsonsignalprocessing,2011,59(9):4489-4493)、使用l1-sracv算法来提高噪声的鲁棒性能(见文献:choiyh.esprit-basedcoherentsourcelocalizationwithforwardandbackwardvectors[j].ieeetransactionsonsignalprocessing,2010,58(12):6416-6420)、利用矢量重构方法构造前后向相关矩阵以减少信号的相干性能(见文献:gorodnitskyif,raobd.sparsesignalreconstructionfromlimiteddatausingfocuss:are-weightedminimumnormalgorithm[c]//ieeetrans.signalprocessing.1997:600—616)、结合压缩感知模型等算法(见文献:cottersf.multiplesnapshotmatchingpursuitfordirectionofarrival(doa)estimation[c]//signalprocessingconference,2007,european.ieee,2015:247-251)进行doa估计。但是,上述方法都只是在均匀阵列的条件下进行处理,所能处理的信号个数受到阵列数的制约。

2010年,piyapal和p.p.vaidyanathan等人提出的一种非均匀阵列结构,此阵列所能处理的信号数目多于传统的ula,自此,这种思想得到了飞速的发展,一系列的关于嵌套阵列下的估计方法得到了广泛的应用。传统的对于嵌套阵列下的估计方法有空间平滑方法(见文献:pillaisu,bar-nessy,haberf.anewapproachtoarraygeometryforimprovedspatialspectrumestimation[j].proceedingsoftheieee,1985,73(10):1522-1524)、toeplitz重构(见文献:liucl,vaidyanathanpp.remarksonthespatialsmoothingstepincoarraymusic[j].ieeesignalprocessingletters,2015,22(9):1438-1442)、基于压缩感知的lasso方法(见文献:zhangyd,aminmg,himedb.sparsity-baseddoaestimationusingco-primearrays[c]//ieeeinternationalconferenceonacoustics,speechandsignalprocessing.ieee,2013:3967-3971)等。最近,有学者提出在嵌套阵列下基于l2范数的压缩感知的方法进行doa估计(见文献:yangj,yangy,leib.anefficientcompressedsensing-baseddoaestimationmethodinnestedmimosonar[c]//oceans2017-aberdeen.ieee,2017:1-4)。

但是,对于空间平滑方法,阵列所能处理的信号数目受到划分子阵数目的影响;对于toeplitz重构方法,其所能处理的信号数目受到重构矩阵的约束;对于压缩感知方法,其使用cvx工具箱(计算凸优化问题的工具箱),导致计算复杂度非常高,因此寻求低复杂度且所能处理的信号数目大大增加的方法具有重要意义。

技术实现要素:

本发明的发明目的在于:针对现有的基于嵌套阵列的doa估计方法的不足,提供了一种新的基于嵌套阵列的doa估计方法,以满足相控阵雷达设计的一些实际需求,如避免矩阵求逆、利用cvx工具箱、划分子阵,计算的复杂度的降低等。

本发明的在嵌套阵列下基于改进的正交匹配追踪doa估计方法,具体包括下列步骤:

获取嵌套阵列在无信号时的噪声功率;

通过嵌套阵列获取接收数据x,然后构造相关矩阵r;

将相关矩阵r的对角线上所有元素的均值作为信号与噪声功率之和ps+v;

对构造的相关矩阵r进行向量化处理,再进行去冗余操作,得到矩阵并将矩阵作为虚拟阵列条件下的接收数据矩阵z;

判断ps+v是否远远小于噪声功率,即判断ps+v与噪声功率的大小关系是否满足预设条件,若是,则将接收数据矩阵z的最中间一项等于噪声功率,得到待估的接收数据矩阵否则直接将接收数据矩阵z作为待估的接收数据矩阵

基于接收数据矩阵通过改进的正交匹配追踪doa估计获取待估计信号源的doa:

设置过完备基矩阵

将感兴趣的信号的角度区域划分为d份,得到d个方位估计值再基于d个方位估计值的导向矢量得到过完备基矩阵其中d为预设值,表示方位估计值的导向矢量,i=1,2,…,d;

初始值设定:

残差原子集合a0为空集,原子指针集γ0为空集,迭代次数m=1;

迭代doa估计处理:

选择去冗余后的过完备基矩阵中与残差rm-1匹配度最高的原子,并且记录其在中的位置为得到对应的方位估计值其中符号;·;表示内积;

更新原子集合为原子指针集更新为γm=γm-1∪{im};

计算参量再根据得到s',再更新残差为rm=z-ams'+λtrm-1;其中,λt表示惩罚因子,取值范围为0.025<λt<0.5,优选取值范围为0.1<λt<0.25,符号表示广义逆;

判断是否满足迭代doa估计结束条件(m=k,k表示待估计的信号源数量),若否,则置m=m+1,继续执行doa估计处理;若是,则迭代结束,得到k个信号源的方位角估计值。

本发明中,相关矩阵x(n)表示嵌套阵列的接收数据矩阵,由于相关矩阵r的对角线上的元素为信号功率与噪声功率的加和,通常情况下,由于噪声的随机性,相关矩阵r的对角线上的元素的值不一定总是相等的,为了消除噪声随机性的影响,通常将相关矩阵r的对角线上的所有元素进行加和,然后取平均,从而得到平均后的信号功率与噪声功率之和ps+v。

对相关矩阵r进行向量化处理,是为了消除在物理阵列下由于阵元间距所带来的“相位模糊”,保证在虚拟阵列下相邻的阵元间距均为从而保证入射角θ在±90°内取值,即其对应的相位差在±180°以内,相位值与入射角度值一一对应。

对向量化处理后的相关矩阵进行去冗余操作后,并将其作为虚拟阵列条件下的接收数据矩阵,此时得到的在虚拟阵列的条件下的数据矩阵z的自由度变为(原物理阵列自由度为m-1),故所处理的信号数目大大增加。

本发明中,判断ps+v与噪声功率的大小关系是否满足预设条件,是为了判断是否需要对接收数据矩阵z进行噪声干扰处理,从而防止在snr极弱的条件下,噪声项对数据的干扰,以获得准确的doa估计值。

本发明中在进行doa估计处理时,通过添加惩罚因子λt,使得估计出的信号的rmse减小,即信号的准确度进一步增大。

综上所述,由于采用了上述技术方案,本发明的有益效果是:通过判断信号功率是否远远小于噪声功率,从而消除在snr极弱的条件下,依然能对数据得到准确的估计;通过增加惩罚因子λt,可以进一步的减小doa误差。从而以较小的计算代价获得具有良好性能的doa。该方法不仅在snr极弱的条件下有较强的优势,在snr较强的条件下,依然能够以较小的误差估计doa,具有明显的计算优势和估计误差优势。

附图说明

图1为六阵元两级嵌套阵列结构示意图;

图2为嵌套阵列差协同阵列阵元位置及加权函数示意图;

图3为本发明的doa估计处理过程示意图;

图4为本发明的改进正交匹配追踪法(prorosed)与现有的正交匹配方法(omp)随着snr的改变,均方根误差(rmse)的取值变化对比图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面结合实施方式和附图,对本发明作进一步地详细描述。

为了更好地描述,首先进行了如下定义:

自由度:阵列所能处理的最大信号数目。

加权函数ω(m):ω为一个整数值函数,ω(m)表示m发生的次数。

均方根误差:均方根误差的计算公式为:

式中,n表示估计的次数,k表示待估计的信号源数目,θk分别表示第k个信号源的估计doa、实际doa。

本具体实施方式中,嵌套阵列采用二级嵌套阵列,当然本发明也适用于其他形式的嵌套阵列。

对于二级嵌套阵列,其包含两个ula阵列,其阵元位置可以由下述集合给出:

式中,m1表示内层均匀线阵的阵元数,其阵元间距为d,m2表示外层均匀线阵的阵元数,其阵元间距为(m1+1)d,内层与外层的阵元间距为d。

例如:对于一个二级嵌套阵列,为了不失一般性,假设内层阵元数m1=3,内层阵元数m2=3,即总阵元数为m=m1+m2=6。则阵元的排列方式如图2所示。

基于阵元位置的具体排列方式,可以得到某一个阵元相对于整个阵列上的每一个阵元的位置差,然后统计每一种位置差出现的次数ω(m)(即加权函数)。从而可以得到如图3所示的6阵元二级嵌套阵列差协同阵列的加权函数。

由图3可知,阵元的位置差可以等效为虚拟阵列,且虚拟阵列数为2m2(m1+1)-1,该虚拟阵列数目大于物理阵列数;此外,虚拟阵列的自由度也得到了显著提升。当然,在m=m1+m2的条件下,随着m1,m2取值的不同,相应的自由度(dof)也有所不同,表1给出了当m分别取奇数和偶数的情况时,对应的最大自由度及m1,m2的取值情况:

表1不同阵列数条件下的m1,m2最优取值及自由度

基于上述分析,可构建二级嵌套阵列的信号模型:

用m表示二级嵌套阵列的阵元数,k个非相干信号源的doa为θk,k=1,2,...,k,则对应的接收数据模型可以表示为:

x(n)=as(n)+v(n)(3)

其中,a=[a(θ1),a(θ2),...,a(θk)],a(θk)表示为第k个信号的导向矢量。s(n)和v(n)分别表示为导向矩阵的信号向量和噪声向量。其中其中,li表示第i(i=1,2,…,m)个阵元相对于第1个阵元的位置,(·)t表示为转置。

从而可以得到对应的相关矩阵为:

r=e{x(n)x(n)h}(4)

其中,(·)h表示为共轭转置。假设噪声和非相关信号是相互统计独立的,那么,式(4)可以表示为:

r=arsah+rn(5)

其中,rn=e{v(n)v(n)h},分别为信号和噪声的协方差矩阵,表示第k个信号的信号功率。

将r向量化,得到

其中,a*为导向矢量a的共轭,im表示单位矩阵,向量化矩阵列向量中第k个元素为1,其余均为0。

故此,vec(r)可以表示为虚拟阵列域上的接收模型,等效为单快拍接收数据,该阵列的方向矩阵为入射信号变为单快拍功率信号p,相当于相干信号入射。基于此,本发明的在嵌套阵列下基于改进的正交匹配追踪doa估计方法的处理过程如图1所示,包括:步骤1:通过嵌套阵列获取接收数据x,然后构造相关矩阵r,将r对角线上的元素进行加和取平均,得到噪声功率与信号功率和ps+v;

在嵌套阵列条件下,接收数据模型为x(n)=as(n)+v(n),通过接收数据构造相关矩阵

通过求解r,可以得到,其对角线上的元素为信号功率与噪声功率之和,通过对r对角线上的元素进行加和取平均,得到噪声功率与信号功率和ps+v。在实际工程应用中,相关矩阵r求解方式为其中,n表示估计的次数,即快拍数。

步骤2:对相关矩阵r进行向量化处理:

步骤3:对向量化处理后的相关矩阵进行去冗余操作,得到

由于重复元素并不能提升dof,信号的分辨率也没有得到改善,故此,将向量化后的相关矩阵中重复的元素进行加和取平均,得到没有重复元素的相关矩阵

步骤4:将作为虚拟阵列条件下的接收数据矩阵z;

通过步骤2的公式推导,步骤3的去冗余操作,得到其中是(m2/4+m/2)×k的方向矩阵,由阵列的方向矩阵中的不同的元素组成;e除了第m2/4+m/2个位置为1,其余都为0;为信号功率向量,为

步骤5:判断此时的信号功率是否远远小于噪声功率,如果满足要求,则将接收数据矩阵z的最中间一项减去噪声功率得到处理后的数据矩阵,即待估的接收数据矩阵否则,直接将接收数据矩阵z作为待估的接收数据矩阵并执行步骤6;

通常意义下,每个信号的功率是没有办法得到的,但是,总的信号功率与噪声功率之和ps+v,以及在没有信号的情况下阵列所得到的噪声功率是可以得到的,当ps+v与的大小关系满足预设条件时,则认为ps+v远远小于噪声功率,例如若2.5≤β≤3.5,则信号功率远远小于噪声功率,这时,将接收数据矩阵z的最中间一项减去噪声功率便可以得到处理后的数据矩阵。经试验验证表面,β的优选取值为3。

步骤6:通过改进的正交匹配追踪算法得到需估计的doa。

本发明改进的正交匹配追踪处理过程如下:

601:初始值设定:残差原子集合a0为空集,原子指针集γ0也为空集。迭代次数m=1;

602:第m次迭代,选择去冗余后的过完备基矩阵中与残差rm-1匹配度最高的原子,并且记录其在中的位置为得到方位估计值

其中,表示内积,d表示将感兴趣的信号的角度区域划分为d份,即d为预设值。目标假设在所划分的角度区域内。故此,完备基矩阵为表示对应方位估计值的导向矢量;

603:更新原子集合为原子指针集更新为γm=γm-1∪{im};

604:计算参量然后根据最小二乘问题得到s';再更新残差为rm=z-ams'+λtrm-1。

605:若m=k则迭代结束,求解到k个信号方位角估计值,否则m=m+1重复步骤602。

步骤602中为内积,只要上一次迭代结束后得到的残差rm-1不为零,则可以得到一个am,且am为列满秩。

步骤603和步骤604能够保证残差rm与am是正交的,并且因为am为列满秩矩阵,步骤604中,总有惟一的最小二乘解,其解为

上述步骤604中,通过本发明改进的正交匹配追踪算法中的惩罚因子λt的取值很小,一般小于0.25,如果惩罚因子λt过高(比0.25多2倍甚至多倍),会导致估计的误差很大;如果惩罚因子λt过低(比0.25少10倍甚至更小),反而达不到所要求的对残差的修正,估计结果与常规的正交匹配追踪算法一样。

设计嵌套阵列就是在设计在非均匀阵列条件下也能够进行测量doa值。由于利用了改进的正交匹配追踪思想进行估计,使得算法的计算复杂度大大的降低,具有明显的计算效率的优势。

基于本发明的详细论述方案,我们可以设计出在任意的嵌套阵列条件下的doa估计,本发明的关键要素是在snr极弱的条件下,依然能对数据得到准确的估计;通过增加惩罚因子λt,可以进一步的减小doa误差。从而以较小的计算代价获得具有良好性能的doa。该方法不仅在snr极弱的条件下有较强的优势,在snr较强的条件下,依然能够以较小的误差估计doa,具有明显的计算优势和估计误差优势。

以上所述,仅为本发明的具体实施方式,本说明书中所公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换;所公开的所有特征、或所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以任何方式组合。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3