王 曼
(喀什大學,新疆 喀什 844000)
在大規(guī)模MIMO 系統(tǒng)中,基站配置上百根天線。若采用全數(shù)字預編碼,則每根發(fā)射天線與一個射頻鏈路相對應。這不僅增加了系統(tǒng)復雜度,還使硬件實施成本更大。如何減少硬件成本是研究的熱點,而混合預編碼技術可以通過降低射頻鏈路數(shù)來達到減少硬件成本的目的。相比傳統(tǒng)混合預編碼技術,自適應混合預編碼[1-5]可進一步簡化系統(tǒng)的復雜度。
格基規(guī)約技術是將原來的一組“基”根據(jù)某種準則變換成另外一組新的基。新的基向量具有更好的正交性,而當基向量正交時,在線性濾波時沒有噪聲的增強,因此此時的ZF 檢測可以達到與最大似然譯碼或球形譯碼一樣的差錯性能。文獻[6]提出的LLL 算法能夠顯著降低格基規(guī)約算法的復雜度,使得該技術廣泛應用于信號處理方面。但是,LLL 格基規(guī)約算法僅限于對實基矩陣進行約減。當用于復值基矩陣時,不僅會使基矩陣的維度增加一倍,也會大大增加運算復雜度。文獻[7]提出了CLLL 格基規(guī)約算法。這種算法與LLL 格基規(guī)約算法相同,但可以直接對復值矩陣進行格基規(guī)約,且運算復雜度只有LLL 格基規(guī)約算法的一半左右。
本文中所用符號說明如下:(·)T和(·)H分別為矩陣的轉(zhuǎn)置和共軛轉(zhuǎn)置||·||F和|·|分別表示取F 范數(shù)和取模;tr(·)是求跡;?(·)和?(·)分別表示復數(shù)的實部和復數(shù)。
在大規(guī)模MIMO 系統(tǒng)中,假設在基站完全已知信道狀態(tài)信息的情況下,基站配備了N根天線,接收端有K個用戶,每個用戶只有一根天線。傳統(tǒng)的混合預編碼需要NK個模擬移項器(Analog Phase Shifter,APS)和N個加法器[8],而自適應混合預編碼僅需N個APS,且不再需要加法器,大大降低了硬件成本和系統(tǒng)復雜度。自適應混合預編碼的結(jié)構(gòu)如圖1 所示。

圖1 自適應混合預編碼的結(jié)構(gòu)
K個用戶的接收信號可以表示為:

式中,H∈CK×N是基站和所有用戶之間的信道矩陣,F(xiàn)=[f1f2…fk]∈CN×K是模擬預編碼矩陣,其中fi=[fi1fi2…fik]T∈CN×1,W=[w1w2…wk]∈CK×K是數(shù)字預編碼矩陣,X∈CK×1為發(fā)送信號,n=[n1n2…nk]T是加性高斯白噪聲,是k個用戶的噪聲。為保證總發(fā)射功率恒定,滿足:

式中,P是基站的總發(fā)射功率,IK為單位矩陣,數(shù)字預編碼矩W應滿足歸一化條
混合預編碼的設計分模擬和數(shù)字兩部分。先設計模擬預編碼矩陣F,F(xiàn)是通過信道矩陣H或預定義碼本設計的,以此得到下行鏈路的等效信道矩陣。對于自適應網(wǎng)絡而言,在射頻鏈和移相器之間添加自適應網(wǎng)絡。與傳統(tǒng)的預編碼比較,它不再需要射頻相加器,由自適應連接網(wǎng)絡和N個模擬移相器組成模擬預編碼矩陣[8]。自適應網(wǎng)絡決定了此矩陣中的非零元素,模擬移相器確定了非零元素的相位,所以需同時滿足以下限制條件:

條件a 確保了每個射頻鏈路由M個模擬移相器與M根天線相連,這里的M=N/K,其值為整數(shù);條件b 能夠確保每根天線僅通過一個模擬移相器與一個射頻鏈路連接。由條件a 可知,模擬預編碼矩陣F中的每列元素僅有M個不為0。下面確定M個不為0 的元素的位置。
由于H=[h1h2…h(huán)k]T,其中hi=[hi1hi2…h(huán)ik]T,可通過來確定fi。fi中僅有M個有效值,若要滿足max{hi fi},那么fi中的M個有效值所在的位置應和hij0的位置相對應(hij0分別為hi中振幅最大項),且這M個元素分別取hij0的負相位,fi中的其他元素都賦值為0,若量化精度為B,則:

在混合預編碼中,數(shù)字預編碼部分一般使用線性預編碼。實際上,數(shù)字預編碼就是用于消除用戶干擾的傳統(tǒng)的預編碼。由文獻[9]可知,線性預編碼達到的性能與非線性預編碼相似,且復雜度較低。但是,隨著系統(tǒng)收發(fā)兩端天線數(shù)量的增多,線性預編碼的運算復雜度不斷增大,制約了其發(fā)展。為了解決復雜度的問題,引入了格基規(guī)約技術。格基規(guī)約算法可以提高等價信道矩陣的正交特性[10]。近來,格基規(guī)約(Lattice Reduction,LR)技術不斷發(fā)展,在MIMO 系統(tǒng)中的應用逐步擴展。在多用戶MIMO系統(tǒng)中,基于格基規(guī)約技術的低復雜度預編碼受到了很多關注。格基規(guī)約線性預編碼算法[11-12]可以看作是基于格基規(guī)約線性檢測算法在發(fā)送端的對偶處理。根據(jù)不同的準則,它可以分為兩種形式:一種是基于格基規(guī)約技術的迫零(Lattice Reduction-Zero Force,LR-ZF)預編碼算法;另一種是基于格基規(guī)約技術的最小均方誤差(Lattice Reduction-Minimum Mean Square Error,LR-MMSE)預編碼算法[11-12]。本文主要研究基于格基規(guī)約技術的破零預編碼算法在自適應混合預編碼中的應用。
對信道矩陣H應用格基規(guī)約算法,先對信道矩陣HT進行QR 分解:

式中,Q是N×K正交矩陣,R是K×K上三角矩陣。根據(jù)CLLL 復格基規(guī)約算法[7]對HT進行格基規(guī)約,得到正交性更好的約減基矩陣為上三角矩陣需滿足以下兩個條件:

式中,表示上三角矩陣中位于第i行第k列的元素,約減參數(shù)T通常取3/4。
CLLL 格基規(guī)約算法生成的單位模矩陣T中的元素均為復整數(shù),初始基矩陣HT與得到的約減基矩陣的關系為:

假設發(fā)送端可以獲得全部信道狀態(tài)信息,對于混合預編碼中的數(shù)字預編碼采用ZF 預編碼,將格基規(guī)約技術與ZF 預編碼結(jié)合,構(gòu)成基于格基規(guī)約技術的ZF 預編碼算法。此算法是對信道矩陣H的轉(zhuǎn)置進行格基規(guī)約[13],即用正交性更好地約減信道矩陣來進行預編碼:


由于是等效信道,z=FX是等效發(fā)送信號,使用單位模矩陣T來恢復原始發(fā)送信號后得到s=Tz。
接收信號可以表示為:

式中,H∈CK×N是信道矩陣;F=[f1f2…fk]∈CN×K為模擬預編碼矩陣;W是數(shù)字預編碼;s為發(fā)送信號,經(jīng)過空時編碼后形成兩個支流s1和s2;N為加性高斯白噪聲。若使用格基規(guī)約迫零預編碼,有:

圖2 是基于格基規(guī)約技術的線性預編碼算法CLLL-ZF 和傳統(tǒng)的線性預編碼算法ZF 的方案誤碼率隨信噪比(Signal to Noise Ratio,SNR)變化的對比仿真。發(fā)送端有6 根天線,接收端有3 個單天線用戶,信道為平坦瑞麗衰落信道,噪聲是加性高斯白噪聲,調(diào)制方式為QPSK。由圖2 可知,誤碼率為10-3時,CLLL-ZF 方案與ZF 方案相比,約有3 dB 的增益,這是因為格基規(guī)約與迫零預編碼結(jié)合時提高了信道的正交性,從而提高了線性預編碼的性能。

圖2 CLLL-ZF 和ZF 的誤碼性能對比
圖3 是大規(guī)模MIMO 下基于格基規(guī)約的迫零(CLLL-ZF)混合預編碼和數(shù)字預編碼只有迫零(ZF)預編碼的混合預編碼兩種方案誤碼性能對比。發(fā)送端配備128 根天線,接收端有4 個單天線用戶,取QPSK 調(diào)制,假設信道是平坦瑞麗衰落信道。由圖3 可知,誤碼率為10-2時,CLLL-ZF 的混合預編碼與ZF 混合預編碼相比,約有3 dB 的增益,這是因為在數(shù)字預編碼中,格基規(guī)約與迫零預編碼結(jié)合時提高了信道的正交性,從而提高了系統(tǒng)的性能。

圖3 兩種方案誤碼性能對比
本文研究了格基規(guī)約技術在混合預編碼中的應用,分別分析了傳統(tǒng)的迫零數(shù)字預編碼和基于格基規(guī)約的迫零預編碼兩種不同的方案,并將基于格基規(guī)約的迫零預編碼方案運用在大規(guī)模MIMO 中,使系統(tǒng)能夠降低系統(tǒng)復雜度和提高系統(tǒng)性能。