李余興,李亞安,陳 曉,蔚 婧
(西北工業(yè)大學(xué) 航海學(xué)院, 陜西 西安 710072)
艦船輻射噪聲(Ship-Radiated Noise,SRN)信號(hào)一直是水聲信號(hào)處理領(lǐng)域的研究重點(diǎn),它包含了較多的艦船特征信息,是艦船性能的重要標(biāo)志之一。艦船輻射噪聲作為被動(dòng)聲吶的信息來源,可以廣泛應(yīng)用于艦船目標(biāo)的檢測(cè)、跟蹤以及分類識(shí)別。因此對(duì)于艦船輻射噪聲信號(hào)特征的研究,有利于準(zhǔn)確識(shí)別敵方目標(biāo),具有重要的理論和實(shí)際意義。然而,艦船輻射噪聲信號(hào)具有非平穩(wěn)、非高斯和非線性特性,傳統(tǒng)的信號(hào)處理方法不能有效地對(duì)其進(jìn)行處理[1]。
Huang等[2-3]提出的經(jīng)驗(yàn)?zāi)B(tài)分解(Empirical Mode Decomposition,EMD)方法可將非平穩(wěn)信號(hào)按照其自身的尺度特征自適應(yīng)地分解得到一組具有真實(shí)物理意義的固有模態(tài)函數(shù)(Intrinsic Mode Function,IMF)。針對(duì)EMD的模態(tài)混疊現(xiàn)象,Wu等[4]提出集合經(jīng)驗(yàn)?zāi)B(tài)分解(Ensemble Empirical Mode Decomposition,EEMD)方法,該方法可在一定程度上抑制模態(tài)混疊現(xiàn)象。隨著EMD及其改進(jìn)算法的不斷發(fā)展,該方法在故障診斷領(lǐng)域[5-6]、醫(yī)學(xué)領(lǐng)域[7-8]及水聲信號(hào)處理領(lǐng)域[9-12]得到廣泛應(yīng)用。然而,無論是EMD還是EEMD方法,均屬于遞歸分解,依然受模態(tài)混疊和端點(diǎn)效應(yīng)影響,存在一定分解誤差。
Dragomiretskiy等[13]于2014年提出了變分模態(tài)分解(Variational Mode Decomposition,VMD),該方法通過迭代搜尋變分模型的最優(yōu)解來實(shí)現(xiàn)目標(biāo)信號(hào)的自適應(yīng)分解,從而確定每個(gè)IMF的中心頻率及帶寬。與EMD及EEMD相比,VMD不僅具有堅(jiān)實(shí)的理論基礎(chǔ),對(duì)于噪聲也表現(xiàn)出較好的魯棒性。排列熵[14](Permutation Entropy,PE)為衡量時(shí)間序列排列復(fù)雜度的參數(shù),具有計(jì)算簡單、抗干擾能力強(qiáng)的特點(diǎn)。排列熵作為特征參數(shù)已廣泛應(yīng)用于故障診斷、醫(yī)學(xué)及水聲信號(hào)處理。支持向量機(jī)(Support Vector Machine,SVM)是常見的一種判別方法。在機(jī)器學(xué)習(xí)領(lǐng)域,是一個(gè)有監(jiān)督的學(xué)習(xí)模型,通常用來進(jìn)行模式識(shí)別、分類以及回歸分析。作為一種有效的分類識(shí)別方法,能夠較好地解決小樣本分類難的問題。
近年來,在故障診斷領(lǐng)域,馬增強(qiáng)等[6]利用基于VMD和Teager能量算子(Teager Energy Operator,TEO)對(duì)滾動(dòng)軸承故障特征進(jìn)行提取。Teager能量算子是一個(gè)非線性算子,能夠跟蹤信號(hào)的瞬時(shí)能量,該方法可以有效區(qū)分不同故障狀態(tài),與EEMD方法比較,該方法克服了模態(tài)混疊現(xiàn)象,分解效果更為準(zhǔn)確。在水聲信號(hào)處理領(lǐng)域,楊宏等[10]采用EEMD方法對(duì)艦船輻射噪聲進(jìn)行能量分析,結(jié)果表明,以高低頻能量差作為艦船輻射噪聲的特征參數(shù)對(duì)艦船類別具有較好的可分性。Li等[12]將EMD得到的能量最強(qiáng)的IMF排列熵作為特征參數(shù),相比傳統(tǒng)的能量、頻率為特征參數(shù)的方法,該方法可以更好地識(shí)別不同類別的艦船。目前,基于VMD方法的艦船輻射噪聲信號(hào)特征提取方法還未見報(bào)道。
這些方法的提出證明了VMD方法優(yōu)于EMD及EEMD,也證明了VMD方法用于水聲信號(hào)特征提取的可行性。在實(shí)際應(yīng)用中,往往需要區(qū)分較多類別的艦船信號(hào),而單一的特征參數(shù)僅可區(qū)分少量類別的艦船?;诖?,本文采用VMD和多個(gè)特征參數(shù)相結(jié)合的方法來分析艦船輻射噪聲特征,并采用支持向量機(jī)的方法驗(yàn)證不同特征對(duì)艦船識(shí)別的影響,實(shí)現(xiàn)了不同類別艦船的準(zhǔn)確識(shí)別。
VMD是一種新的基于維納濾波、希爾伯特變換及混頻的自適應(yīng)分解方法,通過搜尋約束變分模型的最優(yōu)解可將原信號(hào)分解成一組具有稀疏特性的IMF分量。不同于EMD方法,VMD將每個(gè)IMF定義為調(diào)頻-調(diào)幅信號(hào),可表示為
uk(t)=Ak(t)cos(φk(t))
(1)
式中,Ak(t)為瞬時(shí)幅值,φk(t)的導(dǎo)數(shù)為瞬時(shí)頻率。假設(shè)每個(gè)模態(tài)uk具有中心頻率和有限帶寬,約束條件為每個(gè)IMF的估計(jì)帶寬最小,且所有IMF之和等于輸入信號(hào),約束模型表示為
(2)
式中,K表示IMF的數(shù)量,f為輸入信號(hào), {uk}={u1,u2,u3,…,uK}表示分解得到的K個(gè)有限帶寬的IMF分量,{wk}={w1,w2,…,wK}表示各個(gè)IMF的中心頻率。為了解決式(1)的約束性變分問題,引入懲罰因子α和Lagrange算子λ(t),將式(1)變?yōu)榉羌s束性變分問題,得到擴(kuò)展的Lagrange表達(dá)式為
(3)
采用交替方向乘子算法(Alternate Direction Method of Multipliers,ADMM)求取式(2)的“鞍點(diǎn)”得到估計(jì)的uk及相應(yīng)的wk。在頻域?qū)k,wk,λ進(jìn)行更新,表示為
(4)
(5)
(6)
式中,τ為更新因子。 算法具體的實(shí)現(xiàn)步驟如下:
步驟3:重復(fù)上述步驟,直到滿足迭代停止條件,即
(7)
式中,r為閾值。經(jīng)過以上步驟,VMD分解完成并得到k個(gè)IMF分量。
艦船輻射噪聲的特征參數(shù)選取是識(shí)別不同艦船類別的關(guān)鍵,傳統(tǒng)的特征參數(shù)包括中心頻率、高低頻能量差等,而最近一些研究將復(fù)雜度引入到艦船信號(hào)特征提取中。為了更好地區(qū)分不同類別艦船,本文選取兩個(gè)特征參數(shù),分別參考文獻(xiàn)[11]和文獻(xiàn)[12],將中心頻率及排列熵作為特征參數(shù)。
對(duì)于任意的IMF,其中心頻率通常在一定范圍內(nèi)并圍繞著一個(gè)中心頻率波動(dòng),通常定義這個(gè)頻率為該IMF的中心頻率。具體計(jì)算方法參考文獻(xiàn)[11]。排列熵可表示一維時(shí)間序列的復(fù)雜度,且具有計(jì)算簡單、抗噪聲干擾能力強(qiáng)的特點(diǎn)。關(guān)于排列熵的原理和求解過程可參考文獻(xiàn)[12],此處不再贅述。
SVM是Vapnik等根據(jù)統(tǒng)計(jì)學(xué)習(xí)理論中的結(jié)構(gòu)風(fēng)險(xiǎn)最小化提出的,具有較強(qiáng)的學(xué)習(xí)能力,適用于解決小樣本、非線性、局部極小等問題,可較好地實(shí)現(xiàn)分類。對(duì)于非線性分類問題,SVM的解決方法是通過非線性變換,將線性不可分的數(shù)據(jù)變換為高維空間中的線性可分問題,而這種非線性變換可以通過核函數(shù)巧妙地實(shí)現(xiàn)。目前,常用的核函數(shù)主要有多項(xiàng)式函數(shù)、徑向基函數(shù)和Sigmoid函數(shù)等,采用不同的核函數(shù)可構(gòu)造不同的SVM。常用的SVM可以稱為標(biāo)準(zhǔn)的SVM,或稱為C-SVM。C-SVM是一種二類分類模型,其基本模型定義為特征空間上間隔最大的線性分類器,其學(xué)習(xí)策略便是間隔最大化,最終可轉(zhuǎn)化為一個(gè)凸二次規(guī)劃問題的求解。
基于VMD和SVM的艦船輻射噪聲特征提取和分類識(shí)別步驟如下,流程如圖1所示。
圖1 特征提取和分類識(shí)別流程圖Fig.1 Flow chart of feature extraction and classification
1) 獲取四類艦船輻射噪聲信號(hào),設(shè)置VMD相關(guān)參數(shù);
2) 用設(shè)置好的參數(shù)對(duì)信號(hào)進(jìn)行VMD分解,得到一組IMF分量及相應(yīng)的中心頻率;
3) 選擇一個(gè)最優(yōu)IMF并計(jì)算其排列熵;
4) 采用C-SVM方法對(duì)四類艦船輻射噪聲最優(yōu)IMF的中心頻率和排列熵兩組特征參數(shù)進(jìn)行分類識(shí)別分析,并得出分類結(jié)果。
對(duì)四類實(shí)測(cè)艦船輻射噪聲信號(hào)進(jìn)行VMD分解,采樣頻率44.1 kHz,數(shù)據(jù)長5000點(diǎn)。首先對(duì)信號(hào)進(jìn)行預(yù)處理,將其歸一化得到時(shí)域波形如圖2所示。圖3為四類艦船輻射噪聲VMD分解結(jié)果,在VMD方法中,分別令K=8、α=2000,并將得到的IMF按中心頻率降序依次排序。
(a) 第一類艦船輻射噪聲(a) The first type of SRN signal
(b) 第二類艦船輻射噪聲(b) The second type of SRN signal
(c) 第三類艦船輻射噪聲(c) The third type of SRN signal
(d) 第四類艦船輻射噪聲(d) The fourth type of SRN signal圖2 四類艦船輻射噪聲時(shí)域波形Fig.2 Time-domain waveform for four types of SRN signals
由圖3可知,艦船輻射噪聲信號(hào)的IMF分量中至少有1個(gè)或幾個(gè)IMF其幅值高于其他分量,這些IMF成為信號(hào)的主要能量部分或稱為主分量,它們可以反映出艦船輻射噪聲信號(hào)的重要特
(a) 第一類艦船輻射噪聲(a) The first type of SRN signal
(b) 第二類艦船輻射噪聲(b) The second type of SRN signal
(c) 第三類艦船輻射噪聲(c) The third type of SRN signal
(d) 第四類艦船輻射噪聲(d) The fourth type of SRN signal圖3 四類艦船輻射噪聲VMD分解結(jié)果Fig.3 Result of VMD for four types of SRN signals
征。通過文獻(xiàn)[11]中的相關(guān)公式可以得到四類艦船輻射噪聲EIMF分布階數(shù)分別為8,8,7,7,本文將能量最大IMF稱為最強(qiáng)IMF,用EIMF表示。
通過對(duì)四類艦船輻射噪聲的VMD分解,將分解得到的主分量EIMF作為研究對(duì)象,對(duì)其進(jìn)行特征提取。特征參數(shù)分別為中心頻率及排列熵,經(jīng)過VMD分解后各個(gè)IMF的中心頻率已經(jīng)確定,無須額外計(jì)算,而EIMF的排列熵可由排列熵計(jì)算公式求得。圖4和圖5分別為四類艦船輻射噪聲各50個(gè)樣本的EIMF中心頻率及EIMF排列熵。由圖4可知,第三類與第四類艦船輻射噪聲中心頻率存在明顯差異,采用中心頻率特征可以較好識(shí)別第三類及第四類艦船,但無法區(qū)分第一類和第二類艦船。在圖5中,第一類和第二類EIMF排列熵存在一定差異,第三類與第四類的部分樣本排列熵較接近。
圖4 四類艦船輻射噪聲EIMF中心頻率分布Fig.4 Center frequency distribution of the EIMF for four types of SRN signals
圖5 四類艦船輻射噪聲EIMF排列熵分布Fig.5 PE distribution of the EIMF for four types of SRN signals
不同類別艦船的特征參數(shù)之間總會(huì)存在某種差異,而這些差異可以作為艦船信號(hào)分類識(shí)別的基礎(chǔ)和重要依據(jù)。在EIMF中心頻率及EIMF排列熵特征中,提取單一特征或組合特征分別構(gòu)成特征向量,每類信號(hào)選取20個(gè)樣本作為訓(xùn)練樣本,其余30個(gè)作為測(cè)試樣本,利用C-SVM方法,核函數(shù)采用多項(xiàng)式核函數(shù),對(duì)四類艦船信號(hào)進(jìn)行分類識(shí)別,并分析識(shí)別效果。
表1和表2分別表示四類艦船輻射噪聲的EIMF中心頻率及EIMF排列熵分類結(jié)果。其中,EIMF中心頻率對(duì)第三類及第四類艦船具有較高的識(shí)別率,但對(duì)于第一類和第二類艦船識(shí)別率低,而EIMF排列熵對(duì)于第一類和第二類艦船識(shí)別率高于EIMF中心頻率。聯(lián)合兩種特征的整體識(shí)別率如表3所示,兩種特征參數(shù)優(yōu)勢(shì)互補(bǔ),與單一特征相比,四類艦船的平均識(shí)別率提升至94.2%。
表1 四類艦船輻射噪聲EIMF中心頻率分類結(jié)果
表2 四類艦船輻射噪聲EIMF排列熵分類結(jié)果
表3 四類艦船輻射噪聲EIMF中心頻率及排列熵分類結(jié)果
本文將VMD引入水聲信號(hào)處理分析中,并與排列熵方法及SVM結(jié)合,提出了一種艦船輻射噪聲特征提取及分類識(shí)別方法。首先,通過仿真信號(hào)的EMD、EEMD和VMD分解比較,證明了VMD分解的有效性。為了解決單一特征參數(shù)無法有效區(qū)分多類艦船的問題,采用EIMF中心頻率及EIMF排列熵作為特征參數(shù)進(jìn)行特征提取,并通過SVM方法進(jìn)一步驗(yàn)證該方法的有效性。仿真結(jié)果表明,與參考文獻(xiàn)[11]和文獻(xiàn)[12]中單一特征參數(shù)相比,本文方法對(duì)四類艦船具有較高的識(shí)別率,證明了該方法的有效性。