楊澤坤, 晉東立,王 楊
(1.北京跟蹤與通信技術(shù)研究所,北京 100094;2.中國(guó)電子科技集團(tuán)公司第五十四研究所,河北 石家莊 050081)
GMSK調(diào)制與非相干解調(diào)算法研究與仿真實(shí)現(xiàn)
楊澤坤1, 晉東立1,王 楊2
(1.北京跟蹤與通信技術(shù)研究所,北京 100094;2.中國(guó)電子科技集團(tuán)公司第五十四研究所,河北 石家莊 050081)
高斯最小頻移鍵控(Gaussian Filtered Minimum Shift Keying,GMSK)是一種連續(xù)相位非線性調(diào)制方式,具有包絡(luò)恒定、相位平滑、頻譜特性好和帶外輻射功率小等多種優(yōu)點(diǎn),在移動(dòng)通信和航天測(cè)控等領(lǐng)域得到廣泛應(yīng)用。介紹了GMSK的基本原理,并從頻譜效率和包絡(luò)特性兩方面與其他調(diào)制方式進(jìn)行對(duì)比分析。同時(shí)介紹了幾種典型的非相干解調(diào)方式,并利用Matlab軟件對(duì)不同解調(diào)方法的性能進(jìn)行仿真。
高斯最小頻移鍵控;差分相位解調(diào);Viterbi算法;最大似然塊檢測(cè)
隨著科技的進(jìn)步與發(fā)展,現(xiàn)代通信對(duì)調(diào)制解調(diào)技術(shù)的要求越來(lái)越高,特別是信號(hào)的頻譜效率和功率效率等特性要能適應(yīng)各種條件下的傳輸需要。針對(duì)信號(hào)頻譜特性的改善,最小頻移鍵控(Minimum Shift Keying,MSK)[1]被提出。它是一種碼元相互正交的全響應(yīng)調(diào)制方法,但是其頻譜的旁瓣衰落速度已經(jīng)無(wú)法滿足現(xiàn)今移動(dòng)通信對(duì)信號(hào)帶外輻射功率的限制要求[2]。而GMSK就是在MSK的基礎(chǔ)上改進(jìn)的結(jié)果[3]。MSK調(diào)制的相位累計(jì)特性僅僅局限于單一碼元內(nèi),導(dǎo)致相鄰符號(hào)之間的相位變化存在跳變。GMSK通過(guò)將相位累計(jì)擴(kuò)展到幾個(gè)連續(xù)的相鄰碼元周期,來(lái)擴(kuò)大相位路徑的選擇范圍。針對(duì)GMSK信號(hào)的解調(diào)技術(shù)也可分為相干解調(diào)與非相干解調(diào),相干解調(diào)需要進(jìn)行載波恢復(fù),而非相干解調(diào)不需要進(jìn)行載波恢復(fù)[4],結(jié)構(gòu)更加簡(jiǎn)單,因此非相干解調(diào)也得到了廣泛的應(yīng)用。本文將介紹GMSK的調(diào)制原理和幾種典型的非相干解調(diào)方法,調(diào)制信號(hào)部分將分析GMSK信號(hào)與2FSK、DPSK在頻譜效率和包絡(luò)特性上的差異,解調(diào)方法部分將對(duì)比幾種典型的非相干解調(diào)方法的性能差異,從而為不同通信場(chǎng)景中選擇合適的調(diào)制信號(hào)與解調(diào)方案提供了依據(jù)。
為了使信號(hào)頻譜更加緊湊,旁瓣衰落更快,通過(guò)在MSK調(diào)制前加入預(yù)調(diào)制濾波器,對(duì)基帶矩形波進(jìn)行濾波,使其本身和較高階的導(dǎo)數(shù)都是連續(xù)的,得到一種新型的基帶波形,從而得到具有較好頻譜特性的GMSK調(diào)制信號(hào)[5]。GMSK的調(diào)制原理圖如圖1所示。
圖1 GMSK調(diào)制原理
預(yù)調(diào)制濾波器應(yīng)具有脈沖響應(yīng)過(guò)沖小、帶寬窄和截止特性陡峭等特點(diǎn),以防止出現(xiàn)過(guò)大的瞬時(shí)頻偏,并抑制高頻分量,降低帶外輻射功率等。高斯低通濾波器[6]是一種滿足上述特性的預(yù)調(diào)制濾波器,其單位沖激響應(yīng)為:
(1)
式中,α與預(yù)調(diào)制高斯濾波器的3 dB帶寬Bb之間的關(guān)系為:
(2)
假設(shè)在濾波器前輸入雙極性不歸零矩形脈沖序列s(t):
(3)
式中,Tb為碼元間隔。高斯預(yù)調(diào)制濾波器的輸出為:
(4)
式中,g(t)為高斯預(yù)調(diào)制濾波器的脈沖響應(yīng):
(5)
(6)
式中,
(7)
BbTb是時(shí)間-帶寬積,BbTb值越小,高斯信號(hào)時(shí)域上的時(shí)延就越長(zhǎng),在頻域所占的帶寬就越小[7]。BbTb在0.1~0.5間的GMSK脈沖形狀如圖2所示。
圖2 高斯濾波器矩形脈沖響應(yīng)波形
為了進(jìn)一步探究GMSK信號(hào)的特性,可以從頻譜效率和包絡(luò)特性2個(gè)方面來(lái)分析。為此,選擇將GMSK與二進(jìn)制DPSK、FSK的調(diào)制方式進(jìn)行對(duì)比。對(duì)于GMSK調(diào)制,采用BbTb=0.5,對(duì)于2FSK調(diào)制,頻率間隔設(shè)置為0.5倍的符號(hào)速率。
在信息傳輸速率相同的條件下,仿真分析3種調(diào)制方式等效基帶信號(hào)的功率譜密度,結(jié)果如圖3所示。由圖中結(jié)果可以看出,2FSK的功率譜最寬,其頻譜效率最低。GMSK信號(hào)相比DPSK信號(hào)功率譜的主瓣寬度窄,而且GMSK信號(hào)功率譜的旁瓣功率遠(yuǎn)低于DPSK,因此具有更高的頻譜效率。
圖3 3種調(diào)制方式的功率譜密度
進(jìn)一步對(duì)比3種調(diào)制方式的頻譜效率,對(duì)二進(jìn)制DPSK信號(hào),采用滾降因子為0.3的根升余弦濾波器進(jìn)行成形濾波。DPSK信號(hào)成形濾波后的功率譜密度曲線如圖4所示。對(duì)比3種調(diào)制方式可知,GMSK信號(hào)功率譜的主瓣寬度與成形后的DPSK信號(hào)相近,但GMSK信號(hào)仍然具有較低的旁瓣,且旁瓣下降較快。這一特點(diǎn)將使GMSK發(fā)射信號(hào)具有更穩(wěn)定的包絡(luò)。
圖4 3種調(diào)制方式的功率譜密度
DPSK發(fā)射信號(hào)和GMSK發(fā)射信號(hào)的時(shí)域波形如圖5和圖6所示。對(duì)比圖中結(jié)果可知,DPSK信號(hào)經(jīng)過(guò)成形濾波后,旁瓣能量受到抑制,導(dǎo)致時(shí)域信號(hào)幅度出現(xiàn)起伏,即包絡(luò)不斷起伏變化。GMSK信號(hào)由于旁瓣能量較小,因此發(fā)射信號(hào)的包絡(luò)較穩(wěn)定。
圖5 DPSK調(diào)制信號(hào)
圖6 GMSK調(diào)制信號(hào)
綜合對(duì)比來(lái)看,3種調(diào)制方式中FSK信號(hào)會(huì)占用較大帶寬,頻偏利用率較低;DPSK信號(hào)與GMSK信號(hào)相比具有相近的主瓣寬度,但旁瓣能量稍大,發(fā)射信號(hào)包絡(luò)起伏;GMSK信號(hào)旁瓣下降較快、能量較低,同時(shí)具有恒包絡(luò)的特性。
本節(jié)將對(duì)差分相位解調(diào)中的1-bit差分相位解調(diào)、2-bit差分相位解調(diào)以及基于Viterbi譯碼算法的差分相位解調(diào)、最大似然塊檢測(cè)的原理進(jìn)行介紹,并對(duì)比幾種非相干解調(diào)算法的性能。
2.1 1-bit差分相位解調(diào)
GMSK調(diào)制方案中相鄰碼元之間的相位變化為±π/2。如果接收信號(hào)經(jīng)過(guò)T延時(shí)后,再對(duì)信號(hào)附加π/2的相位變化,則此時(shí)相鄰碼元之間的相位變化變?yōu)?或π,可以直接通過(guò)符號(hào)判決進(jìn)行解調(diào)[8]。1-bit差分相位解調(diào)原理如圖7所示。
圖7 1-bit差分相位解調(diào)原理
假設(shè)接收到的信號(hào)表示為:
s(t)=A(t)cos(ωct+θ(t)),
(8)
式中,A(t)是由信道衰落引起的時(shí)變包絡(luò)(理想情況下可看為為常數(shù))。接收到的信號(hào)經(jīng)過(guò)1 bit延時(shí)和π/2的相移得到F(t):
F(t)=A(t-T)cos(ωc(t-T)+θ(t-T)+π/2)。
(9)
然后F(t)和s(t)相乘后得到x(t):
{sin(θ(t)-θ(t-T)+ωcT)-
sin(2ωct-ωcT+θ(t)+θ(t-T))}。
(10)
經(jīng)低通濾波器濾波后,若ωcT=2kπ(k∈Z),則1 bit差分解調(diào)的輸出為:
(11)
在(k+1)T時(shí)刻對(duì)y(t)進(jìn)行采樣得到y(tǒng)((k+1)T),它的符號(hào)判決取決于Δθ((k+1)T),因此就可以得到如下判決規(guī)則:
2.1 2-bit差分相位解調(diào)
2-bit差分相位解調(diào)[11]的原理如圖8所示。
圖8 2-bit差分相位解調(diào)原理
接收到的GMSK信號(hào)經(jīng)過(guò)一個(gè)中頻濾波器濾波,經(jīng)過(guò)限幅器將振幅的影響去掉,然后再與延遲2個(gè)碼元周期的信號(hào)相乘,得到輸出的信號(hào):
x(t)=w(t)s(t)=A(t)A(t-2T)cos(ωct+θ(t))·
cos(ωc(t-2T)+θ(t-2T))。
(12)
通過(guò)低通濾波器后輸出:
(13)
式中,
Δθ(2T)=θ(t)-θ(t-2T)=θ(t)-θ(t-T)+
θ(t-T)-θ(t-2T)。
(14)
若2ωcT=2kπ(k∈Z)時(shí),
{cos(θ(t)-θ(t-T))cos(θ(t-T)-θ(t-2T))-
sin(θ(t)-θ(t-T))sin(θ(t-T)-θ(t-2T))}=
(15)
式中,
M(t)= cos(θ(t)-θ(t-T))×
cos(θ(t-T)-θ(t-2T)),
(16)
N(t)= sin(θ(t)-θ(t-T))×
sin(θ(t-T)-θ(t-2T)),
(17)
在發(fā)送端對(duì)發(fā)送數(shù)據(jù)ak進(jìn)行差分編碼,即可以使得N(t)的兩項(xiàng)乘積等效于ck?ck-1。GMSK的差分編碼調(diào)制原理框圖如圖9所示。
圖9 GMSK差分編碼調(diào)制原理
當(dāng)限幅器輸出為1,2ωcT=2kπ(k∈Z)時(shí),假定直流分量M(t)=γ≥0,而N(t)的值在kT時(shí)刻可正可負(fù)。若前一個(gè)碼元與當(dāng)前碼元相同,N(t)>0;如果前一個(gè)碼元與當(dāng)前碼元不同,則N(t)<0。若y(kT)>γ,則表示解調(diào)器在第k個(gè)碼元和第k-1個(gè)碼元輸入信息所對(duì)應(yīng)的差分編碼碼元不一樣,那么判定信息碼(初始絕對(duì)碼)為1,否則判定為0。
經(jīng)過(guò)以上分析得到了GMSK 2-bit差分解調(diào)的判決規(guī)則:
若y(kT)>γ,判決為1;
若y(kT)<γ,判決為0。
由以上分析可以看出,1-bit差分解調(diào)和2-bit差分解調(diào)共同的特點(diǎn)是均不需要相干載波的恢復(fù),解調(diào)結(jié)構(gòu)比較簡(jiǎn)單;不同在于1-bit差分解調(diào)是對(duì)每個(gè)碼元進(jìn)行處理,不需要對(duì)初始數(shù)據(jù)進(jìn)行差分編碼,而2-bit差分解調(diào)需要對(duì)初始輸入碼元差分編碼,并且最后的判決門(mén)限附加了一個(gè)直流分量,并不是零。
2.2 基于Viterbi譯碼算法的差分相位解調(diào)
維特比在1967年提出了基于最大似然序列檢測(cè)的Viterbi譯碼算法[12]。Viterbi譯碼是使整個(gè)信息比特序列譯碼的差錯(cuò)概率最小的最佳譯碼算法。Viterbi算法的基本思路是對(duì)接收信息序列和狀態(tài)網(wǎng)格圖上所有的可能序列進(jìn)行比較,尋找與接收序列距離最小的路徑作為譯碼輸出。
由于GMSK固有的碼間串?dāng)_,使得直接判決的解調(diào)器的誤碼率性能較差。為了提高其誤碼率性能,在差分解調(diào)的基礎(chǔ)上,可利用Viterbi算法對(duì)GMSK進(jìn)行解調(diào)[13]?;赩iterbi算法的差分相位解調(diào)原理框圖如圖10所示。
圖10 基于Viterbi算法的差分相位解調(diào)原理
以1-bit差分相位解調(diào)為例,相位差分信號(hào)在第k個(gè)符號(hào)周期的采樣點(diǎn)可以表示如下:
Δθ(kT)=θ(kT)-θ(kT-T)=
(18)
假設(shè)高斯脈沖長(zhǎng)2L+1個(gè)符號(hào)周期,可以定義
(19)
差分相位表達(dá)式可以簡(jiǎn)化為:
(20)
對(duì)于給定BT參數(shù)的GMSK信號(hào),由于其成形脈沖g(t)已知,因此φk-i可以確定。定義狀態(tài)Sk=(ak-L,…,ak-1,ak+1,…,ak+L),則差分相位Δθ(kT)可以由狀態(tài)Sk和輸入ak決定。狀態(tài)轉(zhuǎn)移過(guò)程與卷積編碼類(lèi)似,因此可以利用Viterbi算法進(jìn)行最大似然判決。
Viterbi算法中,從狀態(tài)Sk轉(zhuǎn)移到Sk+1時(shí),所有對(duì)應(yīng)的分支度量可以定義為:
BM(Sk,Sk+1)=((Δθk-L-P(Sk,Sk+1))mod2π)2,
(21)
式中,P(Sk,Sk+1)表示理想條件下從狀態(tài)Sk轉(zhuǎn)移到Sk+1時(shí)的差分相位標(biāo)準(zhǔn)值,可以根據(jù)所有可能的輸入序列通過(guò)下式計(jì)算得到:
(22)
根據(jù)得到的分支度量和幸存路徑度量,可以得到第k+1個(gè)碼元的總相位路徑度量:
M(Sk+1)=M(Sk)+BM(Sk,Sk+1)。
(23)
按照總路徑度量最小的原則,淘汰度量較大的路徑,得到GMSK 信號(hào)的最優(yōu)相位路徑,進(jìn)而可以判決恢復(fù)出發(fā)送的信息序列。
2-bit差分的Viterbi譯碼算法原理上與1-bit差分相位Viterbi譯碼算法基本一致,只是差分運(yùn)算時(shí)時(shí)延變?yōu)?個(gè)符號(hào)周期。相位差分信號(hào)在第k個(gè)符號(hào)周期的采樣點(diǎn)可以表示為:
Δθ(kT)=θ(kT)-θ(kT-2T)=
(24)
可見(jiàn),差分相位Δθ(kT)可以由(ak-L-1,…,ak-1,ak+1,…,ak+L)和輸入ak決定,一個(gè)符號(hào)周期內(nèi)狀態(tài)數(shù)變?yōu)?2L+1個(gè),每個(gè)碼元間隔結(jié)束時(shí)需要計(jì)算的分支度量為22L+2個(gè),比1-bit差分Viterbi譯碼增加了一倍,同時(shí)解調(diào)性能得到改善。
2.3 最大似然塊檢測(cè)
假設(shè)GMSK調(diào)制信號(hào)成形脈沖約束長(zhǎng)度為L(zhǎng)個(gè)符號(hào)周期,則信號(hào)的相位在時(shí)間t可以表示為:
θ(t,a)=φ(t,Cn)-θn,
(25)
式中,φ(t,Cn)和θn分別為:
(26)
(27)
將GMSK信號(hào)相位表達(dá)式代入接收信號(hào)r(t)關(guān)于參考信號(hào)s(t,a)和初始相位θ的條件概率中,可得:
P(r(t)|s(t,a),θ)=
(28)
式中,A為參考信號(hào)幅度;N0為高斯白噪聲功率譜密度。β定義為:
(29)
式中,Cn=(an-L+1,…,an)。對(duì)似然函數(shù)關(guān)于初始相位取平均,消除未知變量的影響,可得
(30)
式中,F(xiàn)′ 為與參考信號(hào)無(wú)關(guān)的常量;I0(x) 為零階修正貝塞爾函數(shù),是自變量的增函數(shù)。因此,選擇使似然函數(shù)最大的參考信號(hào),就是選擇發(fā)送符號(hào)序列,使得|β|達(dá)到最大值。
(31)
參數(shù)Dk可以通過(guò)下式遞歸運(yùn)算得到:
(32)
圖11 最大似然塊檢測(cè)原理
建立GMSK調(diào)制解調(diào)系統(tǒng)模型,仿真分析3類(lèi)非相干解調(diào)方案的性能。發(fā)送端采用BT值為0.5或0.7的GMSK調(diào)制方式;接收端分別采用1-bit差分相位、2-bit差分相位、基于Viterbi算法的1-bit差分相位、基于Viterbi算法的2-bit差分相位和最大似然塊檢測(cè)5種非相干解調(diào)方法,最大似然塊檢測(cè)算法中的觀測(cè)符號(hào)數(shù)N設(shè)定為4。
BT值為0.5時(shí)5種非相干解調(diào)方案的誤碼性能如圖12所示。
圖12 非相干解調(diào)方案誤碼性能
由圖12可知,差分相位解調(diào)方案的性能相對(duì)較差,1-bit差分相位解調(diào)性能最差?;赩iterbi算法的差分相位解調(diào)方案通過(guò)增加Viterbi譯碼,能夠獲得相比差分相位解調(diào)更優(yōu)異的性能。最大似然塊檢測(cè)方案的誤碼性能與基于Viterbi算法的2-bit差分相位解調(diào)相近,并且在低信噪比條件下性能稍好。
BT值為0.7時(shí)5種非相干解調(diào)方案的誤碼性能如圖13所示。圖13中結(jié)果顯示,5種非相干解調(diào)方案的誤碼性能與BT值為0.5時(shí)的規(guī)律基本一致。GMSK調(diào)制參數(shù)BT值變?yōu)?.7時(shí),最大似然塊檢測(cè)方案的性能優(yōu)于基于Viterbi算法的2-bit差分相位解調(diào)。
圖13 非相干解調(diào)誤碼方案性能
本文介紹了GMSK調(diào)制的基本原理以及1-bit差分相位解調(diào)、2-bit差分相位解調(diào)、基于Viterbi譯碼算法的差分相位解調(diào)、最大似然塊檢測(cè)4種非相干解調(diào)方法,并從頻譜效率、包絡(luò)特性、解調(diào)性能幾個(gè)方面進(jìn)行仿真實(shí)現(xiàn),分析的結(jié)果可以為根據(jù)通信實(shí)際需求在方案選擇時(shí)提供參考。例如,在高速跳頻衛(wèi)星通信中,受限于衛(wèi)星信道和跳頻通信的特點(diǎn),調(diào)制方式應(yīng)該具有恒包絡(luò)特性并支持非相干解調(diào),而GMSK不僅滿足這2個(gè)條件,在頻譜效率方面相比其他的調(diào)制方式也更具有優(yōu)勢(shì)。
[1] SIMON M.A Generalization of Minimum-Shift-Keying (MSK)-Type Signaling Based Upon Input Data Symbol Pulse Shaping[J].IEEE Transactions on Communications,2003,24(8):845-856.
[2] 朱磊.突發(fā)GMSK信號(hào)分析與解調(diào)技術(shù)的研究與實(shí)現(xiàn)[D].長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué),2013.
[3] MUROTA K,HIRADE K.GMSK Modulation for Digital Mobile Radio Telephony[J].IEEE Transactions on Communications,1981,29(7):1044-1050.
[4] 漆鋼.小BT參數(shù)突發(fā)GMSK信號(hào)解調(diào)技術(shù)研究[D].綿陽(yáng):中國(guó)工程物理研究院,2013.
[5] 趙彥惠.基于相位累加實(shí)現(xiàn)GMSK調(diào)制的技術(shù)分析[J].無(wú)線電工程,2013,43(3):20-23.
[6] 張騫,邵寶杭.一種基于軟件無(wú)線電思想的GMSK調(diào)制設(shè)計(jì)[J].電子設(shè)計(jì)工程,2012,20(19):151-153.
[7] 楊雪麗,鄭碧月,朱廣良.GMSK調(diào)制信號(hào)的仿真[J].信息技術(shù),2004,28(3):13-15.
[8] 熊于菽.GMSK調(diào)制解調(diào)技術(shù)研究[D].重慶:重慶大學(xué),2007.
[9] 丁興文,朱智勇,李海濤.基于維特比算法的GMSK信號(hào)非相干解調(diào)技術(shù)研究[J].遙測(cè)遙控,2011,32(1):18-21.
[10] 張夢(mèng)瑤,張有志.一種π/4-DQPSK和GMSK調(diào)制可變信號(hào)一體化解調(diào)技術(shù)[J].無(wú)線電工程,2015,45(2):30-33.
[11] 吳團(tuán)鋒.基于2比特差分的GMSK信號(hào)解調(diào)算法[J].軍事通信技術(shù),2002(1):36-41.
[12] FORNEY G D J.The Viterbi Algorithm[J].Proceedings of the IEEE,1993,61(5):268-278.
[13] 曾佐祺,李贊.基于Viterbi算法的GMSK信號(hào)解調(diào)性能分析與仿真[J].重慶郵電大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,20(2):132-138.
ResearchandSimulationImplementationofGMSKModulationandNoncoherentDemodulationAlgorithm
YANG Ze-kun1,JIN Dong-li1,WANG Yang2
(1.BeijingInstituteofTrackingandTelecommunicationsTechnology,Beijing100094,China; 2.The54thResearchInstituteofCETC,ShijiazhuangHebei050081,China)
Gaussian Filtered Minimum Shift Keying (GMSK) is a kind of nonlinear continuous phase modulation,with advantages of constant envelope,smooth phase,good spectrum characteristics,lower out-of-band radiation power,widely used in mobile communications and aerospace telemetry and control.This paper introduces the basic principle of GMSK,compared with other modulation methods in spectrum efficiency and envelope characteristics.In the meantime,several typical noncoherent demodulation methods are introduced,and their performance are simulated by using Matlab software.
GMSK;DPD;Viterbi algorithm;MLBD
10.3969/j.issn.1003-3106.2017.12.14
楊澤坤,晉東立,王楊.GMSK調(diào)制與非相干解調(diào)算法研究與仿真實(shí)現(xiàn)[J].無(wú)線電工程,2017,47(12):61-66,82.[YANG Zekun,JIN Dongli,WANG Yang.Research and Simulation Implementation of GMSK Modulation and Noncoherent Demodulation Algorithm[J].Radio Engineering,2017,47(12):61-66,82.]
TN911.22
A
1003-3106(2017)12-0061-06
2017-05-17
中國(guó)博士后科學(xué)基金資助項(xiàng)目(2016M601286)。
楊澤坤男,(1993—),碩士研究生。主要研究方向:信道編碼、衛(wèi)星通信。
晉東立男,(1963—),碩士生導(dǎo)師,研究員。主要研究方向:無(wú)線通信。