孟 博,龔文飛,孫 昕
(北京交通大學(xué),北京 100044)
北斗衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou navigation satellite system,BDS)是我國(guó)擁有自主知識(shí)產(chǎn)權(quán)的衛(wèi)星導(dǎo)航系統(tǒng),但由于北斗衛(wèi)星導(dǎo)航信號(hào)的發(fā)射功率低,易受各種信號(hào)的干擾。盡管北斗衛(wèi)星導(dǎo)航信號(hào)采用擴(kuò)頻技術(shù),抗干擾能力強(qiáng),能很好地抑制多種非人為干擾,但是對(duì)于高強(qiáng)度的人為干擾,就必須采用相應(yīng)的抗干擾抑制技術(shù)。目前,北斗衛(wèi)星導(dǎo)航信號(hào)的抗窄帶干擾技術(shù)主要分為時(shí)域和頻域兩種抗干擾技術(shù)。時(shí)域干擾抑制技術(shù)主要是通過(guò)設(shè)置復(fù)雜的時(shí)域?yàn)V波器來(lái)實(shí)現(xiàn)對(duì)干擾的抑制功能,算法復(fù)雜度高,對(duì)環(huán)境的適應(yīng)性差。頻域干擾抑制技術(shù)是將導(dǎo)航信號(hào)進(jìn)行時(shí)-頻域轉(zhuǎn)換,通過(guò)設(shè)置干擾門(mén)限對(duì)干擾信號(hào)進(jìn)行抑制,其算法復(fù)雜度顯著降低[1-3]。因此,頻域窄帶干擾抑制方法的研究對(duì)北斗衛(wèi)星導(dǎo)航抗干擾接收機(jī)的發(fā)展具有重要的實(shí)際意義。
在頻域,采用直接擴(kuò)頻技術(shù)的北斗衛(wèi)星導(dǎo)航信號(hào)和白噪聲都具有平坦特性,而窄帶干擾信號(hào)能量較為集中,具有明顯的頻譜峰值。頻域窄帶干擾抑制的基本原理就是利用北斗衛(wèi)星導(dǎo)航信號(hào)與窄帶干擾信號(hào)的不同頻域特性,從而分離混入北斗衛(wèi)星導(dǎo)航信號(hào)中的窄帶干擾信號(hào)[4-7]。
頻域窄帶干擾抑制原理如圖1所示。首先對(duì)輸入的基帶北斗導(dǎo)航信號(hào)進(jìn)行N點(diǎn)的快速傅里葉變換(fast Fourier transformation,F(xiàn)FT)。然后通過(guò)設(shè)置干擾門(mén)限,對(duì)北斗導(dǎo)航信號(hào)進(jìn)行頻域干擾檢測(cè),將檢測(cè)到的干擾譜線(xiàn)直接置零或者衰減至背景噪聲大小,實(shí)現(xiàn)窄帶干擾的頻域抑制。最后對(duì)干擾抑制后的頻域信號(hào)進(jìn)行快速傅里葉反變換(inverse fast Fourier transformation,IFFT),并將其與本地?cái)U(kuò)頻碼進(jìn)行解擴(kuò),完成捕獲、跟蹤以及定位解算等操作,實(shí)現(xiàn)定位測(cè)速等功能。
圖1 頻域窄帶干擾抑制原理
北斗導(dǎo)航時(shí)域連續(xù)信號(hào)s(t)經(jīng)A/D采樣模塊后轉(zhuǎn)換為時(shí)域離散序列s[k]。對(duì)于FFT計(jì)算模塊而言,其單位時(shí)間內(nèi)只能對(duì)2n點(diǎn)離散信號(hào)進(jìn)行時(shí)-頻域轉(zhuǎn)換,必然存在對(duì)序列s[k]進(jìn)行N(N=2n)點(diǎn)的截?cái)唷_@種時(shí)域序列的截?cái)鄷?huì)造成信號(hào)在頻域的頻譜泄露。假設(shè)北斗導(dǎo)航信號(hào)中混有強(qiáng)窄帶干擾,則該北斗導(dǎo)航信號(hào)的頻譜泄漏情況如圖2所示,在干擾信號(hào)峰值譜線(xiàn)附近出現(xiàn)了許多的高頻頻譜泄露分量。
為了減少信號(hào)的頻譜泄露,可以采用給信號(hào)加非矩形窗的方式,使得截取的信號(hào)序列邊界變得平滑,減少突然截?cái)嘣斐傻男盘?hào)頻譜泄露。信號(hào)加窗在減少頻譜泄露的同時(shí),也會(huì)造成信號(hào)的失真,文獻(xiàn) [8]中給出的信號(hào)加窗后輸出信噪比損失rloss為
式(1)中,wN[k]為N點(diǎn)的窗函數(shù)序列。
取窗函數(shù)點(diǎn)數(shù)為1 024點(diǎn),依據(jù)式(1),計(jì)算不同窗函數(shù)的旁瓣衰減以及信噪比損失,其結(jié)果見(jiàn)表1。
表1 不同窗函數(shù)的旁瓣衰減以及信噪比損失
理論結(jié)果表明,在高干信比條件下,布萊克曼窗不但能有效減少北斗導(dǎo)航信號(hào)的頻譜泄露,而且在抑制干擾信號(hào)的同時(shí),能有效保留原北斗導(dǎo)航信號(hào)。
采用窗函數(shù)重疊組合方法可以有效降低因加窗引入的信號(hào)信噪比損失[8-9],基于重疊組合的窄帶干擾抑制原理如圖3所示。首先將接收到的信號(hào)序列r(n)分為兩路,其中一路信號(hào)要進(jìn)行固定的延遲處理,另一路保持原有的信號(hào)不變。然后分別對(duì)兩路信號(hào)進(jìn)行加窗和FFT變換,將時(shí)域信號(hào)變換到頻域,在頻域進(jìn)行干擾檢測(cè)和干擾抑制。對(duì)干擾抑制之后的信號(hào)進(jìn)行IFFT變換,將頻域信號(hào)轉(zhuǎn)換成時(shí)域信號(hào)。最后對(duì)兩路時(shí)域信號(hào)進(jìn)行重疊組合,得到抗干擾以后的時(shí)域信號(hào)。
圖3 基于重疊組合的窄帶干擾抑制原理
窗函數(shù)的重疊組合方法分為兩種:重疊選擇和重疊相加?;谥丿B相加算法與基于重疊選擇算法的頻域窄帶干擾抑制原理基本相同,重疊選擇算法是將上、下兩路輸出數(shù)據(jù)中各取居中的N/2點(diǎn)數(shù)據(jù),然后鏈接起來(lái),形成時(shí)域輸出序列。重疊相加算法是將重疊選擇算法重疊部分的兩路信號(hào)之間部分直接相加作為干擾抑制之后的時(shí)域信號(hào)輸出。
對(duì)于N點(diǎn)窗函數(shù)組合算法,假設(shè)窗函數(shù)的重疊部分為n點(diǎn),則窗函數(shù)的重疊比例η為
重疊選擇算法將兩路信號(hào)中間部分?jǐn)?shù)據(jù)鏈接,而重疊相加算法將兩路信號(hào)重疊部分相加,因此重疊相加算法比重疊選擇算法增加的運(yùn)算量C為
式(3)中,P為一定時(shí)間段內(nèi)處理的導(dǎo)航序列點(diǎn)數(shù)。
假設(shè)FFT模塊一次可以處理N點(diǎn)數(shù)據(jù),當(dāng)兩路信號(hào)延遲為N/2(即加窗重疊比例為1/2)時(shí),重疊選擇造成的信噪比損失rloss_OS和重疊相加造成的信噪比損失rloss_OA分別為[8]
式(4)及式(5)中,wN[k]為N點(diǎn)的窗函數(shù)序列。
根據(jù)式(4)和式(5),表2給出了不同窗函數(shù)和組合方式的信噪比損失。在1/2重疊比例和相同窗函數(shù)的條件下,重疊相加所引入的信噪比損失小于重疊選擇所引入的信噪比損失。但這種小的信噪比損失是建立在高的計(jì)算量的基礎(chǔ)之上的。
表2 不同窗函數(shù)和組合方式的信噪比損失
窗函數(shù)的重疊組合算法可以有效降低加窗造成的信噪比損失,但加窗會(huì)造成信號(hào)的失真,將直接影響導(dǎo)航接收機(jī)的性能。
為了有效解決加窗造成的信號(hào)失真問(wèn)題,可以采用反加窗算法[10]。反加窗算法是在重疊組合算法的基礎(chǔ)上,對(duì)經(jīng)過(guò)頻域干擾檢測(cè)、干擾抑制、IFFT以及重疊組合后的信號(hào),乘以窗函數(shù)權(quán)值的倒數(shù),通過(guò)這種方式來(lái)恢復(fù)時(shí)域信號(hào)。
假設(shè)混有窄帶干擾的導(dǎo)航信號(hào)序列r[k]為
式(6)中,i[k]為窄帶干擾序列,n[k]為加性白噪聲序列,s[k]為導(dǎo)航信號(hào)序列。
導(dǎo)航信號(hào)序列r[k]經(jīng)頻域干擾檢測(cè)、干擾抑制、IFFT以及重疊組合過(guò)程,得到信號(hào)r′[k]為
式(7)中,w′[k]是與重疊組合方式對(duì)應(yīng)窗函數(shù)的部分?jǐn)?shù)據(jù),對(duì)于重疊選擇方式有
對(duì)于重疊相加方式有
對(duì)信號(hào)r′[k]進(jìn)行反加窗操作,即乘以窗函數(shù)剩余部分w′[k]權(quán)值的倒數(shù),可得反加窗后信號(hào)R[k]為
式(10)中,w′[k]為完整窗函數(shù)w[k]的中間部分,避免了w′[k]取0。
比較式(6)和式(10)可見(jiàn),通過(guò)反加窗算法,可以完全恢復(fù)原來(lái)的時(shí)域?qū)Ш叫盘?hào),消除因加窗帶來(lái)的信噪比損失。
在相同重疊比例條件下,重疊相加算法優(yōu)于重疊選擇算法,但是重疊比例的增大以及選擇重疊相加算法意味著算法計(jì)算量的增大,這是在利用大的計(jì)算量來(lái)?yè)Q取小的信噪比損失。反加窗算法不限制窗函數(shù)和重疊組合方式,即無(wú)論選擇重疊相加方式或重疊選擇方式,在對(duì)導(dǎo)航信號(hào)反加窗后,都能夠快速的恢復(fù)原導(dǎo)航信號(hào),消除了因加窗帶來(lái)的信噪比損失。因此,在采用反加窗算法后,就無(wú)需選用較大的窗函數(shù)重疊比例和計(jì)算量大的重疊相加算法來(lái)改善信噪比。相比重疊相加與反加窗的組合方式,重疊選擇與反加窗的組合方式減少了計(jì)算量。
圖4示出了導(dǎo)航信號(hào)加窗、重疊選擇加窗以及反加窗時(shí)域波形,窗函數(shù)采用布萊克曼窗,重疊比例為1/2,可見(jiàn)直接加窗造成了嚴(yán)重的時(shí)域信號(hào)畸變。經(jīng)窗函數(shù)重疊選擇后的時(shí)域信號(hào)仍存在一定程度的信號(hào)失真。信號(hào)經(jīng)反加窗后完全得到了恢復(fù),消除了因加窗引入的信號(hào)失真。這一結(jié)論同上面進(jìn)行的理論推導(dǎo)是一致的。
為了進(jìn)一步說(shuō)明 “重疊選擇+反加窗”方法的優(yōu)越性,現(xiàn)與以下三種可能的組合方法進(jìn)行比較說(shuō)明。方法一:“(一路數(shù)據(jù))加窗+頻域干擾抑制+反加窗”,方法二: “(兩路數(shù)據(jù))加窗+頻域干擾抑制+重疊選擇”,方法三: “(兩路數(shù)據(jù))加窗+頻域干擾抑制+重疊相加”。
方法二、方法三省略了反加窗,因而無(wú)法消除加窗造成的信噪比損失。方法一省略了重疊組合,直接對(duì)干擾抑制后的信號(hào)反加窗,會(huì)引發(fā)數(shù)值不穩(wěn)定、硬件實(shí)現(xiàn)量化誤差大的問(wèn)題。原因在于:此時(shí)的反加窗是與窗函數(shù)wN[k]權(quán)值的倒數(shù)做乘法運(yùn)算,然而窗函數(shù)wN[k]邊緣數(shù)值過(guò)?。ㄟ€存在零值和負(fù)數(shù)的情況),對(duì)其取倒數(shù)存在數(shù)值過(guò)大等問(wèn)題。
考慮到:(1)重疊組合的窗函數(shù)w′[k]不存在邊緣數(shù)值過(guò)小問(wèn)題,相應(yīng)的反加窗不會(huì)引發(fā)數(shù)值過(guò)大問(wèn)題;(2)重疊選擇算法的計(jì)算量小于重疊相加算法。因此,綜合最優(yōu)的干擾抑制方式為 “(兩路數(shù)據(jù))加窗+頻域干擾抑制+重疊選擇+反加窗”方式。
圖4 導(dǎo)航信號(hào)加窗、重疊選擇加窗以及反加窗的時(shí)域波形圖
結(jié)合圖3給出的基于重疊組合算法的頻域窄帶干擾抑制原理,使用MATLAB進(jìn)行了性能仿真,并在現(xiàn)場(chǎng)可編程門(mén)陣列 (field programmable gate array,F(xiàn)PGA)上進(jìn)行了硬件功能實(shí)現(xiàn)。仿真條件如下:選用1 024點(diǎn)窗函數(shù)和FFT計(jì)算模塊;延遲512點(diǎn),既窗函數(shù)重疊比例為1/2;采用反加窗算法和計(jì)算量低的重疊選擇方式;干擾信號(hào)是干信比為60dB、信噪比為-30dB的單音干擾,導(dǎo)航信號(hào)是碼速為10.23MHz的P碼,功率為80 dBm,量化為10bit位。
窄帶干擾抑制前的信號(hào)頻譜如圖5所示,峰值譜線(xiàn)是干信比為60dB的單音干擾信號(hào),由于導(dǎo)航信號(hào)是實(shí)信號(hào)序列,因此其頻譜呈對(duì)稱(chēng)性。在干擾抑制前,導(dǎo)航信號(hào)完全被湮沒(méi)在干擾信號(hào)中。窄帶干擾抑制后的信號(hào)頻譜如圖6所示,通過(guò)設(shè)置干擾門(mén)限,將檢測(cè)到的干擾譜線(xiàn)直接置零后,信號(hào)譜線(xiàn)中沒(méi)有了明顯的頻譜峰值,即具有峰值頻譜特性的窄帶干擾信號(hào)得到了抑制。
理論分析表明,北斗衛(wèi)星信號(hào)經(jīng)反加窗運(yùn)算后完全得到了恢復(fù),消除了因加窗和重疊組合引入的信噪比損失,因此,反加窗加重疊選擇方式和反加窗加重疊相加方式在抑制窄帶干擾信號(hào)的能力上是一致的,但采用反加窗加重疊選擇能夠減少系統(tǒng)的計(jì)算量。
圖5 干擾抑制前的信號(hào)頻譜
圖6 干擾抑制后的信號(hào)頻譜
基于北斗接收機(jī)的頻域窄帶干擾抑制技術(shù),重點(diǎn)分析了窗函數(shù)的重疊組合算法和反加窗算法,并對(duì)相應(yīng)的算法進(jìn)行了理論分析和性能仿真。理論分析表明,反加窗算法不限制窗函數(shù)的類(lèi)型和重疊組合的方式,即無(wú)論選擇何種窗函數(shù)和組合方式,在對(duì)導(dǎo)航信號(hào)反加窗后,都能夠快速的恢復(fù)原導(dǎo)航信號(hào),消除了因信號(hào)加窗造成的信噪比損失。同時(shí),重疊相加算法的計(jì)算量大于重疊選擇算法,在采用反加窗算法后,就無(wú)需選用計(jì)算量大的重疊相加方式來(lái)改善信噪比,因此,相比重疊相加與反加窗的組合方式,重疊選擇與反加窗的組合方式在有效抑制窄帶干擾信號(hào)的同時(shí)降低了系統(tǒng)的計(jì)算量。
[1]MILSTEIN L B.Interference Rejection Techniques in Spread Spectrum Communications[EB/OL].[2013-08-21].http://www.dragonwins.com/domains/getteched/bbc/literature/milstein88.pdf.
[2]LI Ke,HOU Chun-ping,HOU Yong-h(huán)ong,et al.New Cooperative Frequency Domain Differential Modulation and Demodulation[J].Journal of Systems Engineering and Electronic,2011,22(6):892-896.
[3]AMIN G M.Interference Mitigation in Spread Spectrum Communication Systems Using Time-frequency Distributions[J].IEEE Transactions on Signal Processing.1997,45 (1):90-101.
[4]馮冀寧,吳嗣亮,姜偉.DSSS窄帶干擾抑制濾波器性能研究與比較[J].北京理工大學(xué)學(xué)報(bào),2010,30(6):727-731.
[5]來(lái)慶福,趙晶.斜投影極化濾波的雷達(dá)導(dǎo)引頭抗箔條干擾方法[J].信號(hào)處理,2011,27(7):1016-1021.
[6]KETCHUM J,PROAKIS J.Adaptive Algorithms for Estimating and Suppressing Narrow Band Interference in PN Spread-spectrum Systems[J].IEEE Transactions on Communications,1982,30(5):913-924.
[7]BORIO D,CAMORIANO L.Impact of GPS Acquisition Strategy on Decision Probabilities[J].IEEE Transactions on Aerospace and Electronic Systems,2008,44(3):996-1011.
[8]曾祥華,李崢嶸,王飛雪.擴(kuò)頻系統(tǒng)頻域窄帶干擾抑制算法加窗損耗研究[J].電子與信息學(xué)報(bào),2004,26(8):1276-1281.
[9]龔文飛,孫昕.衛(wèi)星導(dǎo)航接收機(jī)時(shí)域窄帶干擾抑制濾波器設(shè)計(jì)與性能分析[J].信號(hào)處理,2011,27(11):1774-1779.
[10]楊曉波,王薇.一種擴(kuò)頻系統(tǒng)頻域干擾抑制穩(wěn)健加窗方法研究[J].傳輸與接收,2011,35(7):128-131.