周圍 向丹蕾 郭夢雨
摘 要:針對多輸入多輸出的廣義頻分復(fù)用(MIMO-GFDM)系統(tǒng)的等效信道矩陣維度極大,傳統(tǒng)的MIMO檢測算法復(fù)雜度高且性能不佳的問題,將大規(guī)模MIMO系統(tǒng)中的動態(tài)禁忌搜索(RTS)檢測算法運(yùn)用到MIMO-GFDM系統(tǒng)中,并解決了RTS算法初始值的求解復(fù)雜度高的問題。首先利用最小均方誤差(MMSE)檢測算法所用到矩陣的正定對稱性將矩陣Cholesky分解,并結(jié)合Sherman-Morrison公式迭代計算初始值,降低了初始值求逆的高復(fù)雜度;然后以改進(jìn)的MMSE檢測結(jié)果作為RTS算法的初始值,從初始值逐步全局搜索最優(yōu)解;最后通過仿真,對不同算法的迭代次數(shù)和誤碼率(BER)性能進(jìn)行了研究。理論分析與仿真結(jié)果表明:在MIMO-GFDM中, 所提改進(jìn)RTS信號檢測算法誤碼率遠(yuǎn)低于傳統(tǒng)信號檢測算法。在4QAM時,RTS算法大約有低于MMSE檢測6dB的信噪比性能增益(誤碼率在10-3時);在16QAM時,RTS算法大約有低于MMSE檢測4dB的信噪比性能增益(誤碼率在10-2時)。與傳統(tǒng)RTS算法性相比,所提改進(jìn)算法在不影響誤碼率性能的同時降低了算法復(fù)雜度。
關(guān)鍵詞:?廣義頻分復(fù)用;多輸入多輸出;動態(tài)禁忌搜索;信號檢測;Cholesky分解;Sherman-Morrison公式
中圖分類號:TN929.5
文獻(xiàn)標(biāo)志碼:A
文章編號:1001-9081(2019)04-1133-05
0?引言
多輸入多輸出(Multiple-Input Multiple-Output, MIMO)技術(shù)可以提高數(shù)據(jù)傳輸速率和頻譜效率。而在MIMO中使用正交頻分復(fù)用(Orthogonal Frequency Division Multiplexing, OFDM)能夠抵抗多徑衰落,因此,MIMO和OFDM技術(shù)的聯(lián)合是必要的。隨著無線通信技術(shù)從4G到5G的躍遷,OFDM的一些缺點(diǎn)會阻礙它在5G中的使用,例如高帶外(Out Of Band, OOB)泄漏、對時間和頻率同步的敏感性以及高峰均功率比(Peak-to-Average Power Ratio, PAPR)。在文獻(xiàn)[1]中對幾種5G的新型多載波傳輸技術(shù):濾波器組多載波(Filter Bank Multicarrier, FBMC)、通用濾波多載波(Universal Filtered Multicarrier, UFMC) 和廣義頻分復(fù)用(Generalized Frequency Division Multiplexing, GFDM)進(jìn)行了比較,實驗結(jié)果表明,GFDM是較具潛力的5G新技術(shù)之一。與OFDM相比,GFDM的幀結(jié)構(gòu)較為靈活,OOB泄漏更低,循環(huán)前綴(Cyclic Prefix, CP)使用更高效。但是,由于GFDM子載波的非正交性,使得系統(tǒng)的自干擾難以消除。
在MIMO-GFDM系統(tǒng)中,除了載波間干擾(Inter-Carrier Interference, ICI)和符號間干擾(Inter-Symbol Interference, ISI)之外還產(chǎn)生天線間干擾(Inter-Antenna Interference, IAI),這使得信號檢測的難度增加,傳統(tǒng)的線性檢測算法性能不佳。MIMO-GFDM系統(tǒng)的等效信道矩陣維度很大,可以理解為一個大規(guī)模的MIMO系統(tǒng),MIMO技術(shù)中傳統(tǒng)的非線性檢測算法復(fù)雜度大幅增加。在文獻(xiàn)[2]中,將球形譯碼與干擾消除相結(jié)合能夠降低算法復(fù)雜度,但是還需繼續(xù)降低。文獻(xiàn)[3]在文獻(xiàn)[2]的基礎(chǔ)上引入軟串行干擾消除(Soft Serial Interference Cancellation, Soft-SIC)和K-Best檢測來減少誤差傳播。
文獻(xiàn)[4-5]都是通過在結(jié)合最小均方誤差的并行干擾消除(Minimum Mean Squared Error with Parallel Interference Cancellation, MMSE-PIC)解映射器和信道解碼器之間迭代地交換對數(shù)似然比(Log Likelihood Ratio, LLR)來去除干擾。
本文考慮將大規(guī)模MIMO系統(tǒng)中信號檢測使用的動態(tài)禁忌搜索(Reactive Tabu Search, RTS)運(yùn)用到MIMO-GFDM系統(tǒng)中。文獻(xiàn)[6]指出RTS算法性能主要取決于鄰域函數(shù)定義和初始值的選擇。傳統(tǒng)線性檢測算法中最小均方誤差(Minimum Mean Square Error, MMSE)性能最好,但是MIMO-GFDM的等效信道矩陣維度很大,直接求逆的復(fù)雜度很高。針對這一問題,本文應(yīng)用Cholesky分解和Sherman-Morrison公式來迭代處理求逆運(yùn)算,降低初始值求解的復(fù)雜度,從而降低MIMO-GFDM系統(tǒng)中RTS信號檢測算法復(fù)雜度。
1?系統(tǒng)模型
1.1?GFDM原理
通過合適的信號檢測算法從中恢復(fù)出信號的估計^,再得出vec(D)的估計,最后從QAM解調(diào)器中解調(diào)出二進(jìn)制數(shù)據(jù)。
2?RTS算法
根據(jù)第1章的分析可以發(fā)現(xiàn),MIMO-GFDM的等效信道矩陣Heq維度較大,很多傳統(tǒng)MIMO信號檢測算法不再適用于此系統(tǒng)。因此,考慮大規(guī)模MIMO系統(tǒng)中的檢測算法,RTS算法在大規(guī)模MIMO系統(tǒng)中能獲得不錯的性能,且復(fù)雜度相對較低。本文將RTS算法運(yùn)用到MIMO-GFDM系統(tǒng),并對初始值的計算進(jìn)行改進(jìn),降低算法的復(fù)雜度。
2.1?傳統(tǒng)RTS算法
RTS算法是一種將搜索結(jié)果從局部最優(yōu)向全局最優(yōu)轉(zhuǎn)移的方法,在捜索最佳解向量過程中會將訪問到的解向量加入禁忌列表中,使得訪問過的解向量在自己的禁忌周期沒有結(jié)束之前不會被再次訪問到,以此來避免在檢測過中陷入鄰域的迂回捜索問題。RTS算法流程如圖2所示,整個過程可以總結(jié)為:1)計算已知檢測器的輸出作為初始向量或者隨機(jī)生成初始解向量,根據(jù)鄰域的定義尋找初始解向量的鄰域,并計算所有鄰居的最大似然(Maximum Likelihood, ML)代價函數(shù)值。2)找出ML代價函數(shù)值最小的鄰居,稱之為最優(yōu)鄰居,將最優(yōu)鄰居作為待轉(zhuǎn)移方向,此時有三種情況:①若該鄰居向量的ML代價函數(shù)值小于當(dāng)前解向量,則將該鄰居更新為當(dāng)前向量,即執(zhí)行本次移動;②若該鄰居向量的ML代價函數(shù)不小于當(dāng)前解向量但沒有被禁忌,仍執(zhí)行本次移動;③若上面兩條均不滿足,則將次優(yōu)鄰居作為新的待轉(zhuǎn)移方向,繼續(xù)重復(fù)前面的條件判斷。3)直到找到最終解或者滿足條件后結(jié)束整個搜索過程[8]。在本文使用了最簡單的迭代終止條件,即是當(dāng)?shù)螖?shù)大于設(shè)定的最大迭代次數(shù)時終止搜索過程,輸出最終解向量。
2.2?改進(jìn)算法
初始解向量直接影響RTS算法的誤碼率(Bit Error Rate, BER)性能和復(fù)雜度,可用取隨機(jī)向量作為初始解,但是性能不佳,且需要更多的迭代次數(shù)才能到達(dá)穩(wěn)定的性能。線性檢測算法中,MMSE檢測性能最優(yōu)。
解決好W的求逆后,得到RTS算法的初始值,開始RTS算法。
3?復(fù)雜度分析
本文對RTS算法的改進(jìn)點(diǎn)是初始值的計算,利用Cholesky分解和Sherman-Morrison公式對MMSE初始值求解過程中的求逆進(jìn)行簡化,于是改進(jìn)的RTS算法和傳統(tǒng)的RTS算法復(fù)雜度的對比就是MMSE初始值中矩陣W的求逆復(fù)雜度對比。改進(jìn)算法的求逆包括兩部分:下三角矩陣L的求逆和(L-1)H與L-1的相乘。
對于RTS算法的迭代搜索部分,其復(fù)雜度由搜索迭代次數(shù)決定,而搜索迭代次數(shù)由終止條件決定。根據(jù)文獻(xiàn)[11]的終止條件,RTS算法的整體復(fù)雜度為O(η3),對比傳統(tǒng)非線性檢測串行干擾消除(Serial Interference Cancellation,SIC)O(η4)的復(fù)雜度,RTS算法復(fù)雜度低一個次方,對比傳統(tǒng)線性檢測算法MMSE檢測和ZF檢測O(η3)的復(fù)雜度,RTS算法沒有增加算法復(fù)雜度階數(shù)。
4?仿真結(jié)果與分析
本文仿真MIMO-GFDM系統(tǒng)與RTS算法的仿真條件如表1所示??紤]信道長度為17的瑞利衰落信道,接收端已知全部的信道狀態(tài)信息。
圖3是信噪比在10dB時,MIMO-GFDM使用4QAM調(diào)制,初始值分別為隨機(jī)矢量和MMSE檢測算法矢量的RTS算法在不同迭代次數(shù)下的誤碼率性能。可以看出,RTS檢測算法最終會獲得趨于一個穩(wěn)定的誤碼率。當(dāng)初始值為隨機(jī)向量時,搜索迭代次數(shù)達(dá)到200后趨于穩(wěn)定;當(dāng)初始值為MMSE檢測結(jié)果時,經(jīng)過30次搜索迭代后達(dá)到穩(wěn)定性能,說明好的初始解向量能夠使最終性能更佳且到達(dá)穩(wěn)定性能的搜索迭代次數(shù)更少。
圖4(a)是MIMO-GFDM系統(tǒng)使用ZF檢測、MMSE檢測、改進(jìn)MMSE檢測、MMSE-SIC檢測、MMSE-RTS檢測在4QAM調(diào)制下的性能,從中可看出改進(jìn)的MMSE檢測與原MMSE檢測性能完全相同。由于MMSE檢測平衡了噪聲干擾,所以性能優(yōu)于ZF檢測,但是MIMO-GFDM系統(tǒng)中還存在ICI、ISI且對性能的影響,使得線性檢測算法的性能不佳,在20dB時,MMSE檢測也只有10-3左右的性能。非線性檢測算法MMSE-SIC性能優(yōu)于兩種線性檢測,在BER為10-2時,大約有優(yōu)于MMSE檢測2dB的性能增益。性能最好的是MMSE-RTS檢測算法,誤碼率遠(yuǎn)低于對比算法。
圖4(b)是MIMO-GFDM系統(tǒng)在16QAM調(diào)制下,五種信號檢測算法的誤碼率性能。五種算法的性能優(yōu)劣順序和4QAM調(diào)制時相同,但是差距縮小。其中MMSE檢測和MMSE-SIC檢測差距明顯縮小,RTS性能下降最多。RTS算法性能下降很快的原因是高階調(diào)制中局部極小值增多,如果解向量空間中存在大量局部極小值點(diǎn),并且這些局部極值點(diǎn)周期性地出現(xiàn),它們會在搜索過程中相互跳轉(zhuǎn),降低了搜索的效率。
5?結(jié)語
本文分析了MIMO-GFDM系統(tǒng)的等效信道矩陣,發(fā)現(xiàn)其矩陣維度很高,導(dǎo)致傳統(tǒng)的信號檢測算法性能不好且復(fù)雜度很高,所以考慮將大規(guī)模MIMO系統(tǒng)中的RTS信號檢測算法運(yùn)用到MIMO-GFDM系統(tǒng),以降低系統(tǒng)的誤碼率。本文還利用MMSE檢測中的正定對稱矩陣,使用Cholesky分解和Sherman-Morrison公式降低RTS算法初始值求解的復(fù)雜度,且不影響RTS算法最終的誤碼率性能。最后,仿真驗證初始值對RTS算法搜索迭代次數(shù)和最終穩(wěn)定性能的影響,也比較了傳統(tǒng)信號檢測算法和本文改進(jìn)RTS算法在MIMO-GFDM系統(tǒng)的性能,驗證了改進(jìn)RTS算法在性能和復(fù)雜度上的優(yōu)勢。
參考文獻(xiàn)(References)
[1] 李寧, 周圍. 面向5G的新型多載波傳輸技術(shù)比較[J]. 通信技術(shù), 2016, 49(5): 519-523. (LI N, ZHOU W. Comparison of new multi-carrier transmission technology for 5G[J]. Communications Technology, 2016, 49(5): 519-523.)
[2] MATTHE M, GASPAR I, ZHANG D. et al. Near-ML detection for MIMO-GFDM[C]// Proceedings of the 2015 IEEE 82nd Vehicular Technology Conference. Piscataway, NJ: IEEE, 2015: 1-2.
[3] MATTHE M, ZHANG D, FETTWEIS G. Sphere-decoding aided SIC for MIMO-GFDM: coded performance analysis[C]// Proceedings of the 2016 International Symposium on Wireless Communication Systems. Piscataway, NJ: IEEE, 2016: 165-169.
[4] MATTHE M, ZHANG D, FETTWEIS G. Iterative detection using MMSE-PIC demapping for MIMO-GFDM systems[C]// Proceedings of the 2016 22th European Wireless Conference. Piscataway, NJ: IEEE, 2016: 473-479.
[5] MATTHE M, ZHANG D, FETTWEIS G. Low-complexity iterative MMSE-PIC detection for MIMO-GFDM[J]. IEEE Transactions on Communications, 2018, 66(4): 1467-1480.
[6] CHOCKALINGAM A, RAJAN B S. Large MIMO Systems[M]. Cambridge: Cambridge University Press, 2014: 92.
[7] MICHAILOW N, MATTHE M, GASPAR I. Generalized frequency division multiplexing for 5th generation cellular networks[J]. IEEE Transactions on Communications, 2014, 62(9): 3045-3061.
[8] 王天航. Massive MIMO中基于RTS的檢測算法研究[D]. 合肥: 安徽大學(xué), 2017: 16-18. (WANG T H. Research on RTS-based detection algorithm in Massive MIMO [D]. Hefei: Anhui University, 2017: 16-18.)
[9] 魏嬋娟, 張春水, 劉健. 一種基于Cholesky分解的快速矩陣求逆方法設(shè)計[J]. 電子設(shè)計工程, 2014, 22(1): 159-161. (WEI C J, ZHANG C S, LIU J. Design of a fast matrix inversion method based on Cholesky decomposition[J]. Electronic Design Engineering, 2014, 22(1): 159-161.)
[10] XU Y, ZOU W, DU L. A fast and low-complexity matrix inversion scheme based on CSM method for massive MIMO systems[J]. EURASIP Journal on Wireless Communications & Networking, 2016, 2016(1): 251.
[11] 鄧愷. 大規(guī)模MIMO中低復(fù)雜度檢測算法設(shè)計[D]. 南京: 南京郵電大學(xué), 2016: 51-52. (DENG K. Design of low complexity detection algorithm for massive MIMO [D]. Nanjing: Nanjing University of Posts and Telecommunications, 2016: 51-52.)