基于特殊三平行线阵结构的二维DOA估计方法与流程

文档序号:14417467阅读:289来源:国知局
基于特殊三平行线阵结构的二维DOA估计方法与流程

本发明涉及阵列信号处理技术,具体讲,涉及阵列信号处理领域中一种基于特殊三平行线阵的改进型二维doa估计方法。



背景技术:

阵列信号处理的一个基本问题是空间信号到达方向(directionofarrival,doa)估计的问题,也是雷达、声呐、无线通信等众多领域的重要任务之一。doa估计的基本问题就是确定同时处在空间中某一区域内多个感兴趣的信号源的空间位置(即各个信号到达阵列参考阵元的方向角,简称波达方向)。传统的二维doa估计方法主要有music(multiplesignalclassification,music)算法、esprit(estimationofsignalparametersviarotationalinvariancetechniques,esprit)、高阶累积量的方法、传播算子的方法等。其中,由于基于传播算子的方法计算复杂度低,方法简单有效,并且可以取得良好的估计效果,受到广泛研究。



技术实现要素:

为克服现有技术的不足,本发明旨在提出获得自动配对的二维角度值的方法,相比于传统的一些方法,本发明无需对接收数据进行奇异值或者特征值分解,无需进行谱峰搜索步骤,计算复杂度较低,并且可以获得良好的估计性能,具有一定的应用价值。为此,本发明采用的技术方案是,基于特殊三平行线阵结构的二维doa估计方法,三平行线性阵列结构中的两条子阵列存在一些移位,并依据这移位的特点直接构造出包含角度信息的旋转矩阵,并引入欧拉方程,结合扩展孔径的传播算子算法和均匀线性阵列的旋转不变性,最终获得自动配对的二维角度值。

具体地:空间中存在k个远场窄带信号源入射到三维立体阵上,天线阵列被划分为三个子阵列x、y和z,其中,每个子阵中阵元之间的间距都是dx,而三个子阵之间的距离为dy,x、y和z子阵列分别具有m+1、m、m+1个阵元,提出的结构中有x和z两个子阵列相对于坐标轴有一定的偏移量dz,θk和为第k个信号源的俯仰角和方位角,则x、y和z三个子阵列的输出数据矩阵表示为:

x(t)=[x1(t),x2(t),x3(t),…,xm+1(t)]t=axφ1s(t)+nx(t)(1)

y(t)=[y1(t),y2(t),y3(t),…,ym(t)]t=ays(t)+ny(t)(2)

z(t)=[z1(t),z2(t),z3(t),…,zm+1(t)]t=azφ3s(t)+nz(t)(3)

其中,x(t)、y(t)、z(t)指的是子阵列x、y和z的接收数据矩阵,t=1,2,n,n是快拍数,s(t)=[s1(t),s2(t),,sk(t)]t,sk(t)是第k个信号源的矢量矩阵,nx(t)、ny(t)、nz(t)是指噪声向量,三个子阵列的阵列流形矩阵分别为其中每个信号源的向量表示形式为:

其中,γk=cosθk,那么两个包含角度信息的对角矩阵φ1、φ3表示成如下:

噪声都是零均值的高斯白噪声,信号源之间是互不相关的,构造另外两个包含角度信息的旋转矩阵φ2和φ4:

然后,为了更好地进行处理数据,需要对接收数据矩阵做一些变换,利用基于扩展孔径的传播算子方法,将包含角度信息的旋转矩阵求解出来;

最后根据欧拉方程可以从两个包含角度信息的对角矩阵中解出自动配对的方位角和俯仰角的估计值。

一个实例中采用的具体步骤如下:

首先,对接收数据进行处理,考虑到ax、ay和az之间的关系,得到如下的关系式:

x1(t)=ayφ1s(t)+nx1(t)(11)

x2(t)=ayφ2s(t)+nx2(t)(12)

同理得到:

z1(t)=ayφ3s(t)+nz1(t)(13)

z2(t)=ayφ4s(t)+nz2(t)(14)

其中x1、x2、z1、z2为新构造的子阵列的部分数据接收矩阵;

接着构造如下的接收数据矩阵q(t):

其中a∈c3m×k,取矩阵a的前k行构成矩阵a1,后面的3m-k行构成矩阵a2,那么接收数据矩阵的协方差rq为:

这里划分两个子矩阵为r1∈c3m×kr1∈c3m×k,r2∈c3m×(3m-k)r2∈c3m×(3m-k),那么通过下式求出传播算子p∈ck×(3m-k)p∈ck×(3m-k)

则满足下式:

pha1=a2(18)

定义一个新的矩阵pe∈c3m×k为:

其中p1∈cm×k、p2∈cm×k、p3∈cm×k。那么根据式(18)和(19)得到:

通过式(20)得到:

p2a1=ay(φ1+φ2)=p1a1(φ1+φ2)(21)

p3a1=ay(φ3+φ4)=p1a1(φ3+φ4)(22)

定义一个新矩阵ψ:

式中是广义逆矩阵。通过特征值分解可以得到一个包含角度信息的对角矩阵,得到其中ξ是置换矩阵,同理得到下式一个新矩阵ω:

引入欧拉公式:

通过式(23)、(24)、(25),可以推导出下式:

这两个矩阵中对应元素的幅值理论上是一致的,但是实际中由于噪声的影响会产生一定的偏差,求其平均值来当做估计值这样会有利于减小估计的误差,即:

其中,分别是由式(26)和(27)中估计得到的第k个对角元素的幅值,令μk和ξk分别为(φ1+φ2)和(φ3+φ4)对角线上的第k项,那么得到和θk的估计值

看出,方位角和俯仰角θk由(29)和(30)式计算得到,其中求得;

假设阵元的间距d=λ/2,所有信号源有相同的功率信噪比snr定义为表示噪声功率,定义doa估计的均方根误差公式为:

其中v为蒙特卡洛仿真的次数,分别表示第v次实验中第k个信号源的俯仰角测量值和方位角测量值,取dx=dy=dz的条件,通过计算机仿真实验验证该方法的有效性。

本发明的特点及有益效果是:

本发明提供了一种特殊三平行线性阵列中基于改进的扩展孔径传播算子的二维doa估计方法,可以比较精确的估计出空间中存在的若干个窄带信号发射源的方位角和俯仰角,计算复杂度低,估计误差较低,可以自动实现俯仰角和方位角的配对,可以适用于实时信号处理,在雷达、声呐、无线通信领域等领域的研究中具有非常重要的意义。

附图说明:

图1为提出的特殊三平行天线阵列的结构示意图。

图2为信噪比为15db时,天线阵列对两个入射信号的分辨图。

图3为在不同快拍数情况下,方位角角度估计误差随信噪比变化趋势图。

图4为在不同快拍数情况下,俯仰角角度估计误差随信噪比变化趋势图。

图5为在不同阵元总数下,方位角角度估计误差随信噪比变化趋势图。

图6为在不同阵元总数下,俯仰角角度估计误差随信噪比变化趋势图。

图7为二维联合角度估计误差随信噪比变化趋势图。

图8为一个入射信号时在不同方位角和俯仰角组合时的估计误差mesh图。

具体实施方式

提出一种特殊的三平行线性阵列,与传统的三平行线性阵列不同,此阵列结构中的两条子阵列存在一些移位,并依据这移位的特点直接构造出包含角度信息的旋转矩阵。并引入欧拉方程,结合改进的扩展孔径的传播算子算法和均匀线性阵列的旋转不变性,最终可以获得自动配对的二维角度值。相比于传统的一些方法,该方法无需对接收数据进行奇异值或者特征值分解,无需进行谱峰搜索步骤,计算复杂度较低,并且可以获得良好的估计性能,具有一定的应用价值。

本发明利用三平行线性天线阵列上不同阵元接收的数据信息估计空间中同时存在的k个远场窄带信号源,获得每个发射信号源相对于原点坐标的方位角和俯仰角信息。

本发明的具体实现方案如下:首先建立系统的数学分析模型,如图1所示,假设空间中存在k个远场窄带信号源入射到三维立体阵上,天线阵列被划分为三个子阵列x、y和z。其中,每个子阵中阵元之间的间距都是dx,而三个子阵之间的距离为dy。不同于传统的平行阵列结构,提出的结构中有x和z两个子阵列相对于坐标轴有一定的偏移量dz。假定θk和为第k个信号源的俯仰角和方位角,则阵列的输出数据可以表示为:

x(t)=[x1(t),x2(t),x3(t),…,xm+1(t)]t=axφ1s(t)+nx(t)(1)

y(t)=[y1(t),y2(t),y3(t),…,ym(t)]t=ays(t)+ny(t)(2)

z(t)=[z1(t),z2(t),z3(t),…,zm+1(t)]t=azφ3s(t)+nz(t)(3)

其中,x(t)、y(t)、z(t)指的是子阵列x、y和z的接收数据矩阵,t=1,2,n,n是快拍数,s(t)=[s1(t),s2(t),,sk(t)]t,nx(t)、ny(t)、nz(t)是指噪声向量,sk(t)是第k个信号源。阵列流形其中每个信号源的向量表示形式为:

其中,γk=cosθk,包含角度信息的对角矩阵如下:

假设噪声都是零均值的高斯白噪声,信号源之间是互不相关的。构造另外两个包含角度信息的旋转矩阵:

然后,为了更好地进行处理数据,需要对接收数据矩阵做一些变换,利用基于扩展孔径的传播算子方法,可以将包含角度信息的旋转矩阵求解出来。

最后根据欧拉方程可以从两个包含角度信息的对角矩阵中解出自动配对的方位角和俯仰角的估计值。

下面是本发明的一个实例,采用的具体步骤如下:

首先,对接收数据进行处理,考虑到ax、ay和az之间的关系,可以得到如下的关系式:

x1(t)=ayφ1s(t)+nx1(t)(11)

x2(t)=ayφ2s(t)+nx2(t)(12)

同理可以得到:

z1(t)=ayφ3s(t)+nz1(t)(13)

z2(t)=ayφ4s(t)+nz2(t)(14)

其中x1、x2、z1、z2为新构造的子阵列的部分数据接收矩阵。

接着构造如下的接收数据矩阵q(t):

其中a∈c3m×k,取矩阵a的前k行构成矩阵a1,后面的3m-k行构成矩阵a2。那么接收数据矩阵的协方差rq为:

这里划分两个子矩阵为r1∈c3m×k,r2∈c3m×(3m-k),那么通过下式即可求出传播算子p∈ck×(3m-k)

则满足下式:

pha1=a2(18)

定义一个新的矩阵pe∈c3m×k为:

其中p1∈cm×k、p2∈cm×k、p3∈cm×k。那么根据式(18)和(19)可以得到:

通过式(20)我们可以得到:

p2a1=ay(φ1+φ2)=p1a1(φ1+φ2)(21)

p3a1=ay(φ3+φ4)=p1a1(φ3+φ4)(22)

定义一个新的矩阵ψ:

式中是广义逆矩阵。通过特征值分解可以得到一个包含角度信息的对角矩阵,我们可以得到其中ξ是置换矩阵,同理下式一个新矩阵ω:

引入欧拉公式:

通过式(23)、(24)、(25),可以推导出下式:

可以看到这两个对角矩阵中包含了方位角和俯仰角的角度信息,由于(24)式的计算方式,所以式(26)和(27)中的矩阵中同一位置上的元素是配对的。这两个矩阵中对应元素的幅值理论上是一致的,但是实际中由于噪声的影响会产生一定的偏差,可以求其平均值来当做估计值这样会有利于减小估计的误差,即:

其中,分别是由式(26)和(27)中估计得到的第k个对角元素的幅值。令μk和ξk分别为(φ1+φ2)和(φ3+φ4)对角线上的第k项,那么可以得到和θk的估计值

可以看出,方位角和俯仰角可以由(29)和(30)式计算得到,其中可以由求得。

不失一般性,我们假设阵元的间距d=λ/2,所有信号源有相同的功率信噪比snr定义为表示噪声功率。定义doa估计的均方根误差公式为:

其中v为蒙特卡洛仿真的次数,分别表示第v次实验中第k个信号源的俯仰角测量值和方位角测量值,实验中我们取dx=dy=dz的条件,通过计算机仿真实验可以验证该方法的有效性。

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