李正權(quán) 沈連豐 吳 名 王志功 賈子彥 宋鐵成
(1東南大學移動通信國家重點實驗室, 南京 210096)(2東南大學射頻與光電集成電路研究所, 南京 210096)
?
基于大規(guī)模MIMO系統(tǒng)的滿分集VBLAST低復雜度譯碼算法
李正權(quán)1沈連豐1吳名1王志功2賈子彥1宋鐵成1
(1東南大學移動通信國家重點實驗室, 南京 210096)(2東南大學射頻與光電集成電路研究所, 南京 210096)
為了提高大規(guī)模MIMO系統(tǒng)的分集增益、降低譯碼復雜度,構(gòu)建了一種碼率為1的滿分集貝爾實驗室垂直分層空時碼,并采用最大比合并算法(MRC)檢測接收信號.分別計算了MRC算法的平均輸出信干噪比(SINR)和傳統(tǒng)迫零算法(ZF)的平均信噪比(SNR),分析了性能相等時應滿足的條件,并且比較了2種算法的計算復雜度和BER性能.結(jié)果表明,當BER=10-5,收發(fā)天線數(shù)為400和40、調(diào)制方式分別為BPSK和QPSK時,最大比合并算法的BER性能較迫零算法分別存在0.4和0.3 dB的增益.采用所提算法對接收信號進行檢測,不但能夠降低系統(tǒng)的計算復雜度,而且能保證系統(tǒng)的誤比特率性能.
大規(guī)模MIMO系統(tǒng);VBLAST;誤比特率;信噪比
在大規(guī)模MIMO系統(tǒng)中,基站裝備大量天線(數(shù)量通常大于100)為更多的移動用戶服務,以獲得更高的頻譜效率、數(shù)據(jù)傳輸速率和吞吐量以及更好的通信質(zhì)量[1].當天線數(shù)量很大時,復雜度是一個必須考慮的重要因素.學者們對大規(guī)模MIMO系統(tǒng)低復雜度檢測算法已展開了大量研究.最傳統(tǒng)的低復雜度檢測算法為ZF算法和MMSE算法.文獻[2]于高數(shù)據(jù)速率下采用ZF算法和MMSE算法對接收信號進行了檢測.文獻[3]采用ZF和MMSE均衡器對SNR較高情況下的MIMO系統(tǒng)性能進行了深入研究.文獻[4]針對非二進制LDPC碼的大規(guī)模MIMO系統(tǒng),采用MMSE對接收信號進行檢測.文獻[5]針對具有平坦瑞利衰落信道的宏分集MIMO系統(tǒng),采用ZF接收機和MMSE接收機對接收信號進行檢測.ZF算法和MMSE算法均需要對大維矩陣求逆,為了降低復雜度,學者們提出了MRC算法,該算法避免了矩陣求逆運算.文獻[6]研究了基于大規(guī)模MIMO的多對全雙工中繼通信,接收端采用MRC算法來檢測接收信號.文獻[7]針對大規(guī)模MIMO上行鏈路,研究了基于MRC算法的接收機準確/不準確知道信道狀態(tài)信息情況下的性能界.針對上行鏈路大規(guī)模MIMO系統(tǒng),當接收機采用TR-MRC譯碼算法時,文獻[8]分析了相位噪聲對性能的影響.針對萊斯信道,文獻[9]研究了基站采用MRC接收機的多小區(qū)大規(guī)模MIMO系統(tǒng)的低復雜度功率分配算法.文獻[6-9]僅分析了發(fā)射信號為一個列向量的情況,此時的發(fā)射信號不存在發(fā)射分集增益,而空時分組碼的優(yōu)點之一是存在發(fā)射分集增益.因此,為了提高發(fā)射分集增益,部分學者將大規(guī)模MIMO技術(shù)與空時分組編碼技術(shù)相結(jié)合.文獻[10]分析了MRC算法的SINR性能,并研究了其與ZF算法SNR性能相等時應滿足的條件.文獻[11]研究了大規(guī)模MIMO系統(tǒng)中基于LC-VBLAST的自適應調(diào)制和功率控制技術(shù),采用MRC算法對接收信號進行譯碼.文獻[10-11]中VBLAST的分集增益均為1.
本文設計了一種碼率為1的滿分集VBLAST,分別采用MRC算法和ZF算法對接收信號進行譯碼,研究了MRC算法的SINR性能和ZF算法的SNR性能相等時應滿足的條件.
1.1信道模型
Y=HX+N
(1)
式中,N為基站接收天線與發(fā)射端天線之間的噪聲矩陣,維數(shù)為Nr×T,矩陣中元素nni滿足獨立同分布復高斯分布,其均值為0,方差為σ2.
由此可知
(2)
式中,P表示對角線元素為p1,p2…,pNt的Nt×Nt維對角矩陣; V表示維數(shù)為Nr×Nt的矩陣,其元素是均值為0、方差為1的獨立同分布高斯隨機變量.
1.2碼字構(gòu)建
假設輸入星座圖信號為a1,a2,…,aNt,則發(fā)射信號矩陣可以通過如下方式構(gòu)建:
(3)
式中,Em為Nt×Nt維的色散矩陣.
令Π為一個Nt×Nt維酉矩陣,且
(4)
滿足ΠHΠ=I.式中,δ表示模為1的復數(shù),且δ≠1.
假設矩陣Em為m-1個矩陣Π的乘積,即滿足
Em=Πm-11≤m≤Nt
(5)
當m=1時,令
Π0=I
(6)
將式(4)~(6)代入式(3),可以得到碼率為1的滿分集VBLAST碼,即發(fā)射信號矩陣為
X=a1I+a2Π+a3Π2+…+aNtΠNt-1=
(7)
由此可以得到如下引理.
引理1式(7)中的矩陣為滿分集矩陣.
證明根據(jù)文獻[12]可知,在給定發(fā)射信號矩陣X和信道矩陣H的情況下,由于噪聲矩陣N的元素滿足獨立同分布復高斯分布,因此接收信號矩陣Y的元素也服從高斯分布.假設實際的發(fā)射信號矩陣和接收信號矩陣分別為X1和Y1,譯碼器判決的發(fā)射信號矩陣為X2,在給定信道矩陣H的情況下,成對錯誤概率為
(8)
將接收信號矩陣Y1=HX1+N1以及矩陣Frobenius范數(shù)表達式代入式(8)中,可以得到
(9)
(10)
式中,λm(m=1,2,…,Nt)為矩陣D的特征值,且λm≥0;βmn為矩陣VH的元素,其幅度是服從均值為0、方差為1的瑞利分布隨機變量.利用瑞利分布的概率密度函數(shù)對條件成對錯誤概率求數(shù)學期望,即可得到成對錯誤概率為
(12)
當信噪比Es/σ2=1/σ2取值較大且λm>0(即矩陣D為滿分集矩陣)時,式(12)分母中的1可以忽略不計,式(12)即可記為
(13)
由式(13)可知,分子(4σ2)NrNt中指數(shù)NrNt即為式(7)所設計發(fā)射信號的分集增益(即滿分集增益).
(14)
將式(7)代入式(14)中,經(jīng)過適當變換可以得到
(15)
由于δ≠1,由(15)式可以得到ki=0(i=2,3,…,T),這與前面假設矛盾.因此,矩陣X1-X2中所有列向量線性無關(guān),為滿分集矩陣.由此可知,矩陣D也為滿分集矩陣.證畢.
發(fā)射端發(fā)射X的第i列信號xi時,基站接收信號后分別采用MRC算法和ZF算法對其第m個信號進行譯碼.采用MRC算法時,對式(2)中的接收信號yi左乘HH,其中HH表示信道矩陣H的Hermitian變換;采用ZF算法時,對式(2)中的接收信號yi左乘(HHH)-1HH,此時要求基站接收天線數(shù)不少于發(fā)射端天線數(shù),即Nr≥Nt.下面對采用MRC算法時接收端的平均SINR性能和采用ZF算法時的平均SNR性能進行比較.
1) 當k
① 針對第n個接收天線,采用MRC算法對信號xm-i+1進行譯碼,此時其他Nt-1個信號即為干擾信號,則接收端的平均SINR為
γMRC-avg=
(16)
式中,hm為原信道矩陣H中第m列向量.
由式(2)可知
(17)
(18)
將式(18)代入式(16)中可得
(19)
根據(jù)Laplace近似原理[13]可推知
(20)
γMRC-avg=
(21)
根據(jù)Laplace近似原理[13]可得
γMRC-avg=
(22)
(23)
② 針對第n個接收天線,采用ZF算法對信號am-i+1進行譯碼,其他Nt-1個信號對信號am-i+1沒有干擾.對第m個信號進行譯碼時,假設Hm表示信道矩陣H中去除第m列元素后得到的新信道矩陣,則接收端的平均SNR為
(24)
對式(24)中的分母進行展開,可以得到
γZF-avg=
(25)
(26)
根據(jù)式(2)可知
(27)
將式(27)代入式(26)中可得
(28)
根據(jù)文獻[5,10]可知
(29)
(30)
為使MRC算法的平均SINR性能與ZF算法的平均SNR性能相同,需滿足
(31)
2) 當i≥m+1時,發(fā)射端第m個發(fā)射天線發(fā)射的信號為δaNt-i+m+1.針對第n個接收天線,分別采用MRC算法和ZF算法對信號δaNt-i+m+1進行譯碼,則有
(32)
(33)
因此,為使MRC算法的平均SINR性能與ZF算法的平均SNR性能相同,則同樣需要滿足式(31).
3) 當i=1時,發(fā)射端第m個發(fā)射天線發(fā)射的信號為am.針對第n個接收天線,分別采用MRC算法和ZF算法對信號am進行譯碼,則有
(34)
(35)
因此,為使MRC算法的平均SINR性能與ZF算法的平均SNR性能相同,則需滿足
(36)
綜上可知,當系統(tǒng)的發(fā)射天線數(shù)、接收天線數(shù)、信道矩陣方差以及噪聲方差滿足式(31)或式(36)時,采用MRC算法來代替ZF算法對接收信號進行譯碼,可以有效地保證系統(tǒng)的SINR性能.
根據(jù)文獻[14],可以求出MRC算法和ZF算法的復數(shù)乘法次數(shù)、復數(shù)加法次數(shù)和實數(shù)開平方次數(shù).
表1 2種算法的計算復雜度比較(Nt=40,Nr=400)
由表1可知,與ZF算法相比,MRC算法的總運算次數(shù)明顯較低.
角線元素與該行主對角線元素的比值逐漸變小,導致符號間干擾越來越弱.因此,隨著SNR的增加,MRC算法的BER性能越來越接近ZF算法.根據(jù)文獻[15]可知,隨著移動用戶發(fā)射天線和基站接收端天線數(shù)的增加,矩陣HHH中每一行非主對角線元素與該行主對角線元素的比值不斷減小;當基站天線數(shù)趨于無窮大時,非主對角元素相對于主對角元素可以忽略不計.矩陣HHH近似等于E[HHH],即矩陣HHH近似為對角陣,換言之,對于MRC算法和ZF算法,當Nr,Nt→∞時分別有HHH/Nr→INt和(HHH)-1HH→HH/Nr,其中INt為Nt×Nt的單位矩陣.因此,在大規(guī)模MIMO系統(tǒng)中,與ZF算法相比,采用MRC算法對接收信號進行檢測,不但能夠降低系統(tǒng)的計算復雜度,而且能夠保證系統(tǒng)的誤比特率性能.
(a) Nt=4,Nr=40,BPSK
(c) Nt=10,Nr=100,BPSK
(e) Nt=40,Nr=400,BPSK
針對上行鏈路的大規(guī)模MIMO系統(tǒng),分別計算了MRC算法的平均SINR與ZF算法的平均SNR,分析了性能相等時應滿足的條件,并對2種算法進行了計算復雜度和誤比特率性能對比.結(jié)果表明,在大規(guī)模MIMO系統(tǒng)中,與ZF算法相比,采用MRC算法對接收信號進行檢測,不但能夠降低系統(tǒng)的計算復雜度,而且能夠保證系統(tǒng)的誤比特率性能.
[1]Rusek F, Persson D, Lau B K, et al. Scaling up MIMO: Opportunities and challenges with very large arrays [J].IEEESignalProcessMagazine, 2013, 30(1): 40-60. DOI:10.1109/MSP.2011.2178495.
[2]Sinha N B, Bera R, Mitra M. MIMO detection algorithms for high data rate wireless transmission [J].JournalofComputerScienceandEngineering, 2010, 1(1): 91-98.
[3]Jiang Y, Varanasi M K, Li J. Performance analysis of ZF and MMSE equalizers for MIMO systems: An in-depth study of the high SNR regime [J].IEEETransactionsonInformationTheory, 2011, 57(4): 2008—2026. DOI:10.1109/tit.2011.2112070.
[4]Suthisopapan P, Kasai K, Imtawil V, et al. Approaching capacity of large MIMO systems by non-binary LDPC codes and MMSE detection [C]//IEEEInternationalSymposiumonInformationTheory. Cambridge, Massachusetts, USA, 2012: 1712-1716.
[5]Basnayaka D A, Smith P J, Martin P A. Performance analysis of macrodiversity MIMO systems with MMSE and ZF receivers in flat Rayleigh fading [J].IEEETransactionsonWirelessCommunications, 2013, 12(5): 2240-2251. DOI:10.1109/twc.2013.032113.120798.
[6]Ngo H Q, Suraweera H A, Matthaiou M, et al. Multipair full-duplex relaying with massive arrays and linear processing [J].IEEEJournalonSelectedAreasinCommunications, 2014, 32(9): 1721-1737. DOI:10.1109/jsac.2014.2330091.
[7]Khansefid A, Minn H. Performance bounds for massive MIMO uplink [C]//2014IEEEGlobalConferenceonSignalandInformationProcessing(GlobalSIP). Atlanta, GA, USA, 2014:632-636. DOI:10.1109/globalsip.2014.7032194.
[8]Pitarokoilis A, Mohammed S K, Larsson E G. Uplink performance of time-reversal MRC in massive MIMO systems subject to phase noise [J].IEEETransactionsonWirelessCommunications, 2013, 14(2): 711-723.
[9]范利,金石. 低復雜度大規(guī)模MIMO系統(tǒng)上行功率分配算法 [J]. 東南大學學報(自然科學版),2016,46(1): 7-12. DOI:10.3969/j.issn.1001-0505.2016.01.002.
Fan Li, Jin Shi. Low complexity power allocation algorithms for uplink of massive MIMO systems[J].JournalofSoutheastUniversity(NaturalScienceEdition), 2016, 46(1): 7-12. DOI:10.3969/j.issn.1001-0505.2016.01.002. (in Chinese)
[10]Alnajjar K A, Smith P J, Woodward G K. Low complexity V-BLAST for massive MIMO [C]//2014AustralianCommunicationsTheoryWorkshop(AusCTW). Sydney, Australia, 2014: 22-26. DOI:10.1109/ausctw.2014.6766422.
[11]Alnajjar K A, Smith P J, Woodward G K. Low complexity V-BLAST for massive MIMO with adaptive modulation and power control [C]//2015InternationalConferenceonInformationandCommunicationTechnologyResearch(ICTRC). Abu, Dhabi United Arab Emirates, 2015: 1-4. DOI:10.1109/ictrc.2015.7156406.
[12]哈米德·賈法哈尼. 空時編碼的理論與實踐[M]. 任品毅,譯. 西安:西安交通大學出版社, 2007: 38-41.
[13]Basnayaka D A, Smith P J, Martin P A. Ergodic sum capacity of macrodiversity MIMO systems in flat Rayleigh fading [J].IEEETransactionsonInformationTheory, 2013, 59(9): 5257-5270. DOI:10.1109/tit.2013.2264503.
[14]Hunger R. Floating point operations in matrix-vector calculus [R]. Munich, Germany:Munich University of Technology, 2007.
[15]Narasimhan T L. Channel hardening-exploiting message passing (CHEMP) receiver in large-scale MIMO systems[J].IEEEJournalofSelectedTopicsinSignalProcessing, 2014, 8(5): 847-860.
Decoding algorithm with low complexity for rate one VBLAST with full diversity based on massive MIMO system
Li Zhengquan1Shen Lianfeng1Wu Ming1Wang Zhigong2Jia Ziyan1Song Tiecheng1
(1National Mobile Communications Research Laboratory, Southeast University, Nanjing 210096, China) (2Institute of RF- & OE-ICs, Southeast University, Nanjing 210096, China)
To improve the diversity gain of the massive multiple-input multiple-output (MIMO) system and reduce the decoding complexity, a kind of rate one vertical bell laboratories layered space time (VBLAST) code with full diversity is designed, and the received signals are detected by a low complexity algorithm, named maximum ratio combining (MRC) algorithm. The average output signal-to-interference-noise ratio (SINR) of this algorithm and the average output signal-to-noise ratio (SNR) of the traditional zero-forcing (ZF) algorithm are calculated, respectively. The conditions of equal performance are analyzed. The computational complexity and the bit error rate performance of these two algorithms are compared. The results show that the MRC algorithm can provide a gain of 0.4 and 0.3 dB than the ZF algorithm when the bit error rate (BER) is 10-5and the numbers of the transmit antennas are 400 and 40 for binary-phase shift keying (BPSK) and quadrature-phase shift keying (QPSK), respectively. The MRC algorithm can decrease the computational complexity and ensure the bit error rate performance in the massive MIMO system.
massive multiple-input multiple-output (MIMO) system; vertical bell laboratories layered space time (VBLAST); bit error rate(BER); signal-to-noise ratio(SNR)
?? (
)
10.3969/j.issn.1001-0505.2016.05.001
2016-02-28.作者簡介: 李正權(quán)(1976—),男,博士,研究員;沈連豐(聯(lián)系人),男,教授,博士生導師,lfshen@seu.edu.cn.
國家自然科學基金資助項目(61271207, 61372104,61571108 )、中國博士后科學基金資助項目(2012M511175)、東南大學移動通信國家重點實驗室開放課題資助項目(2011D18)、國家電網(wǎng)公司科學技術(shù)資助項目(SGRIXTKJ[2015]349號).
TN911.7
A
1001-0505(2016)05-0905-07
引用本文: 李正權(quán),沈連豐,吳名,等.基于大規(guī)模MIMO系統(tǒng)的滿分集VBLAST低復雜度譯碼算法[J].東南大學學報(自然科學版),2016,46(5):905-911. DOI:10.3969/j.issn.1001-0505.2016.05.001.