王琦森 余 華 李 杰 董 超 季 飛 陳焱琨
①(華南理工大學(xué)土木與交通學(xué)院 廣州 510640)
②(自然資源部海洋環(huán)境探測技術(shù)與應(yīng)用重點(diǎn)實(shí)驗室 廣州 510300)
③(華南理工大學(xué)電子與信息學(xué)院 廣州 510640)
④(國家海洋局南海調(diào)查技術(shù)中心 廣州 510300)
波達(dá)方向(Direction-Of-Arrival, DOA)估計,廣泛應(yīng)用于聲吶、雷達(dá)和無線通信等許多領(lǐng)域[1]。經(jīng)過幾十年的發(fā)展,出現(xiàn)了有超分辨能力的子空間類方法, 如MUSIC[2]等。然而在低信噪比等環(huán)境中,這類算法的性能會明顯降低。
近年來的稀疏重構(gòu)類算法克服了子空間類方法的缺點(diǎn)。 ?p范數(shù)法是經(jīng)典的稀疏類方法之一,其代表是?1范 數(shù)。文獻(xiàn)[3]首次把DOA估計轉(zhuǎn)化為?1范數(shù)問題,提出了奇異值分解的L1范數(shù)重構(gòu)算法(L1 reconstruction-Singular Value Decomposition, L1-SVD),并利用網(wǎng)格細(xì)分法來提升精度。然而 ?p范數(shù)類算法對信號的重構(gòu)并不準(zhǔn)確[4],其正則化因子難以確定,網(wǎng)格細(xì)分策略會使得基之間的相關(guān)性增強(qiáng)而導(dǎo)致性能的降低[3]。
稀疏貝葉斯學(xué)習(xí)(Sparse Bayesian Learning,SBL)算法最初作為機(jī)器學(xué)習(xí)在文獻(xiàn)[5]中提出,隨后被引入稀疏信號處理領(lǐng)域[4,6],表明了SBL相對于?p范數(shù)法具有更好的重構(gòu)性能。文獻(xiàn)[7]把SBL用于DOA估計,提出了相關(guān)向量機(jī)方法(Relevance Vector Machine, RVM),該方法利用期望最大化(Expectation Maximization, EM)對信號后驗概率密度函數(shù)進(jìn)行最大化來完成信號空間功率的估計,并提出了一種后處理高精度算法來實(shí)現(xiàn)離格(offgrid)DOA估計,相比網(wǎng)格細(xì)分方法提高了計算效率和精度。文獻(xiàn)[8]用泰勒展開把離格DOA誤差引入陣列流形矩陣,提出離格稀疏貝葉斯推斷 (Off-Grid Sparse Bayesian Inference, OGSBI),能在稀疏的網(wǎng)格下實(shí)現(xiàn)較準(zhǔn)確的估計;文獻(xiàn)[9,10]使用了一種線性插值方法進(jìn)行離格DOA建模,其效果和文獻(xiàn)[8]類似;文獻(xiàn)[11]基于文獻(xiàn)[8]的泰勒展開模型提出了網(wǎng)格自適應(yīng)方法,使用分布式傳感器對室內(nèi)近場信號進(jìn)行2維定位;文獻(xiàn)[12,13]提出求根稀疏貝葉斯(root-Sparse Bayesian Learning, root-SBL),即基于SBL理論使用多項式求根法在每次迭代里解得離格誤差,相比文獻(xiàn)[8]提高了計算效率和對網(wǎng)格間距的穩(wěn)健性。文獻(xiàn)[14]把SBL應(yīng)用于海洋匹配場處理進(jìn)行聲學(xué)探測。近年來,SBL還廣泛應(yīng)用于MIMO信道估計[15]、互質(zhì)陣列[16]和寬帶測向[17]。其中文獻(xiàn)[16]使用變分貝葉斯(Variational Bayesian Inference, VBI),針對協(xié)方差向量使用泰勒展開模型進(jìn)行離格DOA估計。
但是,對于空間緊鄰信號的DOA,密集的網(wǎng)格點(diǎn)提高了算法的估計精度卻增加計算負(fù)擔(dān),而稀疏的網(wǎng)格點(diǎn)減小了計算負(fù)擔(dān)的同時以犧牲估計性能為代價。針對此問題,本文提出一種基于稀疏貝葉斯學(xué)習(xí)的空間緊鄰DOA估計算法,包括3個步驟:(1)超參數(shù)的預(yù)估計;(2)網(wǎng)格插值優(yōu)化和超參數(shù)的二次估計;(3)改進(jìn)的離格DOA估計。第(1)步通過最大化陣列輸出的邊緣似然函數(shù),推導(dǎo)了信號在拉普拉斯先驗分布下的不動點(diǎn)迭代公式,相比其他SBL算法有著更快的收斂速度,并通過計算信號協(xié)方差矩陣的對角線元素而比其他SBL算法具有更低的計算復(fù)雜度;第(2)步使用最大似然方法2次估計噪聲方差,并根據(jù)譜峰特征對網(wǎng)格點(diǎn)進(jìn)行插值優(yōu)化,在新網(wǎng)格點(diǎn)集的基礎(chǔ)上2次估計信號功率;第(3)步推導(dǎo)了信號在拉普拉斯先驗分布下的邊緣似然函數(shù)關(guān)于角度的最大化公式以進(jìn)行離格DOA搜索。仿真表明本文所提算法比其他經(jīng)典SBL算法具有以下優(yōu)勢:(1)對空間緊鄰信號的DOA具有更高的估計精度和分辨率;(2)低信噪比下的估計性能和計算效率更好;(3)可以使用大迭代門限取得更高的估計精度。
假設(shè)有 K 個遠(yuǎn)場窄帶信號同時入射到具有 M個陣元的均勻線陣,定義方位角θ =[θ1,θ2,··· ,θK]為信號入射直線與陣列法線的夾角,則陣列在 t時刻的輸出數(shù)據(jù)為
其 中, yt=[y1,t,y2,t,···,yM,t]T是 陣 列 接 收 數(shù) 據(jù);xt=[x1,t,x2,t,···,xK,t]T是 K 個 信 號 在t 時 刻 的 波形; AK(θ)=[a(θ1),a(θ2),···,a(θK)] 是 K個信號的陣 列 流 形 矩 陣;a(θk)=[ej2πfτk,1,ej2πfτk,2,···,ej2πfτk,M]T是第k 個信號對應(yīng)的陣列流形向量,其中f 是信號頻率,τk,m=Dmsin θk/c 是第k 個信號在第m個陣元到參考陣元間的時延,c 是信號傳播速度, Dm是 第m 個陣元到參考陣元的距離;vt是高斯白噪聲向量,其方差為σ2??紤]把整個空域角度范圍均勻劃分成 N個網(wǎng)格點(diǎn),每個網(wǎng)格點(diǎn)代表一個可 能 的 入 射 方 向,即 Θ =[?1,?2,···,?N],并 有K < 其中,過完備陣列流形矩陣A(Θ)=[a(?1),a(?2),···,a(?N)]∈CM×N可以簡化為 A ,是稀疏向量,里大多數(shù)元素為0、只有少數(shù)元素不為0,中非0元素的位置代表信號的估計DOA,如果有 L個快拍,式(2)的單快拍模型就變?yōu)槎嗫炫哪P?,即可以延伸為[3] 稀疏貝葉斯學(xué)習(xí)首先要建立促進(jìn)稀疏的先驗分布[4,5]。假設(shè)信號的各個元素相互獨(dú)立,各列服從均值為0、方差為 γ =[γ1,γ2,···,γN]T的復(fù)高斯分布,則幅度的概率密度函數(shù)為 由貝葉斯原理可得源信號關(guān)于陣列接收數(shù)據(jù)的后驗概率為 為了提高DOA估計的精度并降低計算復(fù)雜度,本文提出一種基于稀疏貝葉斯學(xué)習(xí)的DOA估計改進(jìn)算法,主要包括3個步驟。首先是超參數(shù)的預(yù)估計,此部分利用不動點(diǎn)迭代算法的快速收斂特性預(yù)估信號的空間功率譜,并通過估計信號協(xié)方差矩陣的對角線元素而避免了估計整個協(xié)方差矩陣來降低計算復(fù)雜度;其次,根據(jù)上一步功率譜的譜峰特征進(jìn)行網(wǎng)格點(diǎn)的插值優(yōu)化,并對噪聲方差和信號功率進(jìn)行2次估計,從而提高對空間緊鄰DOA的分辨能力;最后通過推導(dǎo)似然函數(shù)關(guān)于角度的最大化表達(dá)式來進(jìn)行離格DOA搜索,進(jìn)一步提升估計精度。 由于譜峰之間保留的網(wǎng)格點(diǎn)可能有重疊,所以Θnew網(wǎng)格點(diǎn)數(shù)的最大值為7 K。與文獻(xiàn)[3]中提出的網(wǎng)格細(xì)分方法不同,本文方法進(jìn)一步利用了SBL算法的功率譜峰包含兩較大幅值的譜峰特征,且沒有對網(wǎng)格進(jìn)行多級細(xì)分。如圖1所示,粗短線代表原始網(wǎng)格點(diǎn),豎直點(diǎn)劃線是第 k個信號的實(shí)際DOA,豎線代表能量幅值,三角形為插入的網(wǎng)格點(diǎn),使用這樣的網(wǎng)格點(diǎn)插值優(yōu)化方法的好處在于:增強(qiáng)了2次估計后的空間譜對空間緊鄰信號DOA的分辨率,同時提高了計算效率。 圖1 網(wǎng)格點(diǎn)插值優(yōu)化 隨后進(jìn)行噪聲方差的2次估計,這是因為準(zhǔn)確的噪聲方差可以提供更好的稀疏重構(gòu)效果[7]。由文獻(xiàn)[7,18]可以得到最大似然方法的噪聲方差估計 2次估計后仍然存在DOA和網(wǎng)格點(diǎn)的失配誤差,這里參考文獻(xiàn)[7]的高精度DOA估計。相比文獻(xiàn)[7]的方法,改進(jìn)之處是推導(dǎo)了拉普拉斯先驗分布下的邊緣似然函數(shù)關(guān)于角度的最大化表達(dá)式,保證性能的同時降低了計算量。 本文所提算法簡稱為網(wǎng)格插值-多快拍稀疏貝葉斯學(xué)習(xí) (Grid Interpolation-Multiple snapshot Sparse Bayesian Learning, GI-MSBL),流程總結(jié)如下: 步驟 1 信號功率的預(yù)估計。 表1 算法的計算復(fù)雜度 兩個獨(dú)立等功率的隨機(jī)信號DOA為–3.05°和1.57°,信噪比均取10 dB,進(jìn)行150次隨機(jī)試驗,得到空間譜如圖2 所示。圖2 的點(diǎn)劃線為真實(shí)DOA,實(shí)線為空間譜,為了清晰展示取–20°~20°的方位角范圍。對GI-MSBL算法,結(jié)合式(21),在插入網(wǎng)格點(diǎn)集 ΘIT后 ,總的網(wǎng)格點(diǎn)集Θtotal等 于 原 始 網(wǎng) 格 點(diǎn) 集 Θ 與ΘIT取 并 集:Θtotal=Θ ∪ΘIT,記Θtotal包含的網(wǎng)格點(diǎn)數(shù)為Ntotal,注意Θnew是Θtotal的一個子集,把Θnew里網(wǎng)格點(diǎn)對應(yīng)的信號空間功率值賦值給Θtotal里對應(yīng)網(wǎng)格點(diǎn)處的功率,再把網(wǎng)格點(diǎn)集 Θtotal里除網(wǎng)格點(diǎn)集Θnew以外的信號功率置0,作圖時,橫坐標(biāo)為 Ntotal個網(wǎng)格點(diǎn)Θtotal對應(yīng)的方位角,縱坐標(biāo)是歸一化信號功率幅值,從而得到圖2(a)的空間譜。從圖2可以看出GIMSBL比iRVM-DOA的譜峰波動更小,這是因為網(wǎng)格優(yōu)化插值方法以及超參數(shù)的2次估計增強(qiáng)了對緊鄰DOA的分辨率。這里只選取iRVM-DOA進(jìn)行對比 ,其余算法與之類似,受篇幅所限不在此一一列出。 圖2 算法的空間譜對比 兩個獨(dú)立等功率的隨機(jī)信號角度為(? 3+u)°和(3 +u )°,u 從角度范圍[-GRI,GRI]內(nèi)隨機(jī)選取(避免固定角度的影響),信噪比從–6~20 dB變化,每個信噪比下做150次隨機(jī)試驗,結(jié)果見圖3(a)。低信噪比下,GI-MSBL0和GI-MSBL的誤差都小于其他算法,這是因為超參數(shù)的2次估計增強(qiáng)了低信噪比的稀疏恢復(fù)能力。GI-MSBL算法在高信噪比下精度更高,這是網(wǎng)格插值方法帶來的性能提升。由于所提不動點(diǎn)迭代公式(17)具有很快的收斂速度,且不同于其他SBL算法估計整個信號協(xié)方差矩陣,所提算法只估計信號協(xié)方差矩陣的對角線元素,所以圖3(b)的GI-MSBL方法有著優(yōu)于其他SBL類方法的運(yùn)算效率。 固定信噪比5 dB,兩個獨(dú)立信號的DOA分別為( ?3+u )°和(3 +?θ+u) °,DOA間隔? θ從3°到11°變化,每個? θ下做150次隨機(jī)試驗,見圖4。圖4(a)中,在間隔3.5°到5.5°的范圍內(nèi),GI-MSBL誤差最小 。圖4(b)中GI-MSBL在? θ<4.5°時分辨概率最高。 信噪比固定為5 dB,迭代門限ε 從0.001到0.1變化,其余條件同5.2節(jié),每個 ε下做150次隨機(jī)試驗,見圖5。圖5(a)中,所提算法在迭代門限較大時估計誤差最小。圖5(b)中根據(jù)表1的平均復(fù)數(shù)乘法次數(shù)來衡量計算復(fù)雜度,GI-MSBL0以及GI-MSB L平均復(fù)數(shù)乘法次數(shù)最少。 為了改進(jìn)對空間緊鄰信號DOA估計的精度和計算復(fù)雜度,本文提出一種基于網(wǎng)格插值的多快拍稀疏貝葉斯學(xué)習(xí) (GI-MSBL) 算法,改進(jìn)算法比其他經(jīng)典的稀疏貝葉斯學(xué)習(xí)算法具有以下優(yōu)勢:(1)對空間緊鄰DOA具有更好的估計效果;(2)低信噪比下估計性能更好,計算效率更高;(3)能使用大迭代門限取得更高的估計精度。另外,對于水下寬帶信號,通過傅里葉變換在頻域?qū)γ總€頻段即可以使用所提算法。 圖3 不同信噪比下的估計性能和運(yùn)算效率 圖4 不同DOA間隔下的分辨能力比較 圖5 不同迭代門限下的估計精度和計算復(fù)雜度3 稀疏貝葉斯概率分布模型
4 改進(jìn)算法
4.1 超參數(shù)的預(yù)估計
4.2 網(wǎng)格插值優(yōu)化及超參數(shù)2次估計
4.3 改進(jìn)的離格DOA估計
4.4 算法流程和運(yùn)算復(fù)雜度分析
5 仿真分析
5.1 空間功率譜圖對比
5.2 不同信噪比下的估計精度和運(yùn)算效率比較
5.3 不同DOA間隔下的分辨能力比較
5.4 不同迭代門限下的估計精度和計算復(fù)雜度比較
6 結(jié)束語