-
摘要: 该文基于对称的均匀线阵提出了一种近场非圆信号参数的快速估计算法,算法基于信号的非圆特性以及阵列的对称性对近场导向矢量进行解耦,并利用多项式求根取代传统的谱峰搜索对近场源的角度及距离参数进行快速估计。基于给定的阵列结构,建立非圆信号参数估计的多项式数学模型,然后对其进行求根即可获得近场信号源位置参数。所提算法采用多项式求根的方法有效地降低了运算复杂度,同时利用信号的非圆特性提高了参数估计的自由度(DOF)。通过性能分析和计算机仿真实验可以看出该算法能够分辨更多的近场非圆信号,并且参数估计性能有所提升,更接近于近场源参数估计的克拉美罗界(CRB)。Abstract: In this paper, a fast parameter estimation algorithm for near-field non-circular signals is proposed, which is based on symmetric, uniform, and linear array, that decouple the near-field steering vector via non-circularity and symmetry. Then, the position parameters are estimated based upon polynomial rooting technique instead of traditional spectral search. After fixing the array structure, the parameters for estimation equation are ascertained. Then the values of position parameters are obtained by solving the polynomial equations; consequently, computational difficulty is alleviated effectively. In addition, the Degree-Of-Freedom (DOF) is increased by utilizing the non-circularity characteristics of the impinging sources. It can be seen from the performance analysis and computer simulation experiments that the proposed algorithm can resolve more near-field non-circular signals and can improve parameter estimation performance, which is closer to the Cramer–Rao Bound (CRB) estimation.
-
1. 引言
根据天线手册[1],在天线阵列中心到
2D2/λ 的空间范围内的信号源被认为是近场源,其中D是天线孔径,λ 为工作波长。大多数参数估计问题均假设信号源位于天线远场区域,而在很多实际应用中,存在感兴趣的信号位于天线阵列近场区域这一情况,此时应用传统远场的参数估计算法会导致性能下降,甚至完全失效。随着阵列信号处理技术的不断发展,近场源的参数估计问题越来越受到广大学者的关注。文献[2]提出了一种角度-距离的两维MUSIC(MUltiple SIgnal Classification)方法,有效实现了近场源的超分辨参数估计,但两维谱峰搜索的运算量巨大。文献[3]引入了4阶累积量矩阵,并基于ESPRIT(Estimation of Signal Parameter via Rotational Invariance Technique)算法提出了总体最小二乘的ESPRIT-like算法,然而构建累积量矩阵同样需要耗费巨大的运算量。此外,文献[4]提出了一种经典的基于2阶统计量的GESPRIT(Generalized ESPRIT)近场源定位算法。但此算法存在一半的阵列孔径损失,因此估计精度有所降低并且可估计信源的个数减少了1/2[5]。
非圆信号广泛应用于雷达、通信等领域,如BPSK(Binary Phase Shift Keying), PAM(Pulse Amplitude Modulation)以及ASK(Amplitude Shift Keying)等。近年来,大量参数估计算法采用非圆信号以提高估计性能[6,7],但将非圆信号应用到近场源定位问题中的相关工作还比较少。文献[8]利用非圆信号和对称线阵的性质,提出了一种实值非圆降秩算法(Real-Valued Non-Circular RAnk REduction, RVNCRARE)。文献[9]将多维搜索问题解耦成两个一维搜索问题,依次估计近场源的角度和距离参数,有效避免了多维搜索。文献[10]提出了一种非圆GESPRIT(Non-Circular Generalized ESPRIT, NCGESPRIT)算法,首先利用信号非圆特性构造增广的阵列数据矩阵,其次利用GESPRIT方法估计出信号的到达角度,最后通过对距离谱函数的一维搜索得到信源的距离估计。该算法只需构造2阶统计量矩阵和一维搜索,运算复杂度低,同时避免了GESPRIT算法带来的孔径损失。西北工业大学的况梅东等人[11]在此基础上提出了针对部分极化的非圆近场参数估计算法。宁波大学的陈华等人[12,13]利用对称均匀线阵以及非圆信号特性提出了两种远近场混合源的非圆参数估计新方法。本文基于降秩定理和多项式求根方法,对近场目标的角度和距离参数分别进行估计,有效降低了构造高阶统计量和多维参数搜索所带来的计算复杂度。通过与GESPRIT算法和NCGESPRIT算法的性能对比,证明所提算法增加了可分辨信号源的个数,参数估计性能较好,且运算复杂度较低。
2. 近场源信号模型
假设在近场区域存在K个独立窄带非圆信号同时照射到空间阵列上,空间阵列如图1所示,由
N=2M+1 个全向天线阵元组成,各个阵元的位置坐标可以表示为[−Md,−(M−1)d,···,0,···,(M−1)d,Md] ,其中d 为阵元间距。不失一般性,选取对称阵列的中心阵元(0号阵元)为参考阵元,则
t 时刻第m 个阵元的接收信号xm(t) 可以表示为xm(t)=K∑k=1sk(t)ejτmk+nm(t)m=−M,−M+1,···,M−1,M} (1) 其中,
sk(t) 表示第k 个入射信号,nm(t) 为第m 个阵元在t 时刻的噪声,τmk 表示sk(t) 在第m 个阵元相对于参考阵元的传播时延,具体的传播时延表达式为τmk=2πrkλ(√1+(mdrk)2−2mdsinθkrk−1) (2) 其中,
θk 和rk 是sk(t) 的角度和距离参数。由于传播时延表达式过于复杂,不便于计算,根据菲涅尔近似[2],传播时延可以近似为τmk≈−2πmdλsinθk+πm2d2λrkcos2θk=mγk+m2ϕk (3) 其中,
γk=−2πdλsinθk (4) ϕk=πd2λrkcosθk (5) 因此,式(1)的接收信号
xm(t) 可以简化为xm(t)=K∑k=1sk(t)ej(mγk+m2ϕk)+nm(t) (6) 将天线阵列接收信号的数据改写成矩阵形式,可以表示为
x(t)=As(t)+n(t) (7) 其中,
x(t)=[x−M(t),x−M+1(t),···,x0(t),···,xM−1(t),xM(t)]T 为阵列接收数据矩阵,上标T表示对矩阵取转置。n(t)=[n−M(t),n−M+1(t),···,n0(t),···,nM−1(t),nM(t)]T 为加性噪声矩阵。A 表示阵列的导向矢量矩阵,其详细形式为A=[a(θ1,r1),a(θ2,r2),···,a(θK,rK)] (8) 近场导向矢量
a(θk,rk)=[ak,−M,ak,−M+1,···,ak,0,···,ak,M−1,ak,M]T ,其中ak,m=ej(mγk+m2ϕk) 。s(t)=[s1(t),s2(t),···,sK(t)]T 表示近场非圆信号矩阵,根据入射信号的非圆特性,信号矩阵s(t) 可表示为s(t)=Ψs0(t) (9) 其中,
s0(t)=[s0,1(t),s0,2(t),···,s0,K(t)]T∈RK×1 ,s0,k(t) 是sk(t) 零初相的实信号。对角矩阵Ψ=diag{ejψ1,ejψ2,···,ejψK} ,ψk 为信号sk(t) 的初相。3. 近场非圆信号快速参数估计算法
为了充分利用信号的非圆特性,对阵列接收的多快拍数据进行扩展处理,将阵列输出矩阵与其共轭进行拼接,得到增广的阵列接收数据矩阵。
Y(t)=[x(t)x∗(t)]=[AA∗Ψ∗]s0(t)+[N(t)N∗(t)]=ˉAs0(t)+ˉN(t) (10) 其中,上标*表示对矩阵取共轭,
ˉA=[A A∗Ψ∗]T ,表示扩展的导向矢量矩阵ˉA=[ˉa(θ1,r1,ψ1),ˉa(θ2,r2,ψ2),···,ˉa(θK,rK,ψK)] ,ˉN(t)=[N(t) N∗(t)]T ˉa(θ,r,ψ)=[a(θ,r)a∗(θ,r)e−jψ] (11) 此时,扩展的接收信号协方差矩阵可以写成
R=E{Y(t)YH(t)} ,对协方差矩阵R 做特征值分解,可以将协方差矩阵分解成信号子空间与噪声子空间。R=USΛSUHS+UNΛNUHN (12) 其中,
US 和UN 分别为特征向量张成的信号子空间和噪声子空间,Λs 为K 个主特征值构成的对角矩阵,ΛN 为剩余2N−K 个次特征值构成的对角矩阵。传统子空间算法的思路是在角度-距离两维参数域(θ,r) 中进行谱峰搜索,搜索下列谱函数的K 个最小值来得到信号源的位置参数。P(θ,r,ψ)=ˉaH(θ,r,ψ)UNUHNˉa(θ,r,ψ) (13) 但高维谱峰搜索的运算复杂度大,为了有效降低算法运算复杂度,本文提出了基于多项式求根的近场非圆信号源快速参数估计算法,对扩展的导向矢量矩阵进行解耦,然后利用多项式求根方法依次对信号源的角度和距离进行估计。
3.1 角度估计
首先,对近场信号源的角度进行估计,根据阵列的对称性对导向矢量矩阵进行解耦,可得
a(θ,r)=[ejMγej(M−1)γ⋱1...e−j(M−1)γe−jMγ]⏟V(γ)⋅[ejM2ϕej(M−1)2ϕ⋮1]⏟h(ϕ) (14) 故扩展的近场导向矢量矩阵可以改写成为
ˉa(θ,r)=[V(γ)00V∗(γ)]⏟ˉV[h(ϕ)h∗(ϕ)e−jψ]⏟ˉh 。由于信号的导向矢量ˉa(θ,r) 与噪声子空间之间存在正交性,因此式(15)成立。ˉaH(θk,rk)UNUHNˉa(θk,rk)=0, k=1,2,···,K (15) 因此
ˉhH(θ,r)ˉVH(θ)UNUHNˉV(θ)ˉh(θ,r)=0 成立,令C(θ)=ˉVH(θ)UNUHNˉV(θ) ,可以看到C(θ) 仅与角度参数θ 有关。由于ˉh(θ,r)≠0 恒成立,根据降秩定理[14],则式(15)成立的条件为信号源的角度满足θ=θk,k=1,2,···,K 。而当θ=θk 时,C(θ) 降秩,即det(C(θ))=0 ,则角度θ 的估计可以转化为求多项式det(C(θ))=0 的K 个根。矩阵
C(θ) 的维数取决于阵元个数,若阵元个数N=2M+1 ,则矩阵C(θ) 为2(M+1)×2(M+1) 维。以三阵元线阵为例,此时z=ejγ ,γ=−2πdsinθ/λ V(θ)=[zz−11] (16) 由于
UN 的矩阵维数为(2N×(2N−K)) ,令UN1=UN(1:N,:) ,UN2=UN(N+1:2N,:) 。则UNUHN=[UN1UHN1UN1UHN2UN2UHN1UN2UHN2]=[ABBHA∗]2N×2N (17) 由于
ˉV(θ)=[V(θ)00V∗(θ)] ,因此M=[VH(θ)AV(θ)VH(θ)BV∗(θ)VT(θ)BHV(θ)VT(θ)A∗V∗(θ)]=[LSYW] (18) 矩阵
M 中的元素可以一一列出,如表1所示。其中u=[1,3] ,v=[2] 。表 1 矩阵M中的元素Table 1. Elements of matrix M元素位置 表达式 元素位置 表达式 m11(z) ∑i∑jL(ui,uj)zui−uj m12(z) ∑i∑jL(ui,vj)zui−vj m13(z) ∑iS(ui,ui)z2ui−4+∑i∑jS(ui,uj)⏟i≠j m14(z) ∑i∑jS(ui,vj)zui−vj m21(z) ∑i∑jL(vi,uj)zvi−uj m22(z) ∑i∑jL(vi,vj)zvi−vj m23(z) ∑i∑jS(vi,uj)z−vi+uj m24(z) ∑i∑jS(vi,vj)zvi−vj m31(z) ∑iY(ui,ui)z−2ui+4+∑i∑jY(ui,uj)⏟i≠j m32(z) ∑i∑jY(ui,vj)z−ui+vj m33(z) ∑i∑jW(ui,uj)z−ui+uj m34(z) ∑i∑jW(ui,vj)z−ui+vj m41(z) ∑i∑jY(vi,uj)zvi−uj m42(z) ∑i∑jY(vi,vj)zvi−vj m43(z) ∑i∑jW(vi,uj)z−vi+uj m44(z) ∑i∑jW(vi,vj)zvi−vj 根据矩阵行列式的定义,
det(M(z))=∑24l=1(−1)klm1al(z)m2bl(z)m3cl(z)m4dl(z) ,其中{al,bl,cl,dl} 是{1,2,3,4} 的排列,当这个排列为奇排列时kl=1 ,排列为偶排列时kl=2 。结合表1,矩阵M 的行列式表达式可以写成det(M(z))=24∑l=1(−1)klN∑n=1clnzn (19) 求得
M 矩阵的行列式表达式后,对多项式det(C(z))=0 进行求解,寻找单位圆内最靠近单位圆的K 个点,即为所求的z 的值ˆzk ,从而根据式(20)反推出近场源的角度估计值:ˆθk=arcsin{−arg(ˆzk)⋅λ/2πd} (20) 当阵元数增多时,矩阵行列式的表达式可以通过矩阵分块来求得
|M|=|G||G∗−THG−1T| (21) G−1=1|G|[G22−G12−G21G11]=1(G11G22−G12G21)[G22−G12−G21G11] (22) 除此之外,也可以利用MATLAB软件的符号函数syms来计算。
3.2 距离估计
根据信号的非圆特性,近场的导向矢量矩阵可以解耦为
ˉa(θ,r,ψ)=[a(θ,r)00a∗(θ,r)]⏟ˉH[1e−jψ]⏟q (23) 将式(23)代入式(15)可得
qH(ψ)ˉHH(θ,r)⋅UNUHNˉH(θ,r)q(ψ)=0 ,与3.1节类似,由于q(ψ)≠0 恒成立,则上式成立的条件为θ=θk ,r=rk,k=1,2,···,K 。阵元数为3的情况下,导向矢量矩阵a 为N×1 维,则a(θ,r)=[ejγ+jϕ1e−jγ+jϕ]=[zf1z−1f] (24) 其中,
z=ejγ ,f=ejϕ 。由于ˉH= [a(θ,r)00a∗(θ,r)] ,则Q(θ,r)=ˉHH(θ,r)UNUHNˉH(θ,r)=[aHAaaHBa∗aTBHaaTCa∗]2×2=[huu∗y] (25) 其中,
h=aHAa=A11+A21zf+A31z2+A12z−1f−1+A22+A32zf−1+A13z−2+A23z−1f+A33 (26) u=aHBa∗=B11z−2f−2+(B21+B12)z−1f−1+(B31+B13)f−2+B22+(B32+B23)zf−1+B33z2f−2 (27) y=aTCa∗=C11+C21z−1f−1+C31z−2+C12zf+C22+C32z−1f+C13z2+C23zf−1+C33 (28) 由于矩阵
Q 为2阶矩阵,其行列式的表达式很容易得出,利用多项式求根的方法找出最靠近单位圆的K个估计值ˆfk ,再根据式(29)反推出信号源的距离参数。rk=πd2λarg(ˆfm)cos2θk (29) 3.3 算法流程
(1) 获取接收数据协方差矩阵
R ;(2) 对
R 矩阵进行特征值分解;(3) 构造
M 矩阵,根据式(19)求出det(M(z)) 的表达式;(4) 求解
det(C(z))=0 ,选取单位圆内靠近单位圆的K 个ˆzk ,根据由ˆzk 反推出ˆθk ;(5) 构造
Q 矩阵,根据式(25)求出det(Q(z)) 的表达式;(6) 求解
det(Q(z))=0 ,根据式(29)结合已经估计出的ˆθk ,估计距离参数ˆrk 。4. 性能分析与实验仿真
4.1 性能分析
4.1.1 可估计信源数分析
本节主要讨论GESPRIT算法[4]、NCGESPRIT算法[10]以及本文所提算法可分辨信号源的最大数目。为便于分析,假设3种算法均采用阵元数为
N=2M+1 的均匀线阵。由于噪声子空间至少需要一个特征向量所张成,且GESPRIT算法会损失1/2 的阵列孔径,故GESPRIT算法最多可分辨M 个信号源;NCGESPRIT算法与本文所提算法利用了信号的非圆特性,扩展了信号子空间,没有阵列孔径损失,而需要张成噪声子空间的特征向量不变,因此可分辨最多2M 个信号。4.1.2 运算复杂度分析
在本节的计算复杂度分析中,只讨论运算量耗费较大的几部分,其中包括统计量矩阵的构建、特征值分解以及谱峰搜索。假设角度和距离的搜索范围分别为
θ∈[−90∘,90∘] 和r∈[0.62(D3/λ)1/2,2D2/λ] ,其中搜索步长为Δθ 和Δr 。阵列的阵元数目为N,快拍数为L。GESPRIT算法估计信号源的角度和距离参数需要构建两个N×N 的2阶累积量矩阵,进行两次特征值分解,以及两次谱搜索。NCGESPRIT算法则需要构建一个2N×2N 的2阶累积量矩阵,进行一次特征值分解和两次谱搜索。本算法构建的是一个2N×2N 的2阶实值累积量矩阵,也需要进行一次特征值分解,无需谱峰搜索。表2详细给出了3种算法各种运算所需的运算量。表 2 算法运算复杂度比较Table 2. Algorithm complexity comparison算法 统计量矩阵 特征值分解 谱峰搜索 GESPRIT O(2N2/L) 8N3/3 KN2/Δr(Rmax−Rmin)+360N2/Δθ NCGESPRIT O(4N2/L) 32N3/3 4KN2/Δr(Rmax−Rmin)+720N2/Δθ 本文算法 O(4N2/L) 32N3/3 由表2可以看出,所提算法虽然在构造统计量矩阵与特征值分解两部分运算量略高于GESPRIT算法,但本文算法无需谱峰搜索,有效降低了算法的运算复杂度,而NCGESPRIT算法所需的运算复杂度最高。
4.1.3 近场非圆信号参数估计的克拉美罗界
将未知参量写成矢量记作
η=[θTrTρTσ2n]T 。其中,θ=[θ1,θ2,···,θK]T 是DOA参数矢量,r=[r1,r2,···,rK]T 是距离参数矢量,ρ=[(Re([Rs]i,j),Im([Rs]i,j),Re([R′s]i,j),Im([R′s]i,j))1≤j<i≤K,([Rs]i,i,Re([R′s]i,i),Im([R′s]i,i))1≤i≤K]T (30) 根据近场非圆信号模型以及非圆复高斯信号的假设,费舍尔信息矩阵具体表达形式为[15]
FIMk,l=T2TRACE(∂RY∂ηkR−1Y∂RY∂ηlR−1Y) (31) 其中,
RY 是Y(t) 的协方差矩阵。由于本文仅关心信源的位置参数θ 和r,因此根据文献[15]的式(10)可得(R−T/2Y⊗R−1/2Y)[dγdθTdγdrT|dγdρTdγdσ]≜ (32) 对于非圆信号,文献[15]的式(15)由式(33)替换
\begin{split} &{{{R}}_s} = \left[ {{{{c}}_1},{{{c}}_2}, ··· ,{{{c}}_K}} \right] = \left[ {\begin{array}{*{20}{c}} {{{c}}_1^{\rm{H}} } \\ {{{c}}_2^{\rm{H}} } \\ \vdots \\ {{{c}}_K^{\rm{H}} } \end{array}} \right],\\ & {{{R}}_s'} = \left[ {{{{{c}}_1'}},{{{{c}}_2'}}, ··· ,{{{{c}}_K'}}} \right] = \left[ {\begin{array}{*{20}{c}} {{{{c}}_1'^{\rm{T}}} } \\ {{{{c}}_2'^{\rm{T}}} } \\ \vdots \\ {{{{c}}_K'^{\rm{T}}} } \end{array}} \right] \end{split} (33) 相应地,可以继续推导出
\qquad\qquad\qquad\qquad \frac{{{\rm{d}}{{{R}}_{{Y}}}}}{{{\rm{d}}{\theta _k}}} = {{D}}_{{\theta _k}}^{}{{C}}_k^{\rm{H}} {{\tilde{{ A}}}^{\rm{H}} } + {\tilde{{ AC}}}_k^{\rm H}{{D}}_{{\theta _k}}^{\rm{H}} (34) \qquad\qquad \qquad\qquad \frac{{{\rm{d}}{{{R}}_{{Y}}}}}{{{\rm{d}}{r_k}}} = {{D}}_{{r_k}}^{}{{C}}_k^{\rm{H}} {{\tilde{{ A}}}^{\rm{H}} } + {\tilde{{ AC}}}_k^{}{{D}}_{{r_k}}^{\rm{H}} (35) 其中,
{\tilde{{ A}}} = \left[ {\begin{array}{*{20}{c}} {{A}}&{{0}} \\ {{0}}&{{{{A}}^*}} \end{array}} \right] ,{{D}}_{{\theta _k}}^{} = \left( {\begin{array}{*{20}{c}} {{{{d}}_{{\theta _k}}}}&{{0}} \\ {{0}}&{{{d}}_{{\theta _k}}^*} \end{array}} \right) ,{{D}}_{{r_k}}^{} = \left( {\begin{array}{*{20}{c}} {{{{d}}_{{r_k}}}}&{{0}} \\ {{0}}&{{{d}}_{{r_k}}^*} \end{array}} \right) ,{{{d}}_{{\theta _k}}} = \dfrac{{\partial {{a}}\left( {{\theta _k},{r_k}} \right)}}{{\partial {\theta _k}}} ,{{{d}}_{{r_k}}} = \dfrac{{\partial {{a}}\left( {{\theta _k},{r_k}} \right)}}{{\partial {r_k}}} ,{{C}}_k^{} = \left( {\begin{array}{*{20}{c}} {{{{c}}_k}} &{{{{{c}}_k'}}} \\ {{{c}_k'}^*} & {{{c}}_k^*} \end{array}} \right) 。注意到,CRB矩阵可以分割成
{{C}} = {\left[ {\begin{array}{*{20}{c}} {{{C}}_{{{\theta \theta }}}^{ - 1}} & {{{C}}_{{{\theta r}}}^{ - 1}} \\ {{{C}}_{{{r\theta }}}^{ - 1}} & {{{C}}_{{{rr}}}^{ - 1}} \end{array}} \right]^{ - 1}} ,由文献[15]的式(30)可得\frac{1}{T}{\left[ {{{C}}_{{{\theta \theta }}}^{ - 1}} \right]_{k,l}} = {\rm{Re}} \left[ {{\rm{Trace}} \left( {{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}{{{C}}_k}{{D}}_{{\theta _k}}^{\rm{H}} {{R}}_{{Y}}^{ - 1/2}{{\varPi }}_{{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}}^ \bot {{R}}_{{Y}}^{ - 1/2}{{D}}_{{\theta _l}}^{}{{C}}_l^{\rm{H}} {{{\tilde{{ A}}}}^{\rm{H}} }{{R}}_{{Y}}^{ - 1/2}} \right)} \right] (36) \frac{1}{T}{\left[ {{{C}}_{{{\theta r}}}^{ - 1}} \right]_{k,l}} = {\rm{Re}} \left[ {{\rm{Trace}} \left( {{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}{{{C}}_k}{{D}}_{{\theta _k}}^{\rm{H}} {{R}}_{{Y}}^{ - 1/2}{{\varPi }}_{{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}}^ \bot {{R}}_{{Y}}^{ - 1/2}{{D}}_{{r_l}}^{}{{C}}_l^{\rm{H}} {{{\tilde{{ A}}}}^{\rm{H}} }{{R}}_{{Y}}^{ - 1/2}} \right)} \right] (37) \frac{1}{T}{\left[ {{{C}}_{{{r\theta }}}^{ - 1}} \right]_{k,l}} = {\rm{Re}} \left[ {{\rm{Trace}} \left( {{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}{{{C}}_k}{{D}}_{{r_k}}^{\rm{H}} {{R}}_{{Y}}^{ - 1/2}{{\varPi }}_{{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}}^ \bot {{R}}_{{Y}}^{ - 1/2}{{D}}_{{\theta _l}}^{}{{C}}_l^H{{{\tilde{{ A}}}}^{\rm{H}} }{{R}}_{{Y}}^{ - 1/2}} \right)} \right] (38) \frac{1}{T}{\left[ {{{C}}_{{{rr}}}^{ - 1}} \right]_{k,l}} = {\rm{Re}} \left[ {{\rm{Trace}} \left( {{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}{{{C}}_k}{{D}}_{{r_k}}^{\rm{H}} {{R}}_{{Y}}^{ - 1/2}{{\varPi }}_{{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}}^ \bot {{R}}_{{Y}}^{ - 1/2}{{D}}_{{r_l}}^{}{{C}}_l^{\rm{H}} {{{\tilde{{ A}}}}^{\rm{H}} }{{R}}_{{Y}}^{ - 1/2}} \right)} \right] (39) 鉴于等式
{{R}}_{{Y}}^{ - 1/2}{{\varPi }}_{{{R}}_{{Y}}^{ - 1/2}{\tilde{{ A}}}}^ \bot {{R}}_{{Y}}^{ - 1/2} = \left( {1/\sigma _n^2} \right){{\varPi }}_{{\tilde{{ A}}}}^ \bot = 1/\sigma _n^2\left( {\begin{array}{*{20}{c}} {{{\varPi }}_{{A}}^ \bot }&{{0}} \\ {{0}}&{{{\varPi }}_{{{{A}}^*}}^ \bot } \end{array}} \right) ,将式(36)到式(39)进行组合并化简,可以得到最终的近场非圆信号参数估计CRB矩阵的表达式{{C}}_d^{{\rm{NC}}} = \frac{{\sigma _n^2}}{{2T}}{\left\{ {{\rm{Re}} \left[ {\left( {{{{D}}^{\rm{H}} }{{\varPi }}_{{A}}^ \bot {{D}}} \right) \odot \left( {{{M}} \otimes {{\left( {\left[ {{{{R}}_s}{{{A}}^{\rm H}},{{{{R}}_s'}}{{{A}}^{\rm{T}} }} \right]{{R}}_{{Y}}^{ - 1}\left[ {\begin{array}{*{20}{c}} {{{A}}{{{R}}_s}} \\ {{{{A}}^*}{{{R}}_s'}^*} \end{array}} \right]} \right)}^{\rm{T}} }} \right)} \right]} \right\}^{ - 1}} (40) 其中,
{{D}} = \left[ {\begin{array}{*{20}{c}} {{{{D}}_{{\theta }}}}&{{{{D}}_{{r}}}} \end{array}} \right] ,{{M}} = \left[ {\begin{array}{*{20}{c}} 1&1 \\ 1&1 \end{array}} \right] 。4.2 实验仿真
为了验证本文所提算法的有效性及参数估计性能,将其与GESPRIT算法[4]以及NCGESPRIT算法[10]进行实验仿真对比。在下列仿真实验中,假设天线阵列是由7个各向同性阵元(
M = 3 )组成的对称均匀线阵,阵元间距d = \lambda /4 。信源入射到阵列的信号均为等功率、统计独立的BPSK信号。参数估计性能通过均方根误差来衡量,均方根误差的表达式为{\rm{RMSE}} = \sqrt {\frac{1}{{200}}\sum\limits_{n = 1}^{200} {{{({{\hat y}_{n,k}} - {y_k})}^2}} } (41) 其中,
{y_k} 表示信号源的角度参数{\theta _k} 或距离参数{r_k} ,{\hat y_{n,k}} 表示第n 次试验中本算法对{y_k} 的估计值,总的蒙特卡洛试验次数为200。4.2.1 仿真实验1
仿真实验1主要研究信噪比对参数估计性能的影响。假设信号源位于
( - {30^ \circ },2\lambda ) ,( - {10^ \circ },3\lambda ) ,({20^ \circ },4\lambda ) ,快拍数为200。信噪比以步长5 dB从0 dB到40 dB逐渐增加。图2展示的是DOA和距离估计的均方根误差随信噪比变化的曲线,同时给出了近场非圆信号参数估计的CRB。显然可以看出,由于利用了信号的非圆信息,所提算法与NCGESPRIT的DOA估计性能几乎一致,距离估计性能略优于非圆GESPRIT,且两者均能很好地趋近CRB。另外,所提算法与NCGESPRIT的性能均明显优于传统的GESPRIT算法。4.2.2 仿真实验2
仿真实验2主要研究快拍数对参数估计性能的影响。信号源参数与仿真实验1相同,信噪比固定为20 dB,快拍数从10~1000变化。3种算法的估计性能及CRB随快拍数的变化曲线图如图3所示。可以看出,随着快拍数的增加,角度和距离的估计性能逐渐提高,本文所提算法的RMSE曲线更靠近CRB,说明所提算法具有更高的参数估计精度。此外,由于本文所提算法与NCGESPRIT算法充分利用了信号的非圆特性,阵列的虚拟孔径增大,其参数估计性能明显优于传统的GESPRIT算法,且RMSE曲线能够很好地趋近CRB。
4.2.3 仿真实验3
仿真实验3中,对3种算法的运算复杂度进行比较。假设近场区域仅存在一个信号源,信噪比为20 dB,角度与距离的搜索步长分别为1°和
0.01\lambda ,图4为算法运行100次的平均时间随阵元个数变化的曲线(CPU:酷睿i5 2.4 GHz,内存:8 G)。可以看出,阵元数少的时候,所提算法与GESPRIT运算量相当,随着阵元数的增加,本算法的运算复杂度略高于GESPRIT算法,但始终低于NCGESPRIT算法。这是由于所提算法和NCGESPRIT算法构造的扩展协方差矩阵的维数是GESPRIT算法的两倍,因此阵元数增多时所提算法的运算复杂度略高于传统GESPRIT算法。同时,由于本文所提算法采用了多项式求根技术,有效避免了谱搜索,因此运算复杂度较之于NCGESPRIT相比计算复杂度更低。5. 结论
本文基于对称的均匀线阵提出了一种新的近场非圆信号的快速估计算法。通过对近场阵列的多维参数解耦与多项式求根方法,近场源的DOA和距离参数依次估计得出。本算法避免了高阶统计量的计算与谱峰搜索,有效地降低了运算量,并利用非圆信号提升了参数估计的自由度。通过仿真实验结果验证可得本算法能够在提升参数估计精度的同时将运算复杂度保持在较低水平,同时可检测信号源数目也得到提升。
-
表 1 矩阵M中的元素
Table 1. Elements of matrix M
元素位置 表达式 元素位置 表达式 {m_{11}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{L} }({ {{u} }_i},{ {{u} }_j}){z^{ { {{u} }_i} - { {{u} }_j} } } } } {m_{12}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{L} }({ {{u} }_i},{ {{v} }_j}){z^{ { {{u} }_i} - { {{v} }_j} } } } } {m_{13}}(z) \displaystyle\sum \nolimits_i { {{S} }({ {{u} }_i},{ {{u} }_i}){z^{2{ {{u} }_i} - 4} } + } \underbrace {\displaystyle\sum \nolimits\nolimits_i {\displaystyle\sum \nolimits\nolimits_j { {{S} }({ {{u} }_i},{ {{u} }_j})} } }_{i \ne j} {m_{14}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{S} }({ {{u} }_i},{ {{v} }_j})} } {z^{ { {{u} }_i} - { {{v} }_j} } } {m_{21}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{L} }({ {{v} }_i},{ {{u} }_j}){z^{ { {{v} }_i} - { {{u} }_j} } } } } {m_{22}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{L} }({ {{v} }_i},{ {{v} }_j}){z^{ { {{v} }_i} - { {{v} }_j} } } } } {m_{23}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{S} }({ {{v} }_i},{ {{u} }_j}){z^{ - { {{v} }_i} + { {{u} }_j} } } } } {m_{24}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{S} }({ {{v} }_i},{ {{v} }_j}){z^{ { {{v} }_i} - { {{v} }_j} } } } } {m_{31}}(z) \displaystyle\sum \nolimits_i { {{Y} }({ {{u} }_i},{ {{u} }_i}){z^{ - 2{ {{u} }_i} + 4} } + } \underbrace {\displaystyle\sum \nolimits\nolimits_i {\displaystyle\sum \nolimits\nolimits_j { {{Y} }({ {{u} }_i},{ {{u} }_j})} } }_{i \ne j} {m_{32}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{Y} }({ {{u} }_i},{ {{v} }_j}){z^{ - { {{u} }_i} + { {{v} }_j} } } } } {m_{33}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{W} }({ {{u} }_i},{ {{u} }_j}){z^{ - { {{u} }_i} + { {{u} }_j} } } } } {m_{34}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{W} }({ {{u} }_i},{ {{v} }_j}){z^{ - { {{u} }_i} + { {{v} }_j} } } } } {m_{41}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{Y} }({ {{v} }_i},{ {{u} }_j})} } {z^{ { {{v} }_i} - { {{u} }_j} } } {m_{42}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{Y} }({ {{v} }_i},{ {{v} }_j}){z^{ { {{v} }_i} - { {{v} }_j} } } } } {m_{43}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{W} }({ {{v} }_i},{ {{u} }_j}){z^{ - { {{v} }_i} + { {{u} }_j} } } } } {m_{44}}(z) \displaystyle\sum \nolimits_i {\displaystyle\sum \nolimits_j { {{W} }({ {{v} }_i},{ {{v} }_j}){z^{ { {{v} }_i} - { {{v} }_j} } } } } 表 2 算法运算复杂度比较
Table 2. Algorithm complexity comparison
算法 统计量矩阵 特征值分解 谱峰搜索 GESPRIT O(2{N^2}/L) 8{N^3}/3 K{N^2}/{\Delta _r}({R_{\max } } - {R_{\min } }) + 360{N^2}/{\Delta _\theta } NCGESPRIT O(4{N^2}/L) 32{N^3}/3 4K{N^2}/{\Delta _r}({R_{\max } } - {R_{\min } }) + 720{N^2}/{\Delta _\theta } 本文算法 O(4{N^2}/L) 32{N^3}/3 -
[1] JOHNSON R C. Antenna Engineering Handbook[M]. 3rd ed. New York, USA: McGraw-Hill, 1993: 36–39. [2] HUANG Y D and BARKAT M. Near-field multiple source localization by passive sensor array[J]. IEEE Transactions on Antennas and Propagation, 1991, 39(7): 968–975. doi: 10.1109/8.86917 [3] CHALLA R N and SHAMSUNDER S. High-order subspace-based algorithms for passive localization of near-field sources[C]. The 29th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, USA, 1995: 777–781. doi: 10.1109/ACSSC.1995.540806. [4] ZHI Wanjun and CHIA M Y W. Near-field source localization via symmetric subarrays[J]. IEEE Signal Processing Letters, 2007, 14(6): 409–412. doi: 10.1109/LSP.2006.888390 [5] XIE Jian, TAO Haihong, RAO Xuan, et al. Comments on “near-field source localization via symmetric subarrays”[J]. IEEE Signal Processing Letters, 2015, 22(5): 643–644. doi: 10.1109/LSP.2014.2364174 [6] CHARGÉ P, WANG Yide, and SAILLARD J. A non-circular sources direction finding method using polynomial rooting[J]. Signal Processing, 2001, 81(8): 1765–1770. doi: 10.1016/S0165-1684(01)00071-8 [7] SHEN Lei, LIU Zhiwen, and XU Yougen. Parameter estimation of rectilinear signals using multiple noncollocated and diversely polarized antennas[C]. 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 2016: 1–5. doi: 10.1109/RADAR.2016.8059546. [8] XIE Jian, TAO Haihong, RAO Xuan, et al. Real-valued localisation algorithm for near-field non-circular sources[J]. Electronics Letters, 2015, 51(17): 1330–1331. doi: 10.1049/el.2015.0454 [9] XIE Jian, TAO Haihong, RAO Xuan, et al. Passive localization of noncircular sources in the near-field[C]. 2015 16th International Radar Symposium (IRS), Dresden, Germany, 2015: 493–498. doi: 10.1109/IRS.2015.7226309. [10] XIE Jian, TAO Haihong, RAO Xuan, et al. Efficient method of passive localization for near-field noncircular sources[J]. IEEE Antennas and Wireless Propagation Letters, 2015, 14: 1223–1226. doi: 10.1109/LAWP.2015.2399534 [11] KUANG Meidong, WANG Ling, XIE Jian, et al. Real-valued near-field localization of partially polarized noncircular sources with a cross-dipole array[J]. IEEE Access, 2019, 7: 36623–36632. doi: 10.1109/ACCESS.2019.2904837 [12] CHEN Hua, LI Youming, ZHU Weiping, et al. Joint DOA and range estimation for mixed near-field and far-field strictly noncircular sources[C]. 2018 IEEE 23rd International Conference on Digital Signal Processing (DSP), Shanghai, China, 2018: 1–5. doi: 10.1109/ICDSP.2018.8631547. [13] CHEN Hua, LIU Wei, ZHU Weiping, et al. Noncircularity-based localization for mixed near-field and far-field sources with unknown mutual coupling[C]. 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, Canada, 2018: 3236–3240. doi: 10.1109/ICASSP.2018.8462266. [14] FERREOL A, BOYER E, and LARZABAL P. Low-cost algorithm for some bearing estimation methods in presence of separable nuisance parameters[J]. Electronics Letters, 2004, 40(15): 966–967. doi: 10.1049/el:20040537 [15] STOICA P, LARSSON E G, and GERSHMAN A B. The stochastic CRB for array processing: A textbook derivation[J]. IEEE Signal Processing Letters, 2001, 8(5): 148–150. doi: 10.1109/97.917699 -