杜文龍,黃 余
(1.江蘇電子信息職業(yè)技術學院計算機與通信工程學院,江蘇 淮安223003;2.圣路易斯大學研究生院,菲律賓 碧瑤2600)
多輸入多輸出(Multiple-Input Multiple-Output,MIMO)技術[1]可以明顯提高系統(tǒng)性能。 這種多天線提供的額外自由度可通過空間復用[2]用于提高比特率,或通過空時編碼技術[3-4]改善分集階數(shù)。 然而,多天線部署需要多個射頻(Radio Freqency,RF)鏈路,這些RF 鏈路通常是非常昂貴的。 因此,采用具有低成本、低復雜度技術的多天線具有相當大的吸引力,最優(yōu)天線子集選擇就是這樣的技術,天線單元的選擇可在發(fā)射機和/或接收機上使用,發(fā)送/接收是通過最優(yōu)子集進行的。
關于天線選擇的早期研究大多集中在多輸入單輸出信道或單輸入多輸出信道,主要包括混合選擇/最大比合并算法[5]。 近年來,人們對天線子集選擇技術在MIMO 信道中的應用研究產(chǎn)生了極大的興趣。 文獻[6]基于信道容量最大化準則,采用兩個二進制編碼字符串分別表示發(fā)射端和接收端天線選擇的狀態(tài),提出將二進制貓群算法應用于多天線選擇中;文獻[7]基于二進制粒子群算法,提出了一種新的MIMO 系統(tǒng)聯(lián)合收發(fā)端天線選擇算法,以達到提高信道容量的目的;文獻[8]表明天線選擇技術可應用于低階信道以提高信道容量;文獻[9]研究了陣列天線中利用天線子集選擇及智能算法等來實現(xiàn)信息安全傳輸?shù)谋C芗夹g;文獻[10]提出了一種采用線性接收機的空間復用系統(tǒng)的誤碼率最小化天線選擇算法;文獻[11]提出了采用Alamouti 碼傳輸?shù)奶炀€選擇提高平均信噪比(Signal Noise Ratio,SNR)的精確表達式。
本文采用空時編碼技術Alamouti 碼,基于相關衰落MIMO 鏈路上的精確信道知識(Accurate Knowledge for Channel,AKC)和統(tǒng)計信道知識(Statistical Knowledge for Channel,SKC)提出了2 種新的天線子集選擇算法和性能分析的綜合理論。 當AKC 可用時,選擇算法選擇天線子集以使信道Frobenius 范數(shù)最大化,從而使得數(shù)據(jù)流的接收SNR 最大化和瞬時誤差概率最小化;當SKC 可用時,選擇算法選擇天線子集以使矢量化信道的協(xié)方差的行列式最大化,從而使全部可能信道實現(xiàn)的平均誤差概率(Average Probability of Error,APE)最小化;而且進一步表明,對于某些信道模型,聯(lián)合子集選擇是解耦的,允許獨立于接收天線而選擇發(fā)射天線,或者反之。
考慮一個點對點無線鏈路,有MT個發(fā)射和MR個接收RF 鏈路,并假設有KT(KT>MT)個發(fā)射天線單元和KR(KR>MR)個接收天線單元,選擇KT個中的MT個和KR個中的MR個天線單元并分別連接到發(fā)射和接收RF 鏈路,如圖1 所示。 經(jīng)過MIMO 信道(大小為MT×MR)的發(fā)射和接收是通過這些選擇的天線子集來完成的,在接收機端假設正確的信道狀態(tài)信息和最大似然解碼,此外,還已知發(fā)射機端和接收機端的信道統(tǒng)計值;先給出文中所用到的記號,全部向量和矩陣皆為粗斜體。
XT:X 的轉置運算;
XH:X 的厄米特轉置運算;
‖X‖F(xiàn):X 的Frobenius 范數(shù);
[X]ij:X 的第(i,j)個元素;
X?Y:X 與Y 的克羅內(nèi)克積;
E{·}:求數(shù)學期望;
vec{X}:向量化矩陣X;
det{·}:求方陣的行列式值。
圖1 MIMO 系統(tǒng)及天線選擇示意圖
令HK(大小為KR×KT)為信道矩陣,假設信道為平坦瑞利衰落。 實際測量表明發(fā)射和接收之間存在相關性,因此假設在發(fā)射機和接收機之間存在相關散射,且信道矩陣可以建模為引起接收相關性的矩陣和引起發(fā)射相關性的矩陣的乘積,即:
由于只有MT個發(fā)射和MR個接收RF 鏈路,將所選擇的天線子集間的(MR×MT)信道表示為H,將所選擇信道的發(fā)射和接收協(xié)方差矩陣分別表示為RT和RR,即H 是HK的一個子集,RT是RTK的一個主子矩陣,RR是RRK的一個主子矩陣。
令第k 個時刻從MT個發(fā)射天線發(fā)射的符號為s1[k],…,sMT[k],于是得到信號模型如下:
式中:y[k](大小為MR×1)為接收信號向量,Es為總的發(fā)射信號能量,s[k]=[s1[k],…,sMT[k]]T為時刻k 發(fā)射的信號向量,n[k](大小為MR×1)為加性白高斯噪聲向量,H 為所選擇的發(fā)射和接收天線單元之間的MR×MT信道矩陣。
假設每幀為T 個符號周期長,則將T 個接收到的信號向量疊加起來得到:
2.1.1 OSTBC
正交空時分組碼(Orthogonal Space-Time Block Code,OSTBC)給出了相關衰落信道中的最大分集階數(shù),編碼和解碼是以接收數(shù)據(jù)流的SNR 實現(xiàn)的[3],即:
式中:d 為常數(shù),依賴于所采用的星座圖。 從式(5)和(6)可以看出:最大化信道Frobenius 范數(shù)會使SNR 最大化,從而使瞬時誤差概率即誤符號率最小化,所以可根據(jù)這一結果提出天線選擇算法如下。
2.1.2 天線選擇算法
2.2.1 平均SNR 分析
選擇算法選擇KT個發(fā)射天線單元中的MT個,以使信道的Frobenius 范數(shù)最大化。 重寫接收數(shù)據(jù)流的SNR 式(5):
式(10)和選擇算法選擇具有最大Frobenius 范數(shù)的列表明,我們需要采用式(8)的PDF 和式(9)的CDF 的KT個i.i.d.卡方變量中的MT個最大變量的一階統(tǒng)計值。
式中:γ0MRMT為沒有天線選擇(或隨機天線選擇)時采用OSTBC 的平均SNR。
對于接收天線選擇(這時KT=MT,KR>MR)的分析容易通過用KR替換式(12)中的KT和用MT替換式(12)中的MR來得到。
圖2 所示為采用Alamouti 碼傳輸MT=2 時發(fā)射天線選擇(KT≤MT,KR=MR)的平均SNR 增益g 的曲線。 可以看到,選擇帶來的平均SNR 增益g 改善是非常明顯的。 此外,還可看到,當采用較少數(shù)量的接收天線時,發(fā)射天線選擇的增益g 更高,這是因為隨著接收天線數(shù)量的增加,列平方的Frobenius 范數(shù)越來越接近,從而降低了選擇的影響。
圖2 基于AKC 的發(fā)射天線選擇的平均SNR 增益g
圖3 所示為采用Alamouti 碼傳輸MT=2 時的接收天線選擇(KR≤MR)的平均SNR 增益g 的曲線。可以看到,對于MR=2 時的接收天線選擇增益g 與采用2 個接收天線的發(fā)射天線選擇的增益g 是相同的(見圖2 和圖3 中最上端的一條曲線),這是必然的結果,因為從前面的分析來看,這兩種情況是相同的。
圖3 基于AKC 的接收天線選擇的平均SNR 增益g
基于SKC 的天線子集選擇不同于AKC 中選擇天線集是最小化瞬時誤差概率,而是最小化平均誤差概率(Average Probability of Error,APE,即平均誤符號率)。
3.1.1 平均誤差概率表達式
令S(i)為發(fā)送的碼字,S(j)為與發(fā)送碼字不相同的其他碼字,定義第(i,j)個誤差矩陣為Ei,j=S(i)-S(j)。 根據(jù)切諾夫界(Chernoff bound),解碼碼字S(j)而不是S(i)(i≠j)的概率由成對誤差概率(Pairwise Error Probability,PEP)給出為:
在高信噪比下,它會降低到:
式(19)表明了分集階數(shù)對發(fā)射和接收協(xié)方差矩陣的秩的依賴關系。 特別地,分集階數(shù)是由RR和RT的秩的乘積決定,RT的秩減少會使分集階數(shù)降低,對于RR的秩來說反之。
式(19)和式(20)的結果對應于發(fā)射和接收天線子集的一種特定選擇。 通常,對于不同的選擇,發(fā)射和接收協(xié)方差矩陣是不同的,而目標是選擇使式(20)最小化的天線集。
3.1.2 天線選擇算法
令RTopt和RRopt分別為對應于最優(yōu)天線子集的發(fā)射和接收協(xié)方差矩陣,RT和RR為任何其他選擇子集的對應協(xié)方差矩陣。
3.2.1 編碼增益
假設Ropt和R 都是滿秩的,根據(jù)式(20),性能改善可以表示為:
在高信噪比下,這種效應與系統(tǒng)中的編碼一樣,因此將這個增益稱為編碼增益,近似如下:
3.2.2 分集增益
在極其相關的信道條件下,有可能天線的某些子集是完全相關的,這時,發(fā)射或接收協(xié)方差矩陣(或兩者)可能是低秩的。 因此基于統(tǒng)計值的選擇也可以通過增大誤符號率曲線的斜率來改善分集增益。 令r 和t 分別為RR和RT的秩,則分集階數(shù)增益為ropttopt-rt,ropt和topt分別為RRopt和RTopt的秩。
當兩個協(xié)方差矩陣都是滿秩的病態(tài)R 和良態(tài)Ropt時,例如,對于特定的信噪比區(qū)域,不同的天線集曲線有不同的斜率,即使對應的協(xié)方差矩陣有相同的秩。
為了驗證選擇算法的性能,假設相關衰落和由式(1)表示的信道模型,且對于相關衰落,采用GWSSUS 模型[13]生成式(23)和式(24)中的協(xié)方差矩陣:
圖4 所示為接收選擇(KR=3,MR=2,KT=MT=2)在2 種情形下的平均SER 曲線,假設2 種情況下的發(fā)射協(xié)方差矩陣恒等,接收協(xié)方差矩陣分別為RRⅠ和RRⅡ;圖5 所示為采用發(fā)射和接收聯(lián)合選擇(KR=3,MR=2,KT=3,MT=2)的系統(tǒng)的平均SER 曲線,其中發(fā)射協(xié)方差矩陣為RRⅠ,接收協(xié)方差矩陣為RRⅡ。
圖4 基于SKC 的接收選擇情形Ⅰ和Ⅱ的SER 曲線(Alamouti 碼,4-QAM)
圖5 基于SKC 的聯(lián)合選擇的SER 曲線(Alamouti 碼,4-QAM)
對于接收選擇,基于最大化協(xié)方差的行列式選擇算法預測情形Ⅰ的最佳接收天線為1 和2(或2和3),情形Ⅱ的最佳接收天線為1 和3,如表1 所示。 從圖4 可見,2 種情形對應的SER 曲線明顯是最優(yōu)的,因此理論預測是準確的;此外,可以看到情形Ⅱ中明顯的分集效應,這是因為接收天線1 和2的協(xié)方差矩陣條件很差(但仍然有秩2),而天線1和3 的協(xié)方差矩陣條件更好;圖5 所示聯(lián)合發(fā)送和接收選擇的4 種可能情形。 算法預測發(fā)射天線1 和2 以及接收天線1 和3 是最優(yōu)的,從圖5 可見,得到的仿真結果也驗證了預測。
顯然,基于統(tǒng)計值的選擇可以顯著地提高性能,在仿真所考慮的實例中提高了2 dB~4 dB。 一般來說,這些增益將依賴于RTK和RRK的準確結構。
表1 仿真情形的選擇規(guī)則
本文探討了相關衰落信道中采用空時編碼的最優(yōu)MIMO 子集選擇問題,提出了基于AKC 和SKC的選擇算法和性能分析,并給出了仿真結果來驗證算法的性能;此外,本文研究僅限于平坦衰落信道,在存在傳播延遲的情況下,選擇增益可能會由于信道中充分的頻率分集而降低,這是我們今后研究的一個主要問題。