《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 微波|射頻 > 設(shè)計(jì)應(yīng)用 > 大規(guī)模MIMO系統(tǒng)的改進(jìn)MCMC檢測(cè)算法
大規(guī)模MIMO系統(tǒng)的改進(jìn)MCMC檢測(cè)算法
2016年電子技術(shù)應(yīng)用第5期
李 蕓,易志強(qiáng)
杭州電子科技大學(xué) 電子信息學(xué)院,浙江 杭州310018
摘要: 大規(guī)模MIMO(多輸入多輸出)技術(shù)通過(guò)配置大規(guī)模天線(xiàn)陣列提高系統(tǒng)的頻譜和能量效率,接收算法的復(fù)雜度是其實(shí)現(xiàn)的瓶頸。MCMC(馬爾可夫鏈蒙特卡羅)檢測(cè)方法可以較低復(fù)雜度獲得接近理論最優(yōu)的性能。提出一種改進(jìn)的MCMC算法,將超松弛迭代方法應(yīng)用于MCMC檢測(cè),引入松弛因子加快馬爾可夫鏈?zhǔn)諗克俣龋档蜋z測(cè)復(fù)雜度。仿真結(jié)果表明,該算法能改善系統(tǒng)的誤碼率(BER)性能,解決傳統(tǒng)MCMC算法在高信噪比條件下的“陷入”問(wèn)題,同時(shí)降低運(yùn)算復(fù)雜度。
中圖分類(lèi)號(hào): TN92
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.05.028
中文引用格式: 李蕓,易志強(qiáng). 大規(guī)模MIMO系統(tǒng)的改進(jìn)MCMC檢測(cè)算法[J].電子技術(shù)應(yīng)用,2016,42(5):101-103,108.
英文引用格式: Li Yun,Yi Zhiqiang. An improved MCMC detection algorithm for massive MIMO systems[J].Application of Electronic Technique,2016,42(5):101-103,108.
An improved MCMC detection algorithm for massive MIMO systems
Li Yun,Yi Zhiqiang
Department of Electronic Information,Hangzhou Dianzi University,Hangzhou 310018,China
Abstract: Massive MIMO can achieve higher spectral and energy efficiency by large antenna array. The complexity of receive algorithm becomes the bottleneck of implementation. The MCMC detection algorithm can obtain the near optimal performance with low complexity. This paper presents an improved MCMC algorithm which introduces the over-relaxation iterative method to the MCMC detector. A relaxation factor is used to improve the convergence rate and reduce the complexity. Simulation results show that the proposed algorithm ameliorates the BER performance and the computational complexity simultaneously. The stalling problem in high signal-to-noise ratio of conventional MCMC detector is also resolved.
Key words : massive MIMO;MCMC detector;over-relexation iteration;Gibbs sampler

0 引言

    大規(guī)模MIMO(Large-scale MIMO)又稱(chēng)Massive MIMO,最早由美國(guó)貝爾實(shí)驗(yàn)室的MARZETTA T L提出[1],該技術(shù)在基站配置數(shù)十根甚至上百根天線(xiàn),以獲得更大的空間自由度。文獻(xiàn)[1-4]研究表明,當(dāng)天線(xiàn)數(shù)目趨于無(wú)窮大時(shí),瑞利衰落和加性高斯白噪聲等負(fù)面影響可以忽略不計(jì),數(shù)據(jù)傳輸速率能得到極大提高。大規(guī)模天線(xiàn)陣列既帶來(lái)了性能增益,也帶來(lái)了前所未有的挑戰(zhàn),如傳輸方案設(shè)計(jì)、迅速增加的硬件復(fù)雜度和計(jì)算量等。大規(guī)模MIMO系統(tǒng)中低復(fù)雜度、有效的接收算法是該技術(shù)從理論到實(shí)現(xiàn)的關(guān)鍵。

    近年來(lái),統(tǒng)計(jì)學(xué)中的一些方法,如基于蒙特卡羅仿真的MCMC檢測(cè)算法[5-8]被引入到MIMO系統(tǒng)中,它利用已知符號(hào)的后驗(yàn)條件概率來(lái)迭代地求出下一個(gè)符號(hào)的后驗(yàn)條件概率,最后得到發(fā)送矢量的后驗(yàn)概率。MCMC方法的性能主要取決于采樣點(diǎn)數(shù)量和迭代次數(shù),與待估計(jì)變量維數(shù)無(wú)關(guān),可以避免算法復(fù)雜度隨天線(xiàn)數(shù)和調(diào)制階數(shù)呈指數(shù)級(jí)增長(zhǎng)的問(wèn)題。傳統(tǒng)的MCMC算法需要經(jīng)過(guò)足夠次數(shù)的采樣后,馬爾可夫鏈才能趨于平衡分布。另外,在高信噪比條件下容易出現(xiàn)“陷入”問(wèn)題(stalling problem)[7],即采樣“陷入”某一固定狀態(tài),采樣狀態(tài)減少,導(dǎo)致后驗(yàn)概率估計(jì)誤差。針對(duì)上述問(wèn)題,本文采用超松弛迭代的方法構(gòu)造馬爾可夫鏈,選擇合適的松弛因子加快馬氏鏈的收斂速度。仿真結(jié)果表明,該算法提高了系統(tǒng)檢測(cè)性能,降低了運(yùn)算復(fù)雜度。

1 系統(tǒng)模型

    本文研究的大規(guī)模MIMO系統(tǒng)由一個(gè)天線(xiàn)數(shù)為N的基站和K個(gè)單天線(xiàn)用戶(hù)構(gòu)成,K≤N,考慮該系統(tǒng)的上行鏈路,基站端的接收向量表示為:

    tx6-gs1.gif

其中x為K個(gè)用戶(hù)的信號(hào)發(fā)送向量,x=[x1,x2,…,xK]T;H為N×K維信道矩陣;n是均值為零、協(xié)方差N0IN的加性高斯白噪聲,n=[n1,n2,…,nN]T。

    最大似然(Maximum Likelihood,ML)檢測(cè)是MIMO系統(tǒng)的最優(yōu)檢測(cè)算法,通過(guò)遍歷所有可能的發(fā)送信號(hào)組合,尋求最優(yōu)的檢測(cè)值,即:

    tx6-gs2.gif

式中(χ)K表示發(fā)送向量x的全部可能取值。隨著收發(fā)天線(xiàn)數(shù)及調(diào)制階數(shù)的增加,ML算法搜索空間呈指數(shù)級(jí)增長(zhǎng),實(shí)際難以實(shí)現(xiàn)。

2 大規(guī)模MIMO信號(hào)檢測(cè)算法

    大規(guī)模MIMO基站天線(xiàn)數(shù)量可能達(dá)到幾百根以上,傳統(tǒng)MIMO的一些準(zhǔn)最大似然方法(如基于QR分解的QRM-MLD算法和球形譯碼(SD)算法)在這里難以采用。探索大規(guī)模MIMO系統(tǒng)中高性能、低復(fù)雜度的信號(hào)檢測(cè)算法是要解決的主要問(wèn)題。文獻(xiàn)[9]將MCMC方法引入大規(guī)模MIMO,并獲得了較好的性能。

2.1 MCMC算法

    MCMC檢測(cè)通過(guò)統(tǒng)計(jì)抽樣獲得發(fā)送符號(hào)矢量,用統(tǒng)計(jì)方法估計(jì)各符號(hào)的后驗(yàn)概率,其性能和運(yùn)算量與發(fā)送信號(hào)的維數(shù)無(wú)關(guān),只取決于采樣點(diǎn)數(shù)量和迭代次數(shù)。

    MIMO系統(tǒng)中,多維信號(hào)的聯(lián)合概率分布如下:

    tx6-gs3.gif

    MCMC算法從條件分布p(x|y,H)中抽取樣值x,形成馬爾可夫鏈。MIMO系統(tǒng)中馬爾可夫鏈狀態(tài)數(shù)隨x的維數(shù)呈指數(shù)增加,為了降低采樣復(fù)雜度,采用Gibbs采樣構(gòu)造馬爾可夫鏈。Gibbs采樣[10]是一種基于條件分布的迭代采樣方法,它利用已知符號(hào)的后驗(yàn)條件概率迭代地求出下一符號(hào)的后驗(yàn)條件概率,最后得到發(fā)送信號(hào)矢量的后驗(yàn)概率。第t+1次迭代中第k個(gè)符號(hào)的Gibbs采樣過(guò)程如下:

tx6-gs4-6.gif

2.2 MCMC改進(jìn)算法

    傳統(tǒng)MCMC算法需要經(jīng)過(guò)足夠多次迭代才能收斂至平衡分布,提高馬爾可夫鏈?zhǔn)諗克俣饶軌蚪档蜋z測(cè)算法的計(jì)算復(fù)雜度[11],這對(duì)大規(guī)模MIMO系統(tǒng)尤為重要。因此考慮用超松弛迭代方法(Successive Over-Relaxation,SOR)[12]來(lái)提高馬爾可夫鏈?zhǔn)諗克俣取?/p>

    將MIMO迭代檢測(cè)器看作一個(gè)隨機(jī)線(xiàn)性系統(tǒng),考慮基本線(xiàn)性系統(tǒng)模型如下式:

    tx6-gs7.gif

其中,M=HHH,b=HHy。當(dāng)K取值很大時(shí),M矩陣求逆運(yùn)算復(fù)雜度很高,考慮采用迭代方法來(lái)求解[13],由于M是對(duì)稱(chēng)矩陣,有:

    tx6-gs8.gif

其中,D是對(duì)角矩陣,L是嚴(yán)格下三角矩陣。由Jacobi迭代得到第t+1次迭代的解x(t+1)

    tx6-gs9.gif

    超松弛迭代法(Successive Over-Relaxation,SOR)引入了松弛因子ω,以加快迭代矩陣的收斂速度,令:

tx6-gs10-14.gif

其中,w=-HHn,是均值為零、協(xié)方差N0HHH的加性高斯白噪聲。因此可以由以下分布得到采樣值:

tx6-gs15-16.gif

    SOR-MCMC檢測(cè)算法實(shí)現(xiàn)過(guò)程如下:

    (1)輸入接收向量y、信道H、迭代次數(shù)T;

    (2)隨機(jī)產(chǎn)生初始向量x(0)

    (3)while t<T do

    (4)for k=1:K

    (5){由式(16)、(15)計(jì)算由SOR迭代獲得的采樣點(diǎn)tx6-gs16-x1.gif}

    (6)由獲得的采樣值,進(jìn)行對(duì)數(shù)似然比(LLR)計(jì)算,并進(jìn)行軟判決。

2.3 算法復(fù)雜度分析

    由上面的分析可知,MCMC算法的復(fù)雜度主要集中在由迭代采樣構(gòu)造馬氏鏈,可以先不考慮預(yù)條件矩陣處理,即計(jì)算tx6-gs16-x2.gif和b的運(yùn)算量。由式(6)可知,傳統(tǒng)MCMC算法獲得采樣值的復(fù)雜度為O(N|tx6-gs16-x3.gif|),完成一次迭代的復(fù)雜度為O(KN|tx6-gs16-x3.gif|);而由式(15),SOR-MCMC中獲得采樣值的復(fù)雜度僅為O(|tx6-gs16-x3.gif|),完成一次迭代復(fù)雜度為O(K|tx6-gs16-x3.gif|)。當(dāng)?shù)螖?shù)增加時(shí),SOR-MCMC復(fù)雜度比MCMC算法低更多,特別適用于大規(guī)模MIMO系統(tǒng)。

3 仿真結(jié)果及分析

    接下來(lái)分析上述算法在不同天線(xiàn)方案、不同調(diào)制方式下的檢測(cè)性能。大規(guī)模MIMO系統(tǒng)上行鏈路收發(fā)天線(xiàn)數(shù)分別為N和K,記為K×N,令收發(fā)天線(xiàn)比tx6-3-x1.gif要求K≤N。為了便于比較算法性能,采用單用戶(hù)匹配濾波器檢測(cè)(MFD)算法近似最佳的MLD算法,即只考慮單個(gè)用戶(hù)發(fā)送數(shù)據(jù),利用MF方法恢復(fù)發(fā)送信號(hào)。

    首先考慮SOR-MCMC算法中松弛因子ω對(duì)誤碼率(BER)性能的影響。采用4QAM調(diào)制,K=16,信噪比SNR=10 dB時(shí),迭代次數(shù)T取20,基站天線(xiàn)數(shù)分別為8/16/32的仿真結(jié)果如圖1。可以看到,β較小時(shí),ω對(duì)誤碼率的影響更明顯。β較大時(shí),由于天線(xiàn)分集增益,檢測(cè)性能得到了提高。ω=1.4時(shí),SOR-MCMC算法檢測(cè)性能最好,后面的仿真中都取該值;ω=1即傳統(tǒng)MCMC算法。

tx6-t1.gif

    圖2是收發(fā)天線(xiàn)數(shù)相同時(shí),不同天線(xiàn)配置下幾種算法的性能比較,采用4QAM調(diào)制,ω=1.4,T=20。由圖可知,隨著天線(xiàn)數(shù)的增加,MCMC和SOR-MCMC算法的性能都有提高,體現(xiàn)了大規(guī)模MIMO的特性。高信噪比時(shí),傳統(tǒng)MCMC算法由于陷入問(wèn)題影響了檢測(cè)性能,而SOR-MCMC算法克服了這個(gè)問(wèn)題。在16×16/32×32/64×64等幾種天線(xiàn)配置下,SOR-MCMC的性能都優(yōu)于傳統(tǒng)MCMC方法,且隨著信噪比的增加,不斷逼近單用戶(hù)的MFD算法。

tx6-t2.gif

    大規(guī)模MIMO的實(shí)際應(yīng)用中,基站天線(xiàn)數(shù)一般遠(yuǎn)大于用戶(hù)數(shù),下面考慮收發(fā)天線(xiàn)數(shù)不相等時(shí)的算法性能。基站天線(xiàn)數(shù)N=32、用戶(hù)數(shù)K分別為8/16/32時(shí)各算法性能如圖3,仍采用4QAM調(diào)制,ω=1.4,T=20。在圖3所示的幾種天線(xiàn)配置下,SOR-MCMC的性能都優(yōu)于傳統(tǒng)MCMC方法,還解決了傳統(tǒng)MCMC方法高信噪比時(shí)的陷入問(wèn)題。β較大時(shí),SOR-MCMC算法性能隨著SNR的增大不斷逼近MFD。由圖3可知,在天線(xiàn)配置為8×32時(shí),SOR-MCMC算法誤碼率達(dá)到10-3所需的信噪比與MFD相比只相差0.4 dB。

tx6-t3.gif

    采用16QAM調(diào)制,其余參數(shù)不變,SOR-MCMC算法性能仿真結(jié)果如圖4??梢钥吹剑S著信噪比的增加,SOR-MCMC算法檢測(cè)性能逼近MFD,即該算法在高階調(diào)制下仍然有效。

tx6-t4.gif

4 結(jié)論

    本文主要研究大規(guī)模MIMO中低復(fù)雜度、有效的信號(hào)檢測(cè)技術(shù)。MCMC算法因復(fù)雜度有限獲得較大關(guān)注,但傳統(tǒng)MCMC算法需要經(jīng)過(guò)多次采樣才能趨于平衡分布,且在高信噪比時(shí)性能不佳。本文提出了一種改進(jìn)的MCMC算法,通過(guò)超松弛迭代獲得Gibbs采樣,構(gòu)造平衡分布為目標(biāo)分布的馬氏鏈,通過(guò)選擇合適的松弛因子加快馬氏鏈的收斂速度。仿真結(jié)果證明,該算法在不同天線(xiàn)方案、不同調(diào)制階數(shù)下,均能獲得優(yōu)于傳統(tǒng)MCMC算法的性能,同時(shí)計(jì)算量更低,非常適用于大規(guī)模MIMO系統(tǒng)。

參考文獻(xiàn)

[1] MARZETTA T L.Noncooperative cellular wireless with unlimited numbers of base station antennas[J].IEEE Trans.Wireless Commun.,2010,9(11):3590-3600.

[2] HOYDIS J,BRINK S T,DEBBAH M.Massive MIMO in the UL/DL of cellular networks: How many antennas do we need?[J].IEEE Journal on Selected Areas in Communications,2013,21(2):160-171.

[3] RUSEK F,PERSSON D,LAU B K,et al.Scaling up MIMO:opportunities and challenges with very large arrays[J].Signal Processing Magazine,2013,30(1):40-60.

[4] LARSSON E G,TUFVESSON F,EDFORS O,et al.Massive MIMO for next generation wireless systems[J].IEEE Commun.Magazine,2014,52(2):186-195.

[5] CHEN R,LIU J S,WANG X D.Convergence analyses and comparisons of Markov Chain Monte Carlo algorithms in digital communications[J].IEEE Trans.on Signal Processing,2002,50(2):255-270.

[6] DOUCET A,WANG X D.Monte carlo methods for signal processing[J].IEEE Signal Processing Magazine,2005,22(6):152-170.

[7] BEHROUZ F B,ZHU H D,SHI Z N.Markov chain monte carlo algorithms for CDMA and MIMO communication systems[J].IEEE Trans.On Signal Processing,2006,54(5):1896-1909.

[8] STEPHEN A L,BEHROUZ F B.Implementation of a markov chain monte carlo based Multiuser/MIMO detector [J].IEEE Trans.on Circuits and Systems,2009,56(1):246-255.

[9] KUMAR A,CHANDRASEKARAN S,CHOCKALINGAM A,et al.Near-optimal large-MIMO detection using randomized MCMC and randomized search algorithms[C].IEEE ICC,2011:1–5.

[10] SPALL J C.Estimation via markov chain monte carlo[J].IEEE Control Systems Magazine,2003,23(2):34-45.

[11] HASSIBI B,HANSEN M,DIMAKIS A G,et al.Optimized markov chain monte carlo for signal detection in MIMO systems:an analysis of the stationary distribution and mixing time[J].IEEE Trans.Signal Processing,2014,62(17):4436-4450.

[12] AXELSSON O.Iterative solution methods[M].Cambridge University Press,1994.

[13] GRANT A,SCHLEGEL C.Convergence of linear interference cancellation multiuser receivers[J].IEEE Trans.Commun.,2001,49(10):1824-1834.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。