曹鑫,王磊,邵彥彰
(西安交通大學(xué)電子與信息工程學(xué)院,710049,西安)
多輸入多輸出(MIMO)通信[1-3]中的空間調(diào)制(SM)技術(shù)[4-7]由于很好地解決了傳統(tǒng)MIMO技術(shù)中存在的信道間干擾(ICI)、天線間同步(IAS)困難、射頻鏈路硬件成本高等問題,因而獲得了廣泛關(guān)注。然而,傳統(tǒng)SM技術(shù)存在頻譜效率低和無法獲取發(fā)射分集兩個缺陷。
SM每個時隙內(nèi)在所有的發(fā)射天線中激活一根天線用來傳遞信息,其頻譜效率與發(fā)射天線數(shù)呈對數(shù)關(guān)系,因而不能獲得較高的頻譜效率。為了提高SM的頻譜效率,文獻[8-9]通過在發(fā)射端同時激活多根天線發(fā)射信號的方式,提出了廣義空間調(diào)制(GSM)方案,文獻[10]采用相似的思路提出了廣義空移鍵控調(diào)制(GSSK)方案,從而提高了頻譜效率;文獻[11]通過拓展星座點的個數(shù)提出了一種擴展空間調(diào)制(ESM),在一定程度上提升了頻譜效率,并在文獻[12]中進一步完善了該方案;文獻[13]則通過將星座符號的實部和虛部分解,擴展到兩個正交維度,提出了正交空間調(diào)制(QSM)算法,QSM相比于SM提供了額外的空間維度,從而提高了系統(tǒng)的頻譜效率。但是,上述方案均不能獲取發(fā)射分集。
為了解決SM不能獲取發(fā)射分集的問題,研究者在文獻[14-16]中提出了空時移鍵控(STSK)及廣義空時移鍵控(GSTSK)方案,這些方案通過激活一個或多個散射矩陣來獲取發(fā)射分集,但散射矩陣需要通過計算機搜索得到,因此系統(tǒng)復(fù)雜度較高。文獻[17]將空時分組碼(STBC)應(yīng)用到SM中,提出了空時分組碼空間調(diào)制(STBC-SM)方案,該方案通過對旋轉(zhuǎn)參數(shù)進行優(yōu)化來獲取二階發(fā)射分集,但在天線數(shù)較大時旋轉(zhuǎn)參數(shù)不易得到。文獻[18]通過設(shè)計空間星座矩陣與Alamouti矩陣相乘來構(gòu)造SM傳輸碼字,提出了一種能夠獲取二階發(fā)射分集的空間調(diào)制正交空時分組碼(SM-OSTBC)方案,但該方案的頻譜效率較低。為了在獲取發(fā)射分集的同時提高頻譜效率,文獻[19]在QSM基礎(chǔ)上提出了一種能夠獲取發(fā)射分集的正交空間調(diào)制方案(DA-QSM),該方案利用兩組散射矩陣分別對多個符號的實部和虛部進行調(diào)制,達到了在多數(shù)參數(shù)配置下獲取發(fā)射分集和提高頻譜效率的效果,但該方案在部分參數(shù)配置下依然無法獲取發(fā)射分集。
為了克服現(xiàn)有方案的缺陷,本文提出了一種采用Alamouti碼構(gòu)造的正交空間調(diào)制方案,簡稱為AL-QSM方案。該方案將天線選擇矩陣和Alamouti碼相結(jié)合來構(gòu)造傳輸碼字矩陣,在不進行參數(shù)搜索的條件下,能夠同時達到獲取二階發(fā)射分集和提高系統(tǒng)頻譜效率的目的,并且該方案具有較低的譯碼復(fù)雜度。
考慮一個具有Nt根發(fā)射天線和Nr根接收天線的MIMO系統(tǒng),假設(shè)其在T個時隙中發(fā)射Nt×T維碼字C,則Nr×T維接收信號Y可表示為
Y=HC+N
(1)
式中:H和N分別表示Nr×Nt維的信道矩陣和Nr×T維加性高斯白噪聲(AWGN)矩陣;H中的元素服從均值為0、方差為1的獨立復(fù)高斯分布;N中的元素均服從均值為0、方差為N0的獨立復(fù)高斯分布,其中N0=2P/ρ,ρ表示每個接收天線處的平均信噪比。假設(shè)信道矩陣H在一個發(fā)射周期T內(nèi)保持不變,且接收端能夠準(zhǔn)確估計信道矩陣,借鑒文獻[17-19],為了在獲得發(fā)射分集的同時又不降低系統(tǒng)的頻譜效率,本文取信號的發(fā)射周期T=2。
在QSM算法[13]中,調(diào)制符號的實部和虛部被分解,分別通過不同或相同的天線在2個正交的空間維度進行發(fā)射,發(fā)射所使用的天線序號由2個Nt×1維天線選擇矩陣確定。由于使用了2個天線選擇矩陣,因此QSM算法的頻譜效率相較SM算法得到了提升。在QSM算法的基礎(chǔ)上,將單調(diào)制符號擴展為一個2×2維的Alamouti調(diào)制符號矩陣,同時將天線選擇矩陣擴展至Nt×2維,通過二者的結(jié)合提出了一種新的AL-QSM算法。
圖1 AL-QSM算法發(fā)射端實現(xiàn)框圖
r1=lb(f(Q,P))
(2)
r2=PlbM2
(3)
(4)
(5)
式中:CRe、CIm分別表示AL-QSM碼字矩陣C的實部和虛部。
在發(fā)射天線處,仍采用QSM算法的機制,碼字矩陣的實部數(shù)據(jù)CRe經(jīng)由I支路載波調(diào)制后發(fā)射,而虛部數(shù)據(jù)CIm經(jīng)由Q支路載波調(diào)制后發(fā)射,因此本文所提的AL-QSM方案具有空間正交特性。
為方便表達,在AL-QSM算法中,若系統(tǒng)的發(fā)射天線數(shù)為Nt,接收天線數(shù)為Nr,發(fā)送的Alamouti碼個數(shù)為P,調(diào)制符號階數(shù)為M,則將系統(tǒng)記為AL-QSM(Nt,Nr,P,M)。此外,將系統(tǒng)在發(fā)射時隙內(nèi)激活的天線數(shù)記為Na。
(6)
式中:Sq中元素s2q-1,1=s2q,2=1。以Nt=6的MIMO系統(tǒng)為例,集合S中共包含3個元素,分別為
(7)
顯然,集合S中元素個數(shù)為Q=Nt/2。
依據(jù)2.1節(jié)中的發(fā)射端比特映射過程,AL-QSM算法的頻譜效率為
(8)
由式(8)可以看出,該算法的頻譜效率由2部分構(gòu)成,分別是天線選擇矩陣攜帶的信息和調(diào)制符號矩陣攜帶的信息。在式右第2項中,由于Alamouti碼是由2個M-QAM/PSK符號組成,因此比傳統(tǒng)的SM獲得了更高的頻譜效率。
圖2給出了當(dāng)符號的調(diào)制階數(shù)M=4時,在不同發(fā)射天線數(shù)Nt下各算法的頻譜效率??梢钥闯鲈谙嗤{(diào)制階數(shù)下,AL-QSM算法頻譜效率高于STBC-SM算法[9]和SM-OSTBC算法[10]。表1給出了在M=4時,各算法在不同Nt下的頻譜效率,可以看出隨著Nt的增加,本文所提AL-QSM算法的頻譜效率優(yōu)勢更加明顯。
表1 M=4時不同發(fā)射天線數(shù)下各算法頻譜效率對比
圖2 不同發(fā)射天線數(shù)下各算法頻譜效率對比
(9)
通過分析Alamouti碼的結(jié)構(gòu),可知Δ具備如下形式
(10)
(11)
(12)
式中det(·)表示矩陣的行列式。當(dāng)調(diào)制符號s選自M-QAM星座時其實部與虛部均不為0,即sRe≠0且sIm≠0。針對式(12)中ei和zi的取值情況,分別對det(ΔHΔ)進行討論。
綜合以上情況可知,對任意2個不同的碼字,總有det(ΔHΔ)>0,即ΔHΔ的秩恒為2。因此,AL-QSM算法可以獲取二階發(fā)射分集。
說明文獻[19]指出,若調(diào)制符號s選自M-PSK星座,則QSM方案中將產(chǎn)生碼字重復(fù)。AL-QSM方案中同樣存在此問題。為了避免碼字重復(fù),可以對M-PSK信號進行角度旋轉(zhuǎn),使得調(diào)制符號的實部及虛部均不為0。旋轉(zhuǎn)后的M-PSK符號可表示為
(13)
式中:當(dāng)M≥4時,φ=π/M;當(dāng)M=2時,φ=π/4。
由式(1)可知接收端的最大似然(ML)檢測為
(14)
為避免在整個碼字空間中進行搜索,進一步對式(14)進行推導(dǎo)得到對調(diào)制符號和激活天線序號的檢測表達式。由式(1)和式(5)可知
(15)
式中:Y=[y1,y2];N=[n1,n2]。對式(15)進行實數(shù)化的等效變換,當(dāng)實部天線選擇矩陣索引參數(shù)為l,虛部天線選擇矩陣索引參數(shù)為k時,變換后形式如下
(16)
(17)
由式(16)可知,在天線選擇矩陣參數(shù)為l和k的情況下,調(diào)制符號的最大似然檢測表達式為
(18)
而激活天線序號的檢測表達式為
(19)
在解碼過程中,需對所有天線選擇矩陣組合情況進行遍歷,按照是否符合條件ML解碼要求,可以將解碼分為2種情況。
情況1不符合條件ML解碼要求。在此情況下,仍需按照式(18)和式(19)對調(diào)制符號和激活天線序號進行最大似然檢測。
當(dāng)?shù)趎個Alamouti碼的實部和虛部都經(jīng)由第ln個天線對發(fā)射時,在l、k及si(1≤i≤P且i≠n)已確定的條件下,式(18)中的待檢測變量僅有sn一項,則該項的條件檢測表達式為
(20)
(21)
(22)
本節(jié)以解碼過程中所需的實數(shù)乘法運算次數(shù)來衡量解碼復(fù)雜度。
對于AL-QSM算法,當(dāng)采用4.1節(jié)中的復(fù)數(shù)ML解碼時,對于每個碼字C,式(14)中HC的運算復(fù)雜度為Nr×2×Nt×4,‖·‖2的運算復(fù)雜度為Nr×2×2,總的碼字個數(shù)為2r,則解碼每bit的運算復(fù)雜度為
(23)
當(dāng)進行實部和虛部分解后,需要對2種情況進行分析。
(24)
(25)
綜合以上2種情況,考慮到總的天線選擇組合數(shù)量為f2(Q,P),則解碼每bit信號的運算復(fù)雜度為
C=f2(Q,P)((1-pcond)c1+pcondc2)
(26)
式中:pcond為總的天線選擇矩陣中滿足條件ML解碼的天線組合所占的比例。
圖3給出了當(dāng)Nt=4、R=4 b/(s·Hz)和R=6 b/(s·Hz)時幾種算法的解碼復(fù)雜度對比。由圖3可見,本文所提的條件ML解碼算法相比傳統(tǒng)ML解碼算法,能夠明顯降低解碼復(fù)雜度,并且與現(xiàn)有的GSTSK和DA-QSM算法相比,其解碼復(fù)雜度也具有優(yōu)勢。
(a)R=4 b/(s·Hz) (b)R=6 b/(s·Hz)圖3 Nt=4時各算法解碼復(fù)雜度對比
為了驗證所提方案的誤碼性能,本節(jié)對STBC-SM、SM-OSTBC、DA-QSM和AL-QSM算法的誤比特率(BER)性能進行了仿真比較。仿真實驗中,不同算法的接收天線數(shù)Nr均為4,信道為準(zhǔn)靜態(tài)瑞利平坦衰落信道,且信道矩陣的各元素服從均值為0、方差為1的獨立復(fù)高斯分布。本節(jié)中所有的性能比較都是在誤比特率為10-5的情況下進行的。
圖4給出了當(dāng)系統(tǒng)參數(shù)分別為AL-QSM(4,4,2,4)和AL-QSM(6,4,2,4)時,本文所提的條件ML解碼與傳統(tǒng)ML解碼算法的性能對比。由于條件ML解碼只是利用Alamouti碼的正交性對各個符號的實部和虛部進行解耦檢測,因此并不會影響檢測的性能,由圖4可見二者性能曲線基本一致。
圖4 條件ML解碼與ML解碼性能對比
圖5給出了頻譜效率為4 b/(s·Hz)時各算法的誤比特率性能曲線。從圖5可見:當(dāng)發(fā)射天線數(shù)Nt=4時,AL-QSM(4,4,2,4)相比STBC-SM算法獲得了約2 dB的性能增益;與DA-QSM算法相比,AL-QSM(4,4,2,4)克服了相同參數(shù)情況下DA-QSM(4,4,2,4)無法獲取發(fā)射分集的缺陷,因此其性能優(yōu)于DA-QSM(4,4,2,4);當(dāng)發(fā)射天線數(shù)Nt=8時,AL-QSM(8,4,2,4)相比于STBC-SM算法獲得了約0.8 dB的性能增益,此時AL-QSM算法性能與DA-QSM相仿。此外,圖中還給出了AL-QSM算法的仿真BER與理論BER上界[17]的比較,可以看出在高信噪比情況下,二者高度吻合。
圖5 頻譜效率為4 b/(s·Hz)時,各算法誤比特率對比
圖6給出了頻譜效率為5 b/(s·Hz)時各算法的誤比特率性能曲線。從圖6可見:AL-QSM算法性能明顯優(yōu)于STBC-SM;當(dāng)發(fā)射天線數(shù)Nt=6時,AL-QSM(6,4,2,4)相比SM-OSTBC(6,4,6,2)和DA-QSM(6,4,2,4)分別獲得了約1.6 dB和0.7 dB的性能增益。在激活天線數(shù)同為Na=6的情況下,AL-QSM(6,4,3,4)與SM-OSTBC(6,4,6,2)二者性能相仿,但是前者頻譜效率較后者高了1 b/(s·Hz)。
圖6 頻譜效率為5 b/(s·Hz)時各算法誤比特率對比
圖7比較了頻譜效率為8 b/(s·Hz)時各算法的誤比特率性能曲線。從圖7中可見,當(dāng)發(fā)射天線數(shù)Nt=8時,AL-QSM(8,4,3,4)比SM-OSTBC(8,4,6,8)和QSM算法分別獲得了3 dB和3.3 dB的性能增益,略優(yōu)于DA-QSM(8,4,3,4)。由于AL-QSM算法獲取了發(fā)射分集,隨著信噪比的提升,其性能提升速度明顯快于QSM算法。當(dāng)發(fā)射天線數(shù)Nt=16時,AL-QSM(16,4,2,4)相比SM-OSTBC(16,4,4,16)獲得了約3 dB的性能增益,性能與DA-QSM(16,4,2,4)相仿。
圖7 頻譜效率為8 b/(s·Hz)時各算法誤比特率對比
針對SM算法無法獲取發(fā)射分集和頻譜效率較低的缺陷,本文提出了一種采用Alamouti碼構(gòu)造的正交空間調(diào)制算法,與現(xiàn)有算法相比,本文所提算法具有如下優(yōu)勢:
(1)在2個傳輸時隙內(nèi),P個Alamouti碼的實部和虛部分別通過不同的天線組合發(fā)送,從而獲得了更高的頻譜效率;
(2)克服了DA-QSM算法在部分參數(shù)配置下無法獲取發(fā)射分集的缺陷,該算法對任意參數(shù)均能夠保證獲取二階發(fā)射分集;
(3)無需進行散射矩陣以及其他參數(shù)的搜索,相比STSK/GSTSK以及STBC-SM算法降低了系統(tǒng)復(fù)雜度;
(4)由于利用Alamouti碼作為基本碼字矩陣,該方案可以采用條件最大似然譯碼,具有較低的解碼復(fù)雜度。
仿真實驗結(jié)果表明,相對于現(xiàn)有的能夠獲得二階發(fā)射分集的STBC-SM、SM-OSTBC算法,本文所提的算法可以獲得更高的頻譜效率和更好的誤比特率性能。