























摘" 要: 在雷達系統中,天線陣列至關重要。非均勻陣列能減少天線陣元使用,帶來更高的自由度,但由于其陣元位置不規則排布在到達角(DOA)估計、空間頻譜計算等方面存在難題,難以滿足雷達目標跟蹤、聲源估計等場景中高精度和快速DOA估計的需求。針對該問題,文中在[?0]原子范數的基礎上提出基于Circle混沌映射的并行無網格DOA估計算法。該算法通過并行處理目標函數的同時進行群體尋優,引入自適應策略進行模型精英學習和狀態評估,隨后增加變異算子實現全局最優解尋找,從而實現了非均勻陣列信號快速DOA估計。仿真驗證表明,相對于常見DOA估計算法,該算法可以獲得較小的均方根誤差(RMSE),同時實現更精確的角度估計和更少的計算復雜度。
關鍵詞: DOA估計; [?0]原子范數; 非均勻陣列; Circle混沌映射; 自適應策略; 變異算子
中圖分類號: TN911.7?34" " " " " " " " " " " " " " 文獻標識碼: A" " " " " " " " " " "文章編號: 1004?373X(2024)17?0010?09
Non?uniform array DOA estimation based on atomic norms
LONG Weijun, XU Yizhuo, ZHANG Yulu, ZHAO Qinghua
(School of Electronics and Information Engineering, Nanjing University of Information Science and Technology, Nanjing 210044, China)
Abstract: Antenna arrays are crucial in radar systems. Non?uniform arrays can reduce the use of antenna elements and bring higher degrees of freedom. Due to the irregular arrangement of array elements, non?uniform arrays have difficulties in direction of arrival (DOA) and spatial spectrum calculation, which are difficult to meet the needs of high?precision and fast DOA estimation in radar target tracking and acoustic source estimation. In view of the above, a parallel gridless DOA estimation algorithm based on Circle chaotic map is proposed on the basis of atomic norm [?0 ]. This algorithm performs group optimizing while processing the objective function problem in parallel. An adaptive strategy is introduced for model elite learning and state evaluation. And then, mutation operators are added to find out the global optimal solution, so as to realize fast DOA estimation of non?uniform array signals. Simulation experiments show that the proposed algorithm can obtain a smaller root mean square error (RMSE), and achieve more accurate angle estimation and less computational complexity in comparison with the existing common DOA estimation algorithms.
Keywords: DOA estimation; atomic norm [?0]; non?uniform array; Circle chaotic mapping; adaptive strategy; mutation operator
0" 引" 言
隨著智能化、信息化的發展,非均勻陣列的DOA(Direction of Arrival)估計在軍事、民用航空、汽車安全和無人駕駛等場景中得到廣泛應用,尤其在雷達、聲學、多用戶通信等領域,陣元數目較多會增加設備使用,這將對信號處理系統的可靠性帶來影響。非均勻陣列能減少陣元數使用,減少資源利用,通過合成更大孔徑帶來更高的自由度[1],可以實現信號定位,多目標處理和空間譜分析,對于實現場景中的目標追蹤和干擾消除至關重要[2?4]。但是非均勻陣列的不規則排布使得信號處理變得更加復雜,可能會造成角度估計模糊、信號區分困難等難題。
早在20世紀八九十年代,多重信號分類(Multiple Signal Classification, MUSIC)[5]、旋轉不變技術信號參數估計(Estimation of Signal Parameters via Rotational Invariance Technique, ESPRIT)[6]、加權子空間擬合(Weighted Subspace Fitting, WSF)[7]、最大似然函數估計法(Maximum Likelihood Estimation, MLE)等DOA估計算法被相繼提出,這些算法充分考慮了信號在陣列空間結構上的特性,計算較為容易,但存在局限性,它們在設計時假設了均勻陣列的特性,非均勻陣列的不規則排列使得這些算法無法直接應用。2010年基于壓縮感知(Compressive Sensing, CS)的DOA估計算法被提出,相比傳統DOA算法,可實現更精確的角度估計,方法更具優勢。CS算法基于[?1]范數正則化模型,利用矩陣稀疏結構求解,正交匹配追蹤[8](Orthogonal Matching Pursuit, OMP)、基于特征值分解的[?1]范數[9]([?1]?SVD)和基于陣列協方差稀疏表示的[?1]范數[10]([?1]?SRACV)等算法都是通過稀疏結構引入DOA估計。CS算法集中于離散網格結構,通過劃分角度集實現角度測量,但是由于網格點數量有限,CS算法會不可避免地產生估計誤差[11]。無網格的壓縮感知算法逐漸代替離散網格算法,2012年基于原子范數最小化[12](Atomic Norm Minimization, ANM)的無網格DOA估計算法、交替方向乘子法(ADMM)等被提出,打破了有網格算法的局限性,使得目標的定位估計或頻譜估計不需要依賴于網格離散化,可以直接在連續域中進行。目前無網格DOA估計是通過凸松弛[8?10]求解的,對于非均勻陣列,無網格DOA仍然可用。
無網格的壓縮感知算法可以解決半正定規劃問題(SDP),半正定規劃問題通常通過Matlab的CVX工具箱[13]進行求解,求解較慢且精度不高。交替迭代投影[14](Alternating Projection, AP)、改進的模態分析中主奇異向量法[15](Enhanced Principal?singular?vector Utilization for Modal Analysis, EPUMA)等算法逐漸應用起來,提高了無網格的計算效率。非均勻陣列對角度的精確性更加敏感,2018年有學者將ANM技術推廣到非均勻陣列中,文獻[13]應用陣列插值技術構造新的托普利茲矩陣,從虛擬的均勻陣列中得到目標的角度值,但是該算法受到計算復雜度的影響。文獻[16]在ANM框架的基礎上,使用加速近端梯度算法,減少了空間復雜度,但也使問題求解變得更加復雜。
然而,不論是均勻陣列還是非均勻陣列,無網格算法大多數基于原子[?1]范數的凸松弛展開,在凸松弛問題一直存在的情況下,上述算法中的無網格算法不能很好地保證結構稀疏性,甚至對角度精確度有很大影響。為了獲得更好的DOA估計,突破角度精確度的限制,出現了基于非均勻陣列的重新加權的原子范數最小化[17]和重新加權的協方差擬合準則的近似[?0]原子范數[18]等算法。文獻[14]在參考均勻陣列的范德蒙結構的基礎上,使用不規則范德蒙矩陣分解將[?0]原子范數最小化的無網格DOA推廣到非均勻陣列中使用,使用交替迭代投影求解非凸優化問題,提高角度估計的精確性。與[?1]原子范數相比,[?0]原子范數帶來了增強的稀疏性和計算精度,對于具有廣泛應用場景的非均勻陣列來說,研究[?0]原子范數具有更加重要的意義[18]。
綜上所述,非均勻陣列的DOA估計在計算復雜度、角度精確度等方面存在難題,在此背景下,本文主要進行了以下工作:
1) 依據非均勻陣列進行接收信號模型構建,依據原子[?0]范數確定目標問題模型。
2) 提出一種基于Circle映射的并行無網格DOA估計方法,根據目標函數對初始集合[θ,X]進行Circle混沌映射,設置非支配粒子,通過自適應策略和變異算子迭代實現非凸計算。
3) 將2)中算法與各種DOA算法對比,比較SNR不同時角度的RMSE(Root Mean Square Error)、算法復雜度,驗證了本文算法的有效性。
1" 模型構建
1.1" 接收信號模型
引入DOA估計之前,需要構造接收信號的陣列模型。考慮一個具有[N]個陣元的非均勻線性陣列,接收來自陣列遠場中的[K]個窄帶信號源,假設信號源和陣列位于同一平面內。信號源的角度為[θ=θ1,θ2,…,θKT],陣列的位置位于[r=r1,r2,…,rNT],其中每一個[rii=1,2,…,N]以半波長為單位表示陣元[i]距任意原點的距離,陣列排布是非均勻的。同時,假設陣列陣元間滿足各向同性,元件之間沒有耦合,陣列接收信號也沒有額外的誤差。[d]是半波長,即[d=λ2],非均勻陣列示意圖如圖1所示。
對于[L]個測量快拍,接收信號[Y∈CN×L]構建為:
[Y=ΑX+N=i=1Kaθixi+N] (1)
式中:[A=aθ1,aθ2,…,aθK∈CN×K]為陣列流形矩陣,陣列流形向量可以表示為:[aθ=e-j2πr1sinθλ,e-j2πr2sinθλ,…,e-j2πrNsinθλT]; [X=x1,x2,…,xKT∈]
[CK×L]包含來自[K]個源的信號;[N∈CN×L]為互不相關的高斯白噪聲。
1.2" 目標問題建模
實現DOA估計,需要從觀察到的接收信號模型中恢復[θk]。早期較為常用的算法是基于原子[?1]范數的壓縮感知算法,該算法在有網格的基礎上進行劃分,它將[θ]的所有可能性取值[θ∈-π,π]離散為[M]個虛擬網格單元,陣列的流形矩陣變為:
[AM=aθ,?:aθ,?=aθ?:θ∈-π,2-MMπ,…,M-2Mπ,?2=1] (2)
式(2)是離散變化的參數索引[θ,?]的原子集。由于本文僅討論一維線性陣列,因此僅討論參數[θ]。定義原子[?0]范數和原子[?1]范數分別為:
[YAM,0=infθk,ckK:Y=k=1Ka.(θk)ck,θ∈-π,2-MMπ,…,M-2MπYAM,1=infθk,ckk=1Kck:Y=k=1Ka.(θk)ck,θ∈-π,2-MMπ,…,M-2Mπ] (3)
式中:Inf表示下確界;[ck=xk2]。
由于原子[?0]范數是NP?hard問題,難以計算。為了便于處理,一般對原子[?1]范數凸優化求解,通過使用CVX工具箱解決SDP問題或者是構造最小化協方差矩陣實現擬合。在壓縮感知算法中,可以通過凸松弛范數最小化來恢復[θk]和[ck]。因此,目標的DOA估計可以通過求解式(4)基于[?1]范數的凸優化問題來獲得。
[mincY-Ac22+χYAM,1]" (4)
式中:[A]是[N×M]的有網格劃分的陣列流形矩陣;[χ]是與噪聲水平有關的正則化參數。然而,求解過程中會出現網格精度不匹配的問題,使用更加密集的網格劃分會違反受限等距特性[19](Restricted Isometry Property, RIP),使得稀疏重建變得更加難以實施,因此離網網格算法逐步應用。
但無網格算法同樣需要建立[?1]范數來模擬最小化問題,目前廣泛使用的是核范數和ANM原子范數。通過研究虛擬域原子范數的性質,等效虛擬測量向量的原子范數最小化問題被公式化,以無網格方式重構內插虛擬陣列協方差矩陣使得能夠進行離網DOA估計。[?1]范數的凸優化問題都通過用其凸松弛代替來解決。
[minQ,S,Y,uY-Y22+τ2TrQ+TrT(u),s.t." " S=T(u)YYHQ, S?0]" (5)
式中:[Y∈CN×L]是接收信號的測量矩陣;[T(u)∈CN×N]是第一列為[u]的托普利茲矩陣;[Q∈CL×L];[τ]是正則化參數系數。
與上述不同,本文不從[?1]范數考慮,不進行非凸轉凸規劃,提出的算法從原子[?0]范數出發,受離網非均勻子陣列合成中恢復重構稀疏向量的啟發[20],這里引入一種并行處理策略,旨在盡可能多地擬合期望的陣列接收測量值[Y],在滿足匹配精度的同時,最小化[Y]的非零數量,其可以表示為:
[argminY0s.t." " Y-AX22≤ε]" (6)
簡化式(6),將原子范數最小化問題簡化成并行的多個優化最小值問題:
[minYA,0minY-AX22]" (7)
式中:[YA,0]和[Y-AX22]分別表示原子[?0]范數和陣列接收信號的測量誤差。并行計算目標函數兩部分,在引入[?0]原子范數保證獲得信號稀疏性的同時,最小化[Y]的非零數量,實現更精確的DOA估計。
2" 算法描述
本文針對式(7)目標問題模型,設計了一種基于Circle混沌策略的非支配排序粒子[21]目標(Nondominated Sorting Particle Target, NSP)算法。Circle映射是一種混沌映射,它通過將輸入值映射到一個新的值來隨機產生初始混沌序列[22?23]。
本文從原子[?0]范數的離網模型構造出發,原子[?0]范數相較于[?1]原子范數,增強了稀疏性和計算精度,通過最小化[?0]范數,可以實現對信號中非零元素的選擇,從而達到信號稀疏化的目的。針對非均勻陣列DOA估計精度問題,這里引入混沌映射生成具有高隨機性的初始序列,減少噪聲的干擾,提高搜索能力以便獲得更優的解。對于求解速度問題,針對多目標參數的優化問題,計算Pareto非支配解,通過非支配解配對,每一步的迭代中基于天牛算法(BAS)迭代更新步長,加速更新粒子位置獲得多樣的不同權衡度的集合,從而得到更多的可行性選擇。
定義種群大小,設[Nr=30]。用混沌映射生成更高隨機性[θ]集合,依據每一個粒子的[θ]集合構造關于目標求解模型合成矩陣,利用天牛特性[24]對粒子的速度和動態步長加權更新粒子位置,降低計算時間,借鑒非支配排序獲得多樣性,引入自適應策略進行模型精英學習和狀態評估,增加擾動算子防止陷入局部最優[22]。最后進行存檔處理,對存檔的數據依據擁擠距離進行剪裁,獲得最終數據進行非擬合判別,得到需要的[θ]集,提高估計精度。算法具體步驟如下:
1) 劃分初始[θ]集合:圖2顯示了混沌策略的優勢。初始定義[θ]的各種集合,將每一個集合放入每一個個體中,引入Circle映射來增加隨機性,使種群分布更加多樣性[13]。其方程如下:
[θi+1=θi+0.2-mod0.52πsin(2πxi),1]" (8)
式中,[θi+1]表示映射之后的位置,[θi]表示目標原始值,[i]表示維度。
2) 計算陣列接收信號的測量誤差和[A]中合成[Y]的最小原子數:[minY-AX22],可以由最小二乘法進行求解,將求解得到的值[X]代入誤差函數項進行誤差計算,獲得誤差向量[FG];[YA,0]形成最小原子數向量[TG];
3) 依據式(7)將兩個向量拼接成矩陣,[AG=TGFG];目標矩陣[AG]由[θ]集和輸入源信號[X]決定,[θ]集合存在于流形矩陣[A]中,合成[Y]的最小原子數取決于種群中[θ]集合的個數。
4) 選擇適配度較高的集合[θ,X,AG]為初始精英集合,并初始化存檔矩陣[AR],[AR]矩陣通過目標函數和[θ]的值進行合理存取,每經過一次迭代都會使得存檔矩陣[AR]保留可能性較大的最佳值,避免產生遺漏。
5) 根據[AG]矩陣計算帕累托等級(Pareto)非支配解,實現非支配排序。給定一個目標矩陣[AG],根據目標向量對比來進行解排序,并計算每個解的前沿號和擁擠距離。迭代開始時在確定好Pareto非支配解集后,使用擁擠距離計算來選擇最具有更大多樣性的解集, 輸出集合解的前沿號和擁擠距離。依據目標問題算法模型對同層同Pareto等級中的個體進行選擇性排序,按照個體擁擠距離(Crowding Distance)大小排序。
6) 自適應策略[21]——精英保留策略+狀態評估。依據前沿號(每個解的front rank)和擁擠距離進行錦標賽選擇輸出個體的索引,對精英集合中個體指導更新,通過適應度值進行狀態評估,基本思路如下。
① 選擇參與錦標賽的個體。根據式(9)設置錦標賽大小,表示每次選擇時比較候選解的數量。從群體中選擇一定數量的個體參與錦標賽。每個個體以一定概率被選為參與者。找到第一個適應度數組的所有索引,找出對應的所有非支配解,[Nr]代表種群大小,根據非支配解的數量選擇個體,確保至少選擇[Nr 2]個個體。如果非支配解數量大于[Nr 2],選擇前[Nr 2]個解索引;如果非支配解數量小于[Nr 2],就從中隨機選擇一些個體進行填充。
[numindex適應度值=1gt;Nr 2,任意1:Nr 2numindex適應度值=1lt;Nr 2,隨機個體填充] (9)
② 進行狀態估計。隨機選擇[Nr 2]個個體作為待選擇的個體,這些個體將與①中確定的[Nr 2]非支配解配對。隨機選擇某個解與非支配解配對,將非支配解的索引放在選定個體索引數組的奇數位置,將從隨機選擇的個體中獲得的索引放在選定個體索引數組的偶數位置,過程如圖3所示。
③ 確定勝者。在每一輪的錦標賽中,每個參與個體都會進行一次競爭,最終只有一個個體勝出。勝利的個體被選為當前錦標賽中的勝者[gbest]。
④ 更新精英。將當前錦標賽的勝者與當前精英解進行比較,如果勝者的適應度值優于當前精英解,則將勝者取代為新的精英解。
⑤ 重復步驟③、步驟④。重復進行錦標賽選擇和精英更新的步驟,直到滿足迭代次數為止。
7) 更新粒子位置。根據粒子的速度和步長加權更新粒子位置,步長更新由BAS算法[24]獲取,圖4顯示了更新粒子位置的過程,其中[d]指的是天牛兩個觸角之間的距離,虛線表示適應度函數曲線,[δk]表示搜索步長。
8) 變異算子。更新粒子的存檔archive,每一次循環迭代將會通過精英保留策略把每一代的個體精英粒子[pbest]集合存入其中,由于進行步驟6)可能會丟失一些非支配解或者陷入局部最優解,這時打亂解的順序,對精英集合的解進行變異操作,根據新生成的集合計算目標函數值,更新非支配解,同時find函數查找排除重復解,過程如圖5所示。
9) 當存檔遠遠超過自身最大存檔數時,可以依據擁擠距離對數據合理剪裁,然后重復步驟得到結果更新種群和存檔。最后將存檔的數據進行處理,存檔中保存了許多[θ]解對應的非擬合函數,根據目標函數的模型,將存檔中保留的可能的精英集合代入式(7)中,找到符合目標函數的轉折點,依據非擬合函數的斜率法找到符合的[θ]值[25]。
在非擬合函數的情況下,選取存檔矩陣中的[AG]。本文通過斜率法實現轉折點尋找:
① 將存檔的數據寫入,獲得非擬合數據集,這個數據集包括了[YA,0]和[Y-AX22]在不同的[θ,X]下的變化。
② 對于數據集中的每一個數據點[x,y],計算當前點與其前后兩個點之間的斜率:
[k1=yi-1-yixi-1-xik2=xi+1-xiyi+1-yi]" "(10)
③ 計算夾角:使用向量之間的夾角公式來計算兩個向量的夾角。對于數據點[x1,y1]和[x2,y2],可以將它們視為向量,計算他們之間的夾角。
[θ1=arctank1θ2=arctank2]" (11)
④ 將[θ1]和[θ2]相加,得到當前點的總角度,然后將其存儲在[?]數組中的相應位置。
[?=θ1+θ2]" "(12)
找到[?]數組中具有最大值的索引,這將是轉折點的位置。將索引更新到存檔中,得到[θ]。算法整體流程如圖6所示。
3" 仿真實驗
3.1" 一維DOA估計結果
為直觀地顯示DOA估計結果,采取空間譜顯示多個快照DOA性能。通過常規波束形成(CBF)算法、改進MUSIC算法、ANM算法、加速近端梯度下降(APG)算法以及本文算法對目標進行一維DOA估計。其中快拍數取500,陣列陣元位置為[0,3,4,6,8,9],信號的方向來自[-60°,-30°,30°,60°]。當信噪比較高時,算法的估計結果良好,各個算法無明顯差別,但當信噪比較低時,本文算法優于其他算法,其他算法得到的DOA估計結果與目標真實波達方位角之間將存在明顯的偏差。
不同SNR條件各算法估計如圖7所示,角度真值表示入射的4個期望角度[-60°,-30°,30°,60°]。
3.2" 均方根誤差
在本節中將評估所提算法的基本性能。[θ]解的準確性通過真實方位角[θk]和恢復方位角[θk]之間的均方根誤差(RMSE)來衡量:
[RMSE=1Kk=1Kθk-θk2]" (13)
式中[K]代表蒙特卡洛次數。在模擬實驗中,選擇陣列進行模擬。本文提出算法(NSP)與已提出的估計非均勻陣列DOA的MUSIC算法、最大似然估計(MLE)算法、兩步(TWO?STEP)算法、交替投影迭代法(AP?Gridless)和交替協方差(AP?COV)算法進行比較,最后引入了Cramér?Rao下界(CRLB),CRLB提供了一個理論上的參數估計方差下限,具體表達形式如下:
[CRLB=12π2NSUsin θ,U=1Nn=1Nrn-r2] (14)
式中:[N]表示非均勻陣列的陣元個數;[S]表示線性陣列的信噪比(SNR);[r]表示陣列位置向量;[rn]表示第[n]個陣元的位置;[r]表示[r]的平均值。
繪制均方根誤差與SNR的關系圖,如圖8所示。選取單快拍源,源的角度為-50°和40°。該實驗通過對每個SNR值進行1 000次蒙特卡洛模擬實驗獲得。在每次的實驗中,隨機設置源的角度從[-50.5°,-49.5°][ ? ][39.5°,40.5°]中均勻隨機生成。設置MUSIC和MLE兩種算法的角度搜索范圍為[-70°,70°],搜索精度為0.01°,TWO?STEP算法首先使用常規波束形成獲得初始DOA估計,隨后基于角度偏移的閉合公式精細化布置離網搜索。AP?GRIDLESS和AP?COV都是在交替投影的基礎上直接解決原子[?1]范數最小化問題。
結果表明:在低信噪比條件下,SNR取值為-10~10 dB時,本文算法(NSP)優勢更加明顯。本文算法初始化混沌映射均勻設置初始范圍,減少噪聲影響,Pareto非支配求解提供了解的多樣性。其他算法也可以提供較高的分辨率,但MUSIC算法計算復雜度高,對噪聲更加敏感。MLE算法需要處理解優化的問題,在多信號源場景復雜度較高,依據信號概率處理,估計的準確性可能會受到影響。TWO?STEP算法誤差最明顯,在高信噪比下遠遠不如其他算法。通過對不同陣元數進行實驗看出,本文提出的算法在低信噪比時明顯優于其他算法,且在信噪比較強的環境下性能良好且接近CRLB。
3.3" 算法復雜度比較
DOA快速估計在雷達、聲學、多用戶通信等領域同樣十分重要,為此比較了各種算法在非均勻陣元下的時間復雜度和計算復雜度,該仿真在具有Intel[?] CoreTM i5?12500 CPU和16 GB RAM的PC上通過Matlab R2022b實現。
1) 時間復雜度
各算法所需計算時間如表1所示。
非均勻陣列陣元數較少時,EM?ESPRIT運行速度最快,該算法在EM算法的基礎上重構陣列協方差進行ESPRIT算法,其次是本文算法和TWO?STEP算法,在非均勻陣列陣元數較多時,本文算法運行速度最快。這是由于本文算法無需考慮SDP正半定編程問題,并行計算目標函數,也不需要像MUSIC算法和EM?ESPRIT算法遍歷所有角度,計算速度相對較快。TWO?STEP算法與MUSIC算法相比,無需進行空間譜搜索,通過重投影技術在信號子空間直接估計DOA,隨著DOA維數增加,TWO?STEP算法計算優勢會更加明顯。ADMM算法將問題分解成多個子問題進行獨立交替求解,但是ADMM算法收斂速率與問題求解相關,迭代次數不可知,實際中需要數百次迭代達到精度,AP?GRIDLESS和AP?COV利用[?1]范數通過交替迭代半正定規劃矩陣來求解,與[?0]范數相比增加了模型難度,循環求解次數較多。
2) 計算復雜度
信號處理中計算復雜度的比較也同樣重要,計算復雜度可以影響運行時間長短,對各種優化問題直觀反映。[M]代表迭代次數,[N]代表陣元數量,[L]表示角度網格搜索數。各算法的計算復雜度如表2所示。
通過比較表明,本文算法(NSP)相較于其他算法計算復雜度較低。本文算法依托Pareto解,非支配前沿排序最壞的情況是有[K]個前沿,每個前沿只有一個解,重復迭代[M]遍,復雜度為[O(KM)]。對于MLE算法來說,復雜度取決于搜索角度網格的復雜性。MUSIC算法涉及計算協方差矩陣,其大小為[N×N],以及計算其特征值和特征向量,這需要[M]次迭代。EM?ESPRIT算法綜合了EM算法和ESPRIT算法的特點,在信號子空間估計和信號參數估計步驟中使用了迭代的方法。AP?GRIDLESS實現了非凸轉凸優化的解決方案,計算復雜度高,在復雜性上相較于ADMM算法有輕微的損失。
4" 結" 論
本文提出基于混沌策略的并行無網格[?0]原子范數算法,通過非支配排序粒子目標(NSP)算法進行自適應評估實現陣列的DOA估計。通過原子[?0]范數并行處理目標模型,運用混沌策略初始化解集,采用非支配排序和非擬合函數進行求解,無需將目標函數轉化為凸優化進行CVX處理,在陣元數較多的情況下,相對于MUSIC、AP?GRIDLESS等算法減少了計算的復雜度。當非均勻陣列陣元數為24時,計算時間比其他算法平均快2~3 s。其次,本文算法能實現在信噪比條件下DOA估計且優于其他算法,當信噪比為-10~10 dB時,本文算法的RMSE相較于其他算法更低,當信噪比升高時本文算法也可以接近標準的CRLB。
參考文獻
[1] WU X H, ZHU W P, YAN J. A high?resolution DOA estimation method with a family of nonconvex penalties [J]. IEEE transactions on vehicular technology, 2018, 67(6): 4925?4938.
[2] GU Y J, GOODMAN N A. Information?theoretic compressive sensing kernel optimization and Bayesian Cramér?Rao bound for time delay estimation [J]. IEEE transactions on signal processing, 2017, 65(17): 4525?4537.
[3] GU Y J, LESHEM A. Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation [J]. IEEE transactions on signal processing, 2012, 60(7): 3881?3885.
[4] PAYAMI S, BALASUBRAMANYA N M, MASOUROS C, et al. Phase shifters versus switches: An energy efficiency perspective on hybrid beamforming [J]. IEEE wireless communications letters, 2019, 8(1): 13?16.
[5] SCHMIDT R, SCHMIDT R O. Multiple emitter location and signal parameter estimation [J]. IEEE transactions on antennas amp; propagation, 1986, 34(3): 276?280.
[6] ROY R, 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.
[7] VIBERG M, OTTERSTEN B. Detection and estimation in sensor arrays using weighted subspace fitting [J]. IEEE transactions on signal processing, 1991, 39(1): 2436?2449.
[8] HE Z Q, LIU Q H, JIN L N, et al. Low complexity method for DOA estimation using array covariance matrix sparse representation [J]. Electronics letters, 2013, 49(3): 228?230.
[9] MALIOUTOV D, CETIN M, WILLSKY A S. A sparse signal reconstruction perspective for source localization with sensor arrays [J]. IEEE transactions on signal processing, 2005, 53(8): 3010?3022.
[10] YIN J H, CHEN T Q. Direction?of?arrival estimation using a sparse representation of array covariance vectors [J]. IEEE transactions on signal processing, 2011, 59(9): 4489?4493.
[11] CHI Y, SCHARF L L, PEZESHKI A, et al. Sensitivity to basis mismatch in compressed sensing [J]. IEEE transactions on signal processing, 2011, 59(5): 2182?2195.
[12] TANG G, BHASKAR B N, SHAH P, et al. Compressed sensing off the grid [J]. IEEE transactions on information theory, 2013, 59(11): 7465?7490.
[13] ZHOU C, GU Y, FAN X, et al. Direction?of?arrival estimation for coprime array via virtual array interpolation [J]. IEEE transactions on signal processing, 2018, 66(22): 5956?5971.
[14] WAGNER M, PARK Y, GERSTOFT P. Gridless DOA estimation and root?MUSIC for non?uniform linear arrays [J]. IEEE transactions on signal processing, 2021, 69: 2144?2157.
[15] QIAN C, HUANG L, SIDIROPOULOS N, et al. Enhanced PUMA for direction?of?arrival estimation and its performance analysis [J]. IEEE transactions on signal processing, 2016, 64(16): 4127?4137.
[16] WANG Y, TIAN Z. IVDST: A fast algorithm for atomic norm minimization in line spectral estimation [J]. IEEE signal processing letters, 2018, 25(11): 1715?1719.
[17] YANG Z, XIE L H. Enhancing sparsity and resolution via reweighted atomic norm minimization [J]. IEEE transactions on signal processing, 2016, 64(4): 995?1006.
[18] LIU Q, SO H C, GU Y T. Off?grid DOA estimation with nonconvex regularization via joint sparse representation [J]. Signal processing, 2017, 140: 171?176.
[19] CANDèS E J. The restricted isometry property and its implications for compressed sensing [J]. Comptes rendus. mathematique, 2008, 346(9/10): 589?592.
[20] YANG S J, Lü W T, ZHANG Z P. An off?grid compressive sensing strategy for the subarray synthesis of non?uniform linear arrays [EB/OL]. [2022?01?05]. https://arxiv.org/abs/2112.15343.
[21] XUE B, ZHANG M J, BROWNE W N. Particle swarm optimization for feature selection in classification: A multi?objective approach [J]. IEEE transactions on cybernetics, 2013, 43(6): 1656?1671.
[22] 張云鵬,左飛,翟正軍.基于雙Logistic變參數和Chebychev混沌映射的彩色圖像密碼算法[J].西北工業大學學報,2010,28(4):628?632.
[23] 張達敏,徐航,王依柔,等.嵌入Circle映射和逐維小孔成像反向學習的鯨魚優化算法[J].控制與決策,2021,36(5):1173?1180.
[24] WANG T T, YANG L. Beetle swarm optimization algorithm: Theory and application [EB/OL]. [2018?09?02]. http://arxiv.org/abs/1808.00206.
[25] MIERSWA I, WURST M. Information preserving multi?objective feature selection for unsupervised learning [C]// Genetic and Evolutionary Computation Conference. New York: ACM, 2006: 1545?1552.