王福軍,丁小燕,謝維華,徐漢青
(1. 北京衛(wèi)星導(dǎo)航中心,北京 100094; 2. 河北省科學(xué)院地理科學(xué)研究所,河北石家莊 050000; 3. 31109部隊(duì),江蘇 南京 210009)
衛(wèi)星導(dǎo)航信號十分微弱,接收機(jī)很容易受到電磁干擾,特別是對于軍用衛(wèi)星導(dǎo)航接收機(jī)而言,除了可能受到潛在的自然干擾外,還可能遭受人為惡意干擾.一般窄帶干擾可以通過時域或頻域?yàn)V波技術(shù)進(jìn)行抑制,而人為惡意干擾一般為壓制式寬帶干擾,時域或頻域?yàn)V波技術(shù)難以達(dá)到預(yù)期效果.一般采用基于陣列信號處理的空域抗干擾技術(shù).由于預(yù)先不知道干擾信號和導(dǎo)航信號到達(dá)角,一般采用自適應(yīng)空域?yàn)V波技術(shù).
自適應(yīng)空域?yàn)V波算法可分為兩類:一類是通過波束形成方法,在期望信號來向形成主瓣以增強(qiáng)期望信號,同時在來向未知的干擾方向形成零陷以抑制干擾,代表算法是最小方差無畸變響應(yīng)(MVDR)[1];另一類能夠自適應(yīng)地在干擾來向上形成零陷,用抑制或?qū)ο椒ń档透蓴_的影響,代表算法是功率倒置(PI)算法[2].波束形成算法優(yōu)于零陷算法,但需要估計功率水平在噪聲功率以下的衛(wèi)星導(dǎo)航信號的導(dǎo)向矢量.雖然可以利用一些盲波束形成算法估計出衛(wèi)星導(dǎo)航信號的導(dǎo)向矢量,如解擴(kuò)-再擴(kuò)頻(DR)[3],基于信號周期平穩(wěn)性的SCORE算法[4]、CAB[5]類快速算法等.但是,在強(qiáng)干擾、又沒有足夠數(shù)據(jù)長度條件下,算法性能將下降甚至估計錯誤.而干擾信號往往是在噪聲功率以上的強(qiáng)信號,很容易被識別、提取,因此,工程上更多選擇零陷算法.算法在衛(wèi)星方位未知的條件下,對強(qiáng)干擾信號具有較好的抑制效果,缺點(diǎn)是算法不能將波束對準(zhǔn)期望衛(wèi)星導(dǎo)航信號.
通過以上分析,本文采用級聯(lián)結(jié)構(gòu)進(jìn)行空域?yàn)V波[6-7].第一級先通過基于正交子空間投影的功率倒置算法產(chǎn)生零陷,抑制大部分強(qiáng)干擾信號,第二級采用基于循環(huán)平穩(wěn)特性的盲波束形成算法,估計衛(wèi)星導(dǎo)航信號入射方向,進(jìn)行波束形成.通過兩級濾波,既保證了在干擾來向形成增益很低的零陷,又在導(dǎo)航信號來向形成增益較高的波束,提高信干噪比.
天線陣M個陣元的接收信號分別經(jīng)過由低噪放(LNA)、帶通濾波器(BPF)和下變頻器組成的射頻模塊后,變?yōu)槟M中頻信號,通過模擬數(shù)字轉(zhuǎn)換器(ADC)對模擬中頻信號采樣后變?yōu)閿?shù)字中頻信號.在數(shù)字域內(nèi)通過數(shù)控振蕩器(NCO)進(jìn)行正交IQ分離,將有效頻譜搬移到基帶,并經(jīng)過低通濾波器(LPF)濾除帶外信號后,開始進(jìn)行自適應(yīng)級聯(lián)空域抗干擾處理,級聯(lián)空域抗干擾模型如圖1所示.
圖1 級聯(lián)空域抗干擾模型
級聯(lián)空域抗干擾處理采用兩級結(jié)構(gòu)對陣列權(quán)值w=[wo,w1,…,wM-1]進(jìn)行估計.第一級分別以M個陣元為參考陣元,構(gòu)造M個并行基于正交子空間投影的PI濾波器,對較強(qiáng)干擾信號進(jìn)行抑制.由于每個陣元進(jìn)行相同的處理,因此并沒有改變各個信號在不同陣元上的相位關(guān)系.第二級將第一級并行濾波器輸出的M個信號作為M個空間采樣輸入,利用基于循環(huán)平穩(wěn)特性的盲波束形成算法對期望衛(wèi)星導(dǎo)航信號進(jìn)行導(dǎo)向矢量估計.最后將估計出的期望衛(wèi)星導(dǎo)航信號的導(dǎo)向矢量投影到第一級某個參考陣元的干擾正交子空間,作為陣列權(quán)值,對輸入陣列信號進(jìn)行自適應(yīng)抗干擾處理.
設(shè)有M個陣元組成的陣列天線在n時刻接收信號可以表示為
(1)
式中:Si(n)為第i顆衛(wèi)星導(dǎo)航信號;as(θi,φi)為第i顆衛(wèi)星信號的導(dǎo)向矢量;Jj(n)為第j個干擾信號;aj(θj,φj)為第j個干擾信號的導(dǎo)向矢量;ν(n)為接收噪聲矢量.
陣列天線的輸出信號Y(n)為各陣元接收信號X(n)的加權(quán)和,可表示為
Y(n)=wHX(n),
(2)
式中:w=[w0,w1,…,wM-1]T為M×1維權(quán)矢量.通過調(diào)整權(quán)矢量,可以改變方向圖在各方向上的幅值,調(diào)整波束指向,實(shí)現(xiàn)抗干擾.
PI算法基于線性約束最小方差準(zhǔn)則(LCMV),即在滿足一定線性約束條件下,自適應(yīng)調(diào)整權(quán)矢量w,使陣列輸出功率最小.代價函數(shù)為
(3)
式中:s0為約束矩陣,由于不知道衛(wèi)星信號導(dǎo)向矢量as(θi,φi),為了使在最小化總接收功率的過程中,天線系數(shù)不至于收斂到0,可以加簡單約束使某個天線陣元的加權(quán)系數(shù)恒定為1,假設(shè)以第一個陣元為參考陣元,則s0=[1,0,…,0]T.f為約束響應(yīng)矢量,設(shè)為f=1.Rxx為接收信號協(xié)方差矩陣.通過拉格朗日乘子法可得最優(yōu)權(quán)值為[2]
(4)
傳統(tǒng)PI算法在其約束條件下,使強(qiáng)干擾強(qiáng)抑制,弱干擾弱抑制,導(dǎo)致對弱干擾的抑制效果不好.針對此問題,文獻(xiàn)[8]提出基于正交子空間投影的PI算法,其數(shù)學(xué)描述如下:
假設(shè)衛(wèi)星導(dǎo)航信號與干擾和噪聲相互獨(dú)立,ν(n)為零均值白噪聲,Rxx可表示為
Rxx=E{x(n)xH(n)}
(5)
由于衛(wèi)星導(dǎo)航信號淹沒在熱噪聲中,相關(guān)矩陣Rxx可近似為
(6)
因此,可將接收信號協(xié)方差矩陣Rxx分為干擾子空間UJ和噪聲子空間Uσ,對Rxx進(jìn)行特征分解:
(7)
式中:λi為矩陣Rxx的第i個特征值;qi為該特征值對應(yīng)的特征矢量;J為干擾個數(shù);Rxx為Hermite矩陣,對應(yīng)于不同特征值的特征向量正交,則有
(8)
(9)
從式(9)可以看出,PI算法的最優(yōu)權(quán)值其實(shí)是由各特征向量線性組合而成.前一項(xiàng)由干擾子空間UJ對應(yīng)的特征向量加權(quán)組成,后一項(xiàng)則由噪聲子空間UZ特征向量組成.在強(qiáng)干擾條件下,干擾的特征值λi較大,第一項(xiàng)值較小,對所形成的最優(yōu)加權(quán)貢獻(xiàn)也較小,所以能在強(qiáng)干擾方向形成較深的零陷.而對于弱干擾,其特征值接近噪聲特征值,干擾特征向量在最優(yōu)加權(quán)中的影響較大,因此不能形成較深的零陷,如果舍棄第一項(xiàng),即:
(10)
wPI-opt主要由噪聲子空間的特征向量線性組合而成,由子空間理論,噪聲子空間與干擾導(dǎo)向矢量正交,所以也能在弱干擾方向形成較深的零陷.
陣列接收信號經(jīng)過基于正交子空間投影的PI算法后,雖然可以濾除大部分強(qiáng)干擾信號,但信號也已實(shí)現(xiàn)波束合成,不再具有導(dǎo)向矢量信息,無法進(jìn)一步進(jìn)行空域處理.為了對經(jīng)過基于正交子空間投影的PI算法處理后的信號進(jìn)一步進(jìn)行空域處理,采用并行基于正交子空間投影的PI算法,分別選擇約束向量s0=[0,1,…,0]T,s0=[1,0,…,0]T,…,s0=[0,0,…,1]T,即分別選擇每一個天線陣元作為約束參考陣元,并行進(jìn)行基于正交子空間投影的PI算法處理.由于空域處理算法不改變輸入信號相位量,也就是說,經(jīng)過M個基于正交子空間投影的PI算法處理后,每個輸出信號相位分別與約束參考陣元接收信號相位基本一致,因此,可以將并行PI算法處理后的信號作為空間采用輸入,進(jìn)一步進(jìn)行陣列信號處理.
經(jīng)過第一級并行PI算法處理后,干擾信號基本都抑制到背景噪聲能量附近,為估計衛(wèi)星導(dǎo)航信號的導(dǎo)引矢量提供有力條件.由于衛(wèi)星導(dǎo)航信號的功率水平在噪聲功率以下,可以利用衛(wèi)星導(dǎo)航信號的周期平穩(wěn)特性[4-5,9]進(jìn)行相干積累,增強(qiáng)衛(wèi)星導(dǎo)航信號,同時抑制干擾和背景噪聲,實(shí)現(xiàn)對衛(wèi)星導(dǎo)航信號與干擾和噪聲的分離,但是,該方法不能對具有相同周期平穩(wěn)特性的多個衛(wèi)星信號進(jìn)行分離.即使進(jìn)一步采用其他一些手段能夠估計出不同衛(wèi)星信號的導(dǎo)向矢量,也需要滿足衛(wèi)星信號數(shù)量小于“M-1”條件(M為陣元數(shù)),而現(xiàn)實(shí)情況是衛(wèi)星數(shù)量經(jīng)常大于“M-1”.針對此問題,文獻(xiàn)[6]在進(jìn)行盲波束形成算法之前,先對接收信號進(jìn)行解擴(kuò),增強(qiáng)期望衛(wèi)星信號功率,使之遠(yuǎn)高于其它衛(wèi)星信號.本文采取相同的方法,具體實(shí)現(xiàn)方法參見文獻(xiàn)[6].
目前基于擴(kuò)頻碼循環(huán)平穩(wěn)特性進(jìn)行盲波束形成的典型算法主要有SCORE[4]算法和CAB[5]類快速算法,其中,CAB類算法運(yùn)算量小,并且有快速實(shí)現(xiàn)算法,性能比較突出,因此,二級濾波器采用CAB盲自適應(yīng)波束形成算法.信號的循環(huán)平穩(wěn)特性可由循環(huán)平穩(wěn)相關(guān)函數(shù)描述:
(11)
式中:τ為循環(huán)周期;β為循環(huán)頻率(碼速率),如果定義:
u(n)=X(n+τ)·ejπβn.
(12)
循環(huán)自相關(guān)矩陣可以看成信號X(n)與信號u(n)的互相關(guān)矩陣,即
(13)
其代價函數(shù)如下:
(14)
利用拉格朗日乘子法可得[5]:
(15)
將wCAB投影到第二小節(jié)得到的任意一個噪聲子空間UZ中,最終得到的自適應(yīng)權(quán)值向量為
(16)
本文利用Matlab進(jìn)行仿真試驗(yàn),采用7陣元平面圓形天線,一個陣元位于圓心,其它陣元等間隔分布在半徑為λ/2的圓周上,λ為工作波長.假設(shè)視場內(nèi)存在2顆可視衛(wèi)星,分別為PRN1、PRN2,方位角分別為10°、30°,俯仰角分別為30°、60°.設(shè)置3個寬帶干擾信號,方位角分別為100°、170°、230°,俯仰角分別為60°、45°、65°.帶內(nèi)熱噪聲功率σ2=1,2顆可視衛(wèi)星信號的信噪比(SNR)均為-27 dB,干擾1、2、3的干噪比(INR)分別為28 dB、4 dB、15 dB.
圖2示出了以圓心陣元為參考陣元,采用傳統(tǒng)方法(SMI方法)和正交子空間投影方法得到的接收方向圖剖面對比.從圖2中可以看出,兩種方法都能準(zhǔn)確地在3個干擾方向形成零陷(由于干擾信號2功率比較弱,受熱噪聲影響比較大,最大零陷沒有對準(zhǔn)170°方向).其中,在強(qiáng)干擾1方向,正交子空間投影和SMI兩種方法零陷深度相當(dāng)(分別為-72.27 dB、-74.72 dB),在干擾2和干擾3方向,正交子空間投影方法零陷深度比SMI零陷深度深(干擾信號2分別為-59.61 dB、-45.8 dB;干擾信號3分別為-69.07 dB、-56.41 dB),說明在弱信號干擾條件下,正交子空間投影方法相對SMI方法可以較好地工作,仿真結(jié)果與理論分析結(jié)果一致.
圖2 SMI和正交子空間投影方法得到的接收方向圖剖面對比
4.2.1 期望衛(wèi)星信號導(dǎo)向矢量估計結(jié)果比較分析
圖3為進(jìn)行正交子空間投影方法處理后,以編號1、2衛(wèi)星信號俯仰角進(jìn)行剖面的波束方向圖.由于正交子空間投影方法只對干擾信號形成零陷,不能對期望信號波束形成,波束沒有對準(zhǔn)編號1、2衛(wèi)星信號方向.圖4示出了編號1衛(wèi)星信號分別在10°和30°方向角入射時,采用級聯(lián)方法進(jìn)行導(dǎo)向矢量估計結(jié)果,估計結(jié)果能夠?qū)?zhǔn)期望衛(wèi)星信號方向.圖5示出了編號2衛(wèi)星信號分別在30°和50°方向角入射時,采用級聯(lián)方法進(jìn)行導(dǎo)向矢量估計結(jié)果,估計結(jié)果沒有對準(zhǔn)期望信號方向.分析其原因,主要是由于編號2衛(wèi)星信號附近有干擾信號1(俯仰角相同),在進(jìn)行一級并行處理后的子空間中已經(jīng)不包含此導(dǎo)向矢量.但是,從圖(a)、(b)比較可以看出,估計結(jié)果能夠向真實(shí)值靠近.
(a)編號1衛(wèi)星信號俯仰角剖面 (b)編號2衛(wèi)星信號俯仰角剖面圖3 正交子空間投影方法波束方向圖
(a)10°方位角入射 (b)30°方位角入射圖4 編號1衛(wèi)星信號俯仰角剖面波束方向圖(級聯(lián)方法)
(a)30°方位角入射 (b)50°方位角入射圖5 編號2衛(wèi)星信號俯仰角剖面波束方向圖(級聯(lián)方法)
4.2.2 零陷深度比較分析
圖6示出了正交子空間投影方法處理(以圓心陣元為參考陣元)和級聯(lián)方法得到的接收方向圖剖面對比.從圖中可以看出,兩種方法均可在3個干擾信號方向形成較深的零陷,一級正交子空間投影方法對干擾信號1、2、3的零陷深度分別為-72.27 dB、-59.61 dB、-69.07 dB,級聯(lián)方法分別為-86.73 dB、-60.34 dB、-59.69 dB,經(jīng)過二級波束形成后,對一級零陷深度有一定的影響,但影響不大.
圖6 正交子空間投影和級聯(lián)方法得到的接收方向圖剖面對比
4.2.3 輸出信干燥比比較分析
表1示出了一級正交子空間投影方法和級聯(lián)方法得到的輸出信干噪比(SINR)結(jié)果.從表中數(shù)據(jù)可以看出,1)第一級以不同陣元為參考陣元進(jìn)行正交子空間投影處理后,編號1、2衛(wèi)星信號的輸出SINR不同.說明以不同的陣元為參考陣元,抗干擾效果不同.可由子空間理論解釋,不同的參考陣元表示不同的約束向量,由式(10)可知,不同的約束向量決定了噪聲子空間不同的線性組合,即決定wPI-opt不同的矢量方向.當(dāng)決定的wPI-opt矢量方向與期望衛(wèi)星信號的導(dǎo)向矢量方向夾角越小,該方向增益越高,輸出SINR也越高,相反,輸出SINR越低[10].在進(jìn)行處理前,由于不知道期望衛(wèi)星信號的導(dǎo)向矢量,也就無法確定以哪個陣元為參考陣元決定的wPI-opt更靠近期望衛(wèi)星信號導(dǎo)向矢量,所以,只能隨機(jī)地選擇一個陣元為參考陣元.2)級聯(lián)方法比以任一陣元為參考陣元的正交子空間投影方法的輸出SINR都大.此結(jié)果說明級聯(lián)方法能夠提高期望衛(wèi)星信號的輸出SINR.
表1 級聯(lián)方法輸出SINR
針對PI算法不能對期望衛(wèi)星導(dǎo)航信號波束形成的問題,采取兩級抗干擾處理策略.第一級通過并行基于正交子空間投影的PI算法將強(qiáng)干擾信號抑制到噪聲水平附近;第二級利用衛(wèi)星導(dǎo)航信號循環(huán)平穩(wěn)特性,通過CAB盲自適應(yīng)波束形成算法,進(jìn)一步估計期望信號導(dǎo)向矢量,并投影到第一級噪聲子空間作為權(quán)向量.級聯(lián)算法能同時實(shí)現(xiàn)強(qiáng)干擾抑制和期望衛(wèi)星信號導(dǎo)向矢量近似估計,能夠提高SINR,比只進(jìn)行一級PI算法處理的抗干擾效果更好.