一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于SCA阵型的二阶超波束形成方法、设备及介质

2022-06-02 13:55:43 来源:中国专利 TAG:

一种基于sca阵型的二阶超波束形成方法、设备及介质
技术领域
1.本发明属于水声波达方向估计技术领域,特别是涉及一种基于sca阵型的二阶超波束形成方法、设备及介质。


背景技术:

2.基于稀疏阵列的波达方向(doa)估计是阵列信号处理的研究热点,其主要研究内容是利用较少的传感器个数从噪声背景中得到确切的目标方位信息,在雷达、声纳、导航和无线通信上都有广泛应用。常见的稀疏阵列有互质阵列(csa)、最小冗余阵列(mra)、嵌套阵列(nsa)等。半互质阵型(sca)是一种新的稀疏阵列,sca可为阵元位置提供简单的封闭形式的表达式,并且对于给定数量的传感器,具有高于nsa、csa、mra的分辨率。
3.基于sca阵型的常见doa估计算法有常规波束形成(cbf),music,mvdr,最小处理器等。常规波束形成算法(cbf)是最传统的doa估计方法,但是其受瑞利限影响,方位分辨率较低,当多个相干目标信号方位邻近时,无法有效分辨。mvdr波束形成方法具有更好的空间分辨力与未知强干扰抑制能力,但是其估计精度经常会受到阵元幅相误差、阵元位置误差等各类误差因素的影响。多重信号分类方法(music)是经典的高分辨估计算法,其核心思想是将阵列接收信号的协方差矩阵通过特征值分解以构造信号子空间与噪声子空间,并利用这两个子空间的正交性实现方位估计。该方法突破了瑞利限的限制,具有比cbf和mvdr更高的分辨率,但是当快拍数减少或信噪比低时该类方法在估计性能上会出现严重恶化的情况,如果信号个数不明确或者目标信号之间相关性强也会对信号和噪声子空间产生严重破坏,从而进一步降低子空间类方法的分辨力和估计精度。最小处理器是将sca阵列划分为三个均匀线列阵,分别利用cbf对三个子阵进行处理,对三个波束输出的功率取最小值获得方位谱,对谱峰进行搜索得到方位估计结果作为最小处理器算法的输出。该方法虽然计算简单但其主瓣不够尖锐,针对多个相干信号的分辨力有限且旁瓣较高,在低信噪比下方位估计精度较差。


技术实现要素:

4.本发明为了对水声波达方向进行更加精准的估计,提出了一种基于sca阵型的二阶超波束形成方法、设备及介质。
5.本发明是通过以下技术方案实现的,本发明提出一种基于sca阵型的二阶超波束形成方法,所述方法具体包括以下步骤:
6.步骤1:获取sca阵列三个子阵的接收信号,利用cbf分别对子阵1和子阵2的接收信号进行处理,利用分裂波束对子阵3的接收信号进行处理;
7.步骤2:利用步骤1的运算结果,分别计算二阶“和”波束以及二阶“差”波束;
8.步骤3:选择超波束指数,利用步骤2的运算结果获得二阶超波束形成输出;
9.步骤4:根据步骤3得到的二阶超波束输出得到二阶超波束方位谱图,谱峰所对应的角度即为doa估计结果。
10.进一步地,sca阵列可看做由三个均匀线列阵组成;子阵1的阵元个数为pm,阵元间距为qn*d;子阵2的阵元个数为pn,阵元间距为qm*d;子阵3的阵元个数为q,阵元间距为d;其中p为大于1的整数,q为偶数,m和n互质,d为信号的半波长;三个子阵共用第1个传感器,且子阵1和子阵2共用p个传感器;将每个子阵都等分为左右两个子阵,假设空间中有k个目标,波达方位角分别为θk(0≤θk≤180),k=1,2,

k,那么第k个目标的信号表示为sk(t)。
11.进一步地,所述获取sca阵列三个子阵的接收信号具体为:
12.子阵1的接收信号可表示为:
[0013][0014]
其中,为子阵1的导引矩阵,s(t)=[s1(t),...,sk(t)]
t
为信号波形向量,n1(t)为子阵1接收到的加性高斯白噪声向量,[
·
]
t
为转置运算;表示对应于第k个入射信号源θk的阵列流形向量,λ表示波长,dm=(m-1)qnd,m=1,...,pm,代表子阵1中第m个阵元相对于第1个阵元的实际距离;
[0015]
子阵2的接收信号可表示为:
[0016][0017]
其中,为子阵2的导引矩阵,s(t)=[s1(t),...,sk(t)]
t
为信号波形向量,n2(t)为子阵2接收到的加性高斯白噪声向量,[
·
]
t
为转置运算;表示对应于第k个入射信号源θk的阵列流形向量,dm=(m-1)qmd,m=1,...,pn,代表子阵2中第m个阵元相对于第1个阵元的实际距离;
[0018]
子阵3的接收信号可表示为:
[0019][0020]
其中,为子阵3的导引矩阵,s(t)=[s1(t),...,sk(t)]
t
为信号波形向量,n3(t)为子阵3接收到的加性高斯白噪声向量,[
·
]
t
为转置运算;表示对应于第k个入射信号源θk的阵列流形向量,dm=(m-1)d,m=1,...,q,代表子阵3中第m个阵元相对于第1个阵元的实际距离。
[0021]
进一步地,
[0022]
子阵1和子阵2的波束域输出信号可表示为:
[0023]
y1(θ0,t)=w
1h
(θ0)x1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0024]
y2(θ0,t)=w
2h
(θ0)x2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0025]
其中,w1(θ0)=a1(θ0)/pm为子阵1的常规波束形成的权矢量;w2(θ0)=a2(θ0)/pn为子阵2的常规波束形成的权矢量;
[0026]
通过分裂波束将子阵3的接收信号分成两组:
[0027][0028]
其中,[
·
]为取整运算,x
3-left
为x的第1至[(q 1)/2]行,x
3-right
为x的第[q/2 1]行至q行;
[0029]
那么,子阵3左右子阵的波束域输出信号可表示为:
[0030]y3_left
=w
3_lefth
(θ0)x
3_left
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0031]y3_right
=w
3_righth
(θ0)x
3_right
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0032]
其中,w
3_left
(θ0)=a3(θ0)
1:[(q 1)/2]
/[(q 1)/2]为左子阵常规波束形成的权矢量;w
3_right
(θ0)=a3(θ0)
[q/2 1]:q
/[(q 1)/2]为右子阵常规波束形成的权矢量。
[0033]
进一步地,所述步骤2具体为:
[0034]
二阶“和”波束rs以及二阶“差”波束rd可表示为:
[0035]rs
=|y1| |y2| |y
3-left
| |y
3-right
|
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0036]
rd=|y
1-y
3-left
| |y
2-y
3-right
|
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)。
[0037]
进一步地,所述步骤3具体为:
[0038]
选择合适的超波束指数n,利用步骤2的运算结果获得二阶超波束形成输出rh:
[0039][0040]
其中,n为超波束指数,n∈[0.3,0.8]。
[0041]
进一步地,所述步骤4具体为:
[0042]
在不同补偿角度θ0下,得到rh的功率:
[0043][0044]
其中,l为快拍数;
[0045]
各信号源的波达方向可通过搜索p(θ0)中最大的k个峰值响应所对应的角度值获得。
[0046]
本发明提出一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述一种基于sca阵型的二阶超波束形成方法的步骤。
[0047]
本发明提出一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现所述一种基于sca阵型的二阶超波束形成方法的步骤。
[0048]
本发明的有益效果为:
[0049]
相对于基于sca阵型的其它doa估计算法,本发明所述方法具有更尖锐的主瓣和更低的旁瓣,且对于目标个数不明确的相干信号依然具有良好的分辨能力和估计精度。
附图说明
[0050]
图1为基于sca阵型的二阶超波束形成方法流程图;
[0051]
图2为sca阵列模型示意图;(a)子阵1传感器个数为2m=6、欠采样因子为2n=8;
(b)子阵2的传感器个数为2n=8、欠采样因子为2m=6;(c)子阵3的传感器个数为q=2、欠采样因子为1;(d)sca由子阵1、子阵2、子阵3穿插组成;
[0052]
图3为本发明的二阶“和”波束、二阶“差”波束、二阶超波束的方位谱示意图;
[0053]
图4为二阶超波束形成方法、cbf、music、最小处理器在信噪比为-20db时的空间谱示意图;
[0054]
图5为在图4的基础上,二阶超波束形成方法、cbf、music、最小处理器在不同信噪比下的估计精度示意图;
[0055]
图6为sca阵型的二阶“和”波束、二阶“差”波束、二阶超波束输出在信噪比为0db时的方位谱示意图;
[0056]
图7为二阶超波束形成算法、cbf、music、最小处理器在信噪比为0db时的空间谱示意图;
[0057]
图8在图7的基础上,二阶超波束形成方法、music、最小处理器在不同信噪比下的估计精度示意图。
具体实施方式
[0058]
下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]
结合图1-8,本发明提出一种基于sca阵型的二阶超波束形成方法,所述方法具体包括以下步骤:
[0060]
步骤1:获取sca阵列三个子阵的接收信号,利用cbf分别对子阵1和子阵2的接收信号进行处理,利用分裂波束对子阵3的接收信号进行处理;
[0061]
步骤2:利用步骤1的运算结果,分别计算二阶“和”波束以及二阶“差”波束;
[0062]
步骤3:选择超波束指数,利用步骤2的运算结果获得二阶超波束形成输出;
[0063]
步骤4:根据步骤3得到的二阶超波束输出得到二阶超波束方位谱图,谱峰所对应的角度即为doa估计结果。
[0064]
sca阵列可看做由三个均匀线列阵组成;子阵1的阵元个数为pm,阵元间距为qn*d;子阵2的阵元个数为pn,阵元间距为qm*d;子阵3的阵元个数为q,阵元间距为d;其中p为大于1的整数,q为偶数,m和n互质,d为信号的半波长;三个子阵共用第1个传感器,且子阵1和子阵2共用p个传感器;将每个子阵都等分为左右两个子阵,假设空间中有k个目标,波达方位角分别为θk(0≤θk≤180),k=1,2,

k,那么第k个目标的信号表示为sk(t)。
[0065]
所述获取sca阵列三个子阵的接收信号具体为:
[0066]
子阵1的接收信号可表示为:
[0067][0068]
其中,为子阵1的导引矩阵,s(t)=[s1(t),...,sk(t)]
t
为信号波形向量,n1(t)为子阵1接收到的加性高斯白噪声向量,[
·
]
t
为转
置运算;表示对应于第k个入射信号源θk的阵列流形向量,λ表示波长,dm=(m-1)qnd,m=1,...,pm,代表子阵1中第m个阵元相对于第1个阵元的实际距离;
[0069]
子阵2的接收信号可表示为:
[0070][0071]
其中,为子阵2的导引矩阵,s(t)=[s1(t),...,sk(t)]
t
为信号波形向量,n2(t)为子阵2接收到的加性高斯白噪声向量,[
·
]
t
为转置运算;表示对应于第k个入射信号源θk的阵列流形向量,dm=(m-1)qmd,m=1,...,pn,代表子阵2中第m个阵元相对于第1个阵元的实际距离;
[0072]
子阵3的接收信号可表示为:
[0073][0074]
其中,为子阵3的导引矩阵,s(t)=[s1(t),...,sk(t)]
t
为信号波形向量,n3(t)为子阵3接收到的加性高斯白噪声向量,[
·
]
t
为转置运算;表示对应于第k个入射信号源θk的阵列流形向量,dm=(m-1)d,m=1,...,q,代表子阵3中第m个阵元相对于第1个阵元的实际距离。
[0075]
子阵1和子阵2的波束域输出信号可表示为:
[0076]
y1(θ0,t)=w
1h
(θ0)x1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0077]
y2(θ0,t)=w
2h
(θ0)x2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0078]
其中,w1(θ0)=a1(θ0)/pm为子阵1的常规波束形成的权矢量;w2(θ0)=a2(θ0)/pn为子阵2的常规波束形成的权矢量;
[0079]
通过分裂波束将子阵3的接收信号分成两组:
[0080][0081]
其中,[
·
]为取整运算,x
3-left
为x的第1至[(q 1)/2]行,x
3-right
为x的第[q/2 1]行至q行;
[0082]
那么,子阵3左右子阵的波束域输出信号可表示为:
[0083]y3_left
=w
3_lefth
(θ0)x
3_left
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0084]y3_right
=w
3_righth
(θ0)x
3_right
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0085]
其中,w
3_left
(θ0)=a3(θ0)
1:[(q 1)/2]
/[(q 1)/2]为左子阵常规波束形成的权矢量;w
3_right
(θ0)=a3(θ0)
[q/2 1]:q
/[(q 1)/2]为右子阵常规波束形成的权矢量。
[0086]
所述步骤2具体为:
[0087]
二阶“和”波束rs以及二阶“差”波束rd可表示为:
[0088]rs
=|y1| |y2| |y
3-left
| |y
3-right
|
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0089]
rd=|y
1-y
3-left
| |y
2-y
3-right
|
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)。
[0090]
所述步骤3具体为:
[0091]
选择合适的超波束指数n,利用步骤2的运算结果获得二阶超波束形成输出rh:
[0092][0093]
其中,n为超波束指数,n∈[0.3,0.8]。
[0094]
所述步骤4具体为:
[0095]
在不同补偿角度θ0下,得到rh的功率:
[0096][0097]
其中,l为快拍数;
[0098]
各信号源的波达方向可通过搜索p(θ0)中最大的k个峰值响应所对应的角度值获得。
[0099]
本发明提出一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述一种基于sca阵型的二阶超波束形成方法的步骤。
[0100]
本发明提出一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现所述一种基于sca阵型的二阶超波束形成方法的步骤。
[0101]
下面依照以上步骤及技术方案,并结合附图,对一个具体的实例进行详细描述:
[0102]
本实施实例中sca阵型的子阵1由2m=6个传感器构成,阵元间距为2nd=8d;子阵2由2n=8个传感器构成,阵元间距为2md=6d;子阵3由q=4个传感器构成,阵元间距为d。利用cbf对子阵1和子阵2的接收信号进行处理;将子阵3等分为左右两个子阵,分别进行常规波束形成处理。
[0103]
(1)目标信号为单频脉冲,波达方向为90度,选择超波束指数为0.3,则基于上述sca阵型的二阶“和”波束、二阶“差”波束、二阶超波束输出在无噪声条件下的方位谱如图3所示。二阶超波束形成算法、cbf、music、最小处理器在信噪比为-20db时的空间谱如图4所示,其中,u=cosθ0,θ0为预成波束角度。二阶超波束形成算法的估计精度随信噪比变化如图5所示,此处,均方根误差(mse)定义为:
[0104][0105]
其中,n为蒙特卡洛次数,u=cosθ,θ为目标的真实波达方向,θi为第i次实验时得到的波达方向估计值。
[0106]
由图3可知,二阶超波束形成算法能利用二阶“和”波束与二阶“差”波束有效地降低旁瓣、锐化主瓣。由图4可知,二阶超波束形成算法在四种波达方向估计器中主瓣宽度最窄、旁瓣高度最低,具有较好的抗噪声能力。由图5可知,二阶超波束形成算法的估计精度优于music和最小处理器。
[0107]
(2)目标信号为两个同频率的单频脉冲、波达方向分别为90度和92度,选择超波束
指数为0.3,则基于上述sca阵型的二阶“和”波束、二阶“差”波束、二阶超波束输出在信噪比为0db时的方位谱如图6所示,其中,u=cosθ0,θ0为预成波束角度。二阶超波束形成算法、cbf、music、最小处理器在信噪比为0db时的空间谱如图7所示。二阶超波束形成算法的估计精度随信噪比变化如图8所示。
[0108]
此处,均方根误差(mse)定义为:
[0109][0110]
其中,n为蒙特卡洛次数,u
s1
=cosθ
s1
,θ
s1
为目标1的真实波达方向,u
s2
=cosθ
s2
,θ
s2
为目标2的真实波达方向;θ
i-s1
为第i次实验时得到的目标1的波达方向估计值,θ
i-s2
为第i次实验时得到的目标2的波达方向估计值。
[0111]
由图6可知,二阶超波束形成算法能利用二阶“和”波束与二阶“差”波束有效地降低旁瓣、锐化主瓣。由图7可知,针对两个邻近相干的信号源进行波达方向估计时,cbf无法有效分辨两个相邻目标,二阶超波束形成算法波束最窄,分辨率最高,旁瓣高度最低。由图8可知,对于两个邻近相干信号源进行波达方向估计时,二阶超波束形成算法的估计精度优于music和最小处理器。
[0112]
以上对本发明所提出的一种基于sca阵型的二阶超波束形成方法、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献