宋國慶 戴 崢 蘇衛(wèi)民
(1.江蘇城市職業(yè)學(xué)院信息工程學(xué)院,徐州,221006;2.南京理工大學(xué)電子工程與光電技術(shù)學(xué)院,南京,210094)
DOA估計是雷達、聲吶和通信系統(tǒng)的重要任務(wù)之一。很多高分辨的DOA估計算法被提出,比如最大似然算法[1]、MUSIC算法[2]和ESPRIT算法[3]。在這些DOA估計方法中,信號源被看作是點信號源。然而,由于多徑散射效應(yīng),信號源發(fā)射的信號到達角度可能會在一定的空間范圍內(nèi)發(fā)生角度擴展。在這種情況下,將信號源看作是分布式信號源則更加合理。分布式信號源可以分為相干分布式信號源和非相干分布式信號源[4-5],本文中只考慮相干分布式信號源。
由于相干分布式信號源的未知參數(shù)包括:中心方位角、方位角擴展參數(shù)、中心俯仰角以及俯仰角擴展參數(shù),DOA估計問題總是需要很高的計算復(fù)雜度。近年來,很多低計算復(fù)雜度的算法被提出。在文獻[6]中,參數(shù)估計中的四維搜索被替換成二維搜索,降低了估計器的復(fù)雜度,但是不同相干分布式信號源的角信號分布函數(shù)必須相同并且已知。在文獻[7]中,基于雙均勻圓陣,提出了一種連續(xù)一維搜索算法估計中心DOA。在文獻[8]中,利用均勻圓陣的對稱結(jié)構(gòu),運用廣義ESPRIT算法通過二維搜索估計中心DOA。在文獻[9]中,基于天線陣列的特殊結(jié)構(gòu),采用陣列之間互相關(guān)算法對相干分布式信號數(shù)源的各項參數(shù)進行估計。在文獻[10]中,利用信號源的一階近似,提出了一種新的分布式信號源波達估計方法,改善了波達方向估計的性能。然而,在文獻[6-10]沒有利用信號的特性。在陣列信號處理領(lǐng)域,非圓信號經(jīng)常被用來改善DOA估計的性能[11-18]。
本文的創(chuàng)新之處在于證明了任意中心對稱陣列下的角信號分布權(quán)重向量具有對稱的結(jié)構(gòu)?;谶@一證明,采用三維交叉陣列,運用廣義ESPRIT算法,利用子陣間的旋轉(zhuǎn)不變關(guān)系估計中心DOA,同時在估計中引入了非圓信號,提高了相干分布式信號源DOA估計的性能,同時算法還具有無需多個相干分布式信號源的角信號分布函數(shù)相同或者已知的優(yōu)勢。
考慮一個三維交叉陣,如圖1所示。陣列以坐標原點為中心,由沿著x軸、y軸和z軸的3個均勻線性陣列組成。子陣Xa,Ya和Za分別由Mx,My和Mz個全向陣元組成。所有均勻線陣中的陣元之間的間距為d。假設(shè)有D個窄帶的、互不相干的相干分布式信號源入射到該陣列上。將三維交叉陣分為兩個子陣列,分別為子陣列Za和XYa,那么兩個子陣列的陣列接收信號可以分別表示為
圖1 三維交叉陣的陣列結(jié)構(gòu)Fig.1 Configuration of three-axis crossed array
式中:si(θ,γ,t;μi)為第i個分布式信號源的角信號密度函數(shù);向量μi=(θi,σθi,γi,σγi)包含了參數(shù):中心方位角、方位角擴展參數(shù)、中心俯仰角、俯仰角擴展參數(shù);nz(t)和nxy(t)是零均值加性高斯白噪聲;az(θ,γ)和axy(θ,γ)分別為角度(θ,γ)處的兩個陣列流形向量
式中:ax(θ,γ),ay(θ,γ)和az(θ,γ)分別為沿x軸、y軸和z軸的子陣列的陣列流形向量,可以表示為
式中:η=2πd/λ,λ為載波波長。
對于相干分布式信號源的二維DOA估計問題,角信號密度函數(shù)si(θ,γ,t;μi)可以寫為
式中:si(t)為相干分布式信號源的生成信號,ρi(θ,γ;μi)為角信號分布函數(shù)。此時相干分布式信號源的廣義陣列流形向量可以表示為
在小角度擴展下,式(5)可以寫為
式中:?表示Hadamard乘積,gz(μi)和gxy(μi)分別為角信號分布權(quán)重向量。那么,式(1)中的觀測向量可以寫為
式中:s(t)=[s1(t),s2(t),…,sD(t)]Τ為D×1維的信號向量;Bz(μ)和Bxy(μ)為廣義陣列流形矩陣。
在本文中,考慮具有最大非圓率的非圓信號,那么信號向量s(t)可以表示為[13-14]
式中:s0(t)=[s01(t),s02(t),…,s0D(t)]由實信號組成;Φ1/2是包含每個信號的非圓相位φi的對角矩陣,即有
當非圓信號入射到陣列上時,為了充分利用信號的非圓特性,陣列觀測向量及其共軛將合并來擴展陣列的輸出信號,擴展后的陣列輸出信號可以分別表示為
本節(jié)將分3步描述所提算法:(1)證明中心對稱陣列的相干分布式信號源的角信號分布權(quán)重向量具有對稱結(jié)構(gòu);(2)描述中心俯仰角的估計過程;(3)描述中心方位角的估計過程。
首先證明在中心對稱陣列中,相干分布式信號源的角信號分布權(quán)重向量具有對稱結(jié)構(gòu)??紤]以坐標原點為中心,由M個相同的天線單位組成的中心對稱陣列,第m個陣元的位置為(xm,ym,zm)。因此,理想情況下點信號源的陣列流形向量可以表示為
對于小角度擴展,基于泰勒級數(shù)展開[19],b(μi)中的第m個元素可以寫為
因此,角信號分布權(quán)重向量可以寫為
對于中心對稱陣列,有 (xm,ym,zm)=-(xm+M/2,ym+M/2,zm+M/2),因此?m=-?m+M/2。 由于是單峰對稱函數(shù),即有
由于子陣列Za和XYa是中心對稱陣列,因而
由式(15)可以證明:對于中心對稱陣列,相干分布式信號源的角信號分布權(quán)重向量具有對稱的結(jié)構(gòu)。
在子陣Za中,廣義陣列流形向量擴展為
定義2Mz×2Mz維的選擇矩陣H為
式中:ΠMz是Mz×Mz維的置換矩陣,0Mz為全零矩陣?;谑?16)中g(shù)z(u)的對稱特性,存在如下的旋轉(zhuǎn)不變關(guān)系
式中
定義復(fù)變量k=ejηcosγ,那么Ψ(γ)可以寫為
假設(shè)Us是信號子空間矩陣,對應(yīng)了的D個最大的特征值。當Rs=E{s(t)sΗ(t)}滿秩時,Us的列張成的空間和向量V=[v(μ1,φ1),…,vD(μD,φD)]張成的空間是同一空間。此時,存在一個唯一的D×D維的非奇異矩陣,使得Us=VT。根據(jù)廣義ESPRIT算法[20],引入矩陣Fz(k),有
因此,當Ψ(ki)=Ψ(k)時,F(xiàn)z(k)的第i列是零向量。通過求解k的值可以估計出中心俯仰角,即有
中心俯仰角的估計值可以表示為
值得注意的是,只需要得到k的D個值,但是該方程可以求解得到超過2D個值。使用單位圓內(nèi)的根,并選擇最靠近單位圓的D個根作為DOA估計對應(yīng)的根。
在子陣XYa中,廣義陣列流形向量可以擴展為
定義4Mz×4Mz維的選擇矩陣為
基于式(16)中g(shù)xy(μi)的對稱特性,有如下的旋轉(zhuǎn)不變關(guān)系
式中
相似地,定義U′s為信號子空間矩陣,那么存在唯一的D×D維的非奇異矩陣T′使得U′s=WT′。根據(jù)廣義ESPRIT算法[15],引入矩陣Fxy(θ,γ),有
因此,當Γ(θi,γi)=Γ(θ,γ)時,矩陣Fxy(θ,γ)的第i列是一個零向量。利用先前的中心俯仰角估計值,可以通過搜索如下的譜函數(shù)估計中心方位角,有
值得注意的是,每一個已經(jīng)估計出的中心俯仰角都對應(yīng)這樣一個方程。
本節(jié)將所提算法與連續(xù)一維搜索(Successive one-dimensional search,SOS)算法[7]的計算復(fù)雜度進行比較。假設(shè)陣列陣元數(shù)為M,接收信號的快拍數(shù)為L,相干分布式信號源的個數(shù)為D,每一維的譜搜索點數(shù)為N。此時,所提算法的運算量體現(xiàn)在矩陣運算和空間譜搜索上,其計算復(fù)雜度可以表示為
SOS算法的計算復(fù)雜度為
當譜搜索點數(shù)N比陣列陣元數(shù)M和信號源個數(shù)D大得多時,有
因此,所提算法的復(fù)雜度要略低于SOS算法。
在以下每個實驗中,噪聲是零均值高斯白噪聲,仿真所用的非圓信號是BPSK信號,非圓率是隨機的??炫臄?shù)為200,搜索步進為0.01°。三維交叉陣列一共由36個全向陣元組成,每一個子陣有12個陣元。相鄰陣元之間的間距為0.5λ。兩個相干分布式信號源的參數(shù)為μ1=(30°,3°,20°,5°)和μ2=(60°,4°,70°,4°)。在實驗中,均方根誤差定義為。仿真參數(shù)如表1所示。
表1 仿真參數(shù)Tab.1 Simulation parameter
在第1個實驗中,驗證所提算法是否不依賴于角分布函數(shù)。仿真了3種情形,兩個相干分布式信號源的角信號分布函數(shù)都是均勻分布、都是高斯分布以及一個是高斯分布、一個是均勻分布的情況。在500次Monte-Carlo實驗后,中心DOA估計值的RMSE隨信噪比的變化曲線如圖2所示,從圖中可以看出,所有情況均有良好的估計性能。
圖2 中心DOA估計值的RMSE隨SNR的變化曲線Fig.2 RMSE curves of central DOA estimates with SNR
在第2個實驗中,選擇SOS算法[7]與所提算法進行比較。SOS算法作為經(jīng)典的相干分布式信號源二維中心DOA估計算法,首先利用兩個子陣間的旋轉(zhuǎn)不變關(guān)系估計出分布式信號源的中心俯仰角,然后利用廣義陣列流形向量的結(jié)構(gòu)特性,針對估計出的不同中心俯仰角,通過連續(xù)的一維搜索估計出對應(yīng)的中心方位角。相比于大部分的二維譜搜索算法[6,8],SOS算法在具有更低計算復(fù)雜度的同時,保證了算法的估計精度。
對于SOS算法,需要利用雙均勻圓陣。為了進行合理的比較,雙均勻圓陣共由36個陣元組成,每一個圓陣具有18個陣元,陣列結(jié)構(gòu)如圖3所示。兩個陣列之間的垂直間距為0.5λ,圓陣的半徑為λ/(4sin(π/18)),因此子陣內(nèi)陣元間的間距為0.5λ。在500次Monte-Carlo實驗后,中心DOA估計值的RMSE隨信噪比的變化曲線如圖4所示,可以看出所提算法的估計精度相比SOS算法有更大的優(yōu)勢。雙均勻圓陣和三維交叉陣都屬于三維空間陣列,本文中基于三維空間陣列的算法在計算復(fù)雜度和估計精度上都比文獻[7]中的SOS算法略有優(yōu)勢,為相干分布式信號源的中心DOA估計提供了更多的的陣列選擇。非圓信號引入,使得算法可以同時利用E{ss?}和E{s2},提高了信息的利用率,因此性能得到了提升。
從圖4中可以看出信號源2的估計誤差要小于信號源1,估計誤差通常會與克拉美-羅界進行比較,因此產(chǎn)生這種現(xiàn)象的原因類似于計算不同信號源角度估計的克拉美-羅界,估計誤差和克拉美-羅界隨信噪比的變化曲線都與信號源的實際方位有關(guān)。
圖3 雙均勻圓陣的陣列結(jié)構(gòu)Fig.3 Configuration of double uniform circular arrays
圖4 相干分布式信號源的中心DOA估計性能比較Fig.4 Central DOA estimation performance comparison of CD source
本文借助非圓信號,提出了一種新的方法來估計相干分布式信號源的中心DOA。算法采用了一個三維交叉陣列,將該陣列分為兩個子陣列。當引入非圓信號后,陣列接收信號被擴展?;趶V義ESPRIT算法,本文利用求根的方法估計出中心俯仰角,然后通過多次一維搜索估計中心方位角。所提算法的顯著優(yōu)勢是非圓信號帶來的估計精度優(yōu)勢。此外,所提算法可以應(yīng)用于相干分布式信號源具有不同角信號分布函數(shù)的情況。