邢科,呂澤均
(四川大學(xué)計(jì)算機(jī)學(xué)院,成都610065)
目前,無線電自動(dòng)調(diào)制識(shí)別算法一般分為兩類[1]:一類是基于貝葉斯決策論的方法,一類是基于統(tǒng)計(jì)模式識(shí)別的方法。基于貝葉斯決策論的方法[2-3]使用最大似然法實(shí)現(xiàn)信號(hào)的調(diào)制識(shí)別,為每個(gè)樣本選擇后驗(yàn)結(jié)果最優(yōu)的類別標(biāo)記,但是似然比分類的充分統(tǒng)計(jì)量表達(dá)式很復(fù)雜,計(jì)算量大,難于實(shí)時(shí)處理。基于統(tǒng)計(jì)模式的方法[4-6]是從接收到的信號(hào)中提取若干特征后用分類器進(jìn)行識(shí)別分類,實(shí)現(xiàn)流程如圖1。

圖1 基于統(tǒng)計(jì)模式識(shí)別的調(diào)制分類識(shí)別方法流程
近年來,機(jī)器學(xué)習(xí)已經(jīng)在自動(dòng)調(diào)制識(shí)別(AMC)領(lǐng)域廣泛應(yīng)用,比較常見的機(jī)器學(xué)習(xí)分類器主要有決策樹[7-8]、支持向量機(jī)(SVM)[9]、隨機(jī)森林[10]等。上述算法都已經(jīng)有完善的理論支撐和成熟的結(jié)構(gòu),但是在信號(hào)特征提取方面主要依賴人工進(jìn)行標(biāo)記提取,對(duì)于機(jī)器學(xué)習(xí)中系統(tǒng)的學(xué)習(xí)能力還有很大的提升空間。
針對(duì)以上問題,深度學(xué)習(xí)方法已經(jīng)被用于自動(dòng)調(diào)制識(shí)別。2017 年陳敏華等人[11]通過實(shí)驗(yàn)驗(yàn)證了在相同信噪比條件下,基于卷積神經(jīng)網(wǎng)絡(luò)的信道均衡算法對(duì)QPSK 恢復(fù)的誤碼率相比RLS 算法和MLP 算法分別降低了20%和5%。2018 年彭超然等人[12]將信號(hào)數(shù)據(jù)轉(zhuǎn)換為星座圖,然后利用訓(xùn)練好的VGG-19 網(wǎng)絡(luò)模型進(jìn)行星座圖分類識(shí)別,同步實(shí)現(xiàn)了特征提取和分類識(shí)別,流程簡(jiǎn)單且保證了信號(hào)調(diào)制識(shí)別過程中的魯棒性。2019 年周鑫等人[13]提出了RadioImageDet 算法,把無線電信號(hào)具象化為二維圖片,將圖像作為網(wǎng)絡(luò)模型的輸入進(jìn)行分類識(shí)別,成功將無線電信號(hào)識(shí)別問題轉(zhuǎn)化為圖像分類問題,并取得86.04%識(shí)別準(zhǔn)確率。
上述深度卷積網(wǎng)絡(luò)模型只是在關(guān)注如何在不過擬合的情況下加深網(wǎng)絡(luò)的結(jié)構(gòu),很少關(guān)注網(wǎng)絡(luò)的寬度,而GoogLeNet 系列不僅著手加深網(wǎng)絡(luò)的深度而且加深了網(wǎng)絡(luò)寬度。因此,本文將Inception-v4 模型引入到調(diào)制信號(hào)識(shí)別網(wǎng)絡(luò)中,該網(wǎng)絡(luò)通過深度和并行網(wǎng)絡(luò)結(jié)構(gòu)充分提取星座圖輸入特征,以識(shí)別數(shù)字信號(hào)的調(diào)制模式,并提高信號(hào)在低信噪比環(huán)境下的識(shí)別精度。
根據(jù)基帶波形所控制的不同載波參數(shù),可以將調(diào)制類型分為振幅鍵控(ASK)、相移鍵控(PSK)、頻移鍵控(FSK)和正交振幅調(diào)制(QAM)4 種[14]。針對(duì)這4 種數(shù)字調(diào)制信號(hào),我們給出對(duì)應(yīng)的數(shù)學(xué)建模如下:
多進(jìn)制頻移鍵控MFSK(Multi-band Frequency Shift Keying):

由(1)、(2)、(3)、(4)可得調(diào)制信號(hào)的一般表達(dá)式為:

其中:s(t)表示連續(xù)時(shí)間序列信號(hào),A(t)為信號(hào)調(diào)制振幅。
根據(jù)上述公式的信號(hào)模型,分別改變其頻率、相位、振幅的一個(gè)或者多個(gè)參數(shù)組合,可以得到多種調(diào)制模 型,例 如:BPSK、4ASK、QPSK、OQPSK、8PSK、16QAM、32QAM、64QAM 等。
基于Inception-V4 的通信信號(hào)調(diào)制方式識(shí)別新方法包括三個(gè)步驟:信號(hào)預(yù)處理、特征提取和分類識(shí)別。為了利用Inception-V4 網(wǎng)絡(luò)進(jìn)行調(diào)制方式識(shí)別,需要在預(yù)處理操作中,將信號(hào)轉(zhuǎn)換為星座灰度圖。然后利用Inception-V4 網(wǎng)絡(luò)在圖像識(shí)別領(lǐng)域的突出表現(xiàn),對(duì)信號(hào)星座灰度圖進(jìn)行特征提取和分類,最終完成信號(hào)調(diào)試識(shí)別。
DL 依賴于大量數(shù)據(jù),并且對(duì)于研究和應(yīng)用而言,這可以在通信系統(tǒng)中輕松獲得。我們利用Python 模擬出帶有高斯白噪聲的復(fù)雜樣本的基帶序列,考慮了8種可能的調(diào)制方式作為數(shù)據(jù)集,包括BPSK、4ASK、QPSK、OQPSK、8PSK、16QAM、32QAM、64QAM,在SNR=4dB 環(huán)境下生成星座圖,然后轉(zhuǎn)化為灰度圖用于訓(xùn)練,每張星座圖和灰度圖包含1000 個(gè)星座符號(hào),灰度圖的數(shù)據(jù)類型為299×299×3 的三維矩陣,訓(xùn)練樣本為每種調(diào)制方式200000 張灰度圖。
2.2.1 星座圖
為了利用現(xiàn)有的Inception-V4 網(wǎng)絡(luò)模型,我們可以將復(fù)雜的數(shù)據(jù)樣本轉(zhuǎn)換為圖像。星座圖可以將信號(hào)樣本映射到復(fù)平面上的散射點(diǎn),已被廣泛用作調(diào)制信號(hào)的2D 表示。但是,復(fù)平面無限延伸,而圖像可描繪的區(qū)域卻受到限制。如果所選區(qū)域太小,則可能會(huì)由于嚴(yán)重的噪聲水平而從圖像中排除某些信號(hào)樣本,并放棄這些信號(hào)樣本。相反,如果面積太大,信號(hào)樣本可能會(huì)聚集在一個(gè)很小的區(qū)域中,并且可能會(huì)重疊。除非另有說明,本文選擇星座圖生成在3.5×3.5 復(fù)平面上,如圖2。

圖2 QPSK 星座圖
2.2.2 灰度圖
如果像素密度足夠大,則可以將星座圖圖像視為信號(hào)樣本的完整表示。在這種情況下,每個(gè)樣本可以由一個(gè)或多個(gè)像素表示。然而,由于有限的像素密度,一個(gè)像素內(nèi)可能存在多個(gè)樣本,如圖3 所示。為了考慮多個(gè)采樣點(diǎn)的影響,我們將每個(gè)像素內(nèi)的采樣數(shù)量表示為強(qiáng)度值(例如,像素1、2 和14 的強(qiáng)度值為1、0和5)然后可以將二進(jìn)制星座圖轉(zhuǎn)換為灰度圖像,如圖4 所示。

圖3 像素點(diǎn)

圖4 QPSK 灰度圖
近年來,非常深的卷積網(wǎng)絡(luò)一直是圖像識(shí)別性能最大進(jìn)步的核心。以GoogLeNet 為代表的Inception 體系結(jié)構(gòu)已顯示出用相對(duì)較低的計(jì)算成本實(shí)現(xiàn)非常好的識(shí)別性能。
Inception-V1[15]主要是引入1×1 的卷積層,大大的減小權(quán)值參數(shù)數(shù)量,同時(shí)增強(qiáng)了網(wǎng)絡(luò)的非線性能力。同時(shí)使用了1×1、3×3、5×5 的卷積,增加了網(wǎng)絡(luò)對(duì)尺度的適應(yīng)性。
Inception-V2[16]加入了批量歸一化層,減少了內(nèi)部neuron 的數(shù)據(jù)分布發(fā)生變化,使每一層的輸出都標(biāo)準(zhǔn)化到具有相同的均值0 和方差1。用2 個(gè)連續(xù)的3×3卷積替代模塊中的5×5 的卷積,進(jìn)一步增加網(wǎng)絡(luò)的深度,并且減少了很多參數(shù)。
Inception-V3[17]在V2 的基礎(chǔ)上,提出在神經(jīng)網(wǎng)絡(luò)中分解卷積和降維辦法,將7×7 和3×3 卷積分別分解成兩個(gè)一維的卷積(1×7,7×1)和(1×3,3×1)的非對(duì)稱的卷積結(jié)構(gòu),增加特征多樣性,并且在減少計(jì)算量的基礎(chǔ)上處理更多的空間特征。
InceptionV1-V3 采用通過分布式進(jìn)行訓(xùn)練的模式,以便能夠?qū)⒄麄€(gè)模型適配到內(nèi)存中。但是,Incep?tion 體系結(jié)構(gòu)是高度可調(diào)的[18],這意味著各個(gè)層中的過濾器數(shù)量有很多可能的變化,但這些變化不會(huì)影響整個(gè)訓(xùn)練網(wǎng)絡(luò)的質(zhì)量。為了優(yōu)化訓(xùn)練速度,需要仔細(xì)地調(diào)整網(wǎng)絡(luò)模型的層大小,以平衡各種模型子網(wǎng)之間的計(jì)算。
隨著TensorFlow 的引入,大部分最新的模型無需分布式的對(duì)副本進(jìn)行訓(xùn)練。Inception-v4[19]網(wǎng)絡(luò)的大規(guī)模結(jié)構(gòu)針對(duì)Inception 塊的每種網(wǎng)格尺寸做出統(tǒng)一的選擇。Inception-v4 網(wǎng)絡(luò)的大規(guī)模結(jié)構(gòu)參見圖5,對(duì)于其組件的詳細(xì)結(jié)構(gòu),參見圖6、7、8、9、10 和11。所有圖中沒有標(biāo)記“V”的卷積使用same 的填充原則,使用“V”標(biāo)記的卷積使用valid 的填充原則。

圖5 Inception-v4網(wǎng)絡(luò)的大規(guī)模結(jié)構(gòu)

圖6 Inception-v4網(wǎng)絡(luò)的35×35網(wǎng)格模塊結(jié)構(gòu)

圖7 Inception-v4網(wǎng)絡(luò)的17×17網(wǎng)格模塊結(jié)構(gòu)

圖8 35×35到17×17縮小模塊的結(jié)構(gòu)。k,l,m,n表示濾波器組大小(見表1)

圖9 Inception-v4網(wǎng)絡(luò)的8×8網(wǎng)格模塊結(jié)構(gòu)

圖10 17×17至8×8網(wǎng)格縮減模塊的結(jié)構(gòu)

表1 Inception-V4 的Reduction-A 模塊的濾波器數(shù)量

圖11 Inception-v4網(wǎng)絡(luò)的stem模塊
本文利用擁有強(qiáng)大的算力和11 Gb 顯存的Titan XP 平臺(tái),構(gòu)建了一個(gè)TensorFlow-2.1.0+Keras-2.3.1 框架來訓(xùn)練InceptionV4 網(wǎng)絡(luò)。其中數(shù)據(jù)集和數(shù)據(jù)轉(zhuǎn)換都用Python 實(shí)現(xiàn)。
實(shí)驗(yàn)中,學(xué)習(xí)率選擇0.001,將每種調(diào)制方式的512張圖片打亂順序后,逐次輸入模型進(jìn)行訓(xùn)練。為了保證內(nèi)存可用,最小批次設(shè)置為16,同時(shí)劃分1%的數(shù)據(jù)集用于驗(yàn)證,輸出驗(yàn)證性能,以便觀測(cè)訓(xùn)練過程,每次訓(xùn)練進(jìn)行1 輪,經(jīng)過400 次迭代后,將模型參數(shù)保存用于后期測(cè)試和可能的遷移學(xué)習(xí)。信號(hào)樣本標(biāo)簽編碼格式如表2。

表2 信號(hào)樣本標(biāo)簽具體劃分情況
我們選取了BPSK、QPSK、16QAM、32QAM、4ASK、OQPSK 和8PSK 作為訓(xùn)練和識(shí)別的調(diào)制方式,每種調(diào)制方式使用400×512 張灰度圖用于訓(xùn)練,其信噪比與測(cè)試集保持一致。圖12、圖13、圖14 為不同信噪比下識(shí)別正確率的混淆矩陣。

圖12 SNR=3.5 dB 的識(shí)別率混淆矩陣

圖13 SNR=3 dB 的識(shí)別率混淆矩陣

圖14 SNR=2.5 dB 的識(shí)別率混淆矩陣
從識(shí)別率混淆矩陣可以看出,經(jīng)過充分訓(xùn)練后,提出的方案在各信噪比下均能獲得比較高的識(shí)別率,這證明了基于Inception-V4 模型的通信信號(hào)調(diào)制方式識(shí)別新方法的可行性。其中在SNR=3.5 dB 時(shí)識(shí)別率達(dá)到95%正確率,SNR=3 dB 時(shí)識(shí)別率達(dá)到了93.8%以上,SNR=2.5 dB 時(shí),由于16QAM 和32QAM 具有相似的正方形星座圖,因此這兩種調(diào)制方式的分類能力明顯變差,但是BPSK、QPSK、4ASK、OQPSK、8PSK 的分類能力依然保持在99.3%以上。
在相同數(shù)據(jù)集的基礎(chǔ)上,將文獻(xiàn)[20]和文獻(xiàn)[21]的方法分別與本文方法進(jìn)行比較,評(píng)估Inception-V4 模型的性能。
3.3.1 與AlexNet 模型[20]的對(duì)比
這一節(jié),信號(hào)參數(shù)、訓(xùn)練集與文獻(xiàn)[20]保持一致,我們選取BPSK、4ASK、QPSK、OQPSK、8PSK、16QAM、32QAM 和64QAM 作為訓(xùn)練和識(shí)別的調(diào)制方式,在同樣使用灰度圖作為訓(xùn)練集的情況下,信噪比與測(cè)試集保持一致。其性能對(duì)例如圖15 所示。信號(hào)樣本標(biāo)簽編碼格式如表3。

表3 信號(hào)樣本標(biāo)簽具體劃分情況

圖15 與AlexNet模型中灰度圖部分的性能對(duì)比
將每種調(diào)制類型的灰度圖饋送到Inception 網(wǎng)絡(luò)進(jìn)行訓(xùn)練,從而形成訓(xùn)練有素的網(wǎng)絡(luò)。對(duì)SNR=2dB 的8PSK 調(diào)制信號(hào)執(zhí)行1000 次的分類識(shí)別測(cè)試,以評(píng)估其分類性能,可以看出,針對(duì)8PSK 在低信噪比(SNR=2dB)情況下Inception-V4 可以獲得比文獻(xiàn)[20]中的AlexNet 模型更高的識(shí)別準(zhǔn)確率。
3.3.2 與InceptionResnetV2-TA 模型[21]的對(duì)比
這一節(jié)中,我們選取與文獻(xiàn)[21]相同的數(shù)據(jù)集,將BPSK、QPSK 和8PSK 作為訓(xùn)練和識(shí)別的調(diào)制方式,其識(shí)別性能的對(duì)例如圖16 所示。信號(hào)樣本標(biāo)簽編碼格式如表4。

表4 信號(hào)樣本標(biāo)簽具體劃分情況
從圖16 中的分析結(jié)果可以看出,在SNR=1dB時(shí),本文方法識(shí)別準(zhǔn)確率達(dá)到98.4%以上,而文獻(xiàn)[21]的識(shí)別準(zhǔn)確率達(dá)到89.33%。在SNR=2dB 時(shí),本文方法識(shí)別準(zhǔn)確率達(dá)到100%,而文獻(xiàn)[21]的識(shí)別準(zhǔn)確率達(dá)到96.33%。在對(duì)BPSK、QPSK 和8PSK 三種信號(hào)的分類識(shí)別中,本文所提出方案可以獲得更好的識(shí)別效果,這在有一定先驗(yàn)信息的場(chǎng)景中將發(fā)揮非常重要的作用。

圖16 與InceptionResnetV2-TA模型的性能對(duì)比
本文研究了Inception-V4 模型在數(shù)字信號(hào)調(diào)制分類中的應(yīng)用。將復(fù)雜數(shù)字信號(hào)轉(zhuǎn)化為圖像進(jìn)行分類識(shí)別,仿真結(jié)果表明,基于Inception-V4 模型的信號(hào)調(diào)制方式分類避免了手動(dòng)選擇信號(hào)特征,并且在低信噪比的環(huán)境下提供了比較高的分類精度。在多種調(diào)制方式的信號(hào)中,Inception-V4 的分類能力要優(yōu)于AlexNet、Incep?tionResnetV2-TA 模型。未來的工作將考慮兩方面的改進(jìn),一是在更多種類信號(hào)調(diào)制方式下采用Inception-V4模型的分類效果研究,二是考慮Inception-V4 模型在非高斯噪聲下的通信信號(hào)調(diào)制模式中的應(yīng)用研究。