部分阵元损坏的均匀面阵张量重构方法及信源定位方法与流程

文档序号:16520093发布日期:2019-01-05 09:54阅读:390来源:国知局
部分阵元损坏的均匀面阵张量重构方法及信源定位方法与流程

本发明涉及信号处理和利用技术领域,尤其涉及部分阵元损坏的均匀面阵张量重构方法及信源定位方法。



背景技术:

波达方向(doa)估计是阵列信号处理领域的主要内容,在信号处理、雷达、声呐、地震勘测和方向检测等领域得到了广泛应用和迅速发展。随着阵列天线技术的不断发展和计算机计算能力的不断提升,大规模面阵下的doa估计具有广泛的应用价值。在进行doa估计时要现在场景内布置呈二维分布的阵列传感器接收信号,但由于阵列中传感器规模较大,传感器的损坏和异常工作也就不可避免,这会导致得到的接收信号数据部分损坏,原有的二维doa估计算法性能便会下降,甚至当受损的传感器较多时,不能有效的实现信源波达方向的估计。在这种情况下,有效的恢复接收信号中由于阵元损坏而导致的部分缺失的数据便成了提升原有doa估计算法性能的一种有效途径。

矩阵填充理论是压缩感知理论向二维空间的扩展和衍生。随着计算机技术的不断发展和信息化时代的到来,人们对数据的处理和分析能力得到了不断的提升。但海量的数据往往更容易面临部分数据的损坏、缺失和污染等问题。作为解决这些问题的一种有效途径,矩阵填充被广泛应用于信号处理、机器学习、图像重建和人工智能等领域。低秩矩阵填充是利用矩阵低秩的性质,将矩阵的秩最小化问题转化成与之对应的核范数最小化问题。

由均匀面阵下的接收信号模型得到的接收信号矩阵的秩在没有噪声的情况下等于信源数,而大规模面阵中信源数远小于阵列中的传感器个数,因而在无噪情况下接收信号矩阵是低秩的,而在信噪比较高的情况下接收信号矩阵是近似低秩的。利用这一特性,可以将低秩矩阵填充理论应用到接收信号矩阵中实现对缺失数据的恢复,进而提升doa估计算法的性能。目前常见的方法是通过对接收信号数据构造hankel矩阵,但在构造hankel矩阵的过程中增加了需要处理的数据量,增加了运算复杂度。如何采取有效的方法直接利用已有的数据对缺失数据进行补全有待进一步的研究。



技术实现要素:

本发明所要解决的技术问题在于提供一种能够在大规模均匀面阵下有部分传感器阵元损坏时进行张量重构得到接收信号矩阵,并根据重构得到的接收信号矩阵进行信源定位的方法。

本发明是通过以下技术方案解决上述技术问题的:

部分阵元损坏的均匀面阵张量重构方法,包括以下步骤:

步骤1:在测定场景内布置阵列天线获得接收信号并构建接收信号张量模型;

步骤2:将步骤1得到的张量模型沿三个方向展开分别得到一个接收信号矩阵的转置矩阵和两个观测矩阵;

步骤3:利用步骤2得到的任一个观测矩阵进行数据补全;

步骤4:利用补全后得到的生成矩阵进行反向折叠得到新的折叠张量模型;

步骤5:重复步骤2将步骤4得到的张量模型进行分解得到转置矩阵。

优选地,步骤2所述的张量模型分解得到矩阵的方法为:

假设是一个大小为i×j×k的三维张量,且秩为r,candecomp/parafac(cp)张量分解方法可以将张量分解成r个rank-1张量;则张量可由下述向量外积得到:

其中,r=1,...,r;取a=[a1,a2,...,ar],b=[b1,b2,...,br],c=[c1,c2,...,cr];

则cp分解也可以通过矩阵因子a、b和c得到:

将其沿三个不同的方向展开成矩阵,得到:

将快拍数据看成是由均匀面阵上延伸出的另一个维度,则接收信号的张量模型为:

其中,为接收信号矩阵x的转置矩阵,即为观测矩阵。

优选地,步骤3所述的利用观测矩阵进行数据补全的方法为:

对于满足强不相干性条件的低秩矩阵m,其矩阵采样指标集中元素的个数满足|ω|≥kr(m+n-r),k为正常数,r为矩阵m的秩;定义投影算子如下:

其中ω是采样指标集;

已知观测矩阵d的情况下,重建原始矩阵的问题被转化为求解最优化问题:

minimize||x||*

subjecttox+e=d

引入软阀值收缩算子:

该算子可以按元素进行操作扩展到向量或矩阵中;

针对上述优化问题,其增广拉格朗日函数如下:

其中<x,y>=trace(xyt),trace(.)代表矩阵的迹;

利用ialm算法对上述矩阵进行求解,具体步骤如下:

步骤a:初始化参数y0=0;e0=0;μ0>0;ρ>1;

步骤b:求解

得到

步骤c:求解

得到

步骤d:更新拉格朗日乘数矩阵yk+1=yk+μk(d-xk+1-ek+1)和参数μk+1=ρμk;

步骤e:重复步骤b,c,d直到目标矩阵收敛。

优选地,步骤4所述的利用原始矩阵进行反向折叠得到折叠张量模型的方法为:

①若采用观测矩阵得到的原始矩阵为则:

②若采用观测矩阵得到的原始矩阵为则:

其中,为折叠得到的新的折叠矩阵,i=1,…,i,j=1,…,j,k=1,…,k。

本发明还提供了一种部分阵元损坏的均匀面阵信源定位方法,包括以下步骤:

步骤i:进行张量重构得到接收信号矩阵;

步骤ii:对接收信号矩阵应用二维esprit算法进行二维波达方向估计;

其中,步骤i采用所述部分阵元损坏的均匀面阵张量重构方法。

本发明提供的部分阵元损坏的均匀面阵张量重构方法及信源定位方法的优点在于:①不需要通过对接收信号数据构造出满足低秩特性的hankel矩阵,降低了计算复杂度。

②构造出均匀面阵下接收信号数据的张量模型,并通过张量的展开和重构实现了矩阵填充理论和传统doa估计算法的结合;

③所提出的新方法实现了大规模均匀面阵中较多阵元损坏时的精确doa估计。

附图说明

图1是本发明的实施例所提供的均匀面阵模型;

图2是本发明的实施例所提供的三维张量的cp分解模型;

图3是本发明的实施例所提供的接收信号的张量模型及展开矩阵;

图4是60%阵元损坏下esprit算法的角度估计结果(snr=15db);

图5是60%阵元损坏下ialm-esprit算法的角度估计结果(snr=15db);

图6是25%阵元损坏下不同算法rmse性能的对比图;

图7是均匀面阵中不同受损比例下ialm-esprit算法rmse性能的对比图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明作进一步的详细说明。

一种部分阵元损坏的均匀面阵张量重构方法,包括以下步骤:

步骤1:在测定场景内布置整列天线获得接收信号并构建接收信号张量模型;

步骤2:将步骤1得到的张量模型沿三个方向分解得到一个接收信号矩阵的转置矩阵和两个观测矩阵;

步骤3:利用步骤2得到的任一个观测矩阵进行数据补全得到生成矩阵;

步骤4:利用生成矩阵进行反向折叠得到新的折叠张量模型;

步骤5:重复步骤2将步骤4得到的折叠张量模型进行分解得到新的转置矩阵。

本实施例中,(·)t、(·)h分别表示矩阵或向量的转置、共轭转置,||.||*和||.||f分别代表矩阵的核范数和frobenius范数。⊙代表矩阵的khatri-rao积。是张量在模i方向上展开得到的矩阵。

一、均匀面阵下的接收信号矩阵

如图1所示,在测定场景内建立直角坐标系,沿xy平面构建m×n个阵元(阵列传感器),相邻阵元间的距离d=λ/2,在所有阵元均能够正常工作时,上述阵列沿y轴方向可以看成由n个均匀线阵构成,则各个子阵的方向矩阵如下:

subarray1a1=axd1(ay),

subarray2a2=axd2(ay),

subarraynan=axdn(ay).

得到接收信号数据的矩阵形式:

其中,s(t)=[s1(t)s2(t)…sk(t)]t,n(t)=[n1(t)n2(t)…nm×n(t)]t,di(ay)=diag(ay(i,:));取快拍数为l,可以得到信号接收矩阵:

x=as+n=[ay⊙ax]s+n.

二、构造张量模型

假设x是一个大小为i×j×k的三维张量,且秩为r;参考图2,candecomp/parafac(cp)张量分解方法可以将张量分解成r个rank-1张量;则张量可由下述向量外积得到:

其中,r=1,…,r;取a=[a1,a2,…,ar],b=[b1,b2,…,br],c=[c1,c2,…,cr];

则cp分解也可以通过矩阵因子a、b和c得到:

将其沿三个不同的方向展开成矩阵,得到:

将快拍数据看成是有均匀面阵上延伸出的另一个维度,则接收信号的张量模型为:

其中,为接收信号矩阵x的转置矩阵,即为观测矩阵。部分传感器损坏时,接收信号矩阵x部分行数据全部损失,不能由矩阵填充理论进行有效恢复,在无噪或信噪比较高的情况下,张量是低秩张量,因而矩阵均是低秩矩阵,而的展开方向不同,缺失元素没有集中在某些行或列中,因此可以由矩阵填充理论进行恢复。

三、低秩矩阵填充和ialm算法补全

对于满足强不相干性条件的低秩矩阵m,其矩阵采样指标集中元素的个数满足|ω|≥kr(m+n-r),k为正常数,r为矩阵m的秩;就能以极大的概率通过观测矩阵重构出原始矩阵。

为了简化模型分析,定义投影算子如下:

其中ω是采样指标集,m是理想数据的原始矩阵;d是m的观测矩阵;

已知观测矩阵d的情况下,重建原始矩阵的问题被转化为求解最优化问题:

minimize||x||*

subjecttox+e=d

引入软阀值收缩算子:

该算子可以按元素进行操作扩展到向量或矩阵中;

针对上述优化问题,其增广拉格朗日函数如下:

其中<x,y>=trace(xyt),trace(.)代表矩阵的迹;

利用ialm算法对上述矩阵进行求解,具体步骤如下:

步骤a:初始化参数y0=0;e0=0;μ0>0;ρ>1;

步骤b:求解

得到

步骤c:求解

得到

步骤d:更新拉格朗日乘数矩阵yk+1=yk+μk(d-xk+1-ek+1)和参数μk+1=ρμk;

步骤e:重复步骤b,c,d直到目标矩阵收敛。

从而通过ialm算法由观测矩阵重建得到生成矩阵或者生成矩阵为原始矩阵m的近似;由生成矩阵进行折叠得到新的张量,并由新的张量再次展开得到新的接收信号矩阵。其中,生成矩阵进行折叠的方法为:

若重建得到的生成矩阵为则:

若重建得到的生成矩阵为则:

上式中,为折叠得到的新张量,i=1,…,i,j=1,…,j,k=1,…,k。

在对均匀面阵进行张量重构后,还可以利用重构后得到的接收信号矩阵进行信源定位,具体为采用二维esprit算法估计出二维波达方向;从而得到二维波达方向的ialm-esprit算法。

下面利用matlab仿真对本发明的算法性能进行分析,其中,采用求根均方误差(rootmeansquareerror,rmse)来评估算法doa估计性能,rmse定义如下:

其中j为蒙特卡洛仿真次数,k为信源数,(θk,φk)为第k个信源的波达方向,θk和φk分别代表仰角和方位角;为第k个信源的波达方向估计,其中分别代表仰角和方位角。

在仿真过程中,均匀面阵中阵元个数为400,其中m=20,n=20。相邻阵元件的距离d=0.5λ,取快拍数l=200。信源个数k=3,其对应的二维波达方向为(10°,15°)、(20°,25°)和(30°,35°)。

图4和图5展示了均匀面阵中60%阵元损坏情况下的esprit算法和ialm-esprit算法的doa估计结果(snr=15db)。仿真结果表明在这种情况下传统esprit算法已经不能有效的估计出波达方向,而ialm-esprit算法则能实现波达方向的准确估计。

图6是均匀面阵在25%阵元损坏情况下不同算法的角度估计性能对比。图中可以看出,在部分阵元损坏情况下直接应用esprit算法的角度估计性能较差,而ialm-esprit算法的角度估计性能较好,接近于理想情况下的esprit算法。svt-esprit算法虽然相比于直接应用esprit算法进行角度估计性能有所提升,但提升效果并不显著。

图7是均匀面阵中ialm-esrpit算法在不同受损阵元比例下的角度估计性能。图中可以看出随着受损阵元数的不断增加,ialm-esprit算法的角度估计性能不断下降。在大多数阵元受损的情况下,低信噪比时角度估计性能下降明显,而在高信噪比时仍能精确实现二维波达方向的估计。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,在不脱离本发明的精神和原则的前提下,本领域普通技术人员对本发明所做的任何修改、等同替换、改进等,均应落入本发明权利要求书确定的保护范围之内。

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