非均匀阵列设计和波达方向估计方法与流程

文档序号:18329575发布日期:2019-08-03 11:56阅读:350来源:国知局
非均匀阵列设计和波达方向估计方法与流程

本发明属于阵列信号处理技术领域,尤其涉及一种非均匀阵列设计和波达方向估计方法,通过灵活布阵,对多个空域目标源进行波达方向估计。



背景技术:

在现代阵列信号处理领域中,波达方向估计(以下简称doa估计)占有一个重要地位,传统doa估计主要通过music方法、esprit方法及其衍生方法进行。对于一个总阵元数为n的均匀线性阵列,采用传统doa估计方法所能识别的最大空域目标个数为n-1个。在实际中,空域目标个数大于阵元数情况时有发生,采用少于目标个数的均匀线性阵列的传统doa估计方法将失效。因此,空域目标个数大于阵元数的doa估计被许多学者广泛研究,最近提出的嵌套阵列和互质阵列通过合理布阵构造一等效的虚拟阵列,提高阵列自由度(degreeoffreedom,dof),通过利用虚拟阵列而不是原始阵列来进行doa估计。嵌套阵列是由两个或多个具有不同阵元间隔的线性子阵组成,由它构造的虚拟阵列是一个完全填充的均匀线性阵列,但其第一个子阵阵元间距通常较小(阵元排布密度较大),会引起阵元间的互耦问题。互质阵列是由两个阵元数分别为m、n的均匀线性子阵组成,其中m、n为互质整数,虽然互质阵列能获得多余阵元数的自由度dof,但其构造的虚拟阵列不是一个完全填充的均匀线性阵列,导致在doa估计时,只能利用互质阵列构造的虚拟阵列的一部分,这就带来了自由度和阵列孔径的降低。

由于嵌套阵列、互质阵列每个子阵均由均匀线性子阵组成,这就导致在机载雷达或物理空间受限的情况下,时常出现无法为其子阵阵元安装找到合理位置的问题,同时关于非均匀阵列提出的新算法,发明名称为基于嵌套式子阵阵列的波达方向估计方法,公开(公告)号:cn105824002a,提出的对数据协方差矩阵特征分解后利用music算法谱峰搜索进行doa估计;以及发明名称为嵌套阵列基于k-r子空间的波达方向估计方法,公开(公告)号:cn107544051a,提出的稀疏信号重构法利用了信号谱的稀疏性来进行doa估计;这两种方法在进行doa估计时,通常需要巨大的计算量。本发明的目的在于克服上述已有非均匀阵列以及doa估计方法不足,设计一种新的非均匀阵列和波达方向估计方法,该非均匀阵列无需由均匀子阵列组成,且其生成的虚拟阵列是一个完全填充的均匀线性阵列,同时为降低计算量,通过构造一线性算子得到信号子空间进行doa估计。本发明在保证可识别的空域目标个数大于阵元数前提下,提高了布阵的灵活性,降低doa估计运算量。



技术实现要素:

为实现上述目的,本发明的技术思路是:根据嵌套阵列经过最优布阵获取阵列最大自由度(最多虚拟阵元个数)思想,来确定非均匀阵列第一个阵元和最后一个阵元位置系数,通过计算非均匀阵列其余阵元位置系数,构造非均匀阵列;对非均匀阵列构造的虚拟差分合成阵列去冗余、排序得到虚拟阵列;构造线性算子,根据虚拟阵列进行doa估计。其实现方案包括如下:

1)构造非均匀阵列:

1a)根据嵌套阵列最大自由度dof确定非均匀阵列位置系数x1和xn;

假定非均匀阵列阵元位置为:

d=[d1,d2,...,dn,...,dn]=d×[x1,x2,...,xn,...,xn]

根据嵌套阵列构造的虚拟阵列:

dula=[-(n2(n1+1)-1)d,...,0,...,(n2(n1+1)-1)d]

获取最大自由度dof=2n2(n1+1)-1,得到非均匀阵列位置系数则本发明阵列阵元位置为

其中d为阵元间隔,取值为入射信号最小半波长;n1与n2为嵌套阵列子阵阵元个数,n1=n2=n/2;xn表示非均匀阵列第n个阵元的位置系数,n=1,2,...,n,n为总阵元数;元素为{1~(xn-1)}的随机递增互异整数;

1b)计算满足非均匀阵列差合矩阵中包含所有虚拟阵元位置的位置系数

为保证本发明阵列在差合处理之后包含所有的虚拟阵元位置,且与嵌套阵列自由度一致,构造一向量p=[d,d,...,d],向量p由n个d按行排列组成,再构造另一矩阵即矩阵为非均匀阵列产生的差合矩阵:

矩阵为反对称矩阵,只研究其上三角形元素即可,将其按行排布得到一个行向量公式如下:

为使非均匀阵列位置所产生的虚拟差合阵列是完备的,即包含所有虚拟阵元位置,构造的差合矩阵所对应的中应包含个不同元素;

1c)根据位置系数获取非均匀阵列阵元位置;

在1a)中,随机从{1~(xn-1)}中选取n-2个互异递增数构成得到一组均匀阵列阵元位置d,进行迭代,当d中阵元位置满足1b)中的差合矩阵所对应中包含个不同值即可停止迭代,否则继续从1a)选取一组阵元位置,进行迭代,直至满足迭代停止条件,退出迭代,最终得到阵元位置

2)根据所设计非均匀阵列得到接收数据x,进而得到数据协方差矩阵rx,向量化该协方差矩阵,得到虚拟差分合成阵列接收数据r;

3)根据虚拟差分合成阵列接收数据r,对r进行去冗余、排序操作,最终得到虚拟阵列接收数据

4)根据虚拟阵列接收数据构造选择矩阵jz对进行秩恢复操作得到满秩矩阵v;

5)根据虚拟阵列的满秩矩阵v,构造一线性算子q,通过估计线性算子q得到信号子空间es;

6)基于旋转因子不变法的思想定义两个选择矩阵jg1和jg2,获得es1和es2,通过es1和es2的相位关系获得旋转矩阵φ,最后通过旋转矩阵估计波达方向

本发明与现有阵列结构相比较有如下优点:

1.本发明阵列虽与嵌套阵列自由度相同,但比嵌套布阵、互质布阵方式更灵活,不需要由两个或多个均匀线性子阵构成,且可产生完全填充型均匀线性虚拟阵列进行doa估计,更适于工程实现;

2.本发明可满足在机载或者物理空间受限的环境下,从本发明中选取一种性能相同但却适合现场位置的非均匀阵列,进行灵活稀疏布阵,得到多余阵元数的自由度,扩大了阵列孔径,使得可估计的空域目标数远超过实际阵元数,具有更好的测角性能;

3.本发明无需对数据协方差矩阵进行特征分解,也不需通过对整个空域角度进行谱峰搜索,通过构造线性算子q得到信号子空间es,利用旋转因子不变法思想便可得到信号的doa估计值,解决了在采样点数增多、空域网格步长划分较细,使得特征分解以及普峰搜索运算量大、耗时长、实时性差的问题;

4.本发明阵列为非均匀阵列,与传统均匀阵列相比,在阵列面积不变的情况下,能够有效减少阵元数目,降低成本,且阵元完全相同,更易于生产和降低成本。

附图说明

图1为本发明的三种六阵元非均匀阵列及虚拟阵列排布方式图;

图2为六阵元二阶嵌套阵列及产生虚拟阵元阵列排布方式图;

图3为本发明方法实现流程图;

图4为本发明方法空域目标doa估计散点图;

图5为本发明和二阶嵌套阵、均匀线阵对doa估计均方根误差与信噪比关系比较图;

具体实施方式

为了让本发明的上述和其它目的、特征及优点能更明显,下文特举本发明实施例,并配合所附图示,做详细说明如下:

参照图1为本发明三种六阵元非均匀阵列及产生虚拟阵列排布方式图,从图1可看到存在多种满足迭代条件的阵元位置系数即存在多种阵元排布方式,要说明的是,嵌套阵列排布只是本发明阵列的一个子集;

参照图2为六阵元二阶嵌套阵列及产生虚拟阵元阵列排布方式图,本发明的非均匀阵列与嵌套阵列构造的虚拟阵列是一个完全填充的均匀线性阵列,即全部位置上虚拟阵元都是连续的,二者虚拟阵列的最大自由度dof相同。因此,本发明阵列具有嵌套阵列的优点,不仅可识别多于阵元数的目标个数而且提高了目标方向识别的空间分辨力,同时具有布阵灵活的优点。

参照图3,由于嵌套阵列构造的虚拟阵列是一个完全填充的均匀线性阵列,可提高doa估计的自由度dof,本发明根据嵌套阵列经过最优布阵获取阵列最大自由度即最多虚拟阵元个数思想来设计一种新的非均匀阵列,构造一线性算子,利用连续的虚拟阵列进行doa估计。为便于叙述,假定本发明阵列与二阶嵌套阵列总阵元数均为n,n为偶数,n为奇数的情况可类比得到,本发明方法步骤如下:

步骤一、根据嵌套阵列构造的虚拟阵列获取最大自由度dof,计算非均匀阵列阵元位置系数,得到非均匀阵列;

1a)根据嵌套阵列最大自由度dof确定非均匀阵列位置系数x1和xn;

二阶嵌套阵为获取最大的阵列自由度,则每阶阵元数为n1=n2=n/2,其最大自由度为dof=2n2(n1+1)-1,由其构造的虚拟阵列可等效为一个阵元位置为:

dula=[-(n2(n1+1)-1)d,...,0,...,(n2(n1+1)-1)d]的均匀线阵,

在总阵元数相同情况下为得到与二阶嵌套阵相同的阵列自由度,非均匀阵列位置矢量可表示为:

d=[d1,d2,...,dn,...,dn]=d×[x1,x2,...,xn,...,xn]

第一个阵元为参考阵元其位置系数x1=0,最后一个阵元位置系数

其中d为阵元间隔,取值为入射信号的最小半波长;xn表示非均匀阵列第n个阵元的位置系数,n=1,2,...,n,n为总阵元数;元素为{1~(xn-1)}的随机递增互异整数;

1b)计算满足非均匀阵列差合矩阵中包含所有虚拟阵元位置的位置系数

为保证本发明阵列与嵌套阵列构造的虚拟阵列一致,则本发明阵列必须满足在差合之后包含所有的虚拟阵元位置,即是完备的,其具体实现如下:

首先构造一向量p=[d,d,...,d],构造另一个向量即矩阵为非均匀阵列产生的差合矩阵:

由于矩阵为反对称矩阵,故只研究其上三角形元素即可,将其按行排布得到一个行向量为:

为使非均匀阵列位置所产生的虚拟差合阵列是完备的,即包含所有虚拟阵元位置,构造的差合矩阵所对应的中应包含个不同元素;

1c)根据位置系数获取非均匀阵列阵元位置

在1a)中,随机从{1~(xn-1)}中选取n-2个互异递增数构成得到一组均匀阵列阵元位置d,进行迭代,当d中阵元位置满足1b)中的差合矩阵所对应中包含个不同值即可停止迭代,否则继续从1a)选取一组阵元位置,进行迭代,直至满足迭代停止条件,退出迭代,最终得到阵元位置

步骤二、根据所设计的非均匀阵列,得到阵列接收数据x,进而得到数据协方差矩阵rx,向量化该协方差矩阵,得到虚拟差分合成阵列接收数据r;

2a)本发明阵列接收数据信号为远场窄带信号,通过l次同步采样获取数据x;

2b)根据非均匀阵列接收数据x,估计得到数据协方差矩阵rx:

其中l表示快拍数,x∈cn×l,rx∈cn×n,(·)h表示共轭转置;

2c)根据阵列协方差矩阵rx,计算虚拟差分合成阵列接收数据r:

r=vec(rx)

其中,vec(·)表示对矩阵进行向量化操作;

步骤三、根据虚拟差分合成阵列接收数据r,对r进行去冗余、排序操作,最终得到虚拟阵列接收数据

由于接收数据r中包含噪声,故无法直接对r进行去冗余、排序操作,只有通过合理设计才能得到虚拟阵列接收数据其原理是由于接收数据r元素位置与阵列产生的差合阵元位置一一对应,通过对差合阵元位置进行处理得到索引集,由索引集对r内部元素进行选取便可达到对r去冗余、排序目的,进而得到具体实现如下:

3a)根据1)得到的非均匀阵列,构造一列向量列向量由1)中差合矩阵的元素按行叠加组成一个列向量:

再构造另一向量u,其内部个元素均匀连续变化,与非均匀阵列产生的虚拟阵元排布相同:

对列向量中每一个元素与向量u的uj进行比较,在时,记录中的索引值i,并令uj=n2,要说明的是,在进行比较时,只要满足便更新索引集γ=γ∪{i},最终得到索引集γ,其内部包含个虚拟阵元的索引值,所对应的元素构成一个新的向量其中

i=1,2,...,n2

式中n为总阵元数;

3b)根据对排序得到新的索引集获取虚拟阵列接收数据

由于索引集γ所对应中元素并不是按从小到大顺序排列的,因此通过对排序即向量所对应f中的个元素一一对应;

至此,得到排序后的索引值通过接收数据r元素位置与阵列产生的差合阵元位置一一对应关系,用索引值选取接收数据r便可达到去冗余、排序目的,最终得到虚拟阵列接收数据

其中,sort(·)表示排序运算,f表示内部元素按顺序排列后的向量,表示f中每个元素对应索引值的集合;

步骤四、根据虚拟阵列接收数据构造选择矩阵jz对进行秩恢复操作得到满秩矩阵v,其具体过程如下:

4a)根据虚拟阵列接收数据构造选择矩阵jz将分割为个子矩阵:

每个子矩阵用表示,由接收数据行组成,其中jz表示为:

4b)根据叠加得到满秩矩阵v,v可表示为:

其中,

步骤五、非均匀阵列接收数据快拍数l、维度增加时,为了降低由特征分解获得信号子空间的运算量,根据满秩矩阵v,构造一线性算子,通过估计线性算子q得到信号子空间es,其具体过程如下:

5a)列出线性算子q与信号子空间es关系式:

其中,ik表示k×k的单位矩阵,k为目标个数,(·)h表示共轭转置,因此只需估计出线性算子即可获得信号子空间es;

5b)根据满秩矩阵v,估计线性算子q,通过线性算子q与信号子空间es关系式获得信号子空间es;

为得到线性算子如下:

分割满秩矩阵

其中由v的前k行组成,由v的行组成,则线性算子能被估计如下:

获得线性算子q后,通过便可得到信号子空间;

步骤六、基于旋转因子不变法的思想定义两个选择矩阵jg1和jg2,获得es1和es2,通过es1和es2的相位关系获得旋转矩阵φ,最后利用旋转矩阵估计波达方向其具体实现如下:

6a)定义两个选择矩阵:

其中表示的单位矩阵,表示的全1向量,分别表示零矩阵;

6b)通过选择矩阵jg1和jg2获取信号子空间es1和es2,es1=jg1es,es2=jg2es,基于旋转因子不变法的思想,利用信号子空间es1和es2关系获得对ψ∈ck×k进行特征分解[v,q]=eig(ψ)得到旋转矩阵φ∈ck×k对角线元素:

其中eig(·)表示特征分解,表示对矩阵求伪逆,diag(·)表示对角阵,v和q=[q1,q2,...,qk,...,qk]分别表示矩阵ψ的特征向量矩阵和特征值矩阵,θk表示第k个信号的波达方向,λ为入射信号波长;

6c)通过旋转矩阵φ估计波达方向

其中表示k个波达方向估计值,φk,k表示矩阵φ的第k行第k列的元素,d为入射信号半波长,arg(·)表示取相位运算。

本发明的效果可以通过以下的仿真结果进一步说明:

仿真1:利用本发明非均匀阵列能估计数量大于接收阵列阵元数的目标数,图4仿真为6阵元非均匀阵列,阵元位置矢量d=d×[0,1,3,4,9,11],阵元个数为n=6,d/λ=1/2,对k=11个远场窄带目标进行方向识别,这11个目标的波达方向为:

(-50°,-40°,-30°,-20°,-10°,0°,10°,20°,30°40°,50°)

在信噪比snr=-10db,快拍数为l=1024,进行50次monte-carlo实验;

从图4中可以看到,在低信噪比下,本发明非均匀阵列在阵元数为6的情况下能正确无误的识别出11个空域目标源,而传统六阵元均匀线阵在此情况下将不能进行目标方向识别;

仿真2:本发明非均匀阵列与二阶嵌套阵、均匀线阵在不同信噪比条件下的性能比较如图5所示,本发明非均匀阵列阵元个数为n=6,阵元位置矢量d=d×[0,1,3,4,9,11];二阶嵌套阵总阵元数为n1+n2=6,n1和n2分别为每阶子阵阵元个数,n1=n2=3,其二阶嵌套阵阵元位置矢量为z=d×[0,1,2,3,7,11];均匀线阵总阵元数为6,,对空间k=2个远场窄带目标进行方向识别,两个目标的波达方向为(θ1,θ2)=(20°,40°),将目标doa估计的结果和实际值比较,最后得到误差统计。实验信噪比snr从0db到40db,快拍数为l=1024,进行500次monte-carlo实验;

从图5中可以看到,当信噪比在0db下,本发明的非均匀阵列和二阶嵌套阵doa估计精度在0.05°附近,均匀线阵的估计精度在0.34°附近,可以得到本发明方法优于均匀线阵;当信噪比在[0,20]db时,本发明方法的估计精度优于二阶嵌套阵方法,随着信噪比的升高,均匀线阵估计性能上升,曲线下降加快,在40db时三者性能趋近相同;

以上所述,仅是本发明的较佳实施例而已,并非对本发明做任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

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