陳飛強(qiáng),聶俊偉,蘇映雪,王飛雪
(國防科技大學(xué) 電子科學(xué)與工程學(xué)院, 湖南 長沙 410073)
?
載波相位輔助的衛(wèi)星導(dǎo)航天線陣抗干擾算法*
陳飛強(qiáng),聶俊偉,蘇映雪,王飛雪
(國防科技大學(xué) 電子科學(xué)與工程學(xué)院, 湖南 長沙410073)
摘要:針對衛(wèi)星導(dǎo)航接收機(jī)的抗干擾問題,提出一種基于載波相位輔助的衛(wèi)星導(dǎo)航天線陣抗干擾算法。該算法進(jìn)行盲零陷形成的同時利用各陣元通道輸出信號的載波相位輔助來進(jìn)行盲波束形成,并通過控制算法實現(xiàn)智能切換。仿真結(jié)果表明,提出的算法在干擾環(huán)境且接收機(jī)冷啟動的條件下仍能成功抑制干擾、正常運(yùn)行,在無干擾或弱干擾條件下能進(jìn)行波束形成來增強(qiáng)衛(wèi)星信號,從而提高衛(wèi)星可見性以及定位精度。提出的算法不需要姿態(tài)測量單元輔助且對陣元幅相不一致引起的導(dǎo)向矢量誤差不敏感,其實現(xiàn)代價遠(yuǎn)小于傳統(tǒng)的波束形成算法。
關(guān)鍵詞:衛(wèi)星導(dǎo)航;波束形成;天線陣;抗干擾;功率倒置;載波相位
對于全球?qū)Ш叫l(wèi)星系統(tǒng)(Global Navigation Satellite System, GNSS),干擾和多徑是影響接收機(jī)導(dǎo)航定位性能的兩個主要因素[1]。干擾能引起接收機(jī)信噪比惡化,導(dǎo)致接收機(jī)無法正確估計信號參數(shù)(例如偽碼和載波相位),甚至使接收機(jī)完全無法捕獲到信號。信號的多徑傳播尤其是短時延多徑會導(dǎo)致接收機(jī)定位精度下降,且多徑與對流層誤差、鐘差等誤差源不同,它難以通過差分處理技術(shù)消除[2]。
GNSS在軍事上的重要性要求不斷提高GNSS接收機(jī)的精度以及其在干擾環(huán)境下的生存能力。自適應(yīng)天線陣是一種有效的GNSS抗干擾、抗多徑措施[3-5],它通過控制陣列中各陣元的增益和相位,使陣列方向圖在干擾方向形成零陷來抑制干擾。若衛(wèi)星信號的入射方向已知,則GNSS天線陣可進(jìn)一步在信號方向形成波束來提高信號方向的增益、減小其他方向的增益,達(dá)到增強(qiáng)信號、減小多徑干擾從而提高定位精度的目的。
對于核心應(yīng)用領(lǐng)域尤其是軍事應(yīng)用而言,GNSS抗干擾接收機(jī)要求具備在干擾環(huán)境下冷啟動(在沒有自身位置以及指向等先驗信息的條件下啟動)時仍能正常工作的能力[6]。盡管接收機(jī)可通過存儲的歷書來獲取衛(wèi)星位置,但在干擾抑制前其無法獲取衛(wèi)星信號的導(dǎo)向矢量。這種情況下,傳統(tǒng)的波束形成算法[7-8]可能無法正常運(yùn)行[6]。盲抗干擾算法,例如功率倒置(Power Inversion, PI)算法[9-10]可以在無先驗信息的條件下自適應(yīng)地在干擾方向形成零陷,具備突出的抗干擾能力。盲抗干擾算法的缺點是無法在信號方向形成波束,未能利用天線陣來增強(qiáng)信號、減小多徑干擾。因此盡管采用了天線陣,但在無干擾下其性能相比普通的單天線接收機(jī)沒有任何優(yōu)勢,且天線陣實現(xiàn)復(fù)雜度和代價更高。文獻(xiàn)[11-12]提出了一種利用天線陣各陣元通道接收信號的載波相位來獲取衛(wèi)星信號導(dǎo)向矢量的方法,但在干擾尤其是寬帶干擾條件下,單陣元通道接收的信號難以被捕獲跟蹤,無法得到載波相位,因而該方法只適用于無干擾或弱干擾條件。
1陣列信號模型
考慮一個N元天線陣,假設(shè)遠(yuǎn)場處有一個期望信號(即GNSS信號,設(shè)其對應(yīng)的衛(wèi)星編號為k)和P個互不相干的干擾以平面波入射,則陣列接收信號矢量可表示為GNSS信號、干擾和噪聲的疊加:
(1)
式中: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è)噪聲為高斯白噪聲;as為信號導(dǎo)向矢量,am(m= 1, 2, …,P)為第m個干擾的導(dǎo)向矢量,導(dǎo)向矢量由信號(或干擾)的入射方向以及陣元相對參考接收點的位置坐標(biāo)確定;s(t)為信號的復(fù)包絡(luò),jm(t)為第m個干擾的復(fù)包絡(luò)。
假設(shè)信號、干擾以及噪聲之間不相關(guān),陣列數(shù)據(jù)的相關(guān)矩陣可表示為:
Rxx=E[x(t)xH(t)]=Rss+Rjj+Rnn
(2)
各路信號經(jīng)陣列權(quán)矢量w加權(quán)求和后得到陣列輸出信號為:
(3)
最小方差無失真響應(yīng)(Minimum Variance Distortionless Response,MVDR)算法是一種傳統(tǒng)的波束形成算法,該算法既能在干擾方向形成零陷,又能在信號方向形成波束。其基本原理是約束期望信號方向的陣列響應(yīng)為1,使陣列輸出信號的功率最小,MVDR算法的權(quán)矢量可表示為[6]:
(4)
式中,μ為一常數(shù)。從式(4)可以看到,MVDR算法的權(quán)矢量表達(dá)式中含有期望信號導(dǎo)向矢量,而期望信號導(dǎo)向矢量一般通過衛(wèi)星位置、接收機(jī)位置以及天線陣姿態(tài)計算得到。接收機(jī)在干擾條件下冷啟動時,干擾抑制前其位置無法獲得,因此該算法無法正常運(yùn)行。另外,天線陣元間的幅相不一致可能引起導(dǎo)向矢量估計誤差,從而導(dǎo)致算法的陣列性能下降[13]。
PI算法是一種典型的盲抗干擾算法,其基本原理是以某一個陣元接收信號作為參考,調(diào)整其他支路的陣列加權(quán)使陣列的輸出功率最小。若以第一個陣元做參考,PI算法的權(quán)矢量可表示為[9]:
(5)
2載波相位輔助的抗干擾算法
算法原理框圖如圖1所示。輸入的陣列數(shù)據(jù)分別經(jīng)過盲零陷形成算法和盲波束形成算法進(jìn)行處理,得到兩路陣列合成輸出,最后輸出切換控制算法通過一定的最優(yōu)準(zhǔn)則選擇某一路作為最終的輸出。
圖1 本文算法原理框圖Fig.1 Block diagram of the proposed algorithm
盲零陷形成算法采用目前較為成熟的PI算法。由于盲零陷形成算法只形成指向干擾的零陷,不針對衛(wèi)星信號方向進(jìn)行波束形成,因此該算法針對所有的衛(wèi)星具有相同的陣列權(quán)值和加權(quán)處理過程。根據(jù)式(3)和式(5),盲零陷形成算法的輸出可表示為:
(6)
從式(6)可以看到,該算法不需要衛(wèi)星位置、接收機(jī)位置、天線陣姿態(tài)等先驗信息,即使在干擾環(huán)境下冷啟動時也可正常運(yùn)行來抑制干擾,接收信號。
在無干擾或弱干擾條件下,天線陣接收機(jī)可以對每個陣列通道的輸出信號分別進(jìn)行衛(wèi)星捕獲和跟蹤處理,其處理過程跟普通單天線接收機(jī)相同。
(7)
由于天線陣元間的幅相不一致對接收信號的影響將會體現(xiàn)在載波相位當(dāng)中,因此即使不對天線陣進(jìn)行校正,這種方法也能正確估計出信號的導(dǎo)向矢量。
估計得到信號導(dǎo)向矢量后,進(jìn)一步可以用MVDR算法的原理來進(jìn)行盲波束形成。盲波束形成算法的輸出可表示為:
(8)
盲零陷形成算法可以在干擾環(huán)境下接收機(jī)冷啟動時正常運(yùn)行,而盲波束形成算法能在無干擾或弱干擾條件下形成波束使性能更優(yōu)。兩種算法各有優(yōu)勢,因此需通過輸出切換控制算法來選擇哪一路作為最終的輸出。
切換控制可以通過兩種算法來實現(xiàn)。第一種算法是增加一個干擾檢測模塊,當(dāng)檢測到環(huán)境中的干擾功率超過一定門限時則選擇盲零陷形成算法的輸出作為最終輸出,否則選擇盲波束形成算法。這種切換控制算法實現(xiàn)簡單,但可能不是最優(yōu)的,因為即使當(dāng)環(huán)境中的干擾功率超過門限、單個陣元通道的輸出信號無法被捕獲跟蹤到時,盲波束形成算法仍然可能通過采用前一時刻估計的導(dǎo)向矢量進(jìn)行波束形成而獲得優(yōu)于盲零陷形成算法的性能。
考慮到載噪比(carrier-to-noise ratio, C/N0)或等效載噪比[14](考慮干擾抑制后存在殘余干擾的情況,將殘余干擾等效成噪聲來處理)將直接決定后端的偽碼和載波相位測量精度,因此第二種算法是通過載噪比監(jiān)測(存在殘余干擾時測量得到的是等效載噪比)來完成輸出切換。當(dāng)盲零陷形成算法輸出信號的載噪比大于盲波束形成算法輸出信號的載噪比時,選擇前者作為最終的輸出,否則選擇后者。
載噪比可以從跟蹤環(huán)輸出的相干積分結(jié)果估計得到,目前導(dǎo)航接收機(jī)中廣泛采用的載噪比估計方法是寬窄帶載噪比估計法[15]。假設(shè)接收機(jī)跟蹤環(huán)輸出的同相和正交相干積分結(jié)果分別為IP(n)和QP(n),相關(guān)積分時間為T,則在噪聲帶寬分別為1/T和1/(MT)條件下對應(yīng)的寬帶功率和窄帶功率可表示為[15]:
(9)
(10)
將窄帶功率用寬帶功率進(jìn)行歸一化并求平均,其平均值可表示為:
(11)
式(9)、式(10)、式(11)中的M和K均為正整數(shù),可根據(jù)偽碼周期和調(diào)制數(shù)據(jù)速率來選取。最終估計的載噪比可用式(12)計算得到:
(12)
根據(jù)上面的推導(dǎo)過程,本文算法總的實現(xiàn)結(jié)構(gòu)可以描述為圖2所示。由圖可以看出,算法由于增加了大量的跟蹤環(huán),其實現(xiàn)復(fù)雜度要高于PI算法。但是,一方面,由于跟蹤環(huán)是導(dǎo)航接收機(jī)中一個非常成熟的模塊,目前的數(shù)字處理器強(qiáng)大的處理能力完全可以使本文算法得以實時實現(xiàn)。另一方面,相對傳統(tǒng)的波束形成算法而言,本文算法不需要姿態(tài)測量單元輔助,因而其實現(xiàn)代價遠(yuǎn)遠(yuǎn)低于傳統(tǒng)波束形成算法。
3性能仿真
為驗證本文算法的性能,用軟件接收機(jī)進(jìn)行了仿真。首先用MATLAB生成陣列信號,用來模擬產(chǎn)生天線陣接收到的不同入射方向上的GNSS信號、干擾以及噪聲。然后用本文算法對生成的陣列信號進(jìn)行處理,并與PI算法以及MVDR算法的處理結(jié)果進(jìn)行對比。基本的仿真參數(shù)設(shè)置如表1所示。
圖2 本文算法實現(xiàn)結(jié)構(gòu)Fig.2 Implementation architecture of the proposed algorithm
表1 仿真中用到的參數(shù)
仿真實驗一用于仿真天線陣接收機(jī)在干擾條件下冷啟動時,各種算法能否正常運(yùn)行。仿真中,GNSS信號的載噪比設(shè)定為42dBHz,干擾1和干擾2一直處于開啟狀態(tài),分別用本文算法、PI算法以及MVDR算法進(jìn)行陣列處理,然后對陣列輸出信號進(jìn)行捕獲跟蹤,并估計載噪比。
圖3給出了三種算法處理后得到的信號載噪比。從圖中可以看到,在這種條件下,本文算法跟PI算法的性能相同,都能正常捕獲跟蹤到衛(wèi)星信號,且載噪比幾乎沒有損失,而MVDR算法則無法捕獲衛(wèi)星信號(這時也無法正確估計載噪比,圖中為方便對比,以30dBHz作為其載噪比結(jié)果)。
圖4給出了本文算法得到的天線陣增益方向圖,圖中的圓心位置對應(yīng)俯仰角90°,圓周邊緣對應(yīng)俯仰角0°。從圖中可以看到,天線陣在兩個干擾方向(圖中用“o”標(biāo)示其位置)都形成了很深的零陷。這個仿真實驗說明采用本文算法的天線陣接收機(jī)在干擾條件下冷啟動時,可以正常運(yùn)行并成功捕獲跟蹤衛(wèi)星信號。
圖3 不同算法對應(yīng)的信號載噪比Fig.3 Output C/N0 of different algorithms
圖4 采用本文算法得到的天線陣增益方向圖Fig.4 Gain pattern of antenna array obtained by the proposed algorithm
仿真實驗二用于仿真各種算法在無干擾時的性能。仿真條件設(shè)置如下:整個實驗過程中不開啟干擾,GNSS信號的初始載噪比設(shè)定為42dBHz,且在第2s時,GNSS信號載噪比下降12dB,用來模擬遮擋或其他原因引起的信號衰減。
圖5給出了三種算法處理后得到的信號載噪比。從圖中可以看到,本文算法與MVDR算法的性能相近,在0~2s時,本文算法獲得的載噪比比PI算法高6dB左右,這說明本文算法在信號方向獲得了增益。第2s之后,信號衰減了12dB,此時由于信號載噪比太低,PI算法無法繼續(xù)跟蹤上信號,跟蹤環(huán)失鎖(圖中為方便對比,以30dBHz作為其載噪比結(jié)果),而本文算法由于利用天線陣將信號增強(qiáng)了6dB,仍然可以繼續(xù)跟蹤信號。
圖5 不同算法對應(yīng)的信號載噪比Fig.5 Output C/N0 of different algorithms
圖6給出了本文算法得到的天線陣增益方向圖,從圖中可以看到,天線陣在信號方向(圖中用“x”標(biāo)示其位置)形成了波束。這個仿真實驗說明采用本文算法的天線陣接收機(jī)在無干擾條件下可以形成波束來增強(qiáng)衛(wèi)星信號,從而提高衛(wèi)星的可見性以及定位精度。
圖6 采用本文算法得到的天線陣增益方向圖Fig.6 Gain pattern of antenna array obtained by the proposed algorithm
表2 不同算法得到的載噪比
從表2中可以看出隨著陣元幅相不一致性增大,MVDR算法的載噪比損耗越大,而本文算法的載噪比基本不變。這是因為陣元幅相不一致引起了導(dǎo)向矢量誤差,導(dǎo)致MVDR算法形成的波束指向偏離了真實的衛(wèi)星方向。而本文算法采用的是載波相位來估計導(dǎo)向矢量,由于陣元幅相不一致對導(dǎo)向矢量的影響將會體現(xiàn)在載波相位當(dāng)中,因此該算法仍能將波束正確指向衛(wèi)星方向,對幅相不一致引起的導(dǎo)向矢量誤差不敏感。
4結(jié)論
載波相位輔助的GNSS天線陣抗干擾算法集成了盲零陷形成和盲波束形成兩者各自的優(yōu)點,在干擾環(huán)境且接收機(jī)冷啟動的條件下仍能成功抑制干擾、正常運(yùn)行,且在無干擾或弱干擾條件下能進(jìn)行波束形成來增強(qiáng)衛(wèi)星信號,從而提高衛(wèi)星的可見性以及定位精度。在仿真實驗中,采用了與定位性能直接相關(guān)的輸出信號載噪比來評估算法的性能。仿真結(jié)果表明該算法的性能明顯優(yōu)于PI算法,且非常接近MVDR算法(在干擾環(huán)境下冷啟動時甚至還要優(yōu)于MVDR算法)。該算法不需要先驗信息輔助,其實現(xiàn)代價遠(yuǎn)小于MVDR算法,具有一定的應(yīng)用價值。需要指出的是,對于提到的根據(jù)一定門限來進(jìn)行輸出切換控制,還沒有給出最優(yōu)的門限值,而這是算法工程實現(xiàn)必須解決的問題,有關(guān)這方面的問題,將作進(jìn)一步研究。
參考文獻(xiàn)(References)
[1]Daneshmand S, Broumandan A, Lachapelle G.GNSS interference and multipath suppression using array antenna[C]//Proceedings of the 24th International Technical Meeting of the Institute of Navigation, Portland, OR, USA, 2011: 1183-1192.
[2]Seco-Granados G, Fernandez-Rubio J A, Fernandez-Prades C. ML estimator and hybrid beamformer for multipath and interference mitigation in GNSS receivers [J]. IEEE Transactions on Signal Processing, 2005, 53(3):1194-1208.
[3]O’Brien A J. Adaptive antenna arrays for precision GNSS receivers [D]. Columbus,USA: the Ohio State University, 2009.
[4]Arribas J, Fernandez-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.
[5]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.
[6]Zhang Y D, Amin M G. Anti-jamming GPS receiver with reduced phase distortions [J]. IEEE Signal Processing Letters, 2012, 19(10): 635-638.
[7]Frost O L Ⅲ. An algorithm for linearly constrained adaptive array processing [J]. Proceeding of IEEE, 1962, 60(8): 926-935.
[8]Applebaum S P. Adaptive arrays [J]. IEEE Transaction on Antennas and Propagation, 1976, 24(5): 585-598.
[9]桑懷勝, 李崢嶸, 王飛雪, 等. 采用RLS算法的功率倒置陣列的性能 [J]. 國防科技大學(xué)學(xué)報, 2003, 25(3): 36-40.
SANG Huaisheng, 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)
[10]Compton R T, Jr. The power-inversion adaptive array: concept and performance [J]. IEEE Transactions on Aerospace and Electronic Systems, 1979, AES-15(6): 803-813.
[11]Chen Y H, Juang J C, Seo J,et al. Design and implementation of real-time software radio for anti-interference GPS/WAAS sensors [J]. Sensors, 2012,12(10):13417-13440.
[12]Chen Y H, Juang J C,De Lorenzo D S, et al. Real-time software receiver for GPS controlled reception pattern antenna array processing [C]// Proceedings of the 23th International Technical Meeting of the Institute of Navigation, Portland, OR, USA, 2010:1932-1941.
[13]Daneshmand S, Sokhandan N, Zaeri-Amirani M,et al. Precise calibration of a GNSS antenna array for adaptive beamforming applications [J]. Sensors, 2014, 14(6):9669-9691.
[14]Kaplan E D, Hegarty C J. Understanding GPS: principles and applications [M]. 2nd ed. Norwood, MA,USA: Artech House, 2006.
[15]謝鋼. GPS原理與接收機(jī)設(shè)計[M]. 北京:電子工業(yè)出版社, 2009.
XIE Gang. Principles of GPS and receiver design [M]. Beijing: Publishing House of Electronics Industry, 2009. (in Chinese)
[16]王永良, 吳仁彪. 通道不一致性、互耦對最優(yōu)陣列處理器的影響 [J]. 系統(tǒng)工程與電子技術(shù), 1993,15(2): 49-55.
WANG Yongliang,WU Renbiao. Effect of channel-to-channel mismatch and mutual-coupling on the performance of optimum array processors [J]. Systems Engineering and Electronics, 1993, 15(2): 49-55.(in Chinese)
http://journal.nudt.edu.cn
Anti-jamming algorithm for GNSS antenna array aided by carrier phase
CHENFeiqiang,NIEJunwei,SUYingxue,WANGFeixue
(College of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, China)
Abstract:An anti-jamming algorithm for satellite navigation antenna array aided by carrier phase was proposed to mitigate the interference of satellite navigation receiver. The blind null steering was achieved through the algorithm and the blind beam steering was realized simultaneously with the aid of the carrier phase of the output signal from each individual antenna, and two steerings could be switched by a control algorithm. The simulation results show that the proposed algorithm performs well at “cold” start when the receiver is initiated in strong interference conditions. It can enhance the satellite signals by steering beams to the satellites under noninterference or weak interference conditions, so the visibility and positioning accuracy of satellite are improved. The proposed algorithm can work normally without the aid of inertial measurement unit, and is robust to the steering vector errors caused by amplitude-phase mismatch. It has less cost than traditional beamforming algorithms for implementation.
Key words:satellite navigation; beamforming; antenna array; anti-jamming; power inversion; carrier phase
中圖分類號:TN967.1
文獻(xiàn)標(biāo)志碼:A
文章編號:1001-2486(2015)06-069-05
作者簡介:陳飛強(qiáng)(1988—),男,湖南益陽人,博士研究生,E-mail:matlabfly@hotmail.com;王飛雪(通信作者),男,教授,博士,博士生導(dǎo)師,E-mail:wangfeixue365@sina.com
基金項目:國家自然科學(xué)基金資助項目(61371158,61071140)
收稿日期:*2015-04-18
doi:10.11887/j.cn.201506014