?

基于改進粒子群算法的毫米波大規模MIMO混合預編碼方案

2018-10-16 03:13李人敏黃勁松吳君欽
計算機應用 2018年8期
關鍵詞:信噪比鏈路射頻

李人敏,黃勁松,陳 琛,吳君欽

(江西理工大學 信息工程學院,江西 贛州 341000)(*通信作者電子郵箱lrm1231994@sina.com)

0 引言

毫米波大規模多輸入多輸出(Multiple Input Multiple Output, MIMO)技術因其能夠提供更寬的帶寬,實現更高的頻譜效率,從而被視為未來5G無線通信的一項非常有前景的技術[1]。一方面,在基站端配有大型天線陣列的大規模MIMO技術通過預編碼可以同時服務于多個用戶[2]。理論上已經證明,大規模MIMO技術由于在多用戶增益方面具有巨大優勢,因而可以實現頻譜效率的極大提升。另一方面,毫米波的短波長特點使得大規模MIMO中的大型天線陣列能夠以小的物理尺寸封裝在基站端[3]。同時,大型天線陣列通過預編碼技術能夠提供足夠的天線增益來補償毫米波信號引起的自由空間路徑損耗[4],并建立可靠的信噪比(Signal-to-Noise Ratio, SNR)鏈路。

在傳統蜂窩頻帶的MIMO中,為了消除不同數據流之間的干擾,需要在基帶中通過數字信號處理單元對發射信號進行預編碼,這種數字預編碼方式要求每一根天線對應一條專用的射頻(Radio Frequency, RF)鏈路,由于毫米波頻帶較寬,因此RF鏈路的能量消耗占了系統總能量消耗的絕大部分。如果在配有大量天線的毫米波大規模MIMO系統中運用傳統的數字預編碼技術,大量的專用RF鏈路將會帶來很高的能量消耗。為了解決這個問題,模擬與數字預編碼相結合的混合預編碼方案被提出[5]?;旌项A編碼的核心思想是將傳統的數字預編碼器分解成一個用來消除干擾的低維數字預編碼器和一個用來增加天線陣列增益的高維模擬預編碼器。其中,由少量的RF鏈路來實現低維的數字預編碼器,而高維的模擬預編碼器則通過大量的模擬移相器來實現。通過這種方式,混合預編碼能夠大幅度減少所需的RF鏈路數,同時又不會造成明顯的性能損失,這使它具有比傳統數字預編碼高得多的能量效率?,F有的混合預編碼方案大致可以分為兩類:文獻[6-8]提出了基于空間稀疏特性的第一類混合預編碼方案,它將系統可達速率優化問題看成一個稀疏信號重構問題,并通過正交匹配追蹤(Orthogonal Matching Pursuit, OMP)算法來實現漸進最優的性能;文獻[9-11]提出了基于碼本的第二類混合預編碼方案,它通過在預定碼本中進行迭代搜索來尋找最優的混合預編碼矩陣。然而,這些算法都適用于全連接型結構的混合預編碼方案,在這種結構中,每一條RF鏈路都通過移相器與所有的基站天線相連。由于基站天線的數量非常大,因此全連接型結構需要成千上萬的移相器,導致能量消耗巨大。相反,部分連接型結構的混合預編碼方案能夠顯著減少所需的移相器數量,在這種結構中,每一條RF鏈路僅與部分基站天線相連,因此,對于毫米波大規模MIMO系統來說,部分連接型結構的混合預編碼方案能量效率更高且易于實現。針對部分連接型結構,文獻[12]提出了一種基于粒子群優化(Particle Swarm Optimization, PSO)算法的混合預編碼方案,借助群體智能算法的思想將混合預編碼設計等效為隨機尋優問題,并取得了較好的性能。該方案不涉及矩陣求逆等復雜計算,因而復雜度較低,但容易陷入局部最優值,導致性能下降且收斂速度較慢。文獻[13]提出了一種基于碼本的混合預編碼設計,利用毫米波信道的稀疏特性將注意力集中在主波束方向上以減小波束成形聯合搜索空間的范圍,盡管設計復雜度相對較低,但系統性能還有待提高。另外,文獻[14]基于多用戶信號檢測中連續干擾消除(Successive Interference Cancellation, SIC)的思想,提出了一種迭代混合預編碼算法,其性能非常接近最優的數字預編碼,但其復雜度相對較高。

全連接型結構的混合預編碼方案在大規模MIMO系統中能量消耗巨大,而目前又缺乏性能較高且復雜度較低的部分連接型結構的混合預編碼方案。針對這一問題,基于部分連接型結構,在參考文獻[12]的基礎上,本文提出了一種性能更優、收斂速度更快的混合預編碼方案。與基于傳統PSO算法的方案相比,該方案充分利用了粒子間的相互信息來調整粒子自身的狀態,仿真結果表明,所提方案的性能要優于文獻[12]中基于傳統PSO算法的混合預編碼方案,并且與全數字預編碼方案的性能非常接近。

1 系統模型

1.1 信號模型

(1)

(2)

圖1 毫米波大規模MIMO系統傳輸模型

1.2 信道模型

由于在毫米波傳輸環境中散射體的數量有限,因此在低頻段中假設的豐富散射體模型不適用于毫米波信道[15]。為了體現毫米波信道的低秩和空間相關特性,本文采用幾何的Saleh-Valenzuela信道模型[16-17],其信道矩陣可表示為:

(3)

(W2-1) cos (θ))/λ)]T

(4)

(W2-1) cos (θ))/λ)]T

(5)

其中:在基站端滿足W1W2=NM,在用戶端滿足W1W2=K,0≤x≤(W1-1),0≤y≤(W2-1);λ表示信號的波長;d表示天線間距。

2 基于改進PSO算法的混合預編碼方案

2.1 問題描述

本文的目標就是要尋找一個最佳的混合預編碼矩陣P*,使得系統容量達到最大,即:

(6)

式(6)中的優化問題是一個NM×N的矩陣優化問題,難于直接求解,因為混合預編碼矩陣P需要滿足上文所述的兩個限制條件:

②模擬預編碼矩陣A的所有非零元素必須具有相同的模值。

2.2 算法描述

(7)

其中:Ω表示滿足①、②兩個限制條件的所有混合預編碼矢量的集合。

(8)

其中,r是隨機產生的(0,1)區間的數。

對群體最優位置矢量fbest的調整如下:

(9)

基于上述調整,本文混合預編碼方案的具體步驟如下:

1)m=1,t=1(m即第m條RF鏈路,t即t時刻)。

5)按式(10)~(11)更新粒子的速度矢量和位置矢量:

(11)

9)t=t+1,若t≠T+1(T表示迭代搜索次數),則轉到步驟5);否則轉到步驟10)。

(12)

(13)

(14)

12)m=m+1,若m≠N+1,轉到步驟1);否則結束。

3 仿真結果及分析

為了驗證本文所提出的混合預編碼方案的性能,下面進行計算機仿真實驗。實驗的硬件環境為Inter Core i5-3230M CPU @ 2.60 GHz處理器、4 GB運行內存,軟件環境為64位Windows 7操作系統、Matlab R2016b。仿真參數:毫米波頻段為28 GHz,波長λ為10.7 mm;基站端和用戶端分別配置64根天線和16根天線,散射體數量L為3,天線之間的距離d為0.5λ;假設AoD服從[-π,π]上的均勻分布,AoA服從[-π/6,π/6]上的均勻分布。慣量因子ω平衡了群體的搜索能力和探索性能,它的值過大或過小都會影響粒子群算法的性能,一般在(0,1)區間,本文取為0.729 84這一常用值[18];加速因子c1和c2的值滿足c1+c2<3.8,本文通過實驗將其值均取為0.25,這樣可以保證算法較好的收斂性。將本文混合預編碼方案與全數字預編碼方案、基于傳統PSO算法的混合預編碼方案及純模擬預編碼方案在不同信噪比、不同射頻鏈路數、不同基站端天線數等條件下進行比較。一方面,通過與最優的全數字預編碼方案進行對比來說明所提方案的漸進最優性能;另一方面,與基于傳統PSO算法的混合預編碼方案相比,可以說明所提方案的有效性。

圖2表示射頻鏈路數N=8、粒子數為50、迭代搜索次數為100時,不同預編碼方案所獲得的和速率隨著信噪比(Signal-to-Noise Ratio, SNR)的變化情況。由圖2可以看出,文獻[12]中混合預編碼方案性能最差,這是因為傳統PSO算法非常容易陷入局部最優值,導致搜索結果并不理想;而本文混合預編碼方案克服了傳統PSO算法的上述缺陷,充分利用了群體之間的信息,因此搜索結果較為準確,其性能也非常接近全數字預編碼方案的性能。圖2給出了低信噪比下各預編碼方案的性能,由于和速率隨信噪比是線性增長的,因此,在高信噪比情況下,其性能變化趨勢與低信噪比下保持一致,所以,在此只對低信噪比的情況進行分析。

圖2 不同預編碼方案和速率隨信噪比變化的對比

圖3表示在SNR=0 dB、粒子數為50、迭代搜索次數為100時,不同預編碼方案所獲得的和速率隨著射頻鏈路數的變化情況。由圖3可以看出,各預編碼方案的性能都隨著射頻鏈路數的增加而提高,說明射頻鏈路數對于提升系統性能有很大幫助。而且隨著射頻鏈路數的增加,本文混合預編碼方案的性能也越來越接近全數字預編碼方案,同時也遠遠優于文獻[12]中混合預編碼方案。

圖3 不同預編碼方案和速率隨射頻鏈路數變化的對比

圖4表示在射頻鏈路數為8、SNR=0 dB時不同預編碼方案所獲得的和速率隨著迭代搜索次數的變化情況。由圖4可以看出,增加粒子數可以提高本文混合預編碼方案的性能,這是因為隨著粒子數的增加,可利用的群體間信息也相應增加,因此進一步提高了算法的搜索精度。同時從圖4中可以看出,本文混合預編碼方案的收斂速度要比文獻[12]中混合預編碼方案快,當達到收斂時,本文方案的迭代搜索次數大約為20,而文獻[12]方案的迭代搜索次數為40左右,在收斂速度上本文混合預編碼方案要比文獻[12]中混合預編碼方案提高約50%。

圖4 不同預編碼方案和速率隨迭代搜索次數變化的對比

圖5表示射頻鏈路數N=8、SNR=0 dB、粒子數為50、迭代搜索次數為100時,不同預編碼方案所獲得的和速率隨著基站端天線數量的變化情況。由圖5可以看出,增加基站端天線數量可以提高各預編碼方案的性能,這也充分體現了大規模MIMO系統的優勢。同時從圖5中可以看出,本文所提混合預編碼方案的性能與最優的全數字預編碼方案非常接近,并要優于文獻[12]中的混合預編碼方案。

4 結語

采用全連接型結構的毫米波大規模MIMO系統混合預編碼方案需要大量的移相器,導致系統能量消耗巨大,因此,本文采用部分連接型的結構并提出了一種基于改進PSO算法的混合預編碼方案。該算法充分利用了粒子間的相互信息來調整各粒子自身的狀態,與傳統PSO算法相比,其收斂速度更快,搜索精度更高。在不同實驗條件下的仿真結果表明,與純模擬預編碼和基于傳統PSO算法的混合預編碼方案相比,本文所提混合預編碼方案均具有更優的性能,且隨著信噪比和射頻鏈路數的增加,其性能越來越接近全數字的預編碼方案。本文僅僅考慮了單用戶的場景,之后可考慮將該混合預編碼方案應用于多用戶的場景,并作進一步研究。

圖5 不同預編碼方案和速率隨基站端天線數變化的對比

猜你喜歡
信噪比鏈路射頻
一種移動感知的混合FSO/RF 下行鏈路方案*
兩種64排GE CT冠脈成像信噪比與劑量對比分析研究
5G OTA射頻測試系統
基于經驗分布函數快速收斂的信噪比估計器
天空地一體化網絡多中繼鏈路自適應調度技術
關于射頻前端芯片研發與管理模式的思考
自跟蹤接收機互相關法性能分析
淺析民航VHF系統射頻鏈路的調整
基于深度學習的無人機數據鏈信噪比估計算法
射頻寬帶放大器設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合