丁 沿, 劉 甜, 張 琪
(河海大學 江蘇 南京 211100)
頻帶利用率和多徑衰落問題一直制約著無線通信的效率,如何解決這兩個問題是未來無線通信系統(tǒng)的關鍵。MIMO無線通信系統(tǒng)通過在同樣的頻帶中創(chuàng)建多個獨立信道,使得信道容量隨著發(fā)送和接收天線的數(shù)量的增加而線性增加,極大地提高了系統(tǒng)的頻帶利用率。但是MIMO系統(tǒng)的空間多路的方法產(chǎn)生的數(shù)據(jù)流所傳輸?shù)男诺啦皇钦坏?,并且接收到的?shù)據(jù)流是混合的。在平坦衰落信道中,接收到的信號在時域上是發(fā)送的源信號的線性組合。但是在更加典型的現(xiàn)實環(huán)境中存在著多徑效應,經(jīng)過頻率選擇性信道后的信號在接收端產(chǎn)生碼間串擾。在SISO系統(tǒng)中,為了解決這一問題優(yōu)先的方法是使用串并轉(zhuǎn)換,即將高速數(shù)據(jù)轉(zhuǎn)換為低速率的子數(shù)據(jù)流,這些子數(shù)據(jù)流輪流通過OFDM技術復用到幾個子載波上。這種方法有效地將頻帶劃分為更小的能夠被近似估計為具有平坦頻率響應的子頻帶。在MIMO系統(tǒng)中使用頻率選擇性信道是一個公認的問題,并且使用OFDM調(diào)制信號是解決這一問題的一個可選的方法。MIMO和OFDM的結(jié)合被稱為MIMOOFDM系統(tǒng),并且是目前無線通信創(chuàng)新中的最優(yōu)前途的領域之一,它目前被應用于802.11n無線標準。
在接收端有許多技術可以用來分離這些混合的平行數(shù)據(jù)流,并且通常他們依賴信道狀態(tài)信息接收器的知識。最理想的數(shù)據(jù)恢復是當接收端沒有關于信道狀態(tài)信息的任何先驗知識并且就好像數(shù)據(jù)通過未知的方式傳輸為前提來恢復數(shù)據(jù),通過這種方式恢復源信號的過程被稱為盲源分離(Blind Source Separation,BSS)。 文獻[1]、[2]作為國內(nèi)最早介紹盲源分離的文章,講述了盲源分離提出的背景和意義,以及基本的原理和方法。文獻[3]、[4]詳細論述了盲源分離的研究現(xiàn)狀和一些經(jīng)典算法。文獻[5]講述了MIMO系統(tǒng)的忙均衡,涉及OFDM調(diào)制。文獻[6]采用了Nyquist采樣率,對MIMO-OFDM系統(tǒng)的接收信號進行采樣,使用ICA對每一路進行分析。既然OFDM在頻域中定義了,很自然的就需要在頻域中考慮盲源分離的問題。本文嘗試使用擴展FastICA算法,在頻域?qū)IMOOFDM系統(tǒng)的接收信號進行盲源分離。
文獻[4]中對盲源分離的定義是:從若干觀測到的混合信號中提取、恢復(分離)出無法直接觀測的各個原始信號的過程。這里的“盲”是指源信號未知,并且混合系統(tǒng)特性也事先未知或只知道少量的先驗知識(如非高斯性、循環(huán)平穩(wěn)性、統(tǒng)計獨立性等)這兩個方面。
盲源分離的數(shù)學模型可以表示如下:已知從多輸入多輸出(MIMO)非線性動態(tài)系統(tǒng)中測得傳感器信號為X(t)=[x1(t),x2(t),…,xMr(t)]T,要求找到一個逆系統(tǒng),以重構估計原始的源信號 S(t)=[s1(t),s2(t),…,sMr(t)]T。 源信號 S(t)未知,源信號如何混合得到觀測信號也未知,盲源分離輸出可由式(1)表達:
其中,A為信道混合矩陣,W為分離矩陣,G=WA為混合-分離/全局矩陣。如果G滿足條件G=PD,則y(t)是混合信號被成功分離,其中P為置換陣,D為對角陣。
圖1 盲源分離理論模型Fig.1 Blind source separation theory model
獨立分量分析[4](Independent Component Analysis,ICA)是從多元(多維)數(shù)據(jù)中尋找其內(nèi)在具有統(tǒng)計獨立和非高斯的因子或成分的一種盲源分離方法。ICA主要用于解決盲源分離問題,在不知道源信號及混合矩陣的任何信息情況下,只需假設源信號是相互統(tǒng)計獨立的,ICA就能很好地將源信號從混合信號中分離出來。
ICA的模型估計首先先選擇一個合適的目標函數(shù),然后對其進行最小化或最大化。因此,一個ICA方法的性質(zhì)主要依賴于目標函數(shù)和優(yōu)化算法兩個方面。一般來講目標函數(shù)的選取決定了ICA方法的統(tǒng)計性質(zhì),如一致性、漸變性、魯棒性;最優(yōu)化算法的選擇則決定了算法的性質(zhì),如收斂速度、內(nèi)存要求和穩(wěn)定性等。
令x=(x1,x2,…,xn)T為n維隨機觀測向量,由n個未知源信號s=(s1,s2,…,sn)T線性組合而成。不失一般性,假設混合信號的隨機變量和獨立源都具有零均值。ICA線性模型的矩陣表示形式為:
其中,si稱為獨立成分(Independent Component,IC);A=(a1,a2,…,an)∈Rn×n為一滿秩矩陣,ai稱為混合矩陣;是混合矩陣的基向量。由此可知,各觀測數(shù)據(jù)xi是由獨立源信號si經(jīng)不同aij線性加權得到的。進行ICA處理的目的就是找到混合信號x的一個線性變換矩陣W,使得輸出盡可能的獨立,即y(t)=Wx(t)=WAs(t),獨立源si也稱為隱含變量,也就是說這些獨立成分是無法直接觀察到的;而混合矩陣A也是未知矩陣,唯一可利用的信息只有觀測的隨即向量x。ICA就是在某些限制條件下,根據(jù)x的統(tǒng)計特性,給出方程唯一解,實現(xiàn)獨立成分的提取。
在對混合信號進行盲分離以前,由于可以利用的信息很少,通常都要先進行一些預處理,以降低分析難度。最常見的預處理過程有兩個,一是去除信號的均值,有時也稱為“對中”。另一個重要預處理過程是白化,有時又稱為“圓整”。
在提出的大多數(shù)盲源分離算法中,都是假設源信號的各個分量是均值為零的隨機變量,因此為了使實際的盲分離問題能夠符合所提出的數(shù)學模型,必須在分離之前預先除去信號的均值。設π為均值不為零的隨機變量,只需要用ˉ=x-E(x)代替x即可。在實際的計算中,通常使用算術平均代替數(shù)學期望,用來去除隨機變量的樣本的均值。 設 X(t)=(x1(t),x2(t),…,xn(t))T(t=1,2,…,N)為隨機矢量x的N個樣本,則采用以下的方法除去樣本的均值,如式(3):
1)由觀測信號估計零時間延遲相關矩陣:Rxx(0)=E[x(t)x(t)T]。
2)對 Rxx(0)進行奇異值分解,得 Rxx(0)=U∧UT。
4)預白化信號與源信號之間的正交關系:z(t)=Qs(t),其中Q=TA為一正交矩陣。
本文選取基于峭度的目標函數(shù)方法,對信號進行盲分離處理。對一個隨機變量y的峭度的定義如式(4):
由中心極限定理知,一組值和方差為統(tǒng)一數(shù)量級的隨機變量疊加的結(jié)果必接近高斯分布。因此,如果觀測信號是多個獨立源的線性組合,則觀測信號比源信號更加接近高斯分布,其峭度與源信號相比,更接近零值。盲源分離的目的就是通過迭代找到一個分離矩陣W,使得恢復信號Y=WHX的各個分量的峭度值遠離零值,這樣分離出的信號Y就是源信號S的估計。
通過IFFT方式調(diào)制后的信號是復數(shù)信號,將峭度的概念擴展到復數(shù)域后得到的峭度定義公式如式(5)所示。
其中y′是復數(shù)隨機向量。
為了使得目標函數(shù)的收斂計算更具有魯棒性,通常選擇合適的非線性函數(shù)G(y)來替代y,文獻[7]給出了如下幾個比較有效的非線性函數(shù):
本文采用的MIMO通信系統(tǒng)的結(jié)構是采用多發(fā)射機和多接收機的方式來提高頻帶利用率,而沒有使用空間編碼。通常,獨立平行數(shù)據(jù)流通過Mt個天線發(fā)送和Mr個天線接收。在基帶等效的情況下,每個發(fā)送天線發(fā)送信號st(t),接收天線收到一個顯著的信號xr(t),其中下標t,r,表示相應的發(fā)送天線和接收天線。在平坦衰落環(huán)境中,發(fā)送端和接收端信道系數(shù)表示為hrt,表示從第t個發(fā)送端傳送到第r個接收端。MIMO信道模型如圖2所示。
圖2 MIMO信道模型Fig.2 MIMOchannel model
在這一系統(tǒng)中,首先不考慮信道噪聲,MIMO系統(tǒng)的輸入和輸出的關系可以通過時域中的一組線性方程組來表示,如下式(9):
在一個真實的無線通信環(huán)境模型中,每一個信號通路是服從多徑衰落的。多徑衰落信道如下圖3所示,一個單發(fā)送和單接收天線對,假設MIMO系統(tǒng)的多徑階數(shù)為L,則hrt(l)(L=0,1,…,L-1)表示第t個發(fā)送天線到第r個接收天線的第l徑的時域沖擊響應,所以接收信號xm(t)可以表示為如式(10):
其中L是信道多徑階數(shù),k是離散數(shù)據(jù)信號。
圖3 SISO系統(tǒng)多徑傳輸模型Fig.3 SISO system multipath transmission model
對 hrt(l)(L=0,1,…,L-1)補零成為序列{hrt(0),hrt(1),hrt(2),…,hrt(L-1),0,…,0},并作N點傅里葉變換可以獲得天線對(t,r)之間的信道響應矩陣為:Hrt=[Hrt(1),Hrt(2),…,Hrt(N)],即:
在具有N路子載波的MIMO-OFDM系統(tǒng)模型中,正如圖4所示,k=1,…,N是第t個發(fā)送天線發(fā)送的數(shù)據(jù)符號,它可以是通過M-QAM或MPSK調(diào)制的,不同的子載波k可以采用不同的調(diào)制方式。
圖4 MIMO-OFDM信道模型Fig.4 MIMO-OFDM channel model
IFFT和FFT操作用來生進行OFDM調(diào)制,添加循環(huán)前綴后組成OFDM數(shù)據(jù)幀,考慮到一個具體的OFDM副載波的隔離。以第k路舉例來說,發(fā)射天線的第k個子載波的發(fā)射信號向量為S(k)=[s1(k),s2(k),…,sMt(k)]T:,接收天線端接收到的第k個子載波信號為:X(k)=[x1(k),x2(k),…,xMr(k)]T,第k個子載波的信道響應可以表示為:
結(jié)合式(9)推導出如下關系式(13):
其矩陣形式如式(14):
其中N(k)是Mr×1維的零均值加性高斯白噪聲。
目前人們對FastICA盲源分離算法的研究主要集中在非頻選的MIMO時域信道中,本文運用MIMO-OFDM技術,將擴展FastICA算法應用到MIMO-OFDM系統(tǒng)的盲源分離中。具體思想如下:
假設信道長度為L,采用循環(huán)前綴的長度為Ncp,當滿足Ncp>L時,第k個子載波所傳輸?shù)臄?shù)據(jù)向量S(k)=[s1(k),s2(k),…,sMt(k)]T可以認為經(jīng)歷了平坦衰落的MIMO信道。接收端接收到的數(shù)據(jù)經(jīng)過FFT解調(diào)后,得到的第k個子載波的數(shù)據(jù)向量為X(k)=[x1(k),x2(k),…,xMt(k)]T,那么我們可以通過MIMO頻率非選擇衰落信道下的FastICA算法進行盲信號分離。
假設MIMO-OFDM系統(tǒng)的子載波數(shù)為N,取b幀的OFDM符號,那么在接收端經(jīng)過FFT解調(diào)和去除循環(huán)前綴后的第i(i=1,2,…,b)幀的信號可以表示為:
那么第k個子載波的數(shù)據(jù)塊可以表示為:
由于各個子載波之間相互正交,互不干擾,每一路子載波都進行同樣的ICA處理,在此本文僅以第k個子載波數(shù)據(jù)塊X(k)為例,運用FastICA算法,進行盲信源的分離。
分離矩陣迭代公式為式(17):
其中 H 是共軛轉(zhuǎn)置變換,g(·)和 g′(·)分別是非線性函數(shù)的一次和二次導數(shù)。
為了證明本文提出的盲源分離方案的性能,選取Mt=Mr=2,即兩個發(fā)送天線和兩個接收天線的MIMO系統(tǒng)。OFDM調(diào)制采用子載波數(shù)N=64,每一路子載波上的數(shù)據(jù)都采用4QAM的調(diào)制方式,信道階數(shù)L=8,循環(huán)前綴長度Ncp=16,OFDM數(shù)據(jù)幀個數(shù)b=50。時域到頻域之間的轉(zhuǎn)換采用64點FFT,生成了64個信道矩陣,每一個信道矩陣對應一個子載波。在信道矩陣混合數(shù)據(jù)符號之后,對每一路數(shù)據(jù)流添加加性高斯白噪聲。k=32路子載波頻域混合信道響應為:
圖5分別展示了以第k=32路子載波為例的發(fā)送數(shù)據(jù)源、信道混合矩陣混合后和FastICA算法分離后恢復的數(shù)據(jù)的星座圖。
圖5 發(fā)送信號、混合信號和恢復信號的星座圖Fig.5 Constellations of Original、mixed and recovered signals
仿真結(jié)果表明,本文提出的基于復數(shù)數(shù)據(jù)的擴展FastICA算法能夠有效處理MIMO-OFDM系統(tǒng)的源信號的分離,并且算法收斂的速度也比較快。
[1]張賢達,保錚.盲信號分離[J].電子學報,2001(S1):1766-1771.ZHANG Xian-da,BAO Zhen.Blind signal separation[J].Chinese Journal of Electronics,2001(S1):1766-1771.
[2]李小軍,朱孝龍,張賢達.盲信號分離研究分類與展望[J].西安電子科技大學學報,2004(3):399-404.LI Xiao-jun,ZHU Xiao-long,ZHANG Xian-da.Blind source separation:classification and frontiers[J].Journal of Xidian University,2004(3):399-404.
[3]王衛(wèi)華.盲源分離算法及應用研究[D].哈爾濱:哈爾濱工程大學,2009.
[4]余先川,胡丹.盲源分離理論與應用[M].北京:科學出版社,2011.
[5]Zarzoso V,Nandi A K.Blind MIMO equalization with optimum delay using independent component analysis[J].International Journal of Adaptive Control and Signal Processing,2004(18):245-263.
[6]Obradovic D,Madhu N,Szabo A,et al.Wong.Independent component analysis for semi-blind signal separation in MIMO mobile frequency selective communication channels[C]//in Proc.of the In.Joint Conf.on Neural Networks,IEEE,2004(1):53-58.
[7]Bingham E,Hyvarinen A.ICA of complex valued signals:a fast and robust deflationary algorithm[J].in Proc.of the In.Joint Conf.on Neural Networks,2000(3):357-362.