閆文君, 張聿遠,*, 凌 青, 于柯遠, 譚凱文, 劉恒燕
(1. 海軍航空大學航空作戰(zhàn)勤務學院, 山東 煙臺 264001;2. 中國人民解放軍92853部隊, 遼寧 興城 125100)
信號識別技術一直是近幾年研究的熱點和難點,特別是在頻譜資源日益緊張的信息時代。隨著頻譜資源的緊缺,多載波技術以其頻帶利用率高和抗多徑干擾能力強等優(yōu)點而得到了越來越廣泛的應用,因此多載波多天線識別技術也成為研究的熱點。近些年多載波技術與空間編碼(space block coding, SBC)相結合,已經(jīng)成為IEEE 806.12n和IEEE 806.12e核心技術[1],廣泛應用在第4代移動通信中?,F(xiàn)階段對于SBC識別方法的研究通常是在單載波的條件下,多載波條件下識別算法較少。在考慮多載波的情況下,SBC與正交頻分復用(orthogonal frequency division multiplexing, OFDM)結合有兩種方式,一種是把數(shù)據(jù)符號先OFDM編碼然后再空時編碼(space time block code, STBC)[2-6],一般稱之為STBC-OFDM[7-8]。還有一種即為本文所研究的空頻分組碼(space-frequency block code, SFBC)信號,先進行SBC編碼,然后再進行OFDM編碼[9-13],一般稱之為SFBC-OFDM。
目前,研究STBC-OFDM信號發(fā)射端編碼方式識別的文獻相對較多,主要的方法包括統(tǒng)計特性[14-17]、K-S檢測[18]和四階滯后積(fourth order lag product, FOLP)[19-21]等,從識別效果來看,以上算法[14-21]的識別效果較理想,算法的魯棒性也較強。但由于SFBC的編碼方式較為復雜,因此針對SFBC-OFDM信號識別問題文獻相對較少[9-13]。其中,文獻[9]是在時域上對信號進行識別,首先對接收信號按照OFDM塊的大小進行分組,對每組信號分別求取自相關函數(shù),再求取各組之間自相關函數(shù)的均值。由于STBC的相關性,在時域上,空間復用(spatial multiplexing, SM)信號和AL(Alamouti)信號呈現(xiàn)不同的均值特性,從而達到識別的目的。文獻[10]基于隨機矩陣理論(random matrix theory, RMT),在頻域內(nèi)通過滑動窗口檢測主成分序列,并將其歐式距離作為決策特征。文獻[11]通過對接收信號在不同OFDM子載波處的信號子空間和噪聲子空間進行分離得到辨識特征,并根據(jù)噪聲子空間的最大特征值確定決策邊界,實現(xiàn)SFBC識別。文獻[12]基于中心極限定理(central limit theorem, CLT),利用空間域冗余計算估計量的互相關函數(shù),構造卡方統(tǒng)計量作為識別決策量。文獻[13]提出了一種基于二維空頻冗余(two-dimensional space-frequency domain redundancy, TDSFDR)的SFBC識別方法,利用空頻冗余構造估計器的互相關函數(shù),在假設檢驗統(tǒng)計量中加入頻域冗余以實現(xiàn)識別。以上算法[9-13]的識別效果較好,但由于需要對接收信號按照OFDM塊長度進行分組,因此需要知道兩點先驗信息:一是OFDM塊長度;二是接收信號和發(fā)射信號的同步信息,即接收信號和發(fā)射信號對應關系。這兩點在通信偵察領域顯然不容易滿足。此外,上述算法[9-13]的特征提取流程繁瑣,耗時較長,不利于滿足實際通信環(huán)境中精準快速識別的現(xiàn)實需求。
為解決非協(xié)作通信和復雜電磁環(huán)境中SFBC的識別問題,本文提出了一種基于頻域互相關序列和峰值檢測的SFBC盲識別算法。首先通過分析SFBC信號的編碼特點,計算得到發(fā)送端的互相關函數(shù);然后考慮頻率選擇信道、多徑傳播和噪聲的影響,推導了接收信號的互相關函數(shù),并且對其進行傅里葉變換得到頻譜圖;最后根據(jù)頻譜圖檢測其峰值位置識別信號類型。該算法不需要知道信道信息和OFDM塊長度,不要求接收端與發(fā)射端時鐘同步,更加適用于非協(xié)作通信。仿真實驗表明,該算法對時間偏差和頻率偏差等情況的適應性較強,在復雜電磁環(huán)境下具有較好的識別性能,能夠應用在認知無線電和頻譜檢測等場合。
對SM通信系統(tǒng),將長度為2N的數(shù)據(jù)集d進行分塊,以塊為單位在兩個天線上發(fā)射,第b塊數(shù)據(jù)集通過SM[22-27]生成兩個新的數(shù)據(jù)向量q為
q(b,0)=[d(b)(0),d(b)(2),…d(b)(2N-2)]
(1)
q(b,1)=[d(b)(1),d(b)(3),…d(b)(2N-1)]
(2)
對于AL通信系統(tǒng),將長度為N的數(shù)據(jù)集d進行分塊,以塊為單位在兩個天線上發(fā)射,第b塊數(shù)據(jù)向量通過SBC[28-32]生成兩個新的數(shù)據(jù)向量u為
u(b,0)=[d(b)(0),-d(b)*(1),d(b)(2),…,
d(b)(N-2),-d(b)*(N-1)]
(3)
u(b,1)=[d(b)(1),d(b)*(0),d(b)(3),d(b)*(2),…,
d(b)(N-1),d(b)*(N-2)]
(4)
在SBC后,進行OFDM變換,具體方法是:對得到的新數(shù)據(jù)集u和q做快速傅里葉逆變換,并且加上前綴,可得到OFDM塊,當信號為AL編碼時x(b,f)為
(5)
當信號為SM時x(b,f)為
(6)
式中:n=-v,…,N-1;f=0,1代表發(fā)射天線的編號;u(b,f)(k) 和q(b,f)(k)分別表示u(b,f)和q(b,f)第k個數(shù)據(jù)符號。
發(fā)射信號s由不同塊發(fā)射信號x(b)組合而成,兩個發(fā)射天線上信號s(0)和s(1)分別為
s(0)=[x(0,0),x(1,0),x(2,0),…]
(7)
s(1)=[x(0,1),x(1,1),x(2,1),…]
(8)
因此,發(fā)射信號經(jīng)過信道后第i根天線接收信號可以表示為
(9)
式中:i=0,1,…,nr-1;hdi(l)是第d個發(fā)射天線和第i個接收天線的信道脈沖響應;n(i)(m)是第m個高斯白噪聲信號;s(d)(m)是發(fā)射信號s(d)的第m項。
本文在以下條件下進行仿真實驗[33]:
(2) 信號與噪聲是不相關的;
(3) 本文算法適用的調(diào)制方式為多相移鍵控(multiple-phase shift keying, M-PSK)和多正交幅度調(diào)制(multiple quadrature amplitude modulation, M-QAM)。
考慮序列y=[y(0),y(1),…,y(K-1)],其中y(k)=r(k)r(k+N/2),k=0,1,…,K-1,K=M-N/2。由于隨機變量可以表示為其均值和另一個代表偏差的零均值的變量的和,因此SM和AL信號的y(k)可以表示為
(10)
(11)
依據(jù)式(1)、式(2)和式(9)~式(11),由于發(fā)射信號是獨立同分布的,很容易推導出:
E{ySM(k)}=0
(12)
ySM=[0,0,0,…]
(13)
對于AL信號,詳細推導yAL(k)序列的峰值特性。由于SFBC編碼與STBC編碼的不同,其在不同子載波間進行SBC,因此首先計算發(fā)射端的相關函數(shù),結合式(5)可得
E[x(b,0)(n)x(b,1)(n+N/2)]=
(14)
式中:u(b,0)(k0)和u(b,1)(k1)是分別為u(b,0)和u(b,1)向量中第k0和k1個數(shù)據(jù);k0,k1變化范圍為向量u長度范圍[0,N-1]。
由式(14)和文獻[33]可知,發(fā)射端相關函數(shù)的幅值由u(b,1)(k0)和u(b,1)(k1)決定,與之相乘的指數(shù)部分主要對該項的符號產(chǎn)生影響??紤]到只有互為共軛的信號才相關,使得其均值不為0,因而可通過分析編碼序列的相關性排列進一步對該式進行化簡。但與文獻[33]所不同的是,本文算法是在頻域上實現(xiàn)了SFBC的識別,與在時域上進行SFBC識別的文獻[33]相比,不需要接收端與發(fā)射端的同步,適用于非協(xié)作通信和非時鐘同步場景。
以子載波數(shù)量N=64為例,不加前綴,u(b,1)(k0)和u(b,1)(k1)互為共軛項的序號k0和k1如表1所示。
表1 序號k0和k1的對應關系
根據(jù)表1,由式(14)可得
(15)
因式(15)還與指數(shù)項有關,因此對該式進一步簡化為
(16)
經(jīng)過信道和噪聲后,E{yAL(k)}的表達式為
E{yAL(k)}=E[r(i)(k)r(i′)(k+N/2)]=
E[s(b,d)(k-l)·s(b,d′)(k+N/2-l′)]
(17)
將式(16)代入式(17)進一步化簡得
∏(k,k+N/2-l-l′)=
(18)
式中:∏(k,k+N/2-l-l′)代表指示函數(shù),其含義是s(b,d)(k-1)和s(b,d′)(k+N/2-l′)在同一個OFDM塊中。
由式(18)可知,E{yAL(k)}在單個子載波周期內(nèi)有4個峰值,分別在位置為(N+v)n+(l-l′)/2、(N+v)n+N/4+(l-l′)/2、(N+v)n+N/2+(l-l′)/2和(N+v)n+3N/4+(l-l′)/2處。
yAL=[C1,0,0,…,C2,0,0,…,C3,0,0,…,C4,0,0,…]
(19)
式中:C1=-1、C2=-j、C3=1和C4=j,中間是15個連0,因此序列yAL是一個周期函數(shù),其周期為16。
假設Y(n)=[Y(0),Y(1),…,Y(K-1)]是向量y的DFT變換:
(20)
將式(10)和式(11)代入式(20),可得
(21)
(22)
因此可以說明YSM沒有峰值,而YAL存在峰值,且每隔K/16有峰值,周期是K/16。
圖1 發(fā)射端相關函數(shù)幅度值Fig.1 Amplitude value of transmitter’s correlation function
圖2 接收端相關函數(shù)幅度值Fig.2 Amplitude value of receiver’s correlation function
通過檢測YAL(n)峰值,可以識別SFBC-OFDM信號,具體流程如圖3所示。
圖3 頻域互相關序列的峰值檢測流程Fig.3 Peak detection process of frequency domain cross correlation sequence
(1) 輸入信號:接收信號r(k),k=0,1,…,K。
(2) 由式(17)計算接收信號的互相關函數(shù)估計值E{y(k)};
(3) 對E{y(k)}進行傅里葉變換,并繪制得到頻域圖;
(4) 如果頻域圖存在峰值,且峰值間距離為K/16,則接收信號為AL編碼,若沒有明顯峰值,則接收信號為SM編碼。
本文對SM和AL編碼的SFBC-OFDM信號進行識別,采用QPSK調(diào)制和頻率選擇性信道進行仿真,仿真信道包含Lh=3條獨立路徑。OFDM塊長度為N=64,對應的循環(huán)前綴長度設置為v=5,接收端OFDM塊數(shù)量為Nb=1 000。接收天線數(shù)設置為nr=2,仿真數(shù)據(jù)在-10~15 dB下產(chǎn)生,采用1 000次蒙特卡羅實驗得到的平均正確識別概率p(λ|λ)對方法的優(yōu)劣進行衡量。
如圖4所示,算法性能隨信噪比的增加而穩(wěn)步提升,通過增加接收天線可獲得明顯的性能增益,并且這種增益隨著天線數(shù)量的增加而趨于飽和。因此,在天線資源較為充裕的情況下,可考慮將接收端天線擴展至2~3個,以較少接收天線數(shù)盡可能獲得更明顯的性能改善。
圖4 接收天線數(shù)量對識別性能的影響Fig.4 Influence of receiving antennas number on recognition performance
為對比不同調(diào)制方式對算法性能的影響,本節(jié)對算法在不同調(diào)制方式(QPSK、8相移鍵控(phase shift keying, PSK)、16正交幅度調(diào)制(quadrature amplitude modulation, QAM)和32QAM)下的性能進行仿真。由圖5可知,調(diào)制方式對本文算法的準確率影響不大,這是由于SM和AL的互相關序列峰值大小與調(diào)制方式無關,SFBC-OFDM的識別特征不受該因素影響,從而使得算法對多種調(diào)制方式均適用。
圖5 調(diào)制方式對識別準確率的影響Fig.5 Influence of modulation mode on recognition accuracy
為分析時間偏差對算法識別性能的影響,本節(jié)對不同時偏下的識別準確率圖像進行了仿真,實驗結果如圖6所示。由圖6可知,本文算法對時間偏差ξ具有良好的適應性,各時偏下的識別性能穩(wěn)定,算法的魯棒性較強,該因素對算法性能的影響不大。
圖6 時間偏差對識別準確率的影響Fig.6 Influence of time bias on recognition accuracy
為分析頻率偏差對算法識別性能的影響,本節(jié)對不同頻偏下的識別準確率圖像進行了仿真,實驗結果如圖7所示。其中,頻率偏差fc歸一化為載波頻率。由圖7可知,本文算法在頻率偏差為fc<10-3時識別效果較好,對頻偏具有一定的適應性。
圖7 頻率偏差對識別準確率的影響Fig.7 Influence of frequency deviation on recognition accuracy
為衡量本文算法性能,將本文算法與文獻[9]在不同OFDM塊數(shù)量下進行對比,取OFDM塊數(shù)量Nb={200,500,1 000,2 000}。
如圖8所示,本文算法在OFDM塊為200和500時性能較差,當OFDM塊數(shù)量為1 000時,本文算法性能有了明顯提升,在識別概率為5 dB時識別準確率達到0.96左右,當OFDM塊數(shù)量為2 000時,本文算法性能與文獻[9]性能差別不大,高信噪比下識別率達到98%左右,低信噪比下性能也較好。
圖8 不同算法在各OFDM塊數(shù)下的識別性能Fig.8 Recognition performance of different algorithms in each OFDM block number
總體來看,本文算法缺點在于所需要的接收信號數(shù)更多,優(yōu)勢在于不需要接收信號OFDM塊大小和接收端與發(fā)射端的同步信息。顯然,在非協(xié)作通信條件下,擴展信號數(shù)量較后者的條件更容易滿足,本文算法更適用于電子偵察、頻譜檢測等應用場景。
本文依據(jù)SFBC的相關性,提出了一種基于頻域互相關序列和峰值檢驗的識別方法,較好地解決了非協(xié)作通信下的SFBC-OFDM信號識別問題。實驗結果表明,本文算法在發(fā)射端OFDM塊大小、噪聲與信道信息和接收端的同步信息均未知的情況下,能夠實現(xiàn)SFBC-OFDM的有效識別,更適用于電子偵察等非協(xié)作通信場合。本文算法對時延和頻偏有較強的適應性和魯棒性,并且適用于不同的調(diào)制方式,在接收信號數(shù)充足的情況下能夠獲得較好的識別性能,具有優(yōu)良的工程應用前景。由于本文是在仿真環(huán)境下進行的,結合算法對非協(xié)作通信場景良好的適應性,未來可進一步在4G和5G的實際環(huán)境中展開對多載波信號的實驗和研究。