Efficient Augmented ESPRIT-based Direction-of-Arrival Estimation Algorithm for Random Arrays
-
摘要: 获得随机阵列的高效、统计无偏波达方向(DoA)估计是超分辨率DoA估计领域的一大挑战。该文基于“利用旋转不变技术扩展估计信号参数法(AESPRIT)” 提出了一种随机阵列DoA估计算法。该算法将AESPRIT改造成闭合环结构,并使用阵列内插技术(AIT)提供的角度粗估计作为初始相位补偿角,从而通过迭代快速获得精确的DoA估计。所提算法直接给出代数形式的估计结果,具有低的计算复杂度;同时由于不存在流形映射或者模式截断误差,估计结果具有统计无偏性。仿真结果验证了所提算法的有效性。
-
关键词:
- 阵列信号处理 /
- 波达方向估计 /
- 随机阵列 /
- 利用旋转不变技术扩展估计信号参数法 /
- 阵列内插技术
Abstract: As for super resolution Direction-of-Arrival (DoA) estimation with random arrays, it is still challenged to obtain efficient and statistically unbiased estimates. Based on Augmented Estimation of Signal Parameters via Rotational Invariance Techniques (AESPRIT), an efficient DoA estimation algorithm is proposed for random arrays. AESPRIT is modified with a closed loop structure; Array Interpolation Technique (AIT) is utilized to provide the initial phase compensation angles to the loop. Therefore, the final DoA estimates can be calculated efficiently and accurately through iteration. The proposed algorithm gives algebraic solution directly and has low computational complexity. At the same time, the results are statistically unbiased because no manifold mapping or mode truncation error is introduced. Simulations verify the effectiveness of the proposed algorithm. -
1. 引言
波达方向(Direction-of-Arrival, DoA)估计技术在雷达、声呐、通信以及其它目标定位[1–5]所涉及的领域有着广泛的应用。随机阵列又称为非规则阵列,基于随机阵列的DoA估计有着重要的理论和应用研究价值:阵元位置的随机化能消除规则阵列稀疏化所带来的DoA估计角度模糊性问题[6],而稀疏化的阵列具有较大的有效阵列孔径,并且能减少天线阵元之间的电磁互耦效应;理论研究显示能获得最优期望克罗美劳限(Expected Cromer Rao Bound, ECRB)的阵列具有非规则结构[7];此外,随机阵列DoA估计方法能用于共形阵列。
超分辨率DoA估计算法由于出色的分辨能力而被广泛研究,规则阵列如均匀线阵(Uniform Linear Array, ULA)的DoA估计技术研究最为成熟[8],但快速、统计无偏地获得随机阵列的超分辨率DoA估计仍面临较大的挑战。用于随机阵列的超分辨DoA估计算法主要包括最大似然法(Maximum Likelihood, ML)[8],多重信号分类法(MUltiple SIgnal Classification, MUSIC)[9]以及利用旋转不变技术估计信号参数法(Estimating Signal Parameter via Rotational Invariance Techniques, ESPRIT)[10]。ML算法利用角度搜索获得DoA估计,一般涉及高维搜索并且容易获得局部最优解。MUSIC算法将多维角度搜索转化到1维搜索,并且可以通过不同的搜索策略进一步降低运算复杂度[11,12]。但是,基于搜索策略算法的运算量仍然较大,并且估计精度受搜索步长影响,可能的最大偏差接近搜索步长的一半。因此,严格意义上ML和MUSIC算法在有限搜索步长下均是统计有偏估计。ESPRIT算法直接给出代数形式的DoA估计结果,具有非常高的运算效率。它要求阵列具旋转不变结构,因此不能直接用于随机阵列。通过阵列内插技术(Array Interpolation Technique, AIT)先将随机阵列映射为ULA,再使用ESPRIT能获得高效但统计有偏的DoA估计[13]。此外,也可采用流形分离技术(Manifold Separation Technique, MST)[14,15]再通过求根MUSIC方法[8]得到DoA估计。MST的最大截取模式数取决于包含所有阵元的最小圆半径,因此对于稀疏阵列或大规模阵列,模式取值较大,需求解高阶代数方程,运算复杂度仍然较高;同时MST由于存在截取误差,得到的是具有固有偏差的DoA估计结果。因此,设计适用于随机阵列的高效、统计无偏超分辨率DoA估计算法仍具有理论和工程实际意义。
文献[16]提出了一种动态相位补偿技术,建立了扩展ESPRIT(Augmented ESPRIT, AESPRIT)方法框架,并在此基础上得到了适用于随机阵列DoA估计的通用ESPRIT空间谱,该空间谱对紧邻信号的分辨率优于广泛使用的MUSIC空间谱。但是,AESPRIT谱仍使用穷尽搜索方法,运算效率较低。本文基于AESPRIT,提出适用于随机阵列的高效DoA估计算法。新算法将AESPRIT改造成具有闭合环结构并使用迭代相位补偿技术,即将AESPRIT的角度估计输出作为下一次相位补偿的输入;同时将AIT的有偏角度估计作为闭环AESPRIT的初始相位补偿角,由此能快速得到收敛结果并作为最终的DoA估计。与搜索策略算法相比,运算效率能获得显著改善;同时,由于没有引入映射或者模式截断误差,得到的DoA估计结果具有统计(或渐进)无偏性。
2. 系统模型
N个远场窄带信号同时入射到M元随机线阵,入射方向
θj∈[0,π),j=1,2,···,N 为待估DoA参数。阵列阵元位置矢量为x=[x1x2···xM]T ,第k次采样得到的M×1维快拍矢量可表示为z(k)=As(k)+n(k),k=1,2,···,K (1) 其中,K为样本总数,
s=[s1s2···sN]T 为信号采样矢量,n=[n1n2···nM]T 为加性噪声矢量。A=[a(θ1)a(θ2)···a(θN)] 为阵列流形矩阵,第j个流形矢量a(θj) 为a(θj)=[exp(2πix1cosθjλ)exp(2πix2cosθjλ)···exp(2πixMcosθjλ)]T (2) 其中,i表示虚数单位,
λ 为信号波长。设定信号之间不相关,且噪声为零均值复对称高斯白噪声。它们有式(3)、式(4)的统计特性E[s(k)]=0,E[s(k)sH(k)]=R (3) E[n(k)]=0,E[n(k)nH(k)]=σ2wI (4) 其中,
R 为满秩的信号相关矩阵,σ2w 为噪声功率。3. 基于AESPRIT的高效DoA估计算法
本文将AESPRIT改造为具有闭合环形式的迭代结构,并利用AIT提供的角度粗估计作为初始相位补偿角,从而快速得到DoA的代数形式估计值。
3.1 闭合环结构AESPRIT
图中,首先由阵列位置矢量
x 构造一个虚拟ULA作为实际阵列的参考阵列。参考阵列的位置矢量为x′=[x′1x′2···x′M]T ,其端点阵元与实际阵列端点阵元重合,即x′1=x1 ,x′M=xM 。其它虚拟阵元位置如式(5)x′j=x′1+(j−1)d,j=2,3,···,M−1 (5) 其中,
d=(xM−x1)/(M−1) 。计算实际阵列与参考阵列的位置差矢量Δ=[Δ1Δ2···ΔM]T:=x−x′ (6) AESPRIT引入一种动态相位补偿技术,给定一个相位补偿角
φ 作为辅助输入并定义相位补偿矩阵(Phase Compensation Matrix, PCM)Γ(φ):=diag([exp(2πiΔ1cosφλ)exp(2πiΔ2cosφλ)···exp(2πiΔMcosφλ)]) (7) 然后利用
Γ(φ) 对估计得到的信号子空间ˆUS 进行相位补偿,得到更新后的信号子空间˜US=Γ(φ)ˆUS (8) 对
˜US 施行ESPRIT算法:选定˜US 的前M–1行作为子阵列1的信号子空间˜US1 ,选定后M–1行作为子阵列2的信号子空间˜US2 ;利用最小二乘法计算出两个子阵列信号空间的拟合矩阵Θ=(˜U HS1˜US1)−1˜U HS1˜US2 (9) 再对
Θ 进行特征值分解(Eigen Value Decomposition, EVD),得到Θ=Ψdiag {[μ1μ2···μN]} ,其中Ψ 为由N个特征矢量组成的特征矢量矩阵,μ1μ2···μN 为N个特征值。然后根据特征值的相角确定N个角度估值ˆθj=arccos(λ⋅angle(μj)2πd),j=1,2,···,N (10) 最后,AESPRIT只输出上述N个值中与
φ 最为接近的那个角度ˆθ 和对应的特征值μ ˆθ=argminˆθj|ˆθj−φ|,j=1,2,···,N (11) 因此AESPRIT可记为
{ˆθ,μ}=AESPRIT(z(k),φ) (12) AESPRIT相位补偿角
φ 与输出角度ˆθ 之间是开放性结构,需要定义AESPRIT空间谱并在全角域空间内搜索谱峰从而获得DoA估计[16]。将AESPRIT改造为闭合迭代环结构,即让前一次AESPRIT的输出角度估计ˆθ 作为下一次迭代的相位补偿角φ (见图2)。图2中,补偿角更新
φ:=ˆθ 过程表示将前一次AESPRIT的输出ˆθ 用作下一次迭代的相位补偿角并形成闭合迭代环(见黑色实线)。闭合迭代环结构的AESPRIT有如下收敛定理:
定理1 无噪环境下,单信号以DoA
θ1 入射到给定的随机阵列,当初始相位补偿角φ 与DoA真值满足1阶展开近似式cosφ−cosθ1≈(θ1−φ)sinθ1 时,闭合环AESPRIT仅需单次迭代便会收敛到该DoA真值上。将
cosφ 在邻近角度θ1 处展开,2阶展开量为(θ1−φ)2cosθ1/2 ,可见若|θ1−φ|<0.1(rad) ,即两角度相差约5.7°时,2阶及更高阶展开绝对量将小于0.01,这些余量均可忽略,此时可认为相位补偿角与DoA真值“接近”。当初始相位补偿角与真值相差较大时,迭代次数和收敛时间将会相应增加;随着φ 进一步远离θ1 ,收敛过程将更为复杂,因为ESPRIT算法涉及非线性三角函数运算,收敛定理在AESPRIT算法的近似线性区成立。定理1揭示了闭合环结构AESPRIT的一个重要特性:当相位补偿角“接近”DoA真值时,它将快速收敛到该真值上。实际上,噪声的影响将导致最终的收敛值偏离真实值,但大量的实验将会得到统计无偏的估计结果。多信号情况下,特定的兴趣信号DoA的收敛证明较为复杂;但对于兴趣信号,其它信号可视为独立的干扰源,本文将利用仿真实验来验证收敛性。
3.2 本文算法及运算复杂度分析
由定理1可知,只要有接近真实DoA的初始相位补偿角,闭合环AESPRIT就能快速收敛;另一方面, AIT能给出“接近”真实DoA的具有固有偏差的角度粗估计。若将每一个AIT角度粗估计分别作为初始相位补偿角,就得到如图3所示的基于AESPRIT的DoA估计算法。
图3中AIT给出N个DoA粗估值
φinit.j,j=1,2, ···,N 。将第j个估值φinit.j 作为闭合环AESPRIT的初始相位补偿角,经过迭代相位补偿后输出收敛的角度估值ˆθ ,再将ˆθ 作为第j个信号的最终DoA估值。实际操作中,若输出的估计角度与输入的相位补偿角的差小于一个预先设定的小数ε (例如0.1°),即可判断迭代已经收敛,即|ˆθ−φ|<ε (13) 下面是本文算法的详细步骤:
(1)设定阈值
ε :先计算出样本协方差矩阵ˆRz ,并利用EVD估计出信号子空间ˆUS ˆRz=1KK∑k=1z(k)zH(k)=M∑j=1ζjgjgHj (14) 其中,
ζ1≥ζ2≥···≥ζM 。gj 为ˆRz 的特征矢量,ζj 为对应的特征值。信号子空间即为ˆUS=[g1g2···gN] (15) (2)利用AIT获得信号DoA的粗估计[13]:假定目标可能出现的角度区域为
(θc1,θcL) ,在该区域内选取L(L≥M) )个校正角度θc1,θc2,···,θcL 。根据选定的校正点确定映射矩阵B=Acv(Ac)H (Ac(Ac)H)−1 ,其中Ac=[a(θc1)a(θc2)···a(θcL)] ,Acv=[av(θc1)av(θc2) ··· av(θcL)] 并且av(θ)=exp(2πix1cosθλ)⋅[1exp(2πidcosθλ)···exp(2πi(M−1)dcosθλ)]T (16) 将
B 与信号子空间ˆUS 相乘,得到映射后的信号子空间ˉUS ˉUS=BˆUS (17) 然后对
ˉUS 施行ESPRIT算法获得N个DoA粗估计{φinit.1,φinit.2,···,φinit.N}=ESPRIT(ˉUS) (18) (3)令j=1,开始对第1个信号进行DoA估计。
(4)令
φ=φinit.j ,给初始相位补偿角赋值。(5)计算
Γ(φ) (见式(7)),对信号子空间进行相位补偿得到˜US (见式(8)),再对˜US 施行AESPRIT,输出角度估计ˆθ (见式(9)—式(11))。(6)根据式(13)判断
ˆθ 是否已经收敛:若式(13)不成立则令φ:=ˆθ 并转向(5)继续执行;若式(13)成立则输出ˆθ 为第j个信号的DoA估值并令j:=j+1,若j ≤ N则转到(4)继续执行,若j>N则结束。运算复杂度分析:相位补偿运算复杂度为
O(MN) ,拟合矩阵的计算复杂度为O(2N2(M+N−1)) ,拟合矩阵特征分解的计算复杂度为O(N3) ,因此单次迭代的运算复杂度为O(N(2MN+3N2+M−2N)) 。AIT的运算复杂度为O(N(M2+2MN+3N2−2N)) ,同时AIT给出的DoA粗估计可认为“接近”真值,因此由定理1可知对每个初始补偿角度的迭代次数约为1,总的迭代次数为N。因此,总的计算复杂度为O(N(M2+2MN2+3MN+3N3+N2−2N)) 。基于角度搜索的MUSIC算法计算复杂度为O(κMN) (κ 表示搜索次数,κ>>M )。举例来说,设定M=10, N=3, MUSIC角度搜索步长为0.1°,κ=1800 ,则本文所提算法运算复杂度为O(528) , MUSIC算法的运算复杂度为O(36000) ,可见本文算法具有较低的运算复杂度。4. 仿真实验及分析
使用M=10阵元随机阵列,位置矢量为
x=λ [0 0.4338 1.0919 1.2329 1.5558 1.8574 2.5741 2.7035 3.9995 4.5000]。两等信噪比(Signal-to-Noise Ratio, SNR)信号以角度θ1=47.3509∘ 和θ2=56.8461∘ 入射。分别采用AIT, MUSIC, RV(Real Value)-MUSIC[11]及本文算法进行DoA估计。仿真参数设定为K=1000,ε =0.1°, T=100,其中,T 表示每个SNR点的仿真实验次数;AIT方法的校正角度个数为L=18,分别为5°, 15°, ···, 175°;对MUSIC/RV-MUSIC,搜索步长设定为0.1°(即κ=1800 )。定义信号j的DoA估计绝对平均偏差和均方根误差(Root Mean Square Error, RMSE)分别为
abs_biasj=|θj−1TT∑t=1ˆθtj| (19) RMSEj=sqrt(1TT∑t=1(θj−ˆθtj)2),j=1,2 (20) 其中,
ˆθtj 表示第t次仿真实验得到的第j个信号的DoA估计。图4和图5显示了绝对平均偏差及RMSE随SNR的变化情况,同时也给出了CRB。可见AIT得到的DoA粗估计在整个信噪比区间偏差和RMSE都很大;基于角度搜索的MUSIC/RV-MUSIC方法,随着信噪比的增加,偏差和均方根误差趋向一个非零值,这是因为此时有限搜索步长引起的步长误差占主导作用。本文所提的DoA估计算法得到的偏差却逐渐减少,RMSE也是逐渐减小并和CRB曲线趋势保持一致,偏差和均方根误差趋近零。这说明本文方法得到的估计结果不仅渐进有效,也是统计(渐进)无偏的。
为获得本文所提的DoA估计算法相对于MUSIC算法运算效率的提升统计结果,在不同的信噪比下进行两信号仿真实验。信号DoA在(60°, 120°)区间随机产生,仿真次数T=100;每次仿真实验产生不同的M=10随机阵列,阵列孔径为4.5
λ ; AIT的校正点设定为20个,分别为61°, 64°, ···, 118°; MUSIC搜索步长分别采用0.10°和0.01°,其它仿真参数不变。获得的平均运算时间和RMSE如图6所示(Intel i7-4500U CPU@1.8G 4GB RAM)。由图6可见,本文算法的平均运算时间相比MUSIC算法在整个信噪比区间提高约为50倍(搜索步长为0.10°)和500倍(搜索步长为0.01°);同时由于搜索步长误差,使得MUSIC算法的RMSE不趋向零,而本文算法则随着信噪比的增加逐渐趋向零,即估计结果为渐进无偏估计或者统计无偏估计。这说明本文算法在提供快速代数DoA估值的同时,估计精度也大为提高。不过也应该看到,虽然在信噪比高于5 dB以上区间,本文算法RMSE优于MUSIC算法,但在低信噪比区间MUSIC算法RMSE表现得更为稳健。
5. 结束语
众多用于随机阵列DoA估计的修正ESPRIT算法均存在着映射误差或者截断误差,因此估计结果具有固有偏差。本文基于AESPRIT框架,改造为闭合环结构,并且将AIT输出的有偏角度估计作为初始相位补偿角,从而利用迭代相位补偿技术对阵列结构的不规则性进行补偿,得到了统计无偏(或渐进无偏)的DoA估计结果。同时,本文算法具有低的计算复杂度,与基于角度搜索策略的MUSIC算法相比,运算效率有明显提升。需要指出的是针对某些大规模阵列,由于需要选取较多的校正角度,校正阵列流形矩阵可能为变态矩阵,此时AIT提供的初始角度估计将明显偏离真实值,导致迭代次数增多,运算效率降低。因此如何为闭合环AESPRIT寻找更为合适的相位补偿角粗估计还需要进一步研究。
-
MELVIN W L and SCHEER J A. Principles of Modern Radar, Vol II: Advanced Techniques[M]. Edison, USA: SciTech Publishing, 2013: 656–658. LI Jun, LIN Qiuhua, KANG Chunyu, et al. DOA estimation for underwater wideband weak targets based on coherent signal subspace and compressed sensing[J]. Sensors, 2018, 18(3): E902. doi: 10.3390/s18030902 张平, 陶运铮, 张治. 5G若干关键技术评述[J]. 通信学报, 2016, 37(7): 15–29.ZHANG Ping, TAO Yunzheng, and ZHANG Zhi. Survey of several key technologies for 5G[J]. Journal on Communications, 2016, 37(7): 15–29. JIN Yanhan, ZOU Yuexian, and RITZ C H. Robust speaker DOA estimation based on the inter-sensor data ratio model and binary mask estimation in the bispectrum domain[C]. Proceedings of 2017 IEEE International Conference on Acoustics, Speech and Signal Processing, New Orleans, USA, 2017: 3266–3270. XIA Z, BRENNAN N, CHAMBERLAND J F, et al. Real-time and near-real-time acquisition systems for measuring aliasing in small arrays based on crystal microstructures[C]. Proceedings of 2013 IEEE Radio and Wireless Symposium, Texas, USA, 2013: 64–66. FLIELLER A, LARZABAL P, and CLERGEOT H. Study of ambiguities in array manifold: a general framework[C]. Proceedings of the 8th Workshop on Statistical Signal and Array Processing, Corfu, Greece, 1996: 574–577. GAZZAH H, DELMAS J P, and LARSYS S M J. Direction-finding arrays of directional sensors for randomly located sources[J]. IEEE Transactions on Aerospace and Electronic Systems, 2016, 52(4): 1995–2003. doi: 10.1109/TAES.2016.150655 VAN TREES H L. Optimum Array Processing: Part IV of Detection, Estimation and Modulation Theory[M]. New York, USA: Wiley-Interscience, 2002: 922–924. SCHMIDT R. Multiple emitter location and signal parameter estimation[J]. IEEE Transactions on Antennas and Propagation, 1986, 34(3): 276–280. doi: 10.1109/TAP.1986.1143830 ROY R and KAILATH T. ESPRIT-estimation of signal parameters via rotational invariance techniques[J]. IEEE Transactions on Acoustics, Speech, and Signal Processing, 1989, 37(7): 984–995. doi: 10.1109/29.32276 YAN Fenggang, JIN Ming, LIU Shuai, et al. Real-valued MUSIC for efficient direction estimation with arbitrary array geometries[J]. IEEE Transactions on Signal Processing, 2014, 62(6): 1548–1560. doi: 10.1109/TSP.2014.2298384 LIU Guohong, CHEN Hong, SUN Xiaoying, et al. Modified MUSIC algorithm for DOA estimation with Nyström approximation[J]. IEEE Sensors Journal, 2016, 16(12): 4673–4674. doi: 10.1109/JSEN.2016.2557488 WEISS A J and GAVISH M. Direction finding using ESPRIT with interpolated arrays[J]. IEEE Transactions on Signal Processing, 1991, 39(6): 1473–1478. doi: 10.1109/78.136564 BELLONI F, RICHTER A, and KOIVUNEN V. DoA estimation via manifold separation for arbitrary array structures[J]. IEEE Transactions on Signal Processing, 2007, 55(10): 4800–4810. doi: 10.1109/TSP.2007.896115 HUA Guang, WU Jiudong, ZHU Xicheng, et al. Efficient two-dimensional direction finding via auxiliary-variable manifold separation technique for arbitrary array structure[J]. Mathematical Problems in Engineering, 2015, 2015: 740513. doi: 10.1155/2015/740513 LIU Song, ZHANG Gang, WENG Mingjiang, et al. Unified ESPRIT spatial spectrum for Direction-of-Arrival estimation with an arbitrary sparse array[C]. Proceedings of the 2016 IEEE 13th International Conference on Signal Processing, Chengdu, China, 2016: 457–461. 期刊类型引用(9)
1. 张睿敏,张甲艳,陶冶. 变分贝叶斯估计图像滤波去噪算法. 计算机技术与发展. 2021(07): 59-63 . 百度学术
2. 郑恩,成耀天,林靖宇. 采用去抖动模糊算法的稠密三维重建. 计算机工程与应用. 2018(01): 217-223 . 百度学术
3. 仇翔,戴明. 基于L0稀疏先验的相机抖动模糊图像盲复原. 光学精密工程. 2017(09): 2490-2498 . 百度学术
4. 闫敬文,谢婷婷,彭鸿,刘攀华. 基于L_0范数正则项的运动图像去模糊. 激光与光电子学进展. 2017(02): 156-163 . 百度学术
5. 杨亚威,李俊山,张士杰,芦鸿雁,胡双演. 基于视觉对比敏感度与恰可察觉失真感知的图像复原. 光学精密工程. 2014(02): 459-466 . 百度学术
6. 阮光诗,孙俊喜,孙阳,刘红喜,赵立荣,刘广文. 处理异常值的相机抖动模糊图像复原. 中国图象图形学报. 2014(05): 677-682 . 百度学术
7. 吴庆,肖力,孙志刚. 基于运动检测的图像去模糊算法. 计算机与现代化. 2013(12): 110-113 . 百度学术
8. 杨敬娴,郭喜庆,孙鹏飞,韩文钦,解官宝. 集成学习法与双分裂Bregman正则化下的图像复原. 微电子学与计算机. 2013(12): 85-89+96 . 百度学术
9. 李绍春,初永玲,王枚. 三维旋转运动模糊图像的复原方法研究. 赤峰学院学报(自然科学版). 2012(20): 22-24 . 百度学术
其他类型引用(33)
-