徐保根,谢 伟,万义和,汤四龙,龚 辉,丁学科
一种基于广义特征向量的改进ESPRIT测向算法
徐保根1,谢 伟2,万义和1,汤四龙1,龚 辉1,丁学科1
(1. 同方电子科技有限公司 江西九江 332007; 2. 电子科技大学电子工程学院 成都 611731)
基于信号子空间的ESPRIT算法不需要进行谱峰搜索,但是估计方差大于MUSIC算法。该文提出了一种基于广义特征向量的ESPRIT算法,利用信号子空间旋转不变关系矩阵的广义特征向量估计信号波达方向,得到了比基于广义特征值算法更准确的方向估计结果。该算法充分利用了信号子空间的旋转不变特性,通过利用信号子空间与阵列流形的关系进行波达方向估计,实验证明该算法能够在保持小计算量的优势下达到与MUSIC算法相近的性能。
波达方向; 广义特征向量; 最小二乘; 阵列流形
阵列信号处理广泛地应用于雷达、声纳、无线通信、地震学等领域,波达方向估计(空间谱估计)作为阵列信号处理中的一个重要研究方向,近几十年来吸引了大批学者进行研究,以最大似然算法(ML)[1]为代表的子空间拟合类算法估计精度最高,但该算法需要求解一个多维非线性优化问题,运算量相当大,不利于工程应用。
子空间类算法中MUSIC算法[2]以分辨力强、稳定性好以及在一定条件下能够逼近克拉美-罗界[7]而得到了很大的重视,但是需要谱峰搜索。而作为MUSIC算法的孪生算法,ESPRIT算法[3]应用信号子空间的旋转不变特性得到波达方向估计的闭式解,避免了计算量大的问题。但是ESPRIT算法仅利用到信号子空间旋转不变关系矩阵的广义特征值,而由于噪声的影响导致自相关矩阵估计存在误差,这对特征值的估计造成了波动[4]。
针对传统ESPRIT算法估计方差大的问题,本文利用波达方向与广义特征值向量的关系进行求解,通过关系矩阵与阵列流形的关系,进行信号波达方向估计。该方法计算量低,可以得到多个估计值,将其平均以达到对波动抑制的效果,最终达到与MUSIC算法逼近的估计性能。
(2)
(4)
ESPRIT算法最基本的假设是存在两个完全相同的两个子阵,针对本文信号模型可选取阵列的前个阵元为子阵1,后个阵元为子阵2,两个子阵接收的数据分别为和:
由阵列流形的范德蒙特性易得到阵列流形旋转不变性关系:
(6)
在信号不相关的假设下可知,阵列流形与自相关矩阵的信号子空间具有相同的值域。因此存在一个唯一的非奇异矩阵使得下式成立:
(8)
(10)
3.1 基于广义特征向量的ESPRIT算法
然后,由阵列流形的范德蒙特性有:
(16)
3.2 广义特征向量矩阵的求解
广义特征向量的求解可以采用QZ分解[8]。在式(10)中给出了信号子空间旋转不变关系矩阵同阵列流形旋转不变关系矩阵的关系:,从而可以将求解广义特征向量和广义特征值的问题转化为求解,并通过的特征分解得到特征向量和特征值[12]。
(18)
(20)
迭代求解算法包括STLS算法[10]、SLS算法[5]和CTLS算法[6]等。但这类算法借助高斯迭代或逆迭代求解大大增加了运算量,因此对这类算法不做考虑。
3.3 算法流程及分析
根据上述分析可以得到基于广义特征向量的波达方向估计算法流程如下:
2) 对自相关矩阵进行奇异值分解,通过提取大特征值对应的特征向量划分信号子空间,如式(8)所示;
4) 对式(18)或式(20)进行特征值分解或者利用QZ分解求解广义特征值分解,得到广义特征向量矩阵估计;
6) 利用式(16)对波达方向进行估计。
基于广义特征向量的ESPRIT算法具有传统ESPRIT算法计算量小的优点,增加的计算量集中体现在式(14)及式(16)的上,仅仅增加了次乘法运算及次加法运算。不考虑ESPRIT算法与MUSIC算法都存在的计算过程,MUSIC算法谱峰搜索需要计算量为,为网格划分数。而以QZ算法为例,需要[8],加上增加的计算量仍然远远小于MUSIC算法(一般有)。
为了讨论基于广义特征向量的ESPRIT算法的性能,在同一环境下分别采用基于谱峰搜索的MUSIC算法、基于广义特征值的ESPRIT算法以及基于广义特征向量的ESPRIT算法进行波达方向估计的3个实验。
仿真条件为8个阵元组成的均匀线阵,阵元间隔为1/2个波长,噪声均为高斯白噪声。为了讨论在不同条件下的性能,每个试验都重复进行了500次独立实验。
4.1 实验设置
实验一:信噪比的影响
实验设置3个非相关的远场窄带高斯信号源分别从-20.1°、1°及29.2°入射到阵列。每次实验快拍数均取20。为了讨论信噪比对算法估计的影响,信噪比取值范围为-5 dB到20 dB,每隔3 dB取一个值,针对每个信噪比设置进行实验。结果如图1所示。
图1 均方根误差随信噪比变化曲线
实验二:快拍数的影响
信号源个数以及来波方向设置如实验一。快拍数取值范围为10~100,每隔5取一个值。针对每个设置的快拍数分别进行实验。信噪比均设置为10 dB。实验结果如图2所示。
实验三:多目标估计效果
设置信噪比固定为10 dB,快拍数为20。为了考虑估计目标个数对算法性能的影响,分别进行了7次实验。第()次实验分别取[-50.35°,-35.75°,-19.6°,-4.2°,10.41°,24.3°,43.8°]中的前个值为入射信号的角度,入射信号均为非相关远场信号,实验结果如图3所示。
图2 均方根误差随快拍数变化曲线
图3 均方根误差随信号个数变化曲线
4.2 实验结果分析
从3个实验看出,基于广义特征值分解的ESPRIT算法不管在任何情况下估计性能均优于基于特征值的ESPRIT算法,特别在信噪比小或快拍数小的情况下,基于广义特征向量的ESPRIT算法与MUSIC算法的均方根误差曲线接近重合。
为了度量基于广义特征向量的ESPRIT算法对基于广义特征值的ESPRIT算法的改进程度,引入改进率概念:
综合3次试验的结果,在不同信噪比、快拍数下,基于广义特征向量的ESPRIT的平均改进率达到了18%。在不同信源个数下的改进率分别为[15% 12% 10% 8% 5% 2% 0]。
旋转不变矩阵特征值含有波达方向信息,但是利用该信息估计波达方向误差较大。本文在ESPRIT算法框架下提出利用广义特征向量对波达方向进行估计。首先建立驱动矢量与广义特征向量的关系;然后利用阵列位置及信号波长的先验信息反演出波达方向,提高了ESPRIT算法的估计精度。
[1] KRIM H, VIBERG M. Two decades of array signal processing research: the parametric approach[J]. IEEE Signal Processing Magazine, 1996, 13(4): 67-94.
[2] SCHMIDT R O. Multiple emitter location and signal parameter estimation[J]. IEEE Trans on Antennas and Propagation. 1986, 34(3): 276-280.
[3] ROY R, THOMAS K. ESPRIT-estimation of signal parameters via rotational invariance techniques[J]. IEEE Transactions on Acoustics, Speech and Signal Processing, 1989, 37(7): 984-995.
[4] PRIYADARSHINI M P, VINUTHA R. Comparative performance analysis of MUSIC and ESPRIT on ULA[C]//2012 International Conference on Radar, Communication and Computing. [S.l.]: IEEE, 2012.
[5] HAARDT M, NOSSEK J A. Unitary ESPRIT: How to obtain increased estimation accuracy with a reduced computational burden[J]. IEEE Transactions on Signal Processing, 1995, 43(5): 1232-1242.
[6] MATHEWS C P, ZOLTOWSKI M D. Performance analysis of the UCA-ESPRIT algorithm for circular ring arrays[J]. IEEE Transactions on Signal Processing, 1994, 42(9): 2535-2539.
[7] STOICA P, NEHORAI A. Music, maximum likelihood, and Cramer-Rao bound: further results and comparisons[J]. IEEE Transactions on Speech and Signal Processing, 1990, 38(12): 2140-2150.
[8] GOLUB G H, LOAN VAN C F. Matrix computations[M]. USA: Johns Hopkins University Press, 1996.
[9] WEISS A J, GAVISH M. Direction finding using ESPRIT with interpolated arrays[J]. IEEE Transactions on Signal Processing, 1991, 39(6): 1473-1478.
[10] VACCARO R J, DING Y. A new state-space approach for direction finding[J]. IEEE Transactions on Signal Processing, 1994, 42(12): 3234-3237.
[11] 朱圣棋, 廖桂生, 周争光, 等. 基于数据矩阵重构的相干源波达方向共轭ESPRIT(C-SPRIT)估计方法[J].电子学报, 2009, 37(12): 2838-2844. ZHU Sheng-qi, LIAO Gui-sheng, ZHOU Zheng-guang, et al. Direction-of-arrival estimation method of coherent signals based on data matrix reconstruction for conjugate ESPRIT(C-SPRIT)[J]. Acta Electronica Sinica, 2009, 37(12): 2838-2844.
[12] 曾磊, 曾斌, 韩迪, 等. 分布式SAR系统中运动目标检测定位技术[J].电子科技大学学报, 2007, 36(1): 40-43.
ZENG Lei, ZENG Bin, HAN Di, et al. GMTI and location based on improved ESPRIT in distributed satellite SAR[J]. Journal of University of Electronic Science and Technology of China, 2007, 36(1): 40-43.
[13] 金勇, 黄建国, 蒋敏. MIMO声纳最小二乘方位估计快速算法[J]. 电子学报, 2009, 37(9): 2041-2045. JIN Yong, HUANG Jian-guo, JIANG Min. Least square DOA estimator fast algorithm by MIMO sonar[J]. Acta Electronica Sinica, 2009, 37(9): 2041-2045.
编 辑 张 俊
An Improved ESPRIT Algorithm Based on Generalized Eigenvectors
XU Bao-gen1, XIE Wei2, WAN Yi-he1, TANG Si-long1, GONG Hui1, and DING Xue-ke1
(1. TongFang Electronic Science and Technology Co. Ltd. Jiujiang Jiangxi 332007; 2. School of Electronic Engineering, University of Electronic Science and Technology of China Chengdu 611731)
Estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm does not need spectral peak searching, but the estimated variance is greater than the multiple signal classification (MUSIC) algorithm. This paper proposes a generalized eigenvector-based ESPRIT algorithm, which makes full use of generalized eigenvectors of rotation invariant relationship matrix and obtains a better performance when compared with traditional ESPRIT algorithm. The experimental results show that the proposed algorithm can achieve the similar performance of the MUSIC algorithm while keeping a low computational complexity.
direction of arrival; generalized eigenvector; least squares approximations; matrix manifold
TN911
A
10.3969/j.issn.1001-0548.2015.02.007
2013-04-01;
2015-01-13
国家自然科学基金(61401069)
徐保根(1965-),男,高级工程师,主要从事阵列信号处理方面的研究.