趙利國(guó),王新新
(洛陽(yáng)理工學(xué)院 計(jì)算機(jī)與信息科學(xué)系,河南 洛陽(yáng) 471000)
責(zé)任編輯:閆雯雯
多輸入多輸出(Multiply Input Multiply Output,MI?MO)無(wú)線傳輸技術(shù)已成為人們研究的熱點(diǎn)。MIMO允許基站在同一時(shí)隙、同一頻率和幾個(gè)終端同時(shí)通信,從典型的點(diǎn)到點(diǎn)傳輸升級(jí)為點(diǎn)到多點(diǎn)傳輸,故可成倍地提高系統(tǒng)容量和增強(qiáng)系統(tǒng)性能[1]。在下行系統(tǒng)中,由于用戶端不能進(jìn)行協(xié)作通信,所以在基站進(jìn)行預(yù)編碼。
在多用戶系統(tǒng)中,由于各用戶的空間信道矩陣不同,而多個(gè)用戶使用同一頻帶與基站通信,所以每個(gè)用戶終端的接收信號(hào)中存在共信道干擾(Cochannel Interfer?ence,CCI)。當(dāng)基站能通過(guò)互易或者反饋獲得信道狀態(tài)信息(Channel State Information,CSI)時(shí),通過(guò)基站端的預(yù)編碼技術(shù)來(lái)消除或抑制CCI[2]。從形式上可以將預(yù)編碼分為非線性預(yù)編碼和線性預(yù)編碼。非線性預(yù)編碼中最著名的臟紙編碼(Dirty Paper Code,DPC)在理論上是最優(yōu)的,然而較大的復(fù)雜度使其很難應(yīng)用于實(shí)際。在此基礎(chǔ)上出現(xiàn)的一些次優(yōu)非線性預(yù)編碼(Tomlinson-Harashima Precoding,THP)[3]和向量擾動(dòng)預(yù)編碼[4],計(jì)算復(fù)雜度雖然有所下降,但仍然難以應(yīng)用于實(shí)際。與非線性預(yù)編碼相反,線性預(yù)編碼在復(fù)雜度方面等到了優(yōu)化,如破零[5](Ze?ro-Forcing,ZF)和塊對(duì)角化(Block Diagnalization,BD)[6]。BD能完全消除用戶間共信道干擾CCI,但它有一個(gè)顯而易見(jiàn)的缺點(diǎn)是基站的發(fā)射天線數(shù)不能小于各空間復(fù)用用戶接收天線之和,這顯然不適應(yīng)現(xiàn)代通信。另外一個(gè)不足是以可能放大噪聲為代價(jià)。基于信漏噪比(Signal to Leakage Noise Ratio,SLNR)[7-8]兼顧C(jī)CI和噪聲兩方面的影響,根據(jù)用戶對(duì)于性能的不同要求[6-7],在兩者之間取得了較好的折中。它把多用戶MIMO系統(tǒng)信道分解為多個(gè)并行獨(dú)立的單用戶MIMO系統(tǒng),以用戶最大的SLNR為特征值所對(duì)應(yīng)的特征向量為預(yù)編碼矩陣,而且它避免了BD收發(fā)天線間的限制關(guān)系。文獻(xiàn)[9]在SLNR的基礎(chǔ)上,將用戶的所有子信道都用來(lái)傳輸信息,相比SLNR獲得了較大的容量。另外,在功率分配時(shí)采用最小均方誤差(Minimum Mean Squared Error,MMSE)準(zhǔn)則為用戶子信道分配功率,可以獲得較好的性能,但是復(fù)雜度較大。文獻(xiàn)[10]是在SLNR的基礎(chǔ)上使用一種簡(jiǎn)單的、動(dòng)態(tài)的功率分配算法,獲得了較好的性能,但仍然僅利用了用戶的一條子信道,致使容量收到影響[11]。筆者針對(duì)上述文獻(xiàn)的不足提出“兩步走”的策略:1)按照文獻(xiàn)[10]的算法為用戶分配功率;2)按照文獻(xiàn)[9]為用戶內(nèi)各個(gè)子信道分配功率。本文算法,相比文獻(xiàn)[9]既降低了分配功率時(shí)的算法復(fù)雜度,同時(shí)又可獲得相近的誤比特率性能。
假設(shè)系統(tǒng)由一個(gè)基站和k個(gè)用戶構(gòu)成,其中基站端有M個(gè)天線,移動(dòng)用戶k的天線為Nk。基站向所有移動(dòng)用戶傳送數(shù)據(jù),首先根據(jù)各用戶的信道信息進(jìn)行預(yù)編碼,然后利用同一頻率、同一時(shí)隙傳輸。用戶k的傳輸數(shù)據(jù)xk為L(zhǎng)k×1維的向量,在傳輸過(guò)程中數(shù)據(jù)經(jīng)過(guò)與M×Lk維的預(yù)編碼矩陣tk相乘后,所輸出的數(shù)據(jù)依次傳輸至M個(gè)發(fā)射天線上。用戶k的信道矩陣Hk,其維數(shù)為Nk×M,各個(gè)元素為收發(fā)天線間的衰落系數(shù)hi,j,其大小為獨(dú)立的零均值、單位方差的復(fù)高斯隨機(jī)變量。則第k個(gè)用戶的接收信號(hào)為

式中,nk為Nk×1維的加性噪聲矢量,其元素相互獨(dú)立且為均值為0、方差為σ2的復(fù)數(shù)高斯變量。tj是用戶j在發(fā)射端的預(yù)編碼矩陣;xj是用戶j的發(fā)送信號(hào)。如果第k個(gè)用戶的檢測(cè)矩陣為Dk,則第k個(gè)用戶的檢測(cè)結(jié)果就可以表示為

式中,Hktkxk表示期望用戶的信號(hào),Hktjxj表示共信道干擾CCI,要想消除該干擾,需滿足 Hktj=0,j=1,2,…,K,且k≠j。塊對(duì)角化BD經(jīng)過(guò)線性變換可以完全滿足上述條件,鑒于存在前文所述的缺點(diǎn),本文重點(diǎn)研究另外一種線性預(yù)編碼算法SLNR同時(shí)考慮噪聲和干擾,所謂泄漏,即期望用戶對(duì)其他所有用戶的干擾,用戶k的泄漏可以表示為

在定義用戶k泄漏的基礎(chǔ)上,可以得出用戶k的信號(hào)泄露噪聲比

從該定義式可以看出,最大化信漏噪比SLNR預(yù)編碼的編碼矩陣即最大特征值SLNRk所對(duì)應(yīng)的特征向量,即只利用MIMO系統(tǒng)內(nèi)最佳的子信道進(jìn)行數(shù)據(jù)傳輸。從性能角度來(lái)講,該方法已經(jīng)獲得最佳的誤比特率。而從系統(tǒng)容量角度講,該方法只利用一條子信道進(jìn)行信息傳輸,而沒(méi)有充分利用MIMO系統(tǒng)剩余的子信道,這顯然是一種浪費(fèi)。筆者針對(duì)上述不足,提出利用所有子信道進(jìn)行信息傳輸以提高系統(tǒng)容量。
以最大化容量為目標(biāo)時(shí),采用功率注水可獲得最佳容量。鑒于其復(fù)雜度考慮,大多采用其他分配方法。筆者提出“兩步走”的分配方法:先為用戶分配,后為子信道分配。
1)為用戶分配功率。由于信道矩陣的跡可以衡量信道質(zhì)量,因此就以跡為基礎(chǔ)根據(jù)用戶信道矩陣在用戶間進(jìn)行功率分配。
定義用戶k的信道矩陣為Hk,則該信道的跡為

則K個(gè)用戶信道的跡的平均值為

由于各個(gè)信道質(zhì)量之間有差別,為體現(xiàn)用戶對(duì)性能要求的公平性,本文對(duì)較弱的信道分配較多的功率。
假設(shè)基站功率受限,則對(duì)K個(gè)用戶的功率分配如下式

2)完成第一步后,按照MMSE準(zhǔn)則為各個(gè)子信道分配功率。
本文使用{2,2}×4的天線配置策略,即系統(tǒng)里有2個(gè)用戶,每個(gè)用戶配置2天線,基站共4天線。為了與文獻(xiàn)[9]比較,本文給出在中斷概率為10%時(shí)的容量,同時(shí)對(duì)只利用單個(gè)子信道傳輸?shù)淖畲蠡疭LNR的容量也進(jìn)行仿真,采用四相移鍵控(Quadrature Phase Shift Keying,QPSK)進(jìn)行調(diào)制。其結(jié)果如圖1所示。
從圖1可以看出,本文所提的算法容量已基本接近文獻(xiàn)[9]的容量,但運(yùn)算復(fù)雜度下降很多。文獻(xiàn)[9]在為所有的子信道分配功率時(shí)均按照MMSE準(zhǔn)則進(jìn)行,運(yùn)算量相對(duì)較大。而本文使用一個(gè)簡(jiǎn)易的算法先為用戶分配功率,而后再按照MMSE準(zhǔn)則分配,運(yùn)算復(fù)雜度下降較大,但容量幾乎相當(dāng)。
同時(shí),筆者對(duì)誤碼率性能也進(jìn)行仿真,如圖2所示。

從圖2可以看出,單子信道傳輸方案預(yù)編碼可以取得良好的誤比特率性能。而文獻(xiàn)[9]所提算法誤碼率要好于本文的多子信道傳輸方案。這種性能的優(yōu)勢(shì)同樣是來(lái)自于復(fù)雜的計(jì)算。
隨著信噪比的增加,系統(tǒng)誤碼率逐漸下降。其中,最大化SLNR可以取得最佳性能。而本文所提算法取得同文獻(xiàn)[9]相當(dāng)?shù)男阅埽\(yùn)算量卻明顯低于文獻(xiàn)[9]。在用戶數(shù)較多的情況下,本文在運(yùn)算上更具優(yōu)越性,可為即時(shí)通信系統(tǒng)提供一定的理論支持。
筆者提出了最大化容量的SLNR的線性預(yù)編碼,將空間子信道得到充分利用,很大程度上提高了系統(tǒng)容量,克服了SLNR對(duì)信道利用率不足的缺點(diǎn)。同時(shí),該算法的容量是在較低的復(fù)雜度下所取得的,為即時(shí)通信系統(tǒng)提供一定參考。
[1]GOLDSMITH A,JAFAR S A,JINDAL N,VISHWANATH S,etal.Capacity limits of MIMO channels[J].IEEE Journal on Selected Areas in Communications,2003,21(5):684-702.
[2]劉志兵,林基明,曹慧.利用QR分解法提高多用戶MIMO中繼容量 [J].電視技術(shù),2010,34(8):96-98.
[3]WINDPASSINGER C,F(xiàn)ISCHER R F,VENCEL T,etal.Precoding in multiantenna and multiusercommunications[J].IEEE Trans.Commun.,2004,3(4):1305-1316.
[4]HOCHWALD B M,PEEL C B,SWINDLEHURST A L.A vectorperturbation technique for near-capacity multiantenna multi-user communication-part ii:perturbation[J].IEEE Trans.Commun.,2005,53(3):537-544.
[5]PEEL C B,HOCHWALD B M,SWINDLEHURST A L.A vectorperturbation technique for near-capacity multiantenna multi-user communication-parti:channelinversion and regularization[J].IEEE Trans.Commun.,2005,53(1):195-202.
[6]SPENCER Q,SWINDLEHURST A L,HAARDT M.Zero-forcing methods for downlink spatialmultiplexing in multiuser MIMO channels[J].IEEE Trans.Signal Process.,2004,52(2):461-471.
[7]SEDEK M,TARIGHAT A,SAYED A H.A leakage-based precoding scheme for downlink multi2usermimo channels[J].IEEE Transactions on Wireless Communications,2007,6(5):1711-1721.
[8]SADEK M,TARIGHAT A,SAYED A H.Active Antenna Selection in Multiuser MIMO Communications[J].IEEE Transactions on Signal Processing,2007,55(4):1498-1510.
[9]唐萬(wàn)斌,李少謙.基于最大化信干噪比的多用戶MIMO下行預(yù)編碼[J].電子學(xué)報(bào),2007(S1):157-160.
[10]王晶晶,謝顯中,張倩.多用戶MIMO中基于SLNR預(yù)編碼的動(dòng)態(tài)功率分配[J].重慶郵電大學(xué)學(xué)報(bào):自然科學(xué)版,2008,12:643-646.
[11]趙利國(guó),陸彥輝,申金媛.基于用戶公平性的MIMO-OFDM空間子信道分配算法 [J].電視技術(shù),2009,33(5):70-73.