李新增,金 婕,張 嘉,齊欣宇
(上海工程技術(shù)大學(xué) 電子電氣工程學(xué)院,上海 201620)
濾波器組多載波(Filter Bank Multicarrier,FBMC)系統(tǒng)具有有效地分配可用的時(shí)間-頻率資源、低延遲擴(kuò)展兩個(gè)特點(diǎn),使得FBMC成為未來移動(dòng)通信系統(tǒng)的可行選擇[1-5].FBMC存在正交幅度調(diào)制、偏移正交幅度調(diào)制等調(diào)制方式,本文使用偏移正交幅度調(diào)制(Offset Quadrature Amplitude Modulation,OQAM),因?yàn)樗峁┝烁叩念l譜效率[6-8].
由于FBMC/OQAM系統(tǒng)中的原型濾波器會(huì)使接收端信號(hào)產(chǎn)生虛部干擾,因此處理FBMC/OQAM系統(tǒng)的虛部干擾問題成了信道估計(jì)的重要問題[9,10].針對(duì)虛部干擾的問題,文獻(xiàn)[11]中提出了通過對(duì)導(dǎo)頻兩側(cè)加入固定的保護(hù)間隔來抵消原型濾波器的虛部干擾的解決方法,不足是導(dǎo)頻及保護(hù)間隔減少了頻帶利用率.文獻(xiàn)[12]通過在導(dǎo)頻端預(yù)留輔助項(xiàng)使其幅值與干擾系數(shù)的乘積等于導(dǎo)頻疊加干擾的相反數(shù),但輔助項(xiàng)功率過高,降低了系統(tǒng)穩(wěn)定性.文獻(xiàn)[13]通過LMMSE信道估計(jì)的理論表達(dá)式簡(jiǎn)化了FBMC信道估計(jì)算法,但原型濾波器的虛部干擾問題沒有解決.
另一方面,深度學(xué)習(xí)(Deep Learning,DL)算法在通信領(lǐng)域的應(yīng)用也逐漸引起研究人員的廣泛關(guān)注.
文獻(xiàn)[14]應(yīng)用深度神經(jīng)網(wǎng)絡(luò)算法(Deep Neural Network,DNN)對(duì)OFDM通信系統(tǒng)進(jìn)行信道估計(jì)與均衡,其中DNN結(jié)構(gòu)簡(jiǎn)單,但參數(shù)復(fù)雜,容易產(chǎn)生梯度消失情況,無法對(duì)時(shí)間序列上的變化進(jìn)行建模,只適用于固定信道或低時(shí)延信道.卷積神經(jīng)網(wǎng)絡(luò)[15]CNN(Convolutional Neural Network,CNN)增加了卷積核,適用于數(shù)據(jù)的深層特征提取,主要應(yīng)用在圖像識(shí)別、分類等方面.循環(huán)神經(jīng)網(wǎng)絡(luò)算法[16](Recurrent Neural Network,RNN)雖然對(duì)時(shí)序數(shù)據(jù)做出精確處理,但梯度消失較快只能做短期的記憶網(wǎng)絡(luò).因此本文采用LSTM[17]神經(jīng)網(wǎng)絡(luò)進(jìn)行信道估計(jì),LSTM神經(jīng)網(wǎng)絡(luò)作為RNN的一種變體,通過輸入門更新數(shù)據(jù),遺忘門遺失無關(guān)數(shù)據(jù),輸出門保留相關(guān)數(shù)據(jù)的方法組成一個(gè)記憶網(wǎng)絡(luò),不僅在一定程度上解決了梯度消失的問題[18],而且適合處理時(shí)間序列問題帶來的困擾[19].因此本文提出了FBMC-LSTM算法,將LSTM算法融合到FBMC系統(tǒng)中,實(shí)現(xiàn)FBMC系統(tǒng)信道估計(jì)與均衡.
本文主要?jiǎng)?chuàng)新工作如下:
1)通過深度學(xué)習(xí)中遷移學(xué)習(xí)的思想,把在自然語言處理表現(xiàn)較好的LSTM神經(jīng)網(wǎng)絡(luò),遷移應(yīng)用到通信系統(tǒng)中,實(shí)驗(yàn)證明在通信系統(tǒng)中,LSTM神經(jīng)網(wǎng)絡(luò)對(duì)比DNN,CNN網(wǎng)絡(luò),具有更好的性能.
2)研究不同導(dǎo)頻結(jié)構(gòu)對(duì)FBMC-LSTM算法性能的影響.對(duì)導(dǎo)頻在時(shí)頻點(diǎn)位置進(jìn)行優(yōu)化,對(duì)比塊狀與優(yōu)化離散導(dǎo)頻兩種對(duì)應(yīng)結(jié)構(gòu),提出了基于優(yōu)化離散導(dǎo)頻的FBMC-LSTM算法,仿真結(jié)果表明基于優(yōu)化離散導(dǎo)頻的FBMC-LSTM算法具有更簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)和更低的誤碼率.
3)將信道編碼應(yīng)用FBMC-LSTM算法中,仿真結(jié)果表明信道編碼可以進(jìn)一步降低所提出算法的誤比特率.
4)用Vehicular A,200km/h、Pedestrian A,10km/h、TDL-A,300ns、WINNER II Channel 4種典型信道進(jìn)行本文提出的信道估計(jì)算法的訓(xùn)練與測(cè)試,仿真結(jié)果表明FBMC-LSTM算法在多種信道環(huán)境下,均表現(xiàn)出較好的性能.
FBMC基帶等效發(fā)送信號(hào)可以表示為[9,11]:
(1)
其中L、K分別表示子載波與符號(hào)數(shù),dl,k表示位置在(l,k)時(shí)頻坐標(biāo)下的FBMC符號(hào).pl,k(t)表示原型濾波器函數(shù),為實(shí)對(duì)稱函數(shù),如公式(2)所示:
(2)
其中,F0表示子載波間隔,接收信號(hào)為yl0,k0:
(3)
〈pl,k(t),pl0,k0(t)〉R=dl,l0dk,k0
(4)
其中式(4)中,〈pl,k(t),pl0,k0(t)〉R表示的是pl,k(t)與pl0,k0(t)與取內(nèi)積實(shí)數(shù)值.d表示Kroneckerd函數(shù),即當(dāng)l=l0時(shí),dl,l0=1否則dl,l0=0,因此接收端根據(jù)正交性就可以準(zhǔn)確地恢復(fù)所發(fā)送的數(shù)據(jù).
假設(shè)信道是時(shí)頻不變性的,那么式(3)中的yl0,k0可以根據(jù)發(fā)送信號(hào)與信道的關(guān)系改寫為:
(5)
(6)
(7)
(8)
在相位均衡方面,公式(5)可以用向量y表示為y=Ax+ΩHη=ΩHHΩx+ΩHη其中向量d=[d1,1d1,2…d1,Kd2,1…dL,K]T∈RLK×1代表發(fā)送的時(shí)頻符號(hào)矩陣,原型濾波器向量表示為Ω,ΩH為Ω為的自共軛矩陣,為總的時(shí)間抽樣次數(shù),H∈RC×C表示為信道卷積矩陣向量.
LSTM神經(jīng)算法于1997年被首次提出,近幾年因?yàn)槠湓谧匀徽Z言處理等領(lǐng)域中處理效果優(yōu)于DNN、CNN等網(wǎng)絡(luò)而開始得到廣泛關(guān)注[19].
LSTM算法通過遺忘門ft、輸入門it與輸出門Ot三門控制來完成神經(jīng)單元cell內(nèi)數(shù)據(jù)的遺失、更新與保留.首先遺忘門丟棄一些cell狀態(tài)信息,然后輸入門把保留信息選擇性的記錄到cell狀態(tài)中,最后輸出門用來確定cell的輸出狀態(tài)[18].LSTM算法的每個(gè)cell的遺忘門、輸入門和輸出門關(guān)系如公式(9)所示[20]:
(9)
σ表示sigmoid函數(shù),WfWiWoWc分別表示遺忘門、輸入門、輸出門與單元狀態(tài)的參數(shù)矩陣,tanh表示tanh函數(shù),Ot表示當(dāng)前時(shí)刻輸出門的值.
為了進(jìn)一步提高FBMC-LSTM算法系統(tǒng)性能,本文對(duì)兩種結(jié)構(gòu)導(dǎo)頻進(jìn)行了研究.
第1種為塊狀導(dǎo)頻[21],塊狀導(dǎo)頻占滿整個(gè)帶寬,對(duì)頻率選擇性不敏感.塊狀導(dǎo)頻易于生成,對(duì)導(dǎo)頻內(nèi)的數(shù)據(jù)排列方式?jīng)]有特殊要求;位置固定,易于接收端對(duì)導(dǎo)頻進(jìn)行處理.
第2種為離散導(dǎo)頻[22],在時(shí)頻空間根據(jù)一定的規(guī)律零散的插入導(dǎo)頻符號(hào).
FBMC通信系統(tǒng)的固有干擾如公式(7)所示,為了更直觀地看出FBMC通信系統(tǒng)的原型濾波器對(duì)于導(dǎo)頻的影響,本文選取Hermite濾波器的一階干擾鄰域,表示成干擾系數(shù)矩陣為:
(10)
α、β、γ可通過濾波及其系數(shù)信息累加組成,Hermite濾波器對(duì)應(yīng)的干擾系數(shù)分別為0.43574j、0.43574j、0.23929j.
本文為了應(yīng)對(duì)FBMC通信系統(tǒng)的一階干擾,離散導(dǎo)頻設(shè)為三列導(dǎo)頻結(jié)構(gòu),如圖1所示.
圖1 導(dǎo)頻序列結(jié)構(gòu)Fig.1 Sequence structure of pilot
設(shè)dl±1,k±1=0,圖1(a)~圖1(d)導(dǎo)頻序列結(jié)構(gòu)與公式(13)的干擾系數(shù)相點(diǎn)乘,每個(gè)導(dǎo)頻序列結(jié)構(gòu)中的中間導(dǎo)頻受到的干擾后的偽導(dǎo)頻分別為[1+2β-1+2β-1-2β1-2β]T、[1-2β-1+2β1-2β1+2β]T、[1 -1+2β-1 -1-2β]T、[-1 -1 -1 -1]T.
圖1(a)的偽導(dǎo)頻序列之間只相差正負(fù)號(hào),圖1(b)的偽導(dǎo)頻序列之間也只相差正負(fù)號(hào),圖1(c)的偽導(dǎo)頻序列不僅相差正負(fù)號(hào),還有兩倍干擾系數(shù),圖1(d)的偽導(dǎo)頻序列相同都為-1.
為了提高頻譜利用率,中間導(dǎo)頻兩側(cè)是非零隨機(jī)二進(jìn)制數(shù),即dl±1,k±1為隨機(jī)二進(jìn)制數(shù).因?yàn)閳D1(a)、圖1(b)、圖1(c)、圖1(d)導(dǎo)頻兩側(cè)對(duì)導(dǎo)頻序列影響是相同的,不同點(diǎn)在于圖1(a)、圖1(b)、圖1(c)、圖1(d)導(dǎo)頻序列本身的排列與取值,導(dǎo)頻序列受干擾后的相鄰偽導(dǎo)頻差異越明顯,如圖1(c)的偽導(dǎo)頻所示,越容易被LSTM神經(jīng)網(wǎng)絡(luò)計(jì)算導(dǎo)頻特征信息,對(duì)信道估計(jì)越準(zhǔn)確.
經(jīng)過仿真實(shí)驗(yàn)確定導(dǎo)頻序列為[1 -1 -1 1]T時(shí),優(yōu)化導(dǎo)頻的FBMC-LSTM信道估計(jì)算法效果最好.
基于塊狀導(dǎo)頻與優(yōu)化離散導(dǎo)頻的LSTM神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如表1、表2所示,可以看出優(yōu)化導(dǎo)頻后,LSTM的結(jié)構(gòu)更加簡(jiǎn)單,優(yōu)化導(dǎo)頻比塊狀導(dǎo)頻的網(wǎng)絡(luò)層數(shù)減少兩層,cell的個(gè)數(shù)減少了3倍,大大降低了運(yùn)算復(fù)雜度,結(jié)構(gòu)優(yōu)化效果明顯.
表1 基于塊狀導(dǎo)頻的LSTM網(wǎng)絡(luò)結(jié)構(gòu)Table 1 LSTM network structure based on block pilot
表2 基于優(yōu)化離散導(dǎo)頻的LSTM網(wǎng)絡(luò)結(jié)構(gòu)Table 2 LSTM network structure based on optimized discrete pilot
提出的基于優(yōu)化離散導(dǎo)頻的FBMC-LSTM信道估計(jì)算法如圖2所示.在傳統(tǒng)的接收機(jī)信道估計(jì)方案中,接收信號(hào)經(jīng)FFT變換到頻域后,先提取前導(dǎo)頻序列,之后進(jìn)行信道估計(jì)與均衡[23].在本文提出的算法中,信道估計(jì)、均衡和QAM解映射模塊被LSTM神經(jīng)網(wǎng)絡(luò)模型代替.即經(jīng)過FFT后,頻域序列分別乘以j-(l+2k)或j-(l+2k+1),之后提取每個(gè)符號(hào)的虛、實(shí)部,然后輸入到LSTM神經(jīng)網(wǎng)絡(luò)的輸入層.
圖2 本文提出的優(yōu)化導(dǎo)頻FBMC-LSTM信道估計(jì)算法結(jié)構(gòu)Fig.2 Optimized pilot FBMC-LSTM channel estimation algorithm proposed
本文使用Vehicular A,200km/h、Pedestrian A,10km/h、TDL-A,300ns、WINNER II Channel 5種典型信道[24,25]進(jìn)行FBMC-LSTM算法信道估計(jì)的訓(xùn)練與測(cè)試,其中TDL-A,300ns(Time Delay Line-A,300ns)表示抽頭延時(shí)300ns,A類模型、WINNER(wireless world initiative new radio)II Channel表示第2代無線通信中提議新增加測(cè)量的信道數(shù)據(jù)集,5種不同的信道對(duì)應(yīng)不同數(shù)量的訓(xùn)練樣本、測(cè)試樣本和標(biāo)簽d.訓(xùn)練樣本數(shù)隨著信道的復(fù)雜度的增加而增加.
3.2.1 塊狀導(dǎo)頻FBMC-LSTM信道估計(jì)算法
塊狀導(dǎo)頻FBMC-LSTM算法數(shù)據(jù)集與測(cè)試集的數(shù)據(jù)生成實(shí)驗(yàn)信道為WINNER II Channel、Vehicular A,200km/h兩種,塊狀導(dǎo)頻FBMC-LSTM算法發(fā)送端的具體過程如步驟1)~步驟3)所示:
1)隨機(jī)產(chǎn)生一組4-QAM調(diào)制的頻域序列,將此序列作為前導(dǎo)碼放在第1個(gè)符號(hào)中;
2)隨機(jī)生成一批二進(jìn)制位并保存,進(jìn)行卷積編碼,保存經(jīng)過卷積運(yùn)算的結(jié)果為訓(xùn)練標(biāo)簽d.生成的卷積比特將被n階QAM調(diào)制成頻域序列,放置在隨后的符號(hào)中;
3)步驟2)生成的序列依次經(jīng)過OQAM調(diào)制、IFFT、濾波器組、信號(hào)疊加模塊,生成時(shí)域復(fù)數(shù)值信號(hào)進(jìn)行發(fā)射,信號(hào)經(jīng)過信道,加AWGN噪聲.
塊狀導(dǎo)頻FBMC-LSTM算法的接收端,信道估計(jì)與均衡、信道解碼等過程的具體過程如步驟4)~步驟6)所示:
4)通過解原型濾波器、FFT、乘j-(l+2k)或l-(l+2k+1)的計(jì)算后得到相應(yīng)維度的復(fù)數(shù)矩陣,將得到的復(fù)數(shù)矩陣的實(shí)部和虛部分別交織并序列化成一個(gè)長(zhǎng)實(shí)數(shù)序列.此長(zhǎng)實(shí)數(shù)值序列就是本文需要的訓(xùn)練和測(cè)試樣本,即LSTM神經(jīng)網(wǎng)絡(luò)的輸入;
5)步驟4)生成的實(shí)數(shù)矩陣通過表1的LSTM神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu);
6)經(jīng)過網(wǎng)絡(luò)輸出后的值為收斂于0或1的概率值,然后進(jìn)行sign符號(hào)函數(shù)運(yùn)算,得到對(duì)應(yīng)的0、1比特流,生成的比特流經(jīng)過維特比譯碼得到真實(shí)輸入的比特值,再與步驟2)保存的標(biāo)簽做均方差運(yùn)算,得到誤比特率;
重復(fù)上述的步驟1)~步驟6),就可以得到足夠的訓(xùn)練集.
3.2.2 優(yōu)化離散導(dǎo)頻FBMC-LSTM信道估計(jì)算法
優(yōu)化離散導(dǎo)頻FBMC-LSTM算法數(shù)據(jù)集與測(cè)試集的數(shù)據(jù)生成實(shí)驗(yàn)信道為TDL-A,300ns、WINNER II Channel、Pedestrian A,10km/h、3種,優(yōu)化離散導(dǎo)頻FBMC-LSTM算法發(fā)送端的具體過程如步驟1)~步驟3)所示:
1)優(yōu)化離散導(dǎo)頻信道估計(jì):將序列[1 -1 -1 -1]T按順序間隔插入到需發(fā)送的符號(hào)中;
2)優(yōu)化離散導(dǎo)頻信道估計(jì):將新生成的序列保存作為輸出標(biāo)簽d,然后序列經(jīng)過串并轉(zhuǎn)換后被n階QAM調(diào)制成頻域序列;
3)步驟2)生成的序列依次經(jīng)過OQAM調(diào)制、IFFT、濾波器組、信號(hào)疊加模塊,生成時(shí)域復(fù)數(shù)值信號(hào)進(jìn)行發(fā)射,信號(hào)經(jīng)過信道,加AWGN噪聲.
優(yōu)化離散導(dǎo)頻FBMC-LSTM算法的接收端,步驟4)與塊狀導(dǎo)頻相同,但步驟4)優(yōu)化離散導(dǎo)頻FBMC-LSTM算法生成的實(shí)數(shù)矩陣通過表2的LSTM神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),網(wǎng)絡(luò)輸出為收斂于0或1的概率值,然后進(jìn)行sign符號(hào)函數(shù)運(yùn)算,得到對(duì)應(yīng)的0、1比特流,再與步驟2)保存的標(biāo)簽做均方差運(yùn)算,得到離散優(yōu)化導(dǎo)頻FBMC-LSTM信道估計(jì)算法的誤比特率,重復(fù)上述步驟,獲取足夠的訓(xùn)練集.
3.2.3 本文提出的信道估計(jì)算法參數(shù)設(shè)計(jì)
(11)
文中比較了FBMC-DNN算法和FBMC-LSTM算法.其中,FBMC-DNN算法中的DNN網(wǎng)絡(luò)結(jié)構(gòu)如表3所示.
表3 DNN網(wǎng)絡(luò)結(jié)構(gòu)Table 3 DNN network structure
在每次訓(xùn)練期間,塊狀導(dǎo)頻FBMC-LSTM算法結(jié)構(gòu)生成訓(xùn)練數(shù)據(jù)集1500~3000個(gè)批次的樣本,優(yōu)化離散導(dǎo)頻只需要500~700個(gè)批次的樣本訓(xùn)練.因?yàn)椴煌男诺?、調(diào)制階數(shù)和不同的網(wǎng)絡(luò)結(jié)構(gòu)的需要生成不同的訓(xùn)練集、測(cè)試集與標(biāo)簽,每個(gè)批次分為不同的長(zhǎng)包與短包,長(zhǎng)包設(shè)置為800字節(jié),一個(gè)符號(hào)為128比特,短包設(shè)置為100字節(jié).RMSProp優(yōu)化器學(xué)習(xí)率根據(jù)收斂狀態(tài)設(shè)置為0.01~0.001.在測(cè)試過程中,塊狀導(dǎo)頻FBMC-LSTM算法batch個(gè)數(shù)設(shè)置為300~600,優(yōu)化離散導(dǎo)頻FBMC-LSTM算法batch個(gè)數(shù)設(shè)置為150~200,每個(gè)batch的長(zhǎng)包設(shè)置為800字節(jié),短包設(shè)置為100字節(jié).
為了進(jìn)一步提高塊狀導(dǎo)頻的FBMC-LSTM算法性能,本文增加了信道編解碼模塊.
塊狀導(dǎo)頻FBMC-LSTM算法的信道編碼部分,采用(2,1,3)卷積碼,碼率為1/2,生成多項(xiàng)式系數(shù)分別是(1,1,1),(1,0,1),采用表1四層LSTM網(wǎng)絡(luò)作為FBMC系統(tǒng)的信道估計(jì)部分.信道編碼過程如圖2所示,發(fā)送端采用卷積碼對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行卷積編碼,然后經(jīng)過塊狀導(dǎo)頻FBMC-LSTM信道估計(jì)算法,對(duì)算法輸出的信息進(jìn)行維特比譯碼,即可恢復(fù)發(fā)送數(shù)據(jù).四層LSTM網(wǎng)絡(luò)單元每個(gè)cell遺忘門的激活函數(shù)為sigmoid函數(shù),輸入門與輸出門的激活函數(shù)為tanh函數(shù),輸出層(全連接層)激活函數(shù)為sigmoid函數(shù).
通過在matlab上搭建仿真平臺(tái),對(duì)本文提出FBMC-LSTM信道估計(jì)算法進(jìn)行了仿真,仿真實(shí)驗(yàn)基本參數(shù)如表4所示.第1節(jié)為基于塊狀導(dǎo)頻、卷積編碼的FBMC-LSTM信道估計(jì)算法仿真,對(duì)比FBMC的IAM算法等結(jié)果進(jìn)行分析;第2節(jié)為優(yōu)化離散導(dǎo)頻FBMC-LSTM信道算法仿真分析,主要對(duì)優(yōu)化的導(dǎo)頻結(jié)構(gòu)進(jìn)行結(jié)果的驗(yàn)證與分析,在16QAM調(diào)制TDL-A,300ns、4QAM調(diào)制WINNER II Channel、64QAM調(diào)制Pedstrian A(10km/h)3種信道下,塊狀導(dǎo)頻與優(yōu)化離散導(dǎo)頻的FBMC-LSTM算法結(jié)果進(jìn)行了比較與分析.
表4 仿真參數(shù)Table 4 Simulation parameters
在本節(jié)中分別實(shí)現(xiàn)了4、16、64QAM的映射,采用IEEE 802.22 信道模型[24]與WINNER II Channel[25]信道模型,表4給出了仿真實(shí)驗(yàn)的基本參數(shù).
如圖3所示,FBMC-LSTM信道估計(jì)算法與IAM[11]算法進(jìn)行性能比較,結(jié)果表明在SNR=30時(shí),所提算法性能誤比特率可以達(dá)到1.22×10-4,塊狀導(dǎo)頻FBMC-LSTM模型方案的性能優(yōu)于傳統(tǒng)算法.
圖3 FBMC-LSTM算法與IAM算法信道估計(jì)性能比較Fig.3 Performance comparison of FBMC-LSTM algorithm vs.IAM channel estimation
FBMC-LSTM-long、FBMC-LSTM-convolutional為L(zhǎng)STM神經(jīng)網(wǎng)絡(luò)長(zhǎng)包仿真曲線,每個(gè)包長(zhǎng)800字節(jié)長(zhǎng)度.
在SNR=25時(shí),FBMC-LSTM-convolutional算法比FBMC-LSTM-long算法誤碼率降低5.37dB,FBMC-LSTM-short比傳統(tǒng)E-IAM-C降低6.89dB,FBMC-LSTM-short比FBMC-LSTM-long降低3.58dB,說明數(shù)據(jù)包越短誤碼率越低.
帶有信道編碼的基于塊狀導(dǎo)頻的FBMC-LSTM信道估計(jì)算法性能比DNN神經(jīng)網(wǎng)絡(luò)最優(yōu)可達(dá)4.25~9.46dB,較IAM算法低4.83~8.6dB,提升范圍有限.因此本文又提出了優(yōu)化離散導(dǎo)頻FBMC-LSTM系統(tǒng)信道估計(jì)算法,進(jìn)一步降低誤碼率.
優(yōu)化離散導(dǎo)頻FBMC-LSTM信道估計(jì)算法中的LSTM算法結(jié)構(gòu)為3.1節(jié)的表2所示.