張 航,吳泓霖,余 勤,黃承釗,歐陽厚德,雒瑞森
(四川大學(xué) 電氣工程學(xué)院,四川 成都 610065)
自動調(diào)制識別技術(shù)是通信過程中進行準(zhǔn)確信息提取的基石。在非合作通信中,由于復(fù)雜電磁環(huán)境的影響和無線電信號調(diào)制方式的未知,要想準(zhǔn)確地識別無線電信號的調(diào)制方式存在巨大的挑戰(zhàn)。當(dāng)前,調(diào)制識別算法主要分為兩大類:基于似然比的方法[1,2]和基于特征的方法[3,4]。這兩類傳統(tǒng)的方法需要較多的先驗知識,嚴重依賴人為設(shè)定的閾值,以及受人工特征選取的影響,在未知電磁環(huán)境下缺乏魯棒性,應(yīng)用范圍存在一定的局限性。
如今,隨著深度學(xué)習(xí)展現(xiàn)出的巨大潛力,大量的研究者開始著手研究基于深度學(xué)習(xí)的調(diào)制識別算法。這類算法可通過神經(jīng)網(wǎng)絡(luò)進行自動特征提取,避免了手工特征提取的繁瑣,且魯棒性較高。為了便于研究的規(guī)范以及方便對照各種算法的優(yōu)劣,文獻[5]公布了一個無線電信號標(biāo)準(zhǔn)數(shù)據(jù)集RML2016.10a。文獻[6]設(shè)計了一種較為簡單的卷積神經(jīng)網(wǎng)絡(luò)來進行調(diào)制識別,表現(xiàn)了神經(jīng)網(wǎng)絡(luò)相較于傳統(tǒng)算法的優(yōu)越性。隨后,文獻[7]設(shè)計了一種結(jié)合卷積神經(jīng)網(wǎng)絡(luò)和循環(huán)神經(jīng)網(wǎng)絡(luò)的模型,實現(xiàn)了更高準(zhǔn)確率。而考慮到調(diào)制信號內(nèi)在的時序特性,文獻[8]利用改良后的循環(huán)神經(jīng)網(wǎng)絡(luò)—GRU(gated recurrent unit),也取得了不錯的調(diào)制識別效果。文獻[9]將調(diào)制信號的瞬時特征輸入到長短期記憶網(wǎng)絡(luò)(LSTM)中進行處理,最終可實現(xiàn)0 dB以上,接近90%的準(zhǔn)確率。而在復(fù)雜電磁環(huán)境下,目前這些基于神經(jīng)網(wǎng)絡(luò)的調(diào)制識別算法,僅僅利用I/Q信號或者單一瞬時特征,一定程度上限制了模型的性能。因此,為了豐富各種調(diào)制信號的特征表達形式和提高算法魯棒性,本文提出了一種基于深度學(xué)習(xí)的多特征信息調(diào)制識別算法,實驗結(jié)果表明,所提方法可以得到更高更穩(wěn)定的調(diào)制識別準(zhǔn)確率,可行性較高。
為了克服通信過程中復(fù)雜電磁環(huán)境的影響,更加有效地提取調(diào)制信號的高階特征,本文提出了一種基于多特征信息的調(diào)制識別算法,將I/Q調(diào)制信號與瞬時特征信息相結(jié)合,豐富了調(diào)制信號的有效特征信息,并設(shè)計了一種高效的神經(jīng)網(wǎng)絡(luò)模型,以自動提取多種調(diào)制信號的隱藏特征,可實現(xiàn)對多種調(diào)制信號的高精度識別。
由于在現(xiàn)實生活中,大多數(shù)有效信息都屬于低頻信息,無法直接作為傳輸信號,為了更有效地遠距離傳輸,需要采用調(diào)制技術(shù)對基帶信號進行頻譜搬移,保證其穩(wěn)定高效傳輸。對于接收機所接收到的調(diào)制信號模型如下
y(t)=s(t)*h(t)+n(t)
(1)
其中,y(t) 表示實際接收到的I/Q調(diào)制信號,s(t) 表示調(diào)制后的信號,h(t) 代表信道脈沖響應(yīng),n(t) 代表信道中的加性高斯白噪聲。
1.2.1 多特征信息結(jié)合
調(diào)制信號本身蘊含豐富的特征信息,如何挖掘并提取其有效信息是非常關(guān)鍵的步驟。而傳統(tǒng)的專家特征提取方法是對原始信號進行一系列的數(shù)學(xué)運算,最終得到對應(yīng)的特征值,再對特征值進行分析,這些特征差異性較明顯,可看作對該信號的高度凝練,但在復(fù)雜的電磁環(huán)境下以及各種信道干擾的影響下,容易出現(xiàn)與理想條件計算結(jié)果存在較大差異的情況,導(dǎo)致調(diào)制類型識別困難。而調(diào)制信號的瞬時幅度和相位值,計算簡單且含有豐富信息,因此,為了更加充分地挖掘I/Q調(diào)制信號的特征,以及避免經(jīng)過多次復(fù)雜計算而造成的有效信息丟失,本文提出將調(diào)制信號的瞬時幅度和相位值與原始I/Q信號相結(jié)合,再送入神經(jīng)網(wǎng)絡(luò)進行自動特征提取以提高各種調(diào)制方式的識別率。本文提出的調(diào)制識別算法處理步驟如圖1所示。首先將I/Q調(diào)制信號進行瞬時特征提取,包括瞬時幅度和瞬時相位值。由于I/Q調(diào)制信號分為I、Q兩路正交信號,令I(lǐng)通道信號為x(t),Q通道信號為y(t),則瞬時幅度A(t)和瞬時相位P(t)可由以下公式所得
(2)
(3)
然后將得到的瞬時幅度和相位值進行歸一化處理,再將原始I/Q信號和瞬時特征值進行拼接融合。其中原始I/Q信號維度為2*N, 2代表I路和Q路,N代表采樣點數(shù),融合瞬時幅度和相位信息后的數(shù)據(jù)維度變?yōu)?*N。再將其輸入到設(shè)計好的神經(jīng)網(wǎng)絡(luò)模型,以提取不同類型調(diào)制信號潛在的特征信息,最后得到該信號所屬每一類的概率分布,概率值最大的那一類則為最終調(diào)制類型識別結(jié)果。
1.2.2 基于深度學(xué)習(xí)的調(diào)制識別模型
一直以來,許多相關(guān)研究者都致力于探究設(shè)計一種高效的神經(jīng)網(wǎng)絡(luò)模型,對無線電信號進行特征提取并完成識別任務(wù)。出色的網(wǎng)絡(luò)模型在調(diào)制識別任務(wù)中扮演著重要的角色。本文提出的模型包括兩部分,通過將Attention-SCNN和引入注意力機制的雙向LSTM(BiLSTM)相級聯(lián),以期望模型從多方位、多維度提取調(diào)制信號內(nèi)部的時空特征信息。
Attention-SCNN:經(jīng)過多特征信息的融合之后,原始信號數(shù)據(jù)從I/Q雙通道數(shù)據(jù)擴展到了I/Q信號和瞬時特征結(jié)合的多維信息4*N,使得調(diào)制信號特征信息更加豐富,便于神經(jīng)網(wǎng)絡(luò)模型提取更多有用的特征,實現(xiàn)復(fù)雜電磁環(huán)境下對多種調(diào)制信號的高精度識別。融合后的數(shù)據(jù)首先輸入到本文所設(shè)計的Attention-SCNN結(jié)構(gòu),如圖2所示,它主要由若干個深度可分離卷積塊(SepaConvBlock)和一個逐點卷積層構(gòu)成,其中SepaConvBlock內(nèi)部結(jié)構(gòu)如圖2(b)所示。為了減少模型的參數(shù)量,提高網(wǎng)絡(luò)特征提取的效率,在SepaConvBlock中,我們以深度可分離卷積層[10]為基礎(chǔ)層,相比于普通卷積,其卷積過程如圖3所示,主要分為深度卷積和逐點卷積兩步,其在輕量化網(wǎng)絡(luò)結(jié)構(gòu)中被廣泛使用[11,12]。
在SepaConvBlock結(jié)構(gòu)中,首先利用1*1卷積層實現(xiàn)跨通道的交互與信息整合,并控制通道數(shù)量,然后再通過批歸一化[13],緩解內(nèi)部數(shù)據(jù)分布偏移的影響并加速網(wǎng)絡(luò)訓(xùn)練。接下來將批歸一化的結(jié)果輸入到兩個深度可分離卷積層中,其中卷積核尺寸為2*2,輸出通道數(shù)為32??紤]到特征映射圖的不同通道的影響不一致,為了進一步提升有用信息的利用率和網(wǎng)絡(luò)性能,還引入了通道注意力機制[14]。其主要通過對通道間的依賴關(guān)系進行建模,以自適應(yīng)調(diào)整每個通道之間的特征響應(yīng)值。這種注意力機制的實現(xiàn)如圖4所示,主要包括壓縮(Squeeze)和激勵(Excitation)兩部分,壓縮部分是利用全局平均池化技術(shù)(GAP),將特征映射U壓縮到通道描述符z∈Rc,z的第c個元素zc可以通過以下公式計算
(4)
其中, Fsq(uc) 代表對第c個通道的特征映射uc進行壓縮操作,H代表通道的高度,W代表通道的寬度。
時序特征提?。河捎谡{(diào)制信號本身屬于時序信號,而循環(huán)神經(jīng)網(wǎng)絡(luò)在時序數(shù)據(jù)處理方面取得了巨大成功和廣泛應(yīng)用。因此,為了進一步提取調(diào)制信號潛在的時序特征,在本文所設(shè)計的模型中,還引入了優(yōu)化后的循環(huán)神經(jīng)網(wǎng)絡(luò)——LSTM,其主要采用門控機制,可選擇性地記憶有效的信息,可以有效解決神經(jīng)網(wǎng)絡(luò)中長序列依賴問題。在本文提出的模型中,通過將Attention-SCNN的輸出送入到BiLSTM,其節(jié)點數(shù)為64,使得網(wǎng)絡(luò)可以提取數(shù)據(jù)過去和未來的關(guān)聯(lián)信息,捕獲更加全面的時序特征。而BiLSTM中存儲有大量的信息,為了降低冗余信息的影響,使得模型關(guān)注更有效的特征信息,我們還在LSTM中添加了注意力機制[16],以期望能過濾掉不相關(guān)的信息,提升模型的效率。其實現(xiàn)主要是提取位于BiLSTM中間的輸出向量,再利用全連接層作為投影,得到查詢向量,然后與輸出做點積操作,再利用Softmax函數(shù)進行歸一化操作,得到注意力權(quán)重向量。最后將該注意力分布值與BiLSTM的輸出做點積操作,得到最終的特征向量。接下來,再利用兩個全連接層,將該特征向量映射到容易分離的假設(shè)空間,其中激活函數(shù)采用“Relu”,并添加Dropout[17]策略,防止過擬合現(xiàn)象出現(xiàn)。最后再利用一個節(jié)點個數(shù)為需要識別的調(diào)制類型數(shù)量的全連接層,其激活函數(shù)采用“Softmax”,得到調(diào)制信號對應(yīng)于每一種類的概率分布,其中最大值所對應(yīng)的類別即為識別結(jié)果。
本文以無線電調(diào)制信號標(biāo)準(zhǔn)數(shù)據(jù)集RML2016.10a[5]為研究對象,將提出的調(diào)制識別算法與其它相關(guān)文獻進行了對比,分析了不同算法在不同信噪比下的調(diào)制識別準(zhǔn)確率,還探討了網(wǎng)絡(luò)深度對實驗結(jié)果的影響,并對比了添加瞬時特征與不添加瞬時特征對實驗的影響,實驗結(jié)果表明了本文提出算法的有效性。
在本文的實驗中,采用的是2016年公開的由GNU Radio軟件生成的標(biāo)準(zhǔn)數(shù)據(jù)集RML2016.10a,一共包括11類常見的調(diào)制信號,如:8PSK、AM-SSB、AM-DSB、BPSK、CPFSK、GFSK、PAM4、16QAM、64QAM、WBFM 和QPSK。每種調(diào)制類型的信噪比分布在-18 dB~20 dB區(qū)間, 每種信噪比下的每一類調(diào)制信號數(shù)量為1000條,信號樣本尺寸為2*128,一共220 000條樣本。在樣本生成過程,除加入噪聲外,還考慮了多徑衰落、采樣率偏移和頻率偏移等信道傳輸影響,以模擬真實的通信環(huán)境,具備較高的研究價值。
為了對比評估本文所提出的算法,我們與之前流行的算法[6-9]進行了對比,分別名為VTCNN2、CLDNN、GRU2、LSTM-AP。對于整個實驗,本文主要討論了不同信噪比條件下、不同調(diào)制類型的識別準(zhǔn)確率,還分析了SepaConvBlock個數(shù)對識別效果的影響,并比較了不添加瞬時特征和融合瞬時特征的識別效果,從多方面、多角度分析說明了所提出算法的優(yōu)良性。
2.3.1 不同信噪比下準(zhǔn)確率對比
圖5顯示了不同算法在不同信噪比條件下的識別準(zhǔn)確率。由于在低信噪比階段,調(diào)制信號受噪聲干擾較大,信號失真嚴重,本文提出的算法準(zhǔn)確率與其它算法準(zhǔn)確率相當(dāng)。當(dāng)信噪比高于0 dB時,所提算法識別準(zhǔn)確率明顯高于其它幾種算法,0 dB~18 dB平均準(zhǔn)確率達到91.5%,同比提升1.1%~17.7%,見表1。當(dāng)信噪比大于4 dB時,識別準(zhǔn)確率均高于92%,最高可達到93%,說明了本文提出算法的穩(wěn)健性。這是因為,該算法從調(diào)制信號本身出發(fā),充分考慮到其多種特征表達形式,將簡單但信息量豐富的瞬時特征和I/Q數(shù)據(jù)結(jié)合,并利用卷積神經(jīng)網(wǎng)絡(luò)和循環(huán)神經(jīng)網(wǎng)絡(luò)各自的優(yōu)點,從時序和空間維度,多方位有效提取每種調(diào)制類型的潛在特征,繼而實現(xiàn)了對多種調(diào)制信號的高精度識別。
表1 0 dB~18 dB信噪比區(qū)間的不同算法 平均識別準(zhǔn)確率/%
2.3.2 模型效果的混淆矩陣對比
圖6展現(xiàn)了其它各種調(diào)制識別模型在SNR=4dB時生成的混淆矩陣。其橫軸代表預(yù)測的調(diào)制類型,縱軸代表真實的調(diào)制類型,對角線表示每一種調(diào)制種類的識別準(zhǔn)確率,顏色越深,表示準(zhǔn)確率越高??梢园l(fā)現(xiàn),對于所有模型來說,其中最難區(qū)分的兩類調(diào)制方式是AM-DSB和WBFM,這是因為它們都屬于模擬調(diào)制方式,是通過采樣模擬聲音信號產(chǎn)生的,而該聲信號存在靜默期,使得識別困難加劇。而對于16QAM和64QAM,它們同屬于正交幅度調(diào)制,具有重疊的星座映射形式,這使得模型在較低信噪比識別時具有一定難度。從圖6可以發(fā)現(xiàn),相比于其它算法,本文模型可以較大程度緩解這一問題,降低對這兩類調(diào)制方式的識別混淆難度,提升了對多進制正交幅度調(diào)制(MQAM)的識別精度,說明了所提算法具有較高魯棒性,可有效提升調(diào)制識別任務(wù)的性能。
當(dāng)信噪比處于較高階段時,調(diào)制信號所蘊含的特征更加清晰,使得模型提取更加容易。表2反映了各種算法在高信噪比18 dB時,對每一種調(diào)制類型的具體識別準(zhǔn)確率。當(dāng)SNR=18dB本文所提算法所實現(xiàn)的平均準(zhǔn)確率相比較高,達到92.7%,而對于調(diào)制識別較困難的類型,如16QAM、64QAM、WBFM等類型,所提出模型實現(xiàn)的準(zhǔn)確率也都達到了最高,且都具有明顯的提升幅度。這些結(jié)果表明了本文算法的優(yōu)越性,說明了結(jié)合多特征信息,并有效挖掘調(diào)制信號內(nèi)部的時序和空間特征,可以提升調(diào)制識別任務(wù)的效果,提高對某些容易混淆的調(diào)制類別的識別準(zhǔn)確率。
2.3.3 融合瞬時特征與不加瞬時特征的效果對比
為了探究瞬時特征在調(diào)制識別任務(wù)中所起到的作用,本文主要是通過改變輸入數(shù)據(jù)的形式以進行對比實驗。即直接將I/Q信號送入所設(shè)計的網(wǎng)絡(luò)中進行調(diào)制識別,以及將瞬時特征與I/Q信號合并后再送入相同的網(wǎng)絡(luò)進行調(diào)制識別。從圖7(其中Our_features代表添加了瞬時特征的效果,Our_non_features代表不加瞬時特征的效果)可以看出,在0 dB~18 dB之間,融合了瞬時特征后的調(diào)制識別準(zhǔn)確率高于直接將I/Q信號送入模型進行識別的準(zhǔn)確率。它揭示了多特征信息的結(jié)合對于自動調(diào)制識別的有效性,也反映了I/Q信號本身所攜帶的潛在特征對于調(diào)制識別可能存在一定的欠缺。將I/Q信號與瞬時特征的結(jié)合,豐富了每一種調(diào)制方式的特征表示形式,便于神經(jīng)網(wǎng)絡(luò)理清每種調(diào)制方式的內(nèi)在關(guān)系,從而提升調(diào)制識別的準(zhǔn)確率。
2.3.4 SepaConvBlock個數(shù)對實驗結(jié)果的影響
在深度學(xué)習(xí)領(lǐng)域,神經(jīng)網(wǎng)絡(luò)模型性能通常會受到網(wǎng)絡(luò)深度的影響。因此,為了探究網(wǎng)絡(luò)深度對自動調(diào)制識別的影響,本文主要通過改變模型中所設(shè)計的SepaConvBlock數(shù)量來控制網(wǎng)絡(luò)深度。從圖8可以看出,在0 dB~18 dB之間,隨著SepaConvBlock個數(shù)的變化,模型的識別準(zhǔn)確率總
表2 當(dāng)SNR=18 dB,不同算法對于每種調(diào)制 類型的識別準(zhǔn)確率/%
體呈先上升后下降的趨勢。當(dāng)SepaConvBlock數(shù)量為4時,0 dB~18 dB平均準(zhǔn)確率達到最高,為91.5%(本文其它未特加說明的地方,模型中的SepaConvBlock個數(shù)都為4)。這說明了網(wǎng)絡(luò)深度對調(diào)制識別具有一定的影響,但過于復(fù)雜的模型可能會造成過擬合現(xiàn)象的出現(xiàn),在設(shè)計模型時應(yīng)當(dāng)合理控制模型容量。
本文提出了一種結(jié)合多特征信息的調(diào)制識別算法,從調(diào)制信號本身出發(fā),將調(diào)制信號的瞬時幅度和瞬時相位與I/Q信號相結(jié)合,豐富了每一種調(diào)制方式的數(shù)據(jù)表示形式,可實現(xiàn)不同類型數(shù)據(jù)特征之間的互補。還設(shè)計了一個基于深度可分離卷積塊和LSTM的高效網(wǎng)絡(luò)結(jié)構(gòu),并引入了注意力機制,有利于挖掘調(diào)制信號內(nèi)部潛在的時空特征。通過在標(biāo)準(zhǔn)數(shù)據(jù)集上的實驗,表明了本文所提算法的優(yōu)越性,說明了對于調(diào)制識別任務(wù),特別是在受到各種干擾條件下,多類型數(shù)據(jù)源可以給模型提供多種觀察視圖,降低調(diào)制識別的難度。而結(jié)合網(wǎng)絡(luò)特性,設(shè)計一種較好的模型結(jié)構(gòu)對于調(diào)制識別也是至關(guān)重要的。
總的來說,當(dāng)前調(diào)制識別領(lǐng)域還存在很多亟待解決的問題,例如低信噪比下,如何提高調(diào)制識別的準(zhǔn)確率,以及在調(diào)制信號存在一定程度混疊時,如何準(zhǔn)確識別其調(diào)制方式都是值得進一步研究的。