楊 斌
(中國人民解放軍第二炮兵工程大學裝備管理工程系 陜西 西安 710025)
NE Huang提出的經(jīng)驗模態(tài)分解[1-2]是一種新的信號時頻處理方法,由于其較高的頻率分辨率、良好的自適應性,在機械故障診斷、地球物理探測、醫(yī)學分析、圖像處理等領域得到了廣泛的應用。由于工程信號中往往存在著隨機噪聲干擾,嚴重影響了EMD分解質(zhì)量。因此,對信號進行降噪處理再進行EMD分解是十分必要的。
苑宇[3]等提出基于吸引子SVD降噪的改進EMD法,但該方法在處理強隨機信號時效果不甚理想。徐峰[4]等提出中值濾波和奇異值分解聯(lián)合降噪方法,取得了一定的的效果,但是該方法對窄帶脈沖的效果不理想。郝如江等[5]利用形態(tài)濾波對信號濾波消噪,再利用EMD提取故障特征,但該方法受噪聲影響較大。柏林等[6]利用小波—形態(tài)組合方法對信號進行預處理,取得了較好的效果,但是由于離散小波對尺度采用的是過于粗糙的二進制離散方式,因此無法細致地刻畫信號。
基于以上原因,本文提出一種基于小波包和奇異值分解的故障特征提取方法。該方法以小波包奇異值作為EMD濾波單元,對信號濾波消噪后再進行EMD分解,利用IMF提取故障特征信息。
EMD基本原理:
經(jīng)驗模態(tài)分解是通過篩分的方法把復雜信號分解為一組具有明確物理意義的本征模態(tài)函數(shù) (Intrinsic Mode Function,IMF)之和。要得到本征模態(tài)函數(shù)應滿足以下兩個條件[7-8]:
(1)對于原信號序列極值點和過零點數(shù)目必須相等或至多差一個;
(2)由極大值點和極小值點構(gòu)成的信號序列上下包絡線的均值為0。
經(jīng)驗模態(tài)分解算法基本步驟如下[9-10]:
用三次樣條插值函數(shù)將信號x(t)的所有局部極大值點和極小值點插值擬合成信號序列的上下包絡線,計算上下包絡線均值h(t),記:
重復第一步直到m(t)滿足IMF的要求,得到一階IMF,記為:
用原信號 x(t)減去 c1(t),得到一個新信號 r1(t),視 r1(t)為新的信號。重復以上過程,得到 c2(t),c3(t),…,cn(t)。當 cn或 rn(t)滿足分解終止條件時,EMD分解停止。原信號可表示為:
式中,rn(t)是信號的殘余分量,表征信號的變化趨勢。
當原信號中混入高頻噪聲分量,高頻噪聲分量的存在將改變原信號極值點的時間特征尺度信息,由于EMD算法是基于極值點時間特征尺度提取本征模態(tài)函數(shù),因此混入的高頻間斷分量將被視為當前的高階模態(tài)分量分解到本征模態(tài)函數(shù)中,致使原信號的高階模態(tài)分量不能完全分解到當前的本征模態(tài)函數(shù)中,殘余的高階模態(tài)分量將會混入到其它本征模態(tài)函數(shù)中,造成各階本征模態(tài)函數(shù)中均含有不同時間特征尺度的模態(tài)分量,最終造成模態(tài)混疊。下面以仿真信號為例說明噪聲信號對EMD分解的影(圖1)。仿真信號如下:
從圖1中可以發(fā)現(xiàn),對于含有高頻噪聲的信號直接進行EMD分解后將會不可避免的產(chǎn)生模態(tài)混疊問題,圖中各階IMF產(chǎn)生了嚴重的模態(tài)混疊,各信號分量嚴重失真。
圖1 z(t)直接EMD結(jié)果
小波包降噪原理是根據(jù)噪聲與信號在各尺度上的小波包系數(shù)具有不同特性的特點,去除噪聲分量占主導地位的尺度上的噪聲小波分量,保留的小波包系數(shù)為原始信號的小波包系數(shù),然后重構(gòu)原始信號。小波包降噪步驟為:
(1)選擇小波及小波分解的層次j。
(2)對于一個給定的熵標準,確定最佳小波包基。
(4)對閾值處理后的小波包系數(shù)進行小波包重構(gòu)。
令 A 是 m×n(假定 m×n)矩陣,秩為 r(r≤n),則存在 n×n正交陣V和m×n正交陣U,使得UTAV=∑,式中∑是m×n的非負對角陣。
對含噪信號 s(i)(i=1,2,3,…N-1),構(gòu)造重構(gòu)矩陣 X
對X進行奇異值分解,X包含源信號和噪聲信號,矩陣X的奇異值集中體現(xiàn)了信號和噪聲的集中程度。前t個較大奇異值主要反映源信號,其余奇異值主要反映噪聲信號。將反映噪聲信號的奇異值置零,利用式(6)進行重構(gòu)矩陣估計,將矩陣中相應的項相加,取平均值還原出信號。
從小波包降噪原理來看,小波包降噪可以有效保留有用信號中的高頻成分,但是小波包降噪效果的優(yōu)劣直接與閾值選取有關。利用奇異值降噪后可以有效保留原信號中的固有成分,除去噪聲信號的特點??梢岳闷娈愔捣纸庠韺π〔ò纸夂蟮母哳l系數(shù)進行量化處理。對量化后的小波包系數(shù)進行重構(gòu)即可濾去原信號中的噪聲成分。以s(t)信號為例,根據(jù)信號的特點選取合適的小波基函數(shù),確定小波包分解層次N(本文假定為3),如圖1所示。本文提出的改進算法具體步驟如下:
(1)以s(t)信號為例,根據(jù)信號的特點選取合適的小波基函數(shù),確定小波包分解層次N;(2)對小波包系數(shù)進行軟閾值量化后進行小波包重構(gòu);(3)對重構(gòu)后的小波包信號構(gòu)造奇異值矩陣,按照式(13)進行奇異值降噪處理;
(4)對降噪后的信號進行EMD,得到去除高頻噪聲信號的各階IMF。
為驗證本文方法抑制模態(tài)混疊的有效性,用式(4)的仿真信號驗證本方法的有效性。采用本文改進的EMD算法結(jié)果如圖2所示,信號中的三個頻率分量都被有效的分離出來,各階IMF與信號中的各分量基本一致,分解得到的殘余分量符合信號的變化趨勢。圖3是奇異值EMD結(jié)果,圖中各階IMF雖然都被分解出來,但是IMF1和IMF2都發(fā)生了明顯的混疊現(xiàn)象,信號有一定的失真。綜合比較,本文提出的小波包奇異值算法效果更好。
圖2 小波包奇異值EMD結(jié)果
圖3 奇異值EMD結(jié)果
針對應用EMD處理非線性、非平穩(wěn)信號時噪聲對EMD的影響,在分析現(xiàn)有方法的基礎上,提出基于小波包和奇異值的改進算法。該方法對含噪聲信號先進行小波包分解,對分解后的信號重構(gòu)奇異值矩陣,最后進行經(jīng)驗模態(tài)分解。該方法能有效的抑制噪聲對EMD分解的影響,提高了分解精度。通過仿真計算表明了本方法的有效性。
[1]Huang N E,Shen Z,Long S R,et al.The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis[J].Proceedings of the Royal Society A,1998,454:903-995.
[2]Huang N E,Shen Z,Long S.A new view of non linear water waves:The Hilbert spectrum[J].Annu.Rev.Fluid Mech,1999,31(1):417-457.
[3]苑宇,李寶良,姚世選.基于吸引子SVD降噪的改進EMD法[J].振動、測試與診斷,2010,30:325-329.
[4]徐鋒,劉云飛,宋軍.基于中值濾波-SVD和EMD的聲發(fā)射信號特征提取[J].儀器儀表學報,2011,32:2712-2719.
[5]郝如江,盧文秀,褚福磊.形態(tài)濾波在滾動軸承故障聲發(fā)射信號處理中的應用[J].清華大學學報,2008,48(5):812-815.
[6]柏林,劉小峰,秦樹人.小波_形態(tài)_EMD綜合分析法及其應用[J].振動與沖擊,2008,27(5):1-4.
[7]Cheng Junsheng,Yu Dejie,Yang Yu.A fault diagnosis approach for roller bearings based on EMD method and AR model[J].Mechanical Systems and Signal Processing,2006,20:350-362.
[8]蔡艷平,李艾華,石林鎖,等.基于EMD與譜峭度的滾動軸承故障檢測改進包絡譜分析[J].振動與沖擊,2011,32(5):55-61.
[9]Wu Jianda,Tsai Yijang.Speaker identification system using empirical mode decomposition and an artificial neural network[J].Expert Systems with Applications,2011,38:6112-6117.
[10]He L,Lech M,Maddage N C.Study of empirical mode decomposition and spectral analysis for stress and emotion classification in natural speech[J].Biomedical Signal Processing and Control,2011,6:139-146.