楊蕓丞 孫雪麗 朱念斌
(1.海軍航空大學(xué) 煙臺(tái) 264001)(2.61923部隊(duì) 北京 102446)
現(xiàn)代信息化戰(zhàn)爭(zhēng)中,跳頻通信由于其截獲概率低、組網(wǎng)方式靈活、信道衰減緩慢等優(yōu)點(diǎn),在軍事通信、指揮、控制和情報(bào)系統(tǒng)均得到了廣泛應(yīng)用[1]。然而對(duì)于信號(hào)監(jiān)聽(tīng)一方而言,如何在不具備一切先驗(yàn)條件的情況下,從混合信號(hào)中將多個(gè)跳頻電臺(tái)的信號(hào)分選出來(lái),仍然是跳頻通信偵察中具有挑戰(zhàn)性的問(wèn)題[2]。
傳統(tǒng)的跳頻網(wǎng)臺(tái)分選方法多依據(jù)信號(hào)的特征參數(shù)進(jìn)行電臺(tái)分選。文獻(xiàn)[3]利用時(shí)域頻域綜合處理和高精度參數(shù)估計(jì)進(jìn)行分選;文獻(xiàn)[4~6]通過(guò)對(duì)跳頻信號(hào)的跳周期、跳時(shí)、來(lái)波方位、功率等參數(shù)的準(zhǔn)確估計(jì)聚類分選;文獻(xiàn)[7]通過(guò)對(duì)跳頻信號(hào)特征參數(shù)的估計(jì)搭建了稀疏貝葉斯模型進(jìn)行網(wǎng)臺(tái)分選。但在戰(zhàn)場(chǎng)環(huán)境中,這些網(wǎng)臺(tái)特征往往不能做到實(shí)時(shí)準(zhǔn)確的獲取,也就導(dǎo)致了這些算法的局限性。
本文將快速獨(dú)立分量算法[8]應(yīng)用到跳頻網(wǎng)臺(tái)的分選中,在未知網(wǎng)臺(tái)特征參數(shù)的前提條件下,建立一個(gè)負(fù)熵最大化的目標(biāo)函數(shù),通過(guò)定點(diǎn)迭代[9]的固定點(diǎn)算法,以負(fù)熵最大[10]作為一個(gè)搜尋方向,順序地提取了獨(dú)立源,完成了對(duì)混疊跳頻信號(hào)的分離,從而實(shí)現(xiàn)了對(duì)跳頻網(wǎng)臺(tái)的盲分選。與傳統(tǒng)算法相比,該算法無(wú)需先驗(yàn)了解跳頻信號(hào)的特征參數(shù),算法簡(jiǎn)單,實(shí)時(shí)性好。在較低的信噪比條件下,分選效果仍比較理想。
跳頻信號(hào)的數(shù)學(xué)模型可以定義為[11]
其中Tc為跳變周期,fk為第k次跳變頻率,φk為對(duì)應(yīng)的初始相位,A為跳頻信號(hào)的幅值,gTc(t)是高為1,寬為Tc的閘門函數(shù)。
根據(jù)上面的數(shù)學(xué)模型,令 A=1,φk=0,采樣頻率為1kHz,跳周期為40ms,觀測(cè)時(shí)間為320ms,假設(shè)k取8,也就是共有8個(gè)跳頻頻率。令跳頻頻率集歸一 化 ,fk=[0.10,0.45,0.30,0.05,0.20,0.40,0.25,0.15],單位為 kHz,在時(shí)域得到 320個(gè)樣本值。仿真得到該跳頻信號(hào)的時(shí)域信號(hào)如下:
獨(dú)立分量分析模型包括含噪線性模型和無(wú)噪線性模型[12],本文主要使用含噪聲線性模型。觀測(cè)信號(hào)為含噪聲的源信號(hào)的瞬時(shí)線性組合,則待處理的觀測(cè)信號(hào)可表示為
其中s(t)為n維統(tǒng)計(jì)上相互獨(dú)立的源信號(hào)矢量,s(t)=[s1(t),s2(t),…,sn(t)]T,x(t)為m(n≤m)維的觀測(cè)信號(hào)矢量,x(t)=[x1(t),x2(t),…,xm(t)]T,n(t)為m維的噪聲矢量,A為m×n維隨機(jī)矩陣。為了保證ICA是可解的,需對(duì)該模型有下列的限制:
1)源信號(hào)要具有統(tǒng)計(jì)獨(dú)立性。這項(xiàng)假設(shè)是ICA可以應(yīng)用于各個(gè)不同領(lǐng)域的原因。用 p(s)表示源信號(hào)矢量s(t)的聯(lián)合概率密度,用p1(s1),p2(s2),p3(s3),…pn(sn)表示各個(gè)源信號(hào)的邊緣概率密度,則源信號(hào)的統(tǒng)計(jì)獨(dú)立性可以概括為
2)所觀測(cè)矢量是非高斯分布的。若觀測(cè)矢量為高斯分布,其高階統(tǒng)計(jì)量為零,就無(wú)法估計(jì)ICA模型。
3)源信號(hào)數(shù)目要少于或等于觀測(cè)信號(hào)數(shù)目。當(dāng)源信號(hào)數(shù)目少于觀測(cè)信號(hào)數(shù)目時(shí),可先利用主分量分析(PCA)降低數(shù)據(jù)維數(shù),再進(jìn)行獨(dú)立分量分析。
在滿足上述三個(gè)條件的情況下,ICA的目的就是尋找一個(gè)解混矩陣W ,使得
式(5)中,y(t)是s(t)的估計(jì)矢量,當(dāng)解混矩陣W 是A的逆矩陣時(shí),即WA=I,在未加噪聲的前提下,由觀測(cè)信號(hào)x(t)恢復(fù)成統(tǒng)計(jì)獨(dú)立的源信號(hào)s(t)。
ICA模型的求解,本質(zhì)上是一類最優(yōu)化求解問(wèn)題,關(guān)鍵在于建立目標(biāo)函數(shù)和找到合適的尋優(yōu)算法。首先,基于信息論或者統(tǒng)計(jì)理論,以各獨(dú)立分量的非高斯性程度作為優(yōu)化判據(jù),以解混矩陣W為自變量建立一個(gè)目標(biāo)函數(shù),找到該目標(biāo)函數(shù)的極大或者極小值,即為最接近真實(shí)解的最優(yōu)解W ;其次,尋找某種有效的優(yōu)化目標(biāo)函數(shù)的優(yōu)化算法以求解W ,常見(jiàn)的優(yōu)化目標(biāo)函數(shù)的優(yōu)化算法包括:基于特征矩陣的聯(lián)合近似對(duì)角化法(JADE法)梯度法、成對(duì)數(shù)據(jù)旋轉(zhuǎn)法、基于負(fù)熵的固定點(diǎn)算法等。本文采用基于負(fù)熵最大化的固定點(diǎn)算法對(duì)跳頻信號(hào)網(wǎng)臺(tái)進(jìn)行盲分選。
算法思想:首先對(duì)跳頻信號(hào)的數(shù)據(jù)進(jìn)行預(yù)處理,然后基于負(fù)熵最大的優(yōu)化判據(jù)建立目標(biāo)函數(shù),最后采用固定點(diǎn)算法迭代尋優(yōu),求解混矩陣W ,從而實(shí)現(xiàn)跳頻網(wǎng)臺(tái)的盲分選。下面詳細(xì)說(shuō)明算法原理。
在對(duì)觀測(cè)信號(hào)進(jìn)行盲源分解[13]前,通常都需要進(jìn)行一些預(yù)處理,包括中心化和白化兩部分內(nèi)容。在本文中,假設(shè)各個(gè)觀察源是均值為零的隨機(jī)變量,為了能符合這一數(shù)學(xué)模型,必須預(yù)先去除信號(hào)的均值。設(shè)x為均值不為零的隨機(jī)向量,只需用x0=x-E(x)代替 x即可,對(duì)中心化的信號(hào)經(jīng)過(guò)ICA分析得到解混矩陣W后,最后再在源信號(hào)的估計(jì)值上加上均值。另一方面,為了去除各觀測(cè)信號(hào)之間的相關(guān)性,簡(jiǎn)化后續(xù)分量的提取過(guò)程,對(duì)去均值后的觀測(cè)信號(hào)進(jìn)行白化處理。對(duì)觀測(cè)信號(hào)x(t),我們應(yīng)該尋找一個(gè)線性變換,使x(t)投影到新的子空間后變成白化向量z(t),即:
其中,W0為白化矩陣,z為白化向量。利用PCA分析,我們通過(guò)計(jì)算樣本向量可以得到:
其中U和Λ分別代表協(xié)方差矩陣Cx的特征向量矩陣和特征值矩陣。可以證明,線性變換W0滿足白化變換的要求,使E[zzT]=I。白化使原來(lái)所求的解混合矩陣A退化成一個(gè)正交陣,這種預(yù)處理方法使自由度從N2降為N×( )N-1/2,且算法收斂性更好。
設(shè)隨機(jī)變量 y的概率密度為 p(y),則其微分熵:
由微分熵引出負(fù)熵:
根據(jù)信息理論,在具有相同方差的隨機(jī)變量中,高斯分布的隨機(jī)變量具有最大的微分熵。y的非高斯性越強(qiáng),其微分熵越小,J()y值越大,所以J()
y可以檢驗(yàn)隨機(jī)變量y的非高斯性,進(jìn)而衡量各獨(dú)立分量的分離程度。采用負(fù)熵需要知道y的概率密度分布函數(shù),這很困難,因此我們采用一個(gè)經(jīng)典的近似公式:
其中,E[·]為均值運(yùn)算;G(·)為非線性函數(shù),可取,G2(y)=-exp(- y2/2 )或等非線性函數(shù),a通常取1。
為找到一個(gè)獨(dú)立分量或者投影追蹤的方向,在WTx的方差約束為1的條件下,令WTx具有最大的非高斯性,負(fù)熵最大化目標(biāo)函數(shù)如下:
根據(jù)Kuhn-Tucker條件,E{g (WTx ) }的最優(yōu)值能在滿足下式的點(diǎn)上獲得:
則稱算法A滿足ε-差分隱私.其中,Pr[.]表示隱私被披露的概率,它是由算法A的隨機(jī)性所控制(與攻擊者的背景知識(shí)無(wú)關(guān));ε是隱私保護(hù)參數(shù),表示隱私保護(hù)的力度,ε越小意味著隱私保護(hù)力度越強(qiáng).定義3本質(zhì)上刻畫(huà)了基于隨機(jī)算法A輸出的兩個(gè)相鄰矩陣的不可分程度.
其中,β 是一個(gè)恒定值,g(·)是G(·)的導(dǎo)數(shù),β=E{xg(W0Tx ) },W0是優(yōu)化后的W 值。利用牛頓迭代法解方程。用F表示式上式左邊的函數(shù),可得F的雅可比矩陣JF(W )如下:
由于數(shù)據(jù)被白化,E{x xTg'(WTx ) }≈E{x xT}·E{g'(WTx)}=E{g'(WTx)}I。因而雅可比矩陣變成了對(duì)角陣,得到下面的近似牛頓迭代公式:
其中,W*是W 的新值,β=E{WTg(WTx ) },歸一化能提高解的穩(wěn)定性。簡(jiǎn)化后得到FastICA算法的迭代公式:
按照上文FastICA算法原理,對(duì)觀測(cè)到的混疊跳頻信號(hào)進(jìn)行盲分選,具體的算法流程如下:
步驟1:對(duì)觀測(cè)信號(hào)x進(jìn)行中心化,使它的均值為0;再對(duì)中心化的數(shù)據(jù)白化處理得到z(t)。
步驟2:隨機(jī)選擇一個(gè)具有單位范數(shù)的初始權(quán)矢量Wp。
步驟3:設(shè)迭代次數(shù) p初始值為1,設(shè)需要估計(jì)的分量個(gè)數(shù)為n。
步驟4:令Wp=E{z g (z) } -E{g ' (WpTz)} Wp,取g(y)=G'(y)=tanh(ay)。
步驟5:對(duì)Wp正交化
步驟6:對(duì)Wp歸一化:令Wp=Wp/‖‖Wp。
步驟7:若Wp收斂,加上均值得到源信號(hào);Wp不收斂,返回步驟四。
步驟8:令 p=p+1,如果 p≤n,返回步驟3,進(jìn)行下一個(gè)獨(dú)立分量的估計(jì)。
通過(guò)上述實(shí)現(xiàn)步驟,可以根據(jù)觀測(cè)信號(hào)估計(jì)出源信號(hào)。
針對(duì)上述算法,對(duì)混疊跳頻信號(hào)進(jìn)行網(wǎng)臺(tái)分選實(shí)驗(yàn)。依據(jù)前文數(shù)學(xué)模型,信號(hào)源由三組不同頻率集的同步正交跳頻網(wǎng)臺(tái)產(chǎn)生。三組跳頻信號(hào)跳頻速率同為250hop/s,采樣率同為1kHz,抽取前320個(gè)點(diǎn)作為實(shí)驗(yàn)樣本。
三組歸一化跳頻頻率集分別為
隨機(jī)混合矩陣為
仿真后,得到圖2所示的源信號(hào)圖,圖3所示的觀測(cè)信號(hào)圖。通過(guò)固定點(diǎn)算法對(duì)圖三中的觀測(cè)信號(hào)進(jìn)行處理,得到解混矩陣:
在未加噪聲的前提下,分離信號(hào)如圖4。由圖4可知,未加噪聲時(shí),ICA對(duì)跳頻信號(hào)分選效果非常好。美中不足的是,分離信號(hào)的次序較源信號(hào)發(fā)生了變化;分離信號(hào)的幅度和相位也發(fā)生了變化。但這并不影響跳頻信號(hào)主要參數(shù)的獲取。三個(gè)跳頻網(wǎng)臺(tái)中源信號(hào)與分離信號(hào)的的相關(guān)系數(shù)分別為0.9966,0.9970,0.9968。結(jié)合四階累積量和所取的初始跳頻源信號(hào),可以得出結(jié)論:ICA進(jìn)行跳頻網(wǎng)臺(tái)分選,初始跳頻源信號(hào)的非高斯性越強(qiáng),分離效果越好;反之,分離效果越差。
實(shí)際戰(zhàn)場(chǎng)上,電磁環(huán)境十分復(fù)雜,故必須要考慮噪聲干擾。原條件不變,對(duì)原仿真加以高斯白噪聲影響,做出仿真分析,仿真結(jié)果如圖5所示。在不同信噪比下,用FastICA算法和非線性PCA算法蒙特卡洛實(shí)驗(yàn)500次后,源信號(hào)與分離信號(hào)相關(guān)系數(shù)的性能分析(取三組信號(hào)相關(guān)系數(shù)中的最小值)如圖6所示。
通過(guò)仿真實(shí)驗(yàn)可以看出,對(duì)源信號(hào)的分離效果來(lái)看,F(xiàn)astICA算法明顯優(yōu)于非線性PCA算法。當(dāng)觀測(cè)信號(hào)的信噪比低于-3dB時(shí),F(xiàn)astICA算法分選效果顯著下降,當(dāng)信噪比高于-3dB時(shí),F(xiàn)astICA算法可以較好地分選出不同跳頻電臺(tái)的跳頻信號(hào)。
其次是FastICA算法與非線性PCA算法運(yùn)算量的比較,設(shè)定實(shí)驗(yàn)次數(shù)分別為:50、100、500,將分別記錄傳FastICA算法與非線性PCA算法完成分選所需要的時(shí)間,記錄的時(shí)間如表1所示。
從表1中可以看出,非線性PCA算法完成網(wǎng)臺(tái)分選所需要的時(shí)間要多于FastICA算法所需要的時(shí)間,特別是當(dāng)實(shí)驗(yàn)次數(shù)增加后,傳統(tǒng)算法與新算法所耗費(fèi)的時(shí)間差距更加明顯。

表1 -3dB時(shí)兩算法分選時(shí)間對(duì)照
綜合以上兩個(gè)方面,可以得出結(jié)論:在跳頻混疊信號(hào)分選中,F(xiàn)astICA算法分選效果明顯優(yōu)于非線性PCA算法。
本文通過(guò)建立數(shù)學(xué)模型仿真出跳頻信號(hào),詳細(xì)推導(dǎo)和闡述了基于負(fù)熵最大的優(yōu)化判據(jù)和固定點(diǎn)算法,仿真實(shí)驗(yàn)證明了該算法的有效性,在較低的信噪比條件下,在-3dB的信噪比條件下,分離速度較非線性PCA算法提升45%左右,分選準(zhǔn)確度達(dá)到95%以上。在以后的工作中,一方面,將對(duì)ICA算法的目標(biāo)函數(shù)和尋優(yōu)算法做出改進(jìn),提高分選結(jié)果的準(zhǔn)確度和收斂性;另一方面,將結(jié)合ICA降維的方法,對(duì)欠定條件下的跳頻網(wǎng)臺(tái)進(jìn)行盲分選。
[1]Lin C H,F(xiàn)ang W H.Joint angle and delay estimation in frequency hopping system[J].IEEE Transactions on Aerospace and Electronic Systems,2013, 49(2):1042-1056.
[2]張東偉,郭英,齊子森,等.采用空間極化時(shí)頻分布的跳頻信號(hào)多參數(shù)聯(lián)合估計(jì)算法[J].西安交通大學(xué)學(xué)報(bào),2015,49(8):17-23.
[3]陳美良,肖揚(yáng)燦,朱佳偉,等.一種基于高精度參數(shù)估計(jì)的跳頻網(wǎng)臺(tái)分選方法[J]. 通信對(duì)抗,2017,36(2):7-11.
[4]王斌,陳秋華,王翠柏.基于聚類的跳頻信號(hào)分選[J].北京郵電大學(xué)學(xué)報(bào),2009,32(2):80-84.
[5]齊昶,王斌,丁海軍.基于KHM聚類算法的跳頻信號(hào)分選[J].聲學(xué)技術(shù),2011,30(6):547-551.
[6]顧晨輝,王倫文.一種正交跳頻信號(hào)動(dòng)態(tài)分選方法[J]. 宇航學(xué)報(bào),2012,33(11):1699-1755.
[7]郭海召,張順生.稀疏貝葉斯模型在跳頻電臺(tái)中的應(yīng)用[J]. 信號(hào)處理,2016,32(6):733-738.
[8]Hyv?rinen A,Hurri J,Hoyer P O.Independent compo?nent analysis[M]//Natural Image Statistics.Springer Lon?don,2009:151-175.
[9]蘇岐芳.五階收斂的牛頓迭代改進(jìn)法[J].河南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,37(4):22-24.
[10]Sha Zhichao,Huang zhitao,Zhou Yiyu,et al.Frequen?cy-hopping signals sorting based on underdetermined blind source separation[J].IET Communication,2013,7(14):1456-1464.
[11]梅文化,王淑波,邱永紅,等.跳頻通信[M].北京:國(guó)防工業(yè)出版社,2005:195-205.
[12]Kerschen G,Poncelet F,Golinval J C.Physical interpre?tation of independent component analysis in structural dy?namics[J].Mechanical Systems and Signal Processing,2007,21(4):1561-1575.
[13]翟海瑩,楊小牛,王文勇.基于盲源分離的跳頻網(wǎng)臺(tái)分選[J].中國(guó)電子科學(xué)研究院學(xué)報(bào),2008,4:398-402.