張永棠
(1.廣東東軟學(xué)院計(jì)算機(jī)學(xué)院, 廣東 佛山 528225;2.南昌工程學(xué)院江西省協(xié)同感知與先進(jìn)計(jì)算技術(shù)研究所, 南昌 330003)
近幾年來(lái),基站端配置大量天線的大規(guī)模多輸入多輸出(Multiple-Input Multiple-Output,MIMO)系統(tǒng)是5G移動(dòng)通信系統(tǒng)的熱點(diǎn)[1]。由于大規(guī)模MIMO系統(tǒng)中基站配置天線數(shù)量非常大,若采用高精度的模數(shù)轉(zhuǎn)換器,基站的成本將變得難以承受。因此考慮硬件成本的開(kāi)銷(xiāo),在接收端采用低精度量化成為可能的解決辦法。將低精度量化技術(shù)與大規(guī)模MIMO技術(shù)相結(jié)合,得到了業(yè)界研究者認(rèn)可。文獻(xiàn)[2-3]提出了一種高精度與低精度混合的ADC架構(gòu),達(dá)到相對(duì)可觀的系統(tǒng)性能。文獻(xiàn)[4]設(shè)計(jì)了一個(gè)低精度量化的MIMO系統(tǒng),在信道容量上得到了很好的優(yōu)化效果,但是系統(tǒng)的誤比特率明顯增加。
由于低精度量化器的使用會(huì)導(dǎo)致傳統(tǒng)線性檢測(cè)算法(如MMSE)的性能有所下降,出現(xiàn)更大的誤碼,同時(shí)還需要很長(zhǎng)的導(dǎo)頻序列去獲取信道狀態(tài)信息(Channel State Information, CSI)[2,5],于是越來(lái)越多的學(xué)者考慮新的檢測(cè)算法。近似消息解量化算法(Message Passing De-quantization,MPDQ)是基于廣義近似消息傳遞算法(Generalized Approximate Message Passing,GAMP)的一種改進(jìn)型算法[6],作為一種新的低精度解量化算法,在量化信號(hào)的重建中性能優(yōu)異。文獻(xiàn)[7]在特定的CSI條件下,采用1-bit量化的大規(guī)模毫米波通信系統(tǒng)推導(dǎo)信道容量。文獻(xiàn)[8]研究了在高信噪比或無(wú)噪聲的環(huán)境下,1-bit壓縮感知的重構(gòu)算法。
由于上述特定環(huán)境在實(shí)際應(yīng)用中是比較容易實(shí)現(xiàn)的,本文以低精度ADC接收機(jī)為基礎(chǔ),搭建了一個(gè)大規(guī)模MIMO系統(tǒng)模型,研究一種大規(guī)模MIMO低精度量化檢測(cè)算法,分析MPDQ在1-bit量化系統(tǒng)中的性能,并將其推廣到n-bit量化系統(tǒng),推導(dǎo)MPDQ算法在n-bit量化系統(tǒng)中的迭代計(jì)算公式。
在大規(guī)模MIMO低精度量化系統(tǒng)中,接收天線后面連接有兩個(gè)低精度模數(shù)轉(zhuǎn)換器(Analog-to-Digital Converter, ADC),分別對(duì)天線接收數(shù)據(jù)的實(shí)部和虛部進(jìn)行量化,系統(tǒng)模型如圖1所示。
圖1 大規(guī)模MIMO低精度量化系統(tǒng)模型
考慮到大規(guī)模MIMO系統(tǒng)場(chǎng)景,假設(shè)基站天線數(shù)為M,每一根天線資源服務(wù)的用戶(hù)數(shù)為U,且MU>1。則基站端接收到的量化前的信號(hào)可以表示為:
y=Hx+n
(1)
其中,H∈M×U表示基站端與用戶(hù)端的信道矩陣,是簡(jiǎn)單的平坦衰落信道。為第u個(gè)用戶(hù)發(fā)送符號(hào),其協(xié)方差矩陣E[xxT]=pIU,假設(shè)所有用戶(hù)的發(fā)送功率p是相等的。這里采用簡(jiǎn)單的QPSK調(diào)制方式,n為循環(huán)高斯復(fù)隨機(jī)變量,即滿(mǎn)足n~CN(0,1),y為基站接收向量。
經(jīng)過(guò)ADC量化后,輸出的信號(hào)r可以表示為:
r=Q(y)=Q(Hx+n)
(2)
其中,Q(·)為量化函數(shù)[9], 大規(guī)模MIMO系統(tǒng)中多用戶(hù)檢測(cè)目的就是已知n的分布和H,從r中重建發(fā)送信號(hào)x。
(3)
隨著壓縮感知理論的提出,置信傳播(Belief Propagation,BP)[10]被應(yīng)用到通信系統(tǒng)的信號(hào)檢測(cè)中。BP算法需要高維積分,所以在實(shí)際計(jì)算中很復(fù)雜。BP算法可以通過(guò)泰勒展開(kāi)簡(jiǎn)化為 GAMP算法應(yīng)用到量化系統(tǒng)中,簡(jiǎn)化成MPDQ算法[11-12]。MPDQ通過(guò)矩陣的乘法和加法以及標(biāo)量的非線性處理來(lái)代替高維積分,減少了計(jì)算復(fù)雜度,迭代過(guò)程如算法1所示。
算法1 MPDQ算法迭代過(guò)程
(8)
其中,R和I分別表示數(shù)據(jù)的實(shí)部和虛部,則式(6)和(7)可以表示為:
(9)
(10)
(11)
最終問(wèn)題的難點(diǎn)就在如何求任意量化區(qū)間的
經(jīng)過(guò)推導(dǎo)可得:
(12)
由系統(tǒng)模型可知,每根天線都配備了一對(duì)ADC,分別用于實(shí)部和虛部量化。則ADC的功耗可以表示為:
PADC,m=2α·2bm
(13)
其中,bm為量化精度;α為一個(gè)常數(shù),用于表示ADC設(shè)計(jì)相關(guān)的參數(shù)。
根據(jù)式(13)可以得出基站的總功耗為:
(14)
其中,Pc為基站的其他功耗,在這里是為一個(gè)常數(shù)。
由于量化精度矢量b={b1,b2,…bm}會(huì)同時(shí)影響速率和功耗,因此量化精度不是越高越好,有必要對(duì)ADC的精度進(jìn)行優(yōu)化,以求解滿(mǎn)足速率最優(yōu)時(shí)的b*。優(yōu)化問(wèn)題求解可描述為:
(15)
其中,Pmax表示最大總功耗,R表示系統(tǒng)速率之和。
仿真參數(shù)設(shè)置:調(diào)制方式為QPSK[13],采用Rayleigh衰落信道,用戶(hù)的發(fā)送功率為10 dB,ADC精度分別設(shè)為1~5 bit。基站天線數(shù)M和用戶(hù)數(shù)U設(shè)為128×16和128×64。功耗常數(shù)α=10-4W,Pc=0.02 W[14]。量化器為均勻量化,其參數(shù)見(jiàn)表1。
表1 均勻量化器參數(shù)設(shè)置
首先,對(duì)大規(guī)模MIMO 1-bit系統(tǒng)中多用戶(hù)檢測(cè)算法MMSE和MPDQ進(jìn)行仿真,如圖2~圖3所示。
圖2 128×16 1-bit系統(tǒng)誤符號(hào)率曲線
圖3 128×64 1-bit系統(tǒng)誤符號(hào)率曲線
表2 1-bit系統(tǒng)MPDQ檢測(cè)算法平均迭代次數(shù)
圖 4 給出了n-bit MPDQ算法誤碼性能。由圖4可以看出,隨著量化器精度的提高,誤碼率性能更好,其中3-bit量化誤碼性能與無(wú)限精度時(shí)相差很小。綜合考慮性能和成本因素,3-bit量化可認(rèn)為是一種理想的方案。
圖4 n-bit MPDQ檢測(cè)算法性能
其次,將文章提出的MPDQ優(yōu)化模型與已有Bussgang模型[2,18]進(jìn)行對(duì)比分析,兩種模型在不同天線數(shù)量下的和速率(容量)如圖5所示。由圖5可見(jiàn),本文提出的模型優(yōu)于Bussgang模型,尤其是在1-bit低精度量化時(shí),隨著天線數(shù)量的增加優(yōu)勢(shì)更加明顯。
圖5 兩種模型在不同天線數(shù)量下的和速率
優(yōu)化問(wèn)題求解時(shí)的MPDQ算法的收斂性如圖6所示。由基站天線數(shù)M=128,可知優(yōu)化問(wèn)題維度為128。從圖6可以看出,本文提出的MPDQ算法具有較快的收斂速度,并且其迭代次數(shù)約為25次。為了更好地展現(xiàn)優(yōu)化問(wèn)題求解的優(yōu)越性,對(duì)MPDQ優(yōu)化模型與已有Bussgang模型的在量化精度分別為1-bit、3-bit及兩種精度混合[19]時(shí),使用優(yōu)化問(wèn)題求解的和速率(容量)進(jìn)行對(duì)比,如圖7所示。由圖7可以看出,采用MPDQ優(yōu)化后的和速率均明顯高于Bussgang模型,并且兩種精度混合架構(gòu)下,MPDQ模型的優(yōu)勢(shì)更加明顯。
圖6 優(yōu)化問(wèn)題求解MPDQ算法的收斂性
圖7 不同量化精度下MPDQ優(yōu)化模型與已有Bussgang模型對(duì)比
考慮在大規(guī)模MIMO系統(tǒng)中使用低精度量化器是一種降低成本的方法,但是傳統(tǒng)的線性檢測(cè)算法在低精度量化的情況下性能下降,誤碼率曲線出現(xiàn)“error floor”。本文研究了新的檢測(cè)算法MPDQ在1-bit量化系統(tǒng)中的性能,并將其推廣到n-bit量化系統(tǒng),推導(dǎo)了MPDQ算法在n-bit量化系統(tǒng)中的迭代計(jì)算公式。通過(guò)仿真和分析,基于AMP的MPDQ算法在1-bit量化的情況下誤碼率性能依然很好,沒(méi)有出現(xiàn)“error floor”,復(fù)雜度低。同時(shí),3-bit量化誤碼性能與無(wú)限精度時(shí)相差很小,綜合考慮性能和成本因素,3-bit量化應(yīng)該是一種理想的方法。