馬社祥,陳 明**,孟 鑫2,王俊峰
(1.天津理工大學 電氣電子工程學院,天津 300384;2.天津理工大學 海運學院,天津 300384)
星載AIS信號的頻偏估計*
馬社祥1,陳 明**1,孟 鑫2,王俊峰1
(1.天津理工大學 電氣電子工程學院,天津 300384;2.天津理工大學 海運學院,天津 300384)
星載自動識別系統(tǒng)(AIS)中信號存在嚴重的多普勒頻偏,影響信號的正確解調(diào),而傳統(tǒng)的基于快速傅里葉變換(FFT)的頻偏估計算法其估計范圍無法滿足需要。為此,提出了一種改進的自相關(guān)-FFT頻偏估計算法,通過構(gòu)造輔助函數(shù)以確定信號頻偏的正負號,在此基礎(chǔ)上對基于FFT的頻偏估計算法進行改進,從而擴大頻偏估計范圍,實現(xiàn)對大的多普勒頻移的估計。仿真和實驗結(jié)果均表明,改進算法的頻偏估計范圍擴大為原來的2倍,具有很高的估計精度,十分接近修正后的克拉美羅界,且算法簡單、易于實現(xiàn)。
星載自動識別系統(tǒng);頻偏估計;大多普勒頻移;快速傅里葉變換
自動識別系統(tǒng)(Automatic Identification System,AIS)是一種工作在甚高頻(Very High Frequency,VHF)頻段,采用自組織時分多址(Self-organized Time Division Multiple Access,SOTDMA)現(xiàn)代通信技術(shù)的廣播式自動報告系統(tǒng)。AIS系統(tǒng)用于岸-船、船-岸及船-船間的通信,其工作半徑約為40 n mile[1]。為了能夠?qū)h海甚至全球范圍內(nèi)船舶進行有效監(jiān)測,以衛(wèi)星平臺為依托,建立星載AIS系統(tǒng)是一個很好的選擇。
星載AIS系統(tǒng)由一顆或多顆低軌道衛(wèi)星構(gòu)成[2],AIS接收機搭載在衛(wèi)星上以實現(xiàn)對船舶AIS信號的接收、解調(diào)和解碼AIS報文。而衛(wèi)星軌道高度一般為600~1 000 km,且衛(wèi)星的運行速度為7.5 km/s[3],因此星載AIS信號的最大多普勒頻移約為±4 kHz。由于太空環(huán)境復雜,信號傳輸衰減較大,使得接收信號的信噪比較低[4]。因此,為了減少頻偏對信號解調(diào)及解碼造成的影響,星載AIS接收機在進行信號解調(diào)前必須進行頻偏的估計與校正,以便獲得正確的碼元序列,從而保證對海上船舶的有效監(jiān)控。
對于頻偏估計,文獻[5]基于最小二乘原理,通過計算相鄰信號間的相位差得到頻偏信息。該算法雖具有較大的頻偏估計范圍,但其估計性能受噪聲影響較大,在低信噪比下估計性能很差,無法滿足星載AIS系統(tǒng)的需要。文獻[6]利用AIS信號中的訓練序列等已知信息消除接收信號的相位信息,在獲得頻偏主值和擴展部分的基礎(chǔ)上,通過數(shù)據(jù)擬合的方法消除快速傅里葉變換(Fast Fourier Transform,FFT)運算的柵欄效應,得到準確的頻偏估計值,但算法的運算量較大,且其估計精度依賴于較長的數(shù)據(jù)長度。1999年,Morelli等[7]利用已估計出的時延值確定合適的采樣點,然后做該采樣點處的自相關(guān)運算得到頻偏估計值,但該算法的頻偏估計精度較低,且估計范圍僅為碼元速率的四分之一。2003年,彭華等人[8]對接收信號做自相關(guān)運算以獲取頻偏主值,然后利用離散傅里葉變換(Discrete Fourier Transform,DFT)對頻偏進行修正,雖然該算法的頻偏估計精度較高,但估計范圍僅為碼元速率的四分之一,無法滿足星載AIS系統(tǒng)的需求。上述算法中,文獻[5-6]是數(shù)據(jù)輔助下的參數(shù)估計算法,雖然估計范圍可以滿足星載AIS系統(tǒng)的需要,但需要先驗信息,而在實際應用中很難獲得,因此其估計性能無法保證;文獻[7-8]是非數(shù)據(jù)輔助下的參數(shù)估計算法,雖不需先驗信息,但其估計范圍十分有限,無法滿足星載AIS系統(tǒng)的需要。因此,研究出一種滿足星載AIS系統(tǒng)頻偏范圍的非數(shù)據(jù)輔助的頻偏估計算法將會有很好的應用前景。
為了能夠估計星載AIS信號的頻偏,本文通過構(gòu)造輔助序列確定接收信號頻偏符號,并與FFT算法相結(jié)合,進而得到改進算法。改進算法的頻偏估計范圍從(-1/(4Tb),1/(4Tb))變?yōu)?-1/(2Tb),1/(2Tb)),Tb為碼元周期,使其能夠滿足星載AIS系統(tǒng)的需要,且提高了估計精度。在實驗室環(huán)境下利用已有實驗儀器對星載AIS信號進行模擬,實驗結(jié)果表明,改進算法的估計精度較高,與理論仿真基本一致,具有很高的應用價值。
星載AIS系統(tǒng)采用GMSK調(diào)制方式[9],基帶信號的復包絡(luò)可表示如下:
s(t)=ejφ(t,α),nTb≤t≤(n+1)Tb。
(1)
式中:φ(t,α)是信號的相位信息,可表示為
(2)
式中:α={αi}為信息序列,取值為{+1,-1};Tb是碼元周期;h是調(diào)制指數(shù),在GMSK調(diào)制中h=0.5;相位脈沖響應
(3)
(4)
(5)
式(4)中:h(t)為高斯濾波器的矩形脈沖響應,其取值范圍為(0,L1Tb);L1為高斯濾波器持續(xù)碼元個數(shù);Bb為高斯濾波器的3 dB帶寬。
假設(shè)s(t)在AWGN信道中傳輸,星載AIS接收機接收到的信號為
x(t)=ej(2πfet+θ)s(t-τ)+n(t) 。
(6)
式中:fe為頻偏,θ為相移,τ為時延,η(t)為高斯白噪聲。
對接收信號采樣,可得
(7)
式中:T為采樣周期,且T=Tb/Ns,Ns是過采樣因子;將x(nT)簡記為x(n)。
2003年,彭華等人[8]提出了一種利用相位展開和周期圖進行頻偏估計的方法。該算法是非數(shù)據(jù)輔助下的頻偏估計算法,是對接收信號進行處理,通過構(gòu)造輔助序列消除調(diào)制相位信息的影響,得到含有頻偏信息和相移信息的信號。
文獻[8]給出了FFT算法的頻偏估計的推導公式,即
(8)
式中:
(9)
(10)
(11)
z(n)=(-1)nx2(n) 。
(12)
式中:x(n)是式(7)得到的采樣信號(過采樣因子為Ns),m為延遲周期。
因此根據(jù)文獻[8]知,頻偏的估計范圍為
(13)
當m較大時,本算法的估計范圍約為(-1/(4Tb),1/(4Tb))。由于此算法的估計范圍無法滿足星載AIS信號的需要,因此對該算法進行改進。
仿真時均采用AWGN信道,碼元序列長度N=256 bit,過采樣因子Ns=8,碼元周期Tb=(1/9 600) s,高斯濾波器持續(xù)碼元長度L1=3,歸一化3 dB帶寬為BT=0.4。進行了500次蒙特卡羅實驗,且本節(jié)和第4節(jié)中的各圖均是采用此條件仿出的。其中,仿真平臺選用CPU為AMD Athlon(tm)II X4 640,主頻為3.0 GHz,內(nèi)存為8 GB的電腦;仿真軟件采用MATLAB 7.11,仿真條件均參考ITU-R M.1371-4建議書設(shè)置的,且碼元序列長度選用一個標準時隙的長度。圖1是FFT算法在[-4 800 Hz,4 800 Hz]內(nèi)的頻偏估計仿真結(jié)果。從圖1可以看出,此算法的估計值關(guān)于原點近似中心對稱,且當頻偏大于0而小于2 400 Hz時,其能較準確地估計;當頻偏大于2 400 Hz時,其估計值小于0,無法估計出頻偏。而負頻偏與正頻偏的情況剛好相反,在小于-2 400 Hz時,其估計值大于0;而大于-2 400 Hz時,能較準確地估計。如果我們能夠根據(jù)接收信號構(gòu)造一個輔助函數(shù),以明確頻偏的符號,那么就能將原算法的估計范圍擴大1倍。
圖1 FFT算法在[-4 800 Hz,4 800 Hz]內(nèi)的頻偏估計分布圖Fig.1 Frequency offset estimation of FFT algorithm in [-4 800 Hz,4 800 Hz]
為解決這一困難,由式(7)中的采樣信號x(n)構(gòu)造輔助序列y(n),即
y(n)=(-1)nx(n),n=0,1,…,L-1,
(14)
則y(n)的DFT為
(15)
式中:M為DFT變換的點數(shù),由頻域采樣定理可知,M≥L。
確定Y(k)的最大譜線的位置,記為最大譜線序列數(shù)[8]。Y(k)的最大譜線序列數(shù)分布圖如圖2所示。
圖2 不同頻偏的最大譜線序列數(shù)分布圖Fig.2 Distribution of the sequence number of the largest spectral line in different frequency offsets