基于多输入残差网络的互质阵列宽窄带目标DOA估计算法的制作方法

文档序号:18520850发布日期:2019-08-24 09:47阅读:266来源:国知局
基于多输入残差网络的互质阵列宽窄带目标DOA估计算法的制作方法

本发明涉及阵列的doa估计技术领域,特别是一种基于多输入残差网络的互质阵列宽窄带目标doa估计算法。



背景技术:

波达方向doa估计可以确定多个空间目标的方位角位置信息,具有高分辨率,广泛应用于通信、雷达、声呐、地震传感等领域。近年提出的互质阵列在阵元位置确定、相邻阵元耦合互扰等方面具有突出的优势,逐渐成为关注的热点。

目前,利用均匀阵列估计目标方位角,最大可分辨的目标数目受限于物理阵元的数目,为突破此限制,考虑到方位估计自由度取决于物理阵元位置差值,最小冗余阵列、(超级)嵌套阵列、互质阵列等非均匀稀疏阵列被引入目标方位参数估计中,利用协同阵的概念,提升自由度,突破物理阵元数目的限制,同时,在同等阵元数目下,非均匀稀疏阵列扩大了阵列孔径,提高了目标方位估计的分辨率。

针对非均匀稀疏阵列方位估计算法的研究,主要集中在传统信号处理类算法,如capon算法、music算法、esprit算法、子空间拟合算法、稀疏重构算法等,既打破了阵元数目对最大可分辨目标数目的限制,又提升了目标方位分辨率,但在时效性和鲁棒性(低信噪比、低快拍、大方位角、相干目标)方面存在明显缺陷。此类算法或多或少存在计算复杂时效性不足、低信噪比低快拍估计精度差、大方位角目标和相干目标估计性能下降、环境适应能力不足等问题。

基于互质接收阵列的非相干目标doa估计方法,构建适用于非均匀互质阵列的深度学习方位识别网络,在保留传统信号处理类算法具有的方位分辨率高、最大可分辨目标数目突破物理阵元数目限制的优势下,进一步增强非均匀互质阵列对目标方位估计的时效性和环境适应性,以及在低信噪比、低快拍、大方位角、相干目标条件下的鲁棒性。由于考虑到经典的深度神经网络在训练过程中可能会出现梯度爆炸和消失的缘故,本发明选择了残差神经网络。

该算法主要解决面向非均匀互质接收阵列的、适用于窄带/宽带和多个相干/非相干信号源的特征表达域的形成问题和对应的深度学习网络的构建问题。其实质是通过将时域多快拍数据转换到频域多频率单快拍数据再针对各个频率进行相关计算,实现对窄带和宽带的兼容;同时利用“差协同阵”的概念,对不同频率的相关矩阵进行矢量化处理,相关矢量合并形成多频相关矩阵特征表达域,既解除了相干源的影响,实现了相干与非相干信号源兼容,又扩充了特征表达维度,提升了多信号源doa估计能力。对此多频相关矩阵特征表达域,针对性设计残差神经网络从复杂的多频相关矩阵提取与信号源doa相关的空域特征映射形成空间谱。



技术实现要素:

有鉴于此,本发明的目的在于提供一种基于多输入残差网络的互质阵列宽窄带目标doa估计算法,该方法结合了阵列doa估计与深度学习。

为达到上述目的,本发明提供如下技术方案:

本发明提供的基于多输入残差网络的互质阵列宽窄带目标doa估计算法,包括以下步骤:

(1)使用两个均匀阵列构造一个互质阵列,确定每个阵列中阵元的位置坐标,获取每个阵元接收到的目标信号;

(2)目标向整个空域辐射信号波,对空间目标信号进行快拍采样,获取目标信号矩阵c,所述目标信号矩阵c的每一排为同一阵元接收的信号,每一列为同一快拍下整个阵列接收的信号;

(3)将目标信号矩阵c中每一排数据进行离散傅里叶变换,得到频谱集g;

(4)将频谱集g按频率划分为n个窄带信号,对每个窄带进行单频率相关处理得到单频相关矩阵

(5)将单频相关矩阵中的元素一一取出并按照差值大小进行重新排序,生成单频率相关向量:将宽带中所有的相关向量按频率大小从低到高进行组合,生成多频相关矩阵r;

(7)将多频相关矩阵r分解为两个对应的纯实数多频相关矩阵rr和纯虚数多频相关矩阵ri,提取目标信号表征域矩阵,得到纯实数多频相关矩阵rr和实数化的纯虚数多频相关矩阵ri,至此完成阵列信号特征表达域处理与提取过程;

(8)建立提取表征域矩阵中角度信息的残差神经网络,用于鉴别目标波达方向,输入网络的数据为纯实数多频相关矩阵rr和实数化的纯虚数多频相关矩阵ri,构造多输入残差神经网络;完成doa估计并输出信号的空间谱。

进一步,所述互质矩阵是使用两个均匀阵列按照以下方式进行构造的:

均匀阵列p的阵元坐标集合为a1={a1i|i=0,qd,...(p-1)qd};

均匀矩阵q的阵元坐标集合为a2={a2i|i=pd,2pd,...(2q-1)pd};

其中,p和q为互质关系,q<p,λ为波长,对应信号频率为fmax且为宽带信号中最大频率,基础间距为表示均匀阵列p的第i个阵元的坐标;表示均匀阵列q的第i个阵元的坐标;i表示阵元的序数;p表示均匀阵列p的阵元数目;q表示均匀阵列q的阵元数目;

其中阵元接收到的目标信号按照以下公式表示:

xm(t)=sm(t)e-i2πd(m-1)sin(θ+nm(t);

其中,xm(t)为坐标m的阵元接收的信号,θ为信号源入射角度,nm(t)为坐标m的阵元接收的高斯白噪声,sm(t)表示信号源的信号。

进一步,所述目标信号矩阵c具体如下表示:

其中,每一排为同一阵元接收的信号,每一列为同一快拍下整个阵列接收的信号;信号波的辐射频率为0-fmax;其中,fmax表示最大辐射频率;k表示对空间目标信号进行快拍采样的次数。

进一步,所述频谱集g的表示具体如下:

其中,为坐标i的阵元接收的第n个频点的频谱,n表示离散傅里叶变换点数。

进一步,所述单频相关矩阵是按照按照以下步骤进行处理的:

将频谱集g按频率划分为n个窄带信号,每个窄带表示为:

xn=gn;其中,gn表示所有阵元离散傅里叶变换后第n个频点的频谱;n表示第n个频点;

对每个窄带xn按照如下公式进行单频率相关处理;

其中,xn(0)表示坐标为原点的阵元接到到的空间中的信号,xn(q)表示坐标为q的阵元接到到的空间中的信号,rn(0)表示表示坐标为原点的阵元接收到的信息,rn(q)表示表示坐标为q的阵元接收到的信息,h表示矩阵的共轭转置,右上角的*表示共轭操作,单频相关矩阵中每个元素由两个物理阵元决定,对两个物理阵元求差值得到以单位间距d为增加量的阵元信息,从(1-2q)pd延伸到(2q-1)pd的2p(2q-1)+1个差值。

进一步,所述多频相关矩阵r按照以下方式生成:

将单频相关矩阵中的元素一一取出并按照差值大小进行重新排序,生成频点为n的单频相关向量:

r=[rn((1-2q)p…rn(-1)rn(0)rn(1)…rn((2q-1)p)];

其中,r表示相关向量;n表示频点n;

将宽带中所有的相关向量按频率大小从低到高进行组合,生成多频相关矩阵r;所述多频相关矩阵r的表示如下:

其中,r1表示频点为1的单频相关矩阵矢量化后的单频相关向量;rn表示频点为n的单频相关矩阵矢量化后的单频相关向量;1和n分别对应前面的n点dft的第1点和第n点。

进一步,所述实数化的纯虚数多频相关矩阵ri是按照以下步骤形成:

将多频相关矩阵r分解为两个对应的纯实数矩阵rr和纯虚数矩阵ri,所述纯实数矩阵和纯虚数矩阵的大小与多频相关矩阵r相同;

所述纯实数矩阵rr如下所示:

其中,表示频点为1的单频相关矩阵矢量化后的单频相关向量的纯实数部分;rrn表示频点为n的单频相关矩阵矢量化后的单频相关向量的纯实数部分;

所述纯虚数矩阵ri如下所示:

其中,表示频点为1的单频相关矩阵矢量化后的单频相关向量的纯虚数部分;表示频点为n的单频相关矩阵矢量化后的单频相关向量的纯虚数部分;

按照以下公式计算得到实数化的纯虚数多频相关矩阵ri:

ri=ri.*(-i);

其中,纯虚数矩阵ri与-i之间采用点乘计算,得到与纯虚数矩阵ri大小相同的实数化的纯虚数多频相关矩阵ri。

进一步,所述多输入残差神经网络具体结构为:

并行网络第一层是卷积神经网络;二、三并行层为两个残差块,之后在第三个残差块汇合,合并后的网络有6个残差块,再连接一层平均池化层,网络在最后连接一层有1800个神经元的全连接层,完成基于角度的分类问题,最终完成doa估计并输出信号的空间谱,分辨力为0.1°。

进一步,还包括生成对应角度标签向量t,所述对应角度标签向量为后期神经网络训练提供标签,配置向量过程为:对应角度标签向量中在相应角度处置1,其余角度处置0。

本发明的有益效果在于:

本发明提出了一种对多目标宽窄带信号源doa估计的方法,包括对目标数量的估计,对多目标方位角的估计。该方法对传统doa估计中数据处理部分进行了改进,传统的信号处理算法存在计算复杂时效性不足、低信噪比低快拍估计精度差、大方位角目标和相干目标估计性能下降、环境适应能力不足等问题。为了改进传统方法的问题,首先对阵列采集的目标信号数据进行表征域提取,从原始数据中提前提取有关于目标角度信息的数据,可以为后期训练减小负担。再送入深度神经网络进行训练,让网络学习到有关目标角度的特征并构建网络参数,最后送入数据得到多目标的空间谱。通过残差神经网络可以有效的避免外界干扰的影响从而提高估计的精确度。

本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。

附图说明

为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:

图1为阵列结构。

图2为多输入残差神经网络结构。

图3为多频特征表达域的提取流程图。

图4为整体流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

实施例1

如图1所示,图1为阵列结构,图中黑色实心三角代表接收阵元;本实施例提供的基于多输入残差网络的互质阵列宽窄带目标doa估计算法,包括以下步骤:

(1)使用两个均匀阵列构造一个互质阵列,

一个子阵的阵元坐标集合为a1={a1i|i=0,qd,…(p-1)qd};

另一个子阵的阵元坐标集合为a2={a2i|i=pd,2pd,…(2q-1)pd};

其中,p和q为互质关系,q<p,λ为波长,对应信号频率为fmax且为宽带信号中最大频率,基础间距为

阵元接收到的目标信号按照以下公式表示:

xm(t)=sm(t)e-i2πd(m-1)sin(θ+nm(t);

其中,xm(t)为坐标m的阵元接收的信号,θ为信号源入射角度,nm(t)为坐标m的阵元接收的高斯白噪声。

(2)目标向整个空域辐射频率0-fmax的信号波,对空间目标信号进行k次快拍采样,获得(2q+p-1)×k的目标信号矩阵c,所述目标信号矩阵c采用如下矩阵表示:

每一排为同一阵元接收的信号,每一列为同一快拍下整个阵列接收的信号;

同时生成对应角度标签向量t,所述对应角度标签向量大小为1×1800,为后期神经网络训练提供标签,配置向量过程为:对应角度标签向量中在相应角度处置1,其余角度处置0;

(3)将目标信号矩阵c中每一排数据进行n点的离散傅里叶变换,得到如下频谱集:

其中,为坐标i的阵元接收的第n个频点的频谱。

(4)将频谱集g按频率划分为n个窄带信号,每个窄带表示为:

xn=gn;

对每个窄带xn按照如下公式进行单频率相关处理;

其中,xn(0)表示坐标为原点的阵元接到到的空间中的信号,xn(q)表示坐标为q的阵元接到到的空间中的信号,rn(0)表示表示坐标为原点的阵元接收到的信息,rn(q)表示表示坐标为q的阵元接收到的信息,其中会有物理阵元没有的阵元,称之为虚拟阵元;h表示矩阵的共轭转置,右上角的*表示共轭操作,单频相关矩阵中每个元素由两个物理阵元决定,对两个物理阵元求差值得到以单位间距d为增加量的阵元信息,从(1-2q)pd延伸到(2q-1)pd的2p(2q-1)+1个差值。

(5)将中的元素一一取出并按照差值大小进行重新排序,生成频点为n的相关向量:

r=[rn((1-2q)p…rn(-1)rn(0)rn(1)…rn((2q-1)p)]

r表示相关向量;

将宽带中所有的相关向量按频率大小从低到高进行组合,生成矩阵r;

其中,r1表示频点为1的单频相关矩阵矢量化后的单频相关向量;rn表示频点为n的单频相关矩阵矢量化后的单频相关向量;1和n分别对应前面的n点dft的第1点和第n点。

(7)将矩阵r分解为两个对应的纯实数矩阵和纯虚数矩阵,矩阵大小与r相同;

所述纯实数矩阵rr如下所示:

其中,表示频点为1的单频相关矩阵矢量化后的单频相关向量的纯实数部分;表示频点为n的单频相关矩阵矢量化后的单频相关向量的纯实数部分;

所述纯虚数矩阵ri如下所示:

其中,表示频点为1的单频相关矩阵矢量化后的单频相关向量的纯虚数部分;表示频点为n的单频相关矩阵矢量化后的单频相关向量的纯虚数部分;

将ri与-i进行点乘,得到与ri矩阵大小相同的矩阵ri;

ri=ri.*(-i);

至此完成目标信号表征域提取,得到矩阵rr和ri。至此完成阵列信号特征表达域处理与提取过程,如图3所示,图3为多频特征表达域的提取流程图。

(8)建立提取表征域矩阵中角度信息的残差神经网络,用于鉴别目标波达方向,输入网络的数据为rr和ri,构造多输入残差神经网络,具体如下:

如图2所示,图2为多输入残差神经网络结构图,其中,3×3代表卷积核的大小,64、128、256、512分别代表对应残差块中卷积核数量,conv为卷积层。/2是对卷积核的数量调整,以匹配该残差块输出,avgpool为平均池化层,fc1800层是一层有1800个神经元的全连接层。

本方法中使用的是多输入残差网络,具体结构为:并行网络第一层是卷积神经网络;二、三并行层为两个残差块,之后在第三个残差块汇合,合并后的网络有6个残差块,再连接一层平均池化层,网络在最后连接一层有1800个神经元的全连接层,完成基于角度的分类问题,最终完成doa估计并输出信号的空间谱,分辨力为0.1°。

整个网络中并行的第一个残差块的步长为1,其余的步长均为2,激活函数均采用relu激活函数。

(9)本方法采用的数据集通过matlab仿真生成,数据集具体构成如下:

1、单信号源:目标入射角度从0°到180°均匀的1800个角度遍历生成仿真数据,目标频率随机分布在fmax以内,并生成对应角度标签一起以txt文件形式存放。一共遍历15次,单一信号源数据集中包含27000个数据。

2、多信号源:通过matlab随机生成目标数小于20的多目标信号,目标入射角度随机分布在从0°到180°均匀的1800个角度,信号频率随机分布在fmax以内,并生成对应角度标签一起以txt文件形式存放。多信号源数据集包含40000个数据。

将上述数据集中单信号源数据和多信号源数据各自按照7:3的比例随机分出训练集和测试集。将各自的训练集和测试集合并在一起,就准备好了训练集和测试集。

将训练集数据与对应的角度标签t送入深度神经网络中完成训练。输出层的角度判决准确率达到97.6%,超过预设值96%,最后得到训练完成的深度神经网络。

将测试集数据送入深度神经网络中进行测试,实验表明训练好的深度神经网络准确度能够达到98.1%,实时性和抗干扰能力很好,达到本发明的预设效果。

(10)本实施例整体流程图如图4所示。其中,多频特征表达域的整体提取流程图如图4所示;本实施例使用matlab,python3.7.1,pycharm以及pytorch作为实验平台,通过编程实现本方法,实验证明,使用新的方法进行doa估计,可以很好的进行目标数目的估计和空间谱的生成,其中,互质阵列可以弥补实际情况中物理阵元数量不足的问题,以提高阵列同时鉴别更多目标的能力,深度神经网络可以从大量的训练集数据中学习到角度信息的特征,并且从大量的数据中去除干扰因素,比如背景的噪声信号、不同的温度、湿度以及阵元微小的间距误差等等。传统的方法无法考虑到非常多的因素所以通过深度学习方法就可以规避误差,这是一个优势。当在同时估计大量目标的时候就需要很深的神经网络,经典的网络可能会出现梯度爆炸和梯度消失的情况,残差神经网络中残差块的首尾之间有一条传递捷径,可以增强梯度的传导能力,就能避免以上情况的发生,所以残差神经网络是一个很好的选择。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

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