劉文龍 黃雯靜 王本巍 金明錄
(大連理工大學信息與通信工程學院 大連 116024)
由于30~300 GHz中存在大量可利用的較寬的頻帶,毫米波通信被認為是第5代無線通信系統(tǒng)的有前景的技術[1]。在實際的環(huán)境中,天線尺寸和波長呈正比關系。正因為這一性質,毫米波能夠與大規(guī)模多輸入多輸出(Multiple-Input Multiple-Output,MIMO)結合起來,具體來說就是:大型天線陣列能夠以小的物理尺寸封裝在基站端[2],并且毫米波信號引起的路徑損耗可以由大型天線陣列和預編碼技術來補償[3]。
在毫米波大規(guī)模MIMO 系統(tǒng)中,基站發(fā)射端的天線很多,因此,傳統(tǒng)MIMO中為每一個發(fā)送天線配備的射頻(Radio Frequency, RF)鏈路的方案已不再適用。為了解決這一問題,數(shù)字/模擬預編碼架構[4]受到了廣泛的關注和研究,這一架構的優(yōu)勢是有效地減少了射頻鏈路的數(shù)量,降低了硬件的開銷。
目前有一些針對單用戶毫米波MIMO系統(tǒng)的混合預編碼方案。文獻[4]提出一種適合毫米波系統(tǒng)中的基于正交匹配追蹤(Orthogonal Matching Pursuit, OMP)的空間稀疏混合預編碼方法。該方法利用毫米波 MIMO 信道的稀疏特性將混合預編碼的設計問題視為多元稀疏信號恢復的問題,并實現(xiàn)了很好的性能。之后,文獻[5,6]都對基于OMP的算法進行了改進,取得了較好的性能。文獻[7]基于信漏噪比(Signal to Leakage and Noise Ratio, SLNR)設計出最優(yōu)全數(shù)字預編碼矩陣,將OMP中的陣列響應矩陣換為離散傅里葉變換(Discrete Fourier Transform, DFT)碼本矩陣進行模擬預編碼矩陣的求解。文獻[8]假設數(shù)字預編碼矩陣為對角矩陣,并利用連續(xù)干擾消除(Successive Interference Cancellation, SIC)的思想,提出了一種基于分解的混合預編碼方案。文獻[9]設計了一種基于相位提取的交替最小化(Alternating Minimization using Phase Extraction, PE-AltMin)混合預編碼方案,它將優(yōu)化問題等效于矩陣分解,得到了較好的性能。文獻[10]將混合預編碼問題分解為幾個子問題,并采用相位追蹤(Phase Pursuit, PP)方法來解決問題。文獻[11]提出的聯(lián)合混合預編碼算法(Joint Hybrid Precoding algorithm, JHP)將模擬預編碼器和組合器的設計轉化為最大化等效信道增益的問題,然后用交替優(yōu)化的思想來完成模擬域部分的設計,同樣取得了較好的性能。
上述文獻所提出的算法考慮的是對整個模擬預編碼矩陣進行優(yōu)化或者按列優(yōu)化,并沒有考慮到模擬預編碼矩陣中單個元素對整個函數(shù)的影響,或者是復雜度較高。針對上述問題,本文為毫米波大規(guī)模MIMO系統(tǒng)設計了一種雙層交替優(yōu)化混合預編碼方案。具體貢獻如下:
(1)設計了雙層的交替迭代優(yōu)化方案,外層為收發(fā)端的交替,內(nèi)層為模擬和數(shù)字域的交替。
(2)內(nèi)層交替中,對頻譜效率表達其中的混合預編碼矩陣(合并矩陣)進行分解,其中模擬預編碼矩陣按列分解,數(shù)字預編碼矩陣按行分解。得到一個新的目標函數(shù)后,繼續(xù)采用交替迭代的方法。具體來說,對模擬域矩陣列的元素逐個求解,為了提高收斂速度,對解加上了約束,使其處于收斂域內(nèi)。對數(shù)字域矩陣的行采用最小二乘法計算。計算和仿真結果表明,所提出的交替優(yōu)化的算法具有低的復雜度和較好的性能。
圖1 單用戶毫米波大規(guī)模MIMO混合預編碼系統(tǒng)模型
文本的目的是找到最優(yōu)的預編碼矩陣和合并矩陣以最大化頻譜效率,其優(yōu)化問題表述為
由于發(fā)送端預編碼矩陣的設計和接收端合并矩陣的設計思路和方法基本類似,所以下文中以發(fā)送端為例,來進行公式的推導。
考慮到模擬預編碼中元素之間的影響以及低復雜度,本文設計了一種雙層交替迭代的算法。外層交替迭代中,主要分為兩個步驟。步驟A:固定上一次迭代求得的接收端合并矩陣,求解發(fā)送端預編碼矩陣。步驟B:固定上一次迭代得到的發(fā)送端預編碼矩陣,求解接收端合并矩陣。內(nèi)層交替迭代存在于步驟A或者步驟B中,具體步驟是:對FRF(WRF)的列、FBB(WBB)的行分別進行拆分,交替求解模擬域的行和數(shù)字域的列,并迭代多次最后求得次優(yōu)解。下面具體介紹步驟A(3.2.1)、步驟B(3.2.2)和內(nèi)層交替迭代。
3.2.1 固定接收端的合并矩陣,求解發(fā)送端的預編碼矩陣。
3.2.2 固定發(fā)送端的預編碼矩陣,求解接收端的合并矩陣。
圖2表示不同算法在毫米波MIMO系統(tǒng)中隨著信噪比變化的頻譜效率。其中射頻鏈路為4,傳輸數(shù)據(jù)流個數(shù)為4。從圖2可以看出所提出算法的性能比PE-AltMin[9], PP[10], JHP[11]有部分提升,相比于OMP[4]算法,本文算法的頻譜效率有了較大的提升。
圖3表示在量化情況下不同算法隨著信噪比變化的頻譜效率。其中收發(fā)器均采用4個射頻鏈路,傳輸數(shù)據(jù)流個數(shù)為4,量化位數(shù)為2 bit??梢钥闯?,所提出的算法在量化的情況下仍然具有較好的性能。
圖4展示了不同算法隨著數(shù)據(jù)流增長的頻譜效率變化曲線。從圖4可以看出所提出算法在不同數(shù)據(jù)流的情況下都能保持良好的性能,且隨著數(shù)據(jù)流的增大,其性能的優(yōu)勢更加明顯。
由于所提的算法具有雙層的交替過程,經(jīng)過仿真,取內(nèi)層循環(huán)次數(shù)K=5。圖5展示了所提算法的頻譜效率隨著外層循環(huán)次數(shù)的增加的變化情況。其中收發(fā)器均采用4個射頻鏈路,傳輸數(shù)據(jù)流個數(shù)為4。從圖5可以看出,所提算法在4次迭代后,縱坐標的數(shù)值相差幾乎為0.1,因此可以認為它已經(jīng)收斂。
圖2 不同算法的頻譜效率
圖3 不同算法的頻譜效率(量化比特數(shù):2)
圖4 頻率效率隨著數(shù)據(jù)流的變化情況
圖5 所提算法的收斂性
本文主要研究的是毫米波MIMO預編碼算法。根據(jù)交替優(yōu)化以及矩陣行列分解的思想,并且考慮到列元素對整體優(yōu)化函數(shù)的影響,設計了雙層交替迭代優(yōu)化算法,通過化簡頻譜效率得出了一個新的優(yōu)化函數(shù)。為了驗證所提算法的有效性,針對不同的射頻鏈路個數(shù)、量化情況,以及收斂速度進行仿真實驗,結果表明與現(xiàn)有的交替優(yōu)化算法相比,本文算法可以取得更好的性能,且在復雜度方面也只涉及1次奇異值分解,有著較低的復雜度。在實際的環(huán)境中,我們只需要提前計算好模擬預編碼矩陣、模擬合并矩陣、數(shù)字預編碼矩陣、數(shù)字合并矩陣,之后將結果輸入到基帶和射頻芯片中即可,但芯片的選擇仍是要面臨的問題之一。