张 石, 许方晗, 佘黎煌, 刘平凡
(东北大学 计算机科学与工程学院, 辽宁 沈阳 110169)
DOA(direction of arrival)估计是一种重要的阵列信号处理技术,广泛应用于雷达、通信及医疗领域[1-2].随着通信环境的日益复杂,到达天线阵的信号通常是相干的,传统DOA估计算法的性能会逐渐下降甚至完全失效[3-4].因此,相干信源的波达方向估计是当前空间谱估计领域的一个热点问题[5].
目前解相干有两种方法:一种是降维处理[6-8],例如前后向空间平滑(FBSS)算法,它具有较好的解相干性能[6],但会损失阵列孔径[7];另一种则没有进行降维处理,此类方法主要利用接收数据矩阵来构造Toeplitz矩阵从而实现解相干[9],但计算复杂度也会随之增加.
针对传统的多信号分类(multiple signal classification,MUSIC)算法对相干信源不能进行正确的施密特正交化[10],文献[11]提出了IMMUSIC(improved MUSIC)算法.IMMUSIC算法使重构的协方差矩阵具有Toeplitz矩阵的特征,可以得到相干信源的DOA估计;但如果信号信噪比较低或信号间隔较小时则无法准确地分辨信号,DOA估计的性能将明显下降[12].对于相干信号而言,本文充分利用阵元接收数据来构造一个新的增广矩阵,提出一种基于重构噪声子空间的相干信源DOA估计算法.
假设角度分别为θi(i= 1,2,…,D)的D(D (1) 式中:si(t)(i= 1,2,…,D)是入射到天线阵的波前信号源;λ是信号波长;d为阵元间距;nk(t)是t时刻测量到的理想高斯白噪声.假设接收信号与接收噪声统计独立,并且阵元接收到的噪声彼此不相关,方程(1)可以用矩阵形式改写成 X(t)=A(θ)S(t)+N(t) . (2) (3) N(t)=[n1(t),n2(t),…,nM(t)]T为噪声矢量. 对于解决非相干信号的DOA估计,MUSIC算法可以达到高分辨率估计的效果[10].接收数据矩阵X(t)的协方差矩阵RX可表示为 RX=E[X(t)XH(t)]=AE[S(t)SH(t)]AH+E[N(t)NH(t)]=ARSAH+RN. (4) 式中:RS=E[S(t)SH(t)];RN=σ2I. 对矩阵RX进行特征分解,得 RX=UΣUH. (5) 式中:U为特征向量矩阵;Σ为特征值构成的对角阵,Σ=diag(λ1,λ2,…,λM)且λ1≥λ2≥…≥λM.按序排列矩阵RX的特征值,可以得到与信号源数量相等的D个特征值对应的特征向量构成的信号子空间和由M-D个特征值对应的特征向量构成的噪声子空间: (6) 式中:US是信号子空间;UN是噪声子空间. (7) 在入射信号源为非相干情况下,MUSIC算法可以实现高分辨率的DOA估计;但是当相干的信号源入射到阵元上时,MUSIC算法的估计性能恶化,甚至完全失效.为了能准确估计相干信号的波达方向,需要对阵列输出信号协方差矩阵进行一系列运算,使信号协方差的秩恢复为rank(RX)=D,从而正确地估计信源的DOA. 在MUSIC算法中接收信号模型表达式为 X(t)=A(θ)S(t)+N(t). (8) 定义新的矩阵Y(t)为 Y(t)=JX*(t). (9) 式中J是M×M阶反单位矩阵: (10) 因此Y(t)的协方差矩阵可表示为 (11) 定义矩阵G为 G=diag(e-j(M-1)φ1,e-j(M-1)φ2,…,e-j(M-1)φD). (12) 通过推导可以得到 JA*=AG*. (13) 协方差矩阵R定义如下: (14) 从上述公式推导过程可以看出,修正MUSIC算法的实质是前后向空间平滑(FBSS)算法在子阵长度等于阵元个数的特殊情况[13]. 为了解决DOA估计数组中相干信源的问题,本文提出一种基于重构噪声子空间(IRNS)的算法.IRNS算法的推导如下. 在IMMUSIC算法[11]中,只利用了X(t)和Y(t)的自协方差信息;而本文算法则充分利用X(t)和Y(t)的互协方差信息去构造一个新的増广矩阵,其表达式为 RA=[RXRYRXYRXY] . (15) 式中:RXY=E[X(t)YH(t)]是X(t)和Y(t)的互协方差矩阵;RYX=E[Y(t)XH(t)]是Y(t)和X(t)的互协方差矩阵. 通过对增广矩阵RA进行奇异值分解,可以得到对应的噪声子空间和特征值为 RA=UZVT. (16) 将式(14)作奇异值分解,得 [U1,Z1,V1]=SVD(R) . (17) 式中,Z1=diag(η1,η2,…,ηM)是特征值矩阵且η1≥η2≥…≥ηM. Zn=diag(λn,1,λn,2,…,λn,M) . (18) 式中,λn,1≥λn,2≥…≥λn,M. 选择Zn的特征值关联的特征向量以构造一个新的特征向量矩阵: Un=[μn,1,μn,2,…,μn,M] . (19) 从矩阵Un中选择第D+1列到第M列来重建一个M×(M-D)维矩阵,则新的噪声子空间表达式为 Urecn=[μn,D+1,μn,D+2,…,μn,M]. (20) 最后,IRNSMUSIC算法的空间谱估计表达式为 (21) 对谱峰进行搜索,尖峰的位置就是相干信号的波达方向.IRNSMUSIC算法的实现过程如下: 1) 根据式(15)构造接受数据的增广协方差矩阵; 2) 对式(16)的RA执行奇异值分解; 3) 对式(14)的R执行奇异值分解; 4) 根据式(20)重构新的噪声子空间; 5) 求PIRNS的D个最大峰值,得到相干信号的DOA估计. 为解决相干信源DOA估计的问题,仿真分析了新算法的性能.性能分析的主要指标包括不同算法的空间分辨率及算法的稳健性随着信噪比和采样快拍数的变化关系等.实验条件为8个间距为d(d=λ/2)的传感器组成的均匀等距线阵,噪声为理想高斯白噪声. 实验一.3个远场窄带信号的入射角分别为-20°,40°,60°,其中前两个信号为相干信号,第3个信号为非相干信号.图1显示了信噪比为0 dB时IMMUSIC算法、MMUSIC算法和IRNSMUSIC算法的DOA估计结果. 由图1的仿真曲线可知,当信噪比较低时,MMUSIC算法对相干信源的估计性能严重下降,而IMMUSIC算法与本文的IRNSMUSIC算法在信噪比较低时均具有较好的估计性能,并且IRNSMUSIC算法的谱峰更尖锐. 实验二.3个远场窄带信号的入射角分别为0°,5°,60°,其中前两个信号为相干信号,第3个信号为非相干信号.图2显示了信噪比为5 dB时所提IRNSMUSIC算法与IMMUSIC算法的DOA估计结果. 图1 低信噪比3种算法的DOA估计 图2 低信噪比及入射信号间隔较小时的DOA估计 由图2的仿真曲线可得,IRNSMUSIC算法在低信噪比及信源入射间隔较小时也能够准确估计这两个相干信号且谱峰较尖锐. 为了验证IRNSMUSIC算法的DOA估计精度,以均方根误差(RMSE)衡量算法准确性的标准: (22) 实验三.采用MMUSIC算法、IMMUSIC算法及本文的IRNSMUSIC算法进行性能对比仿真实验.采样快拍数为1 024.两组相干信源的入射角分别为0°和10°,测试信噪比从-10 dB变化到10 dB,每间隔2 dB进行500次蒙特卡洛实验,结果如图3所示. 从图3的仿真曲线可知,在采样快拍数一定的条件下,随着信噪比的增加,3种算法的均方根误差都呈现减小的趋势,说明估计性能随信噪比的增加而逐渐提升.IMMUSIC算法和IRNSMUSIC算法的RMSE曲线位置比MMUSIC算法更低,即估计性能更好;而IRNSMUSIC算法的RMSE曲线位置不仅略低于IMMUSIC算法而且曲线较为平滑,说明IRNSMUSIC算法具有更好的估计性能. 图3 均方根误差与信噪比之间的关系 实验四.采用MMUSIC算法、IMMUSIC算法及本文的IRNSMUSIC算法进行性能对比仿真实验.信噪比为0 dB.两组相干信源的入射角分别为0°和10°,测试采样快拍数的范围100~1 000,每间隔100个快拍数进行500次蒙特卡洛实验,结果如图4所示. 从图4的仿真曲线可知,在信噪比一定的条件下,随着采样快拍数的增加,3种算法的均方根误差都呈现减小的趋势,说明估计性能随着快拍数的增加而逐渐提升.本文IRNSMUSIC算法的RMSE曲线位置低于MMUSIC和IMMUSIC算法,说明IRNSMUSIC算法具有更好的DOA估计性能. 图4 均方根误差与快拍数之间的关系 传统的MUSIC等谱估计算法在对相干信源进行估计时可能失效,针对这一问题,本文提出一种基于重构噪声子空间的相干信源DOA估计算法.该算法充分利用接收到的数据信息构造成增广矩阵作为新的协方差矩阵,对该矩阵进行奇异值分解得到对应的噪声子空间和特征值矩阵.按序比较两个特征值矩阵对应的特征值,重构一个由较大特征值对应的特征向量所组成的噪声子空间.最后通过谱峰搜索完成相干信源的DOA估计. 仿真结果表明,本文提出的算法无孔径损耗,能区分较小间隔的相干信号,在信噪比较低及采样快拍数较少的情况下DOA估计精度优于MMUSIC算法和IMMUSIC算法.2 新型高精度DOA估计算法
2.1 MUSIC算法
2.2 修正MUSIC(MMUSIC)算法
2.3 IRNSMUSIC算法
3 仿真和分析
3.1 验证IRNSMUSIC算法的有效性
3.2 验证IRNSMUSIC算法的准确性
4 结 语