李 巖1,熊 偉1,梁 青2,胡永輝
(1.空軍工程大學(xué) 電訊工程學(xué)院,西安 710077;2.西安郵電學(xué)院 電子與信息工程系,西安 710061;3.中國(guó)科學(xué)院 國(guó)家授時(shí)中心,西安 710600)
時(shí)間統(tǒng)一是運(yùn)載火箭發(fā)射、火箭發(fā)動(dòng)機(jī)點(diǎn)火與關(guān)機(jī)、多級(jí)火箭級(jí)間分離、航天器入軌必不可少的條件。靶場(chǎng)時(shí)統(tǒng)就是因國(guó)防科研試驗(yàn)的需要而發(fā)展起來(lái)的一門新技術(shù),它通過(guò)授時(shí)臺(tái)使國(guó)防科研試驗(yàn)的所有設(shè)備統(tǒng)一時(shí)間尺度,實(shí)時(shí)精確地控制飛行目標(biāo)[1]。Loran-C授時(shí)定位系統(tǒng)在大型航天試驗(yàn)的時(shí)間和頻率同步問(wèn)題方面起了重要的作用。由于Loran-C信號(hào)在空間傳播的過(guò)程中,除受到大氣噪聲、天波的干擾外,還受到同步干擾,嚴(yán)重影響了該系統(tǒng)的授時(shí)定位精度[2]。目前,主要采用自適應(yīng)技術(shù)來(lái)抑制同步干擾,針對(duì)常用自適應(yīng)算法存在運(yùn)算量較大的缺點(diǎn),本文提出了BMMax-NLMS(Block M Max Normalized Least Mean Square)算法,有效地減少了運(yùn)算量。計(jì)算機(jī)仿真證明該算法能夠在抑制同步干擾的同時(shí)減少運(yùn)算量,最后通過(guò)對(duì)實(shí)測(cè)數(shù)據(jù)的仿真驗(yàn)證了這些結(jié)論。
Loran-C系統(tǒng)的載頻為100 kHz,99%的能量集中在90~110 kHz的帶寬內(nèi),采用多脈沖、相位編碼發(fā)播體制,是一種脈沖式雙曲線無(wú)線電導(dǎo)航定位系統(tǒng)。通常是以發(fā)射天線底部的電流波形來(lái)定義脈沖波形的,天線底部電流i(t)的時(shí)域表達(dá)式為
(1)
式中,A為天線電流峰值幅度的歸一化值,單位為A;t為時(shí)間,單位為μs;τd為包周差(ECD),單位為μs;Pc是相位編碼,等于0或π。
接收到的信號(hào)除含有沿地面?zhèn)鞑サ腖oran-C信號(hào)xg(地波),還包括由電離層反射的Loran-C信號(hào)xs(天波)、連續(xù)波干擾信號(hào)S(t)和噪聲e(t),則Loran-C接收機(jī)接收到的實(shí)際信號(hào)xc(t)為
xc(t)=xg(t-τd)+xs(t-τ)+S(t)+e(t)
(2)
式中,τ為天波的延遲時(shí)間。
連續(xù)波干擾S(t)根據(jù)干擾信號(hào)的頻率和Loran-C信號(hào)頻譜的關(guān)系又可分為同步干擾、準(zhǔn)同步干擾和異步干擾。令同步干擾為ssi,準(zhǔn)同步干擾和異步干擾為soi,則:
(3)
通常采用帶通濾波器或脈沖累加和平均的方法來(lái)抑制連續(xù)波干擾和頻帶外的噪聲[4],但這些方法都只能夠抑制連續(xù)波干擾中準(zhǔn)同步干擾和異步干擾,對(duì)同步干擾的抑制效果非常有限,而同步干擾在時(shí)間測(cè)量中會(huì)引起固定的時(shí)差,還會(huì)引起Loran-C脈沖包絡(luò)的變形從而導(dǎo)致周期識(shí)別的誤差[5],影響定位的精度。脈沖累加和平均的方法還會(huì)降低數(shù)據(jù)在接收機(jī)中的更新速度,從而降低了接收機(jī)的實(shí)時(shí)性,也限制了Loran-C接收機(jī)在其它領(lǐng)域中的應(yīng)用。目前一種較為有效的解決辦法就是運(yùn)用自適應(yīng)濾波技術(shù)來(lái)抑制同步干擾。
人們通過(guò)研究自適應(yīng)算法發(fā)現(xiàn)均方誤差對(duì)部分濾波器系數(shù)的變化不敏感,則在迭代過(guò)程中不改變這些系數(shù)可減少運(yùn)算量,T.Aboulnasr等人提出MMax-NLMS算法[6]。但該算法在選擇更新系數(shù)時(shí)運(yùn)算量較大[7],針對(duì)此問(wèn)題本文提出BMMax-NLMS 算法,可進(jìn)一步減少運(yùn)算量。
該算法使用最小均方準(zhǔn)則(MSE),即使濾波器實(shí)際輸出y(n)=xT(k)ω(k)與期望響應(yīng)d(k)之間的均方誤差E{|e(k)|2}為最小。令:
e(k)=d(k)-ωT(k)x(k)
(4)
式中,x(k)=[x(k),…,x(k-N+1)]T為輸入向量,ω(k)=[ω0(k),…,ωN-1(k)]T為抽頭權(quán)向量(濾波器系數(shù))。
(5)
令i表示塊的下標(biāo),則時(shí)刻k第i塊的輸入向量為
[x(k-i+1),x(k-i+2),…,x(k-i+M)]T
(6)
分別對(duì)每塊內(nèi)的數(shù)據(jù)取絕對(duì)值求和,選擇最大的塊,令:
(7)
由qi(k)構(gòu)建對(duì)角矩陣,令:
(8)
令μ為步長(zhǎng),δ為調(diào)整參數(shù),則BMMax-NLMS 算法的遞歸表達(dá)式為
(9)
文獻(xiàn)[8]中比較了NLMS算法和MMax-NLMS算法的運(yùn)算量,可以看出MMax-NLMS算法有效減少了運(yùn)算量。本文提出的BMMax-NLMS算法在選擇系數(shù)時(shí)運(yùn)用分塊求和比較的方法將MMax-NLMS算法的運(yùn)算量進(jìn)一步減少,運(yùn)算量比較見(jiàn)表1。
表1 兩種算法運(yùn)算次數(shù)比較
構(gòu)建Loran-C信號(hào)模型,假設(shè)地波延遲100 μs,天波延遲160 μs,天波相對(duì)地波的幅度比為2 dB,噪聲為高斯白噪聲,信噪比是-5 dB,載波干擾頻率分別為77.7 kHz、100 kHz、105 kHz和115.3 kHz,采樣頻率為1 MHz,做1 024點(diǎn)的FFT變換。通過(guò)Matlab仿真,得到疊加干擾的Loran-C信號(hào)的頻譜如圖1所示。
圖1 疊加干擾的Loran-C信號(hào)頻譜
運(yùn)用BMMax-NLMS算法對(duì)疊加干擾的Loran-C信號(hào)進(jìn)行濾波,假設(shè)濾波器的階數(shù)N=30,取M=10,步長(zhǎng)μ=0.7,通過(guò)表1可以得到MMax-NLMS算法總運(yùn)算次數(shù)是331次,改進(jìn)算法的總運(yùn)算次數(shù)是118次,運(yùn)算量減少了213次。通過(guò)改進(jìn)算法濾波后得到的信號(hào)頻譜如圖2所示。由圖可見(jiàn),濾波后的頻譜只在100 kHz處出現(xiàn)了峰值,并且和標(biāo)準(zhǔn)Loran-C信號(hào)頻譜重合得較好,有效抑制了同步干擾,對(duì)其它頻率的干擾該算法的抑制效果也非常明顯。
圖2 濾波后的Loran-C信號(hào)頻譜
圖3(a)是從國(guó)家授時(shí)中心接收由陜西蒲城發(fā)射的Loran-C信號(hào),可以看出,Loran-C脈沖組前8個(gè)脈沖的間隔皆為1 ms,第8、9個(gè)脈沖間隔為2 ms。對(duì)接收到的實(shí)測(cè)信號(hào)進(jìn)行FFT變換得到實(shí)測(cè)信號(hào)頻譜,如圖3(b)所示,可以看出在90~110 kHz頻率范圍內(nèi),出現(xiàn)的毛刺為同步和準(zhǔn)同步干擾,且強(qiáng)度較大,而異步干擾較弱。
(a)實(shí)測(cè)信號(hào)波形
(b)實(shí)測(cè)信號(hào)頻譜
截取第5個(gè)脈沖對(duì)378 300~378 900 μs的數(shù)據(jù)進(jìn)行自適應(yīng)濾波,改進(jìn)算法的參數(shù)保持不變,實(shí)驗(yàn)結(jié)果如圖4所示??梢?jiàn),濾波后的頻譜和標(biāo)準(zhǔn)Loran-C頻譜基本重合,在90~110 kHz頻率范圍內(nèi)沒(méi)有出現(xiàn)毛刺,較好地抑制了同步和準(zhǔn)同步干擾,只在117 kHz附近出現(xiàn)了波峰,但幅度較小。Loran-C頻譜外的曲線幅度也很小,說(shuō)明對(duì)異步干擾也起到了很好的抑制。
圖4 濾波后輸出信號(hào)頻譜
計(jì)算機(jī)仿真和對(duì)實(shí)測(cè)數(shù)據(jù)的分析表明,利用BMMax-NLMS算法來(lái)抑制Loran-C信號(hào)的同步干擾能夠有效減少運(yùn)算量,并取得較好的抑制效果,對(duì)Loran-C接收機(jī)的研究具有一定的實(shí)用價(jià)值。
參考文獻(xiàn):
[1] 熊偉,胡永輝,錢建立,等.靶場(chǎng)時(shí)統(tǒng)中自適應(yīng)Loran-C接收機(jī)的研究[J].固體火箭技術(shù),2008,31(3):303-306.
XIONG Wei, HU Yong-hui, QIAN Jian-li, et al. Research on Loran-C adaptive receiver in range time series system[J]. Journal of Solid Rocket Technology, 2008,31(3):303-306.(in Chinese)
[2] US COAST GUARD. Loran-C User handbook[M]. Washington DC:US Coast Guard,1992.
[3] YI Bian, David Last. High-Efficiency Loran-C Interference Identification by Synchronous sampling[J]. IEEE Transactions on Aerospace and Electronic Systems, 1997,33(1):134-141.
[4] Beckmann M.Interference detection and suppression in Loran-C receiver[J].IEE Proceedings,1989,136(6):255-261.
[5] Last D,YI Bian. Carrier Wave Interference and Loran-C Recriver Performance[J]. IEE Proceedings-F, 1993, 140(5):273-283.
[6] Aboulnasr T, Mayyas K. Complexity Reduction of the NLMS Algorithm via Selective Coefficient Update[J]. IEEE Transactions on Signal Processing, 1999, 47(5):1421-1424.
[7] Aboulnasr T, Mayyas K. MSE Analysis of The M-Max NLMS Adaptive Algorithm[C]//Proceedings of the 1998 IEEE International Conference on Acoustics,Speech and Signal Processing.Seattle:IEEE,1998:1669-1672.
[8] Andy W H Khong,Patrick A Naylor.Selective-Tap Adaptive Filtering With Performance Analysis for Identification of Time-Varying Systems[J].IEEE Transactions on Audio,Speech,and Language Processing,2007,15(5):1681-1695.