陳飛強(qiáng),聶俊偉,雍 玲,王飛雪
(國防科技大學(xué)電子科學(xué)與工程學(xué)院,湖南長沙410073)
隨著導(dǎo)航技術(shù)的飛速發(fā)展,全球?qū)Ш叫l(wèi)星系統(tǒng)(Global Navigation Satellite System,GNSS)已成為國家信息體系的重要基礎(chǔ)設(shè)施,與經(jīng)濟(jì)發(fā)展和國家安全息息相關(guān)。其在軍事上的重要性要求不斷提高接收終端在干擾環(huán)境下的生存能力。自適應(yīng)天線陣是目前最為有效的GNSS抗干擾措施[1-2],相對(duì)于時(shí)域和頻域抗干擾,它在抑制寬帶干擾方面具有獨(dú)特的優(yōu)勢(shì)[3-4],因而成為了研究的熱點(diǎn)。
針對(duì)不同的應(yīng)用場(chǎng)景,國內(nèi)外學(xué)者提出了一系列的抗干擾算法。根據(jù)是否需要衛(wèi)星信號(hào)來波方向、天線陣元幅相特性以及陣元位置等先驗(yàn)信息,這些算法可以分為盲算法和非盲算法兩類。前者包括功率倒置算法[5-6](Power Inversion,PI)、子空間投影算法[7](Subspace Orthogonal Projection,SOP)、零陷控制算法[3](Null Steering,NS)等。這類算法由于不需要先驗(yàn)信息輔助,因而可以低成本地在一個(gè)獨(dú)立的抗干擾硬件單元中實(shí)現(xiàn),通用GNSS接收機(jī)不需要作任何修改即可與其直接相連來完成抗干擾接收功能[8]。盲算法本身具有較好的穩(wěn)健性,但其無法在衛(wèi)星信號(hào)方向形成主波束來提高衛(wèi)星信號(hào)增益,因而其陣列統(tǒng)計(jì)性能比非盲算法差[9]。非盲算法包括線性約束最小方差算法[10](Linear Constrained Minimum Variance,LCMV)、最小方差無失真響應(yīng)算法[11-12](Minimum Variance Distortionless Response,MVDR)、最大信干噪比算法[11](Maximum Signal to Interference plus Noise Ratio,MSINR)等。這類算法在抑制干擾的同時(shí)可以在衛(wèi)星信號(hào)方向形成主波束來進(jìn)一步提高信噪比,從而提高整個(gè)接收機(jī)的解調(diào)和測(cè)距性能。非盲算法的陣列性能一般優(yōu)于盲算法。非盲算法需要先驗(yàn)信息的輔助,大部分非盲算法需要與姿態(tài)測(cè)量單元(如慣性導(dǎo)航單元)配合使用,且需要校正天線陣元及射頻通道的幅相失配,因而實(shí)現(xiàn)代價(jià)較大,一般用于飛機(jī)、導(dǎo)彈等本身帶有慣性導(dǎo)航單元的平臺(tái)。本文嘗試結(jié)合兩類算法各自的優(yōu)點(diǎn),提出一種基于兩級(jí)濾波結(jié)構(gòu)的GNSS天線陣抗干擾算法。
為便于分析,不失一般性,考慮N元直線陣。假設(shè)遠(yuǎn)場(chǎng)處有一個(gè)期望信號(hào)(GNSS信號(hào))和P個(gè)互不相干的干擾以平面波入射,到達(dá)角度分別為θ0和θk(k=1,2,…,P),則陣列接收信號(hào)矢量可表示為GNSS信號(hào)、干擾和噪聲的疊加:
式中:x(t)為N維陣列數(shù)據(jù)矢量,x(t)=[x1(t),x2(t),…,xN(t)]T;n(t)為N維陣列噪聲矢量,n(t)=[n1(t),n2(t),…,nN(t)]T,假設(shè)噪聲為高斯白噪聲;a(θ0)為信號(hào)導(dǎo)向矢量,a(θk)(k=1,2,…,P)為第k個(gè)干擾的導(dǎo)向矢量;由信號(hào)(或干擾)的入射方向及陣元相對(duì)參考接收點(diǎn)的位置坐標(biāo)確定;s(t)為信號(hào)的復(fù)包絡(luò);jk(t)為第k個(gè)干擾的復(fù)包絡(luò)。
假設(shè)信號(hào)、干擾以及噪聲之間不相關(guān),陣列數(shù)據(jù)的相關(guān)矩陣可表示為:
式中E[·]表示數(shù)學(xué)期望。各路信號(hào)經(jīng)陣列權(quán)矢量w加權(quán)求和后得到陣列輸出信號(hào)為:
抗干擾算法的性能一般通過陣列輸出信干噪比來評(píng)估,其定義為陣列輸出信號(hào)功率與干擾加噪聲功率之比,即:
PI算法最先由Compton提出,其基本原理是以某一個(gè)陣元接收信號(hào)作為參考,調(diào)整其他支路的陣列加權(quán)使陣列的輸出信號(hào)功率最小。若以第一個(gè)陣元作參考,PI算法的權(quán)矢量可表示為[5]:
式中,μ為一常數(shù),c1=[1 0…0]T為第一個(gè)元素為1其余元素為0的N維列矢量。
非盲算法中最典型的為MVDR算法,其基本原理是約束期望信號(hào)方向的陣列響應(yīng)為1,使陣列輸出信號(hào)的功率最小,MVDR算法的權(quán)矢量可表示為[12]:
從式(6)可以看到,MVDR算法的權(quán)矢量表達(dá)式中含有期望信號(hào)導(dǎo)向矢量,而期望信號(hào)導(dǎo)向矢量的獲取一般需要期望信號(hào)入射角、天線陣姿態(tài)等信息的輔助。此外,天線陣元間的幅相失配可能引起導(dǎo)向矢量估計(jì)誤差,從而導(dǎo)致算法的陣列性能下降。
本文提出的GNSS天線陣抗干擾算法包含兩級(jí)濾波結(jié)構(gòu),算法原理框圖如圖1所示。
圖1 算法原理框圖Fig.1 Block diagram of the proposed algorithm
以第一個(gè)陣元作參考,采用PI算法對(duì)輸入陣列信號(hào)進(jìn)行處理,根據(jù)式(3)和式(5),可得到第一級(jí)濾波的第一路輸出信號(hào)為:
式中的約等號(hào)成立是因?yàn)镻I算法抑制了絕大部分干擾。
同理分別以第2個(gè)、第3個(gè)、……、第N個(gè)陣元作參考,第一級(jí)濾波總共可以得到N路輸出信號(hào),其可表示為:
經(jīng)過第一級(jí)濾波處理后,盡管干擾得到抑制,但由于期望的GNSS信號(hào)在偽碼相關(guān)解擴(kuò)前還淹沒在噪聲之中,難以精確估計(jì)期望信號(hào)的空間來向信息。因此先用本地偽碼信號(hào)對(duì)第一級(jí)濾波輸出的N路信號(hào)進(jìn)行相關(guān)處理,為了保持期望信號(hào)的空間信息,必須用同一個(gè)偽碼信號(hào)對(duì)N路信號(hào)進(jìn)行相關(guān)處理。假設(shè)在相關(guān)積分周期內(nèi),GNSS信號(hào)的導(dǎo)向矢量不變,則有:
其中,z(t)為相關(guān)輸出矢量,c(t)為接收機(jī)產(chǎn)生的本地偽碼信號(hào),T為積分周期,為了防止積分周期內(nèi)導(dǎo)航數(shù)據(jù)跳變,T不能超過一個(gè)導(dǎo)航數(shù)據(jù)寬度,一般取為解擴(kuò)后的GNSS信號(hào)矢量,?n(t)為解擴(kuò)后的噪聲矢量。
經(jīng)解擴(kuò)處理后,期望信號(hào)的功率已經(jīng)大于噪聲功率,此時(shí)可通過求z(t)的相關(guān)矩陣的主特征矢量來估計(jì)出期望信號(hào)的空間特征矢量,z(t)的相關(guān)矩陣可表示為:
其中,R?s?s為解擴(kuò)后GNSS信號(hào)矢量的相關(guān)矩陣,λ?s為其非零特征值,u?s為λ?s對(duì)應(yīng)的特征矢量,σ2為噪聲功率。容易求出,R zz的主特征矢量為:
矢量v即為期望信號(hào)的空間特征矢量,這里稱其為空間特征矢量而不是導(dǎo)向矢量,是因?yàn)殛囋邮盏某跏计谕盘?hào)已經(jīng)過第一級(jí)濾波處理。
第二級(jí)濾波利用估計(jì)出的期望信號(hào)空間特征矢量對(duì)第一級(jí)濾波后的N路輸出信號(hào)進(jìn)行加權(quán)求和處理來完成波束形成。最終的陣列輸出信號(hào)可表示為:
根據(jù)上面的推導(dǎo)過程,本文算法總的流程圖如圖2所示。
值得注意的是,盡管上述推導(dǎo)過程是在均勻直線陣的假設(shè)下得到的,并且濾波過程采用的是空域?yàn)V波,但是該算法不難推廣到任意陣型以及空時(shí)濾波結(jié)構(gòu)。
圖2 本文算法流程圖Fig.2 Flow diagram of the proposed algorithm
本文算法采用了兩級(jí)濾波結(jié)構(gòu)來抑制干擾同時(shí)增強(qiáng)期望信號(hào)。比較圖2與式(6),不難發(fā)現(xiàn),本文算法與MVDR算法的實(shí)現(xiàn)結(jié)構(gòu)具有一定的相似性。如果將圖2中的特征矢量v直接改成信號(hào)導(dǎo)向矢量a(θ0),那么本文算法則變成了MVDR算法。
MVDR算法通過姿態(tài)測(cè)量單元測(cè)得的天線姿態(tài)信息以及衛(wèi)星位置、接收機(jī)位置等先驗(yàn)信息已經(jīng)獲取了信號(hào)導(dǎo)向矢量,因此干擾抑制和波束形成只需要第一級(jí)濾波即可同時(shí)完成。而本文算法是一種盲算法,沒有先驗(yàn)信息,因此先用第一級(jí)濾波抑制干擾,解擴(kuò)增強(qiáng)信噪比后再估計(jì)信號(hào)空間特征矢量,通過第二級(jí)濾波來完成波束形成。
根據(jù)圖1可以看出,由于增加了一級(jí)濾波結(jié)構(gòu),并且需要解擴(kuò)處理和估計(jì)期望信號(hào)空間特征矢量,本文算法的實(shí)現(xiàn)復(fù)雜度要高于PI算法。但是對(duì)于目前的數(shù)字處理器強(qiáng)大的處理能力而言,本文算法完全可以實(shí)時(shí)實(shí)現(xiàn)。相對(duì)非盲算法而言,本文算法不需要姿態(tài)測(cè)量單元輔助,也不需要對(duì)天線陣和射頻通道進(jìn)行校正,因而其實(shí)現(xiàn)代價(jià)遠(yuǎn)遠(yuǎn)低于非盲算法。
為了驗(yàn)證本文算法的性能,用軟件接收機(jī)進(jìn)行仿真。首先用MATLAB生成陣列信號(hào),用來模擬產(chǎn)生天線陣接收到的不同入射方向上的GNSS信號(hào)、干擾以及噪聲。然后用本文算法對(duì)生成的陣列信號(hào)進(jìn)行處理,并與PI算法以及MVDR算法的處理結(jié)果進(jìn)行對(duì)比。文獻(xiàn)[13]指出,對(duì)于同一種抗干擾算法,采用空域?yàn)V波處理來抑制單頻干擾與采用空時(shí)濾波處理抑制寬帶干擾具有相似的性能。為提高仿真效率,本節(jié)的仿真實(shí)驗(yàn)均采用空域?yàn)V波處理,干擾均設(shè)置為單頻干擾?;镜姆抡鎱?shù)設(shè)置如表1所示。
表1 仿真中用到的參數(shù)Tab.1 Parameters used in the simulations
仿真實(shí)驗(yàn)一中,GNSS信號(hào)入射角為0°(對(duì)應(yīng)直線陣法線方向,即天頂方向),三個(gè)干擾的入射角分別為-80°,-50°和75°,圖3給出了三種算法得到的陣列增益。從圖中可以看到,三種算法都在三個(gè)干擾方向形成了零陷,其中PI算法由于未利用GNSS信號(hào)的入射方向等先驗(yàn)信息,未能在信號(hào)方向形成主波束,而MVDR算法和本文算法均在信號(hào)方向形成了主波束。本文算法與MVDR算法的陣列增益幾乎相同。仿真實(shí)驗(yàn)證明了本文算法不僅能抑制干擾,而且能進(jìn)行波束形成提高信號(hào)增益。
圖3 不同算法的陣列方向圖對(duì)比Fig.3 Array pattern of different algorithms
仿真實(shí)驗(yàn)二的參數(shù)設(shè)置與仿真實(shí)驗(yàn)一基本相同(信噪比固定為-30dB),唯一的區(qū)別在于GNSS信號(hào)的入射角不是固定在0°方向,而是從-90°~90°遍歷。為了進(jìn)一步評(píng)估本文算法的性能,陣列輸出信干噪比作為評(píng)價(jià)指標(biāo)被采用。圖4給出了三種算法對(duì)應(yīng)的陣列輸出信干噪比與信號(hào)入射角的關(guān)系。從圖中可以看到,當(dāng)GNSS信號(hào)入射方向與干擾入射方向相差很大時(shí),本文算法得到的陣列輸出信干噪比與MVDR算法得到的結(jié)果幾乎相同,且比PI算法得到的結(jié)果高6~8dB左右,這說明本文算法在抑制干擾的同時(shí)還利用了陣列增益增強(qiáng)信號(hào)。當(dāng)GNSS信號(hào)入射角與干擾入射角相近時(shí),三種算法得到的陣列輸出信干噪比都迅速下降,這是天線陣抗干擾算法的固有缺陷,由于天線陣抗干擾算法是通過空間來向不同來區(qū)分期望信號(hào)和干擾,當(dāng)兩者相同或相近時(shí),天線陣則無法區(qū)分,在抑制干擾的同時(shí)也抑制了期望信號(hào)。
圖4 陣列輸出信干噪比與信號(hào)入射角的關(guān)系Fig.4 Output SINR versus incidence angle of GNSS signal
上述仿真實(shí)驗(yàn)均是在特定的信號(hào)干擾場(chǎng)景下(信號(hào)和干擾的入射角度固定)進(jìn)行的,實(shí)驗(yàn)結(jié)果具有一定的代表性,但尚不足以全面反映算法的性能。文獻(xiàn)[13]運(yùn)用蒙特卡洛仿真的思路提出了可用率(或覆蓋率)的概念,其定義為陣列輸出信干噪比超過一定門限的測(cè)試場(chǎng)景數(shù)占總的測(cè)試場(chǎng)景數(shù)的比例。為了更全面地評(píng)估本文算法的性能,仿真實(shí)驗(yàn)三中采用可用率作為評(píng)價(jià)指標(biāo)。
總的測(cè)試場(chǎng)景數(shù)(蒙特卡洛仿真次數(shù))設(shè)置為1000。考慮到實(shí)際中GNSS信號(hào)一般在高仰角方向,而干擾一般從低仰角入射,仿真中GNSS信號(hào)入射角度設(shè)置為在-75°~75°之間均勻分布(即仰角大于15°),三個(gè)干擾的入射角設(shè)置為在60°~90°以及-90°~-60°兩個(gè)區(qū)間均勻分布(即仰角小于30°)。圖5給出了三種算法的可用率結(jié)果。
圖5 給定陣列輸出信干噪比門限下的可用率Fig.5 Available rate of SINR threshold
從圖中可以看到本文算法得到的給定陣列輸出信干噪比門限下的可用率明顯優(yōu)于PI算法,且非常接近非盲算法中的MVDR算法。
本文提出了一種基于兩級(jí)濾波結(jié)構(gòu)的GNSS天線陣抗干擾算法。第一級(jí)濾波用來抑制干擾,通過相關(guān)解擴(kuò)提高GNSS信號(hào)的信噪比,并估計(jì)出GNSS信號(hào)的空間特征矢量;第二級(jí)濾波用估計(jì)得到的GNSS信號(hào)空間特征矢量對(duì)第一級(jí)濾波輸出信號(hào)進(jìn)行加權(quán)處理,從而形成指向GNSS信號(hào)方向的主波束來進(jìn)一步提高信噪比。在仿真實(shí)驗(yàn)中,采用了陣列增益、陣列輸出信干噪比以及可用率全面評(píng)估算法的性能。仿真結(jié)果表明本文算法的性能明顯優(yōu)于PI算法,且非常接近MVDR算法,不需要先驗(yàn)信息輔助,其實(shí)現(xiàn)代價(jià)遠(yuǎn)小于MVDR算法,具有一定的應(yīng)用價(jià)值。
References)
[1]O’Brien A J.Adaptive antenna arrays for precision GNSS receivers[D].USA:the Ohio State University,2010.
[2]Arribas J,F(xiàn)ernandez-Prades C,Closas P.Antenna array based GNSS signal acquisition for interference mitigation[J].IEEE Transactions on Aerospace and Electronic Systems,2013,49(1):223-243.
[3]Li M,Dempster A G,Balaei A T,et al.Switchable beam steering/null Steering algorithm for CW interference mitigation in GPS C/A code receivers[J].IEEE Transactions on Aerospace and Electronics Systems,2011,47(3):1564-1579.
[4]Li M,WANG F X,Balaei A T,et al.A GNSS software receiver beamforming architecture[C]//Proceedings of International Symposium on GPS/GNSS 2008,Tokyo,Japan,2008:904-909.
[5]Compton R T.The power-inversion adaptive array:concept and performance[J].IEEE Transactions on Aerospace and Electronic Systems,1979,AES-15(6):803-814.
[6]桑懷勝,李崢嶸,王飛雪,等.采用RLS算法的功率倒置陣列的性能[J].國防科技大學(xué)學(xué)報(bào),2003,25(3):36-40.SANG Huisheng,LI Zhengrong,WANG Feixue,et al.The performance of power inversion array using RLS algorithm[J].Journal of National University of Defense Technology,2003,25(3):36-40.(in Chinese)
[7]Sgammini M,Antreich F,Kurz L,et al.Blind adaptive beamformer based on orthogonal projections for GNSS[C]//Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation,2012:926-935.
[8]Fu Z,Hornbostel A,Hammesfahr J,et al.Suppression of multipath and jamming signals by digital beamforming for GPS/Galileo applications[J].GPS Solutions,2003,6(4):257-264.
[9]O’Brien A J,Gupta I J.Optimum adaptive filtering for GNSS antenna arrays[C]//Proceedings of the 27th International Technical Meeting of the Institute of Navigation,Savannah,GA,USA,2011:2796-2805.
[10]Frost O LⅢ.An algorithm for linearly constrained adaptive array processing[J].Proceeding of IEEE,1962,60(8):926-935.
[11]Applebaum S.Adaptive arrays[J].IEEE Transaction on Antennas and Propagation,1976,24(5):585-598.
[12]Zhang Y D,Amin M G.Anti-Jamming GPS receiver with reduced phase distortions[J].IEEE Signal Processing Letters,2012,19(10):635-638.
[13]Ulrey J A,Gupta I J.Optimum element distribution for circular adaptive antenna systems[C]//Proceedings of the 2006 National Technical Meeting of the Institute of Navigation,2006:76-81.