摘 要 本文以小波包變換為基礎(chǔ),提出一種自適應(yīng)地提取非平穩(wěn)振動信號瞬時(shí)頻率的方法。首先提取小波包時(shí)頻塊中的有效成分,用Hilbert變換進(jìn)一步求出有效時(shí)頻塊內(nèi)的瞬時(shí)頻率,再使用最小二乘法擬合出一條近似的時(shí)頻函數(shù),以該時(shí)頻函數(shù)為廣義解調(diào)的相位函數(shù),多次迭代下,將非平穩(wěn)信號逐步轉(zhuǎn)化為近似平穩(wěn)信號。對于平穩(wěn)信號與近似平穩(wěn)信號,每一個(gè)小波包分解層級上的信號都是窄帶信號甚至是單分量信號,具有較明確的物理意義,可以方便地使用Hilbert變換求出其瞬時(shí)頻率。仿真結(jié)果證明,該方法可以有效處理頻率變化較快的信號,也適用于處理具有多分量尤其是存在密集模態(tài)的振動信號。
關(guān)鍵詞 小波包變換;瞬時(shí)頻率;時(shí)變系統(tǒng);廣義解調(diào);參數(shù)識別
Abstract Based on wavelet packet transform, an adaptive method for extracting the instantaneous frequency of non-stationary vibration signals is proposed. Firstly, the effective components in the time-frequency block of wavelet packet are extracted, and the instantaneous frequency in the effective time-frequency block is further calculated by Hilbert transform. Then an approximate time-frequency function is fitted by the least square method and taking the time-frequency function as the phase function of generalized demodulation. Under multiple iterations, the non-stationary signal will be gradually transformed into approximately stationary signal. For stationary signals and nearly stationary signals, the signals at each wavelet packet decomposition level are narrow-band signals or even signal component signals, which has a clear physical significance. It is very convenient to calculate the instantaneous frequency by using Hilbert transform. The simulation results show that this method can effectively deal with the signal with fast changing frequency, and also can be used to deal with the vibration signal with multi-component, especially with dense mode.
Keywords Wavelet packet transform; Instantaneous frequency; Time-varying system; Generalized demodulation; Parameter identification.
引言
隨著航空航天技術(shù)的發(fā)展,結(jié)構(gòu)的輕量化、智能化、大型化對結(jié)構(gòu)的時(shí)變特性的研究提出了越來越高的要求。時(shí)變結(jié)構(gòu)的動力學(xué)參數(shù)隨時(shí)間變化,因而其振動信號是非穩(wěn)態(tài)的,這導(dǎo)致振動信號的頻率隨時(shí)間改變,經(jīng)典的傅里葉變換由于不含有時(shí)間信息而失效,此時(shí)必須采用具有時(shí)頻分析能力的工具[1-2]。
短時(shí)傅里葉變換通過引入時(shí)間窗的概念,使得自身具備一定的時(shí)頻分析能力,但由于窗的大小固定,對不同頻率信號的自適應(yīng)性較差。小波變換通過改變母小波的尺度因子與平移因子,使得該方法在高頻段具有較好的時(shí)間分辨率,在低頻段具有較好的頻率分辨率[3]。小波包變換則繼承小波變換的優(yōu)點(diǎn),針對小波分解樹只對低頻信號作進(jìn)一步分解的缺點(diǎn),對高頻信號也作進(jìn)一步的分解,這樣做一方面提高了信號高頻的分辨率,另一方面使得整個(gè)小波樹的分辨率保持一致[8-10]。目前小波分析方法已在時(shí)變結(jié)構(gòu)的頻率識別中獲得了廣泛的應(yīng)用。同時(shí)該方法也具有一定的缺陷。對于頻率變化緩慢的、各信號分量在頻域相距較遠(yuǎn)的信號,小波分析方法可以將某一分量的信號完整地用某一層級的分割來覆蓋,這樣每一層級的分解結(jié)果都是一個(gè)窄帶信號,具有一定的物理意義[4]。但對于頻率變化較快的信號,單個(gè)分解層的子頻帶無法覆蓋信號分量,如果能提取有意義的子時(shí)頻塊,或者能夠?qū)⒖熳冃盘栟D(zhuǎn)化為慢變信號,將極大提高小波變換的分解效果。
本文基于小波包變換對振動信號作分解,依據(jù)分解結(jié)果的能量、瞬時(shí)頻率與幅值,提取有意義的分量,通過最小二乘法預(yù)估信號分量的頻率,再通過廣義解調(diào)與廣義逆解調(diào),提取信號的頻率,具有較好的頻率識別效果,且具有一定的自適應(yīng)性和抗噪聲干擾能力。
1小波包變換
小波包變換是小波變換的一種改進(jìn),與小波變換相比,小波包變換對小波變換得到的高頻信號作進(jìn)一步分解,且沒有下采樣過程,這樣做不僅能提高高頻分辨率,也可使得整個(gè)分解樹的每一個(gè)層級與節(jié)點(diǎn)的時(shí)間分辨率保持一致。
3廣義解調(diào)
廣義解調(diào)可以看作是廣義傅里葉變換的另一個(gè)解釋。對給定信號,它的廣義傅里葉變換定義為,,其中,是一個(gè)關(guān)于時(shí)間的函數(shù)。該式既可以理解為是對的廣義變換,也可以理解成對的傅里葉變換。對作逆廣義傅里葉變換,得到。即:
特殊地,當(dāng),那么有,這個(gè)式子有著明確的物理意義。假設(shè)原信號的瞬時(shí)頻率為,由于總可以寫成一個(gè)常量和一個(gè)變量之和的形式,即,特殊地,當(dāng)不包含常數(shù)項(xiàng),即所有的常數(shù)部分都包含在內(nèi)。合適的廣義傅里葉變換可以將其相位函數(shù)變成平行于時(shí)間軸,我們選取的相反數(shù)作為廣義解調(diào)的相位函數(shù),對原始信號作Hilbert變換變成解析信號,再對解析信號作廣義解調(diào),那么從理論上講,我們得到的信號的頻率為。此時(shí),信號是一個(gè)平穩(wěn)信號,對該信號作小波包分解,那么分解出的結(jié)果將具有非常理想的效果。
本文對振動信號采用小波包分解的方法,將原始的振動信號分解到小波樹的時(shí)頻塊中,用Hilbert變換計(jì)算各個(gè)時(shí)頻塊中各個(gè)信號分量的信號能量與瞬時(shí)頻率,通過預(yù)先給定的閾值、,提取滿足條件的時(shí)頻塊,給定信號頻率的階次,用最小二乘法求得頻率隨時(shí)間的變化函數(shù),以作為解調(diào)變量,對原始信號作廣義解調(diào),直到小波分解樹在第J層的每一個(gè)時(shí)間段內(nèi)都滿足提取條件為止。
具體流程如圖1所示。
4仿真算例
算例1:對于給定的包含密集模態(tài)的仿真信號:
仿真信號的頻率是線性變化的,其中,,采樣率250Hz。其原始信號如圖2所示,
直接用小波包分解方法進(jìn)行分解,不僅需要手動截?cái)啵⑶揖哂休^強(qiáng)的端點(diǎn)效應(yīng),如圖3所示,
由于兩個(gè)分量的頻率在頻域有部分重疊,因而使用小波包分解時(shí),各個(gè)信號分量會互相干擾。同時(shí),由于信號的時(shí)頻分布本身不平行與時(shí)間軸,而在確定的一個(gè)小波時(shí)頻塊中的小波包的中心頻率是一個(gè)確定的值,所以當(dāng)信號段實(shí)際頻率遠(yuǎn)離小波中心頻率時(shí),小波包變換不能理想地提取信號特征,這也是端點(diǎn)效應(yīng)產(chǎn)生的一部分原因。
使用本文所述方法進(jìn)行分解,取為信號最大幅值平方的10%,取,經(jīng)過多次迭代得出相位函數(shù)為:,與真實(shí)的時(shí)頻函數(shù)接近。頻率提取結(jié)果如圖4所示,
通過迭代進(jìn)行小波包分解,可以保證大部分時(shí)候的每一次迭代的相位函數(shù)更加接近于真實(shí)的時(shí)頻分布函數(shù),也使得振動信號的頻率更加平行于時(shí)間軸,其非平穩(wěn)特性降低,而平行于時(shí)間軸的平穩(wěn)信號容易被小波包分解到一個(gè)完整的分解層級上,每一層級的信號均為窄帶信號,具有較好的物理意義。除此以外,小波包分解的端點(diǎn)效應(yīng)也得到了遏制,原因在于對于非平穩(wěn)信號,端點(diǎn)信號的瞬時(shí)頻率距離小波函數(shù)的中心頻率距離較遠(yuǎn),小波分解時(shí),端點(diǎn)位置往往不能較好地被投影到小波包空間中,且易受到噪聲的影響;而本文方法是將非平穩(wěn)信號逐步轉(zhuǎn)化為平穩(wěn)信號,不存在端點(diǎn)信號頻率遠(yuǎn)離小波中心頻率的問題,因而端點(diǎn)效應(yīng)得到了遏制。
算例2: 對于一個(gè)三自由度彈簧阻尼系統(tǒng),其物理模型如圖5所示:
假設(shè)質(zhì)量塊上的剛度發(fā)生線性變化,剛度隨時(shí)間的變化為,,。初始時(shí)刻在質(zhì)量塊3上施加的脈沖激勵(lì),使用算法,計(jì)算在150s內(nèi)的質(zhì)量塊2上的加速度響應(yīng)信號,加速度響應(yīng)信號如圖6所示:
質(zhì)量塊2加速度信號理論上的三階頻率如圖7所示,
容易看出,加速度信號的二、三階模態(tài)為密集模態(tài),在這種情況下,常見的短時(shí)傅里葉變換、連續(xù)小波變換和EMD方法均無法將二、三階頻率分離。
直接對該加速度信號做小波包分解,提取其頻率結(jié)果如圖8所示,
可以看出,第一階頻率由于遠(yuǎn)離第二、三階頻率,因而有著比較好的分解效果。但由于第二、三階的密集模態(tài)特性,對其直接做小波包分析的結(jié)果并不理想,混疊嚴(yán)重。使用本文提出的方法,取為信號最大幅值平方的10%,取,經(jīng)過多輪迭代,其相位函數(shù)分別約為,,,與實(shí)際的信號分量的時(shí)間-頻率函數(shù)基本相符。其頻率提取結(jié)果如圖9所示,
由圖9可以看出,盡管第二、三階模態(tài)混疊嚴(yán)重且?guī)缀鯚o法分辨其頻率,但由于其有著大致的上升趨勢,因而從統(tǒng)計(jì)學(xué)的角度看,仍然可以擬合出一個(gè)斜率為正的直線時(shí)頻分布函數(shù)。也可以看出,小波包分解方法依然有著一定的端點(diǎn)效應(yīng)現(xiàn)象,即在信號兩端誤差較大。但由于端點(diǎn)在整個(gè)時(shí)間軸上點(diǎn)數(shù)較少,因而占比較小,因而對相位函數(shù)的更新時(shí)的影響較小,當(dāng)信號分量的頻率從不平行于時(shí)間軸解調(diào)成平行于時(shí)間軸時(shí),小波包分解的能力大大加強(qiáng),端點(diǎn)效應(yīng)明顯減弱[11-13]。
為了定量說明識別結(jié)果的精度,我們定義平均絕對百分誤差MAPE(Mean Absolute Percentage Error):
為了測試噪聲對頻率識別的影響與該方法的抗噪聲干擾能力,分別在質(zhì)量塊2的加速度響應(yīng)上加入信噪比(Signal to Noise Ratio,SNR)為100dB,50dB,10dB的高斯白噪聲,其識別結(jié)果如表2所示:
在不同信噪比的高斯噪聲干擾下,該方法的識別精度都很高,誤差也沒有隨著信噪比的增大而由明顯的增加,因而可以認(rèn)為該方法具有良好的抗噪能力。
5結(jié)束語
對仿真信號與質(zhì)量塊系統(tǒng)的振動響應(yīng)信號的分析結(jié)果表明,使用本文所述方法可以有效地提取出小波包分解中的有效時(shí)頻塊,通過對有效時(shí)頻塊的分析,提取出有意義的頻率,再通過最小二乘法擬合出一個(gè)時(shí)頻分布函數(shù)作為廣義解調(diào)的相位函數(shù),對原始信號的解析信號作廣義解調(diào),對解調(diào)結(jié)果重復(fù)上述流程,以達(dá)到自適應(yīng)提取頻率的目的。一般而言,第一次擬合得到的相位函數(shù)并不是真實(shí)的時(shí)頻函數(shù),但的大致方向不會有很大的差距,此時(shí),盡管解調(diào)的結(jié)果不完全平行于時(shí)間軸,但相對初始信號,其頻率的斜率將更小,即非平穩(wěn)性減弱。經(jīng)過多次迭代分解,最終使得振動信號的分量信號幾乎完全平行于時(shí)間軸,此時(shí)信號再做小波包分解,那么該分量將完全被某一個(gè)層級的小波包覆蓋,則該層級的小波包內(nèi)的信號為窄帶信號,可以很好地提取出其頻率特性。
參考文獻(xiàn)
[1] 周傳榮,趙淳生. 機(jī)械振動參數(shù)識別及其應(yīng)用[M]. 北京:科學(xué)出版社,1989:108.
[2] 冉啟文. 小波變換與分?jǐn)?shù)傅里葉變換理論及應(yīng)用[M]. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003:51.
[3] 邸繼征.小波分析原理[M]. 北京:科學(xué)出版社,2010:73.
[4] 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,(1971):903-955.
[5] 李世玲,李治,李合生. 基于小波包能量特征的滾動軸承故障監(jiān)測方法[J]. 系統(tǒng)仿真學(xué)報(bào),2003,15(1):76-80.
[6] 吳亞鋒,姜節(jié)勝.結(jié)構(gòu)模態(tài)參數(shù)的子空間辨識方法[J]. 應(yīng)用力學(xué)學(xué)報(bào),2001,18(1):31-35.
[7] 劉毅華,王媛媛,宋執(zhí)環(huán).基于平穩(wěn)小波包分解和希爾伯特變換的故障特征自適應(yīng)提取[J]. 電工技術(shù)學(xué)報(bào),2009,24(2):145-149,157.
[8] Wei Qiu,A. J. Flueck,F(xiàn)eng Tu.A new parallel algorithm for security constrained optimal power flow with a nonlinear interior point method[C].IEEE Power Engineering Society General Meeting,2005,San Francisco,CA,2005:447-453.
[9] Walden A T,Contreras C A. The phase-corrected undecimated discrete wavelet packet transform and its application to interpreting the timing of events[J]. Proc. R. Soc Lond. A,1998,(454):2243-2266.
[10] Olhede S,Walden A T. A generalized demodulation approach to time-frequency projections for multicomponent signals [J]. Proceeding of the Royal Society A,2005,461(2059):2159-2179.
[11] 續(xù)秀忠,張志誼,華宏星,等.結(jié)構(gòu)時(shí)變模態(tài)參數(shù)辨識的時(shí)頻分析方法[J].上海交通大學(xué)學(xué)報(bào),2003,37(1):122-127.
[12] 張曉菲,劉振興,陳棟. 基于廣義解調(diào)時(shí)頻分析的多分量復(fù)雜信號分解方法[J]. 數(shù)據(jù)采集與處理,2012,27(5):630-634.
[13] 楊宇,程軍圣,于德介. 廣義解調(diào)時(shí)頻分析方法中的若干問題探討[J]. 振動與沖擊,2008,27(2):19-24.
作者簡介
周航(1992-),男,江蘇沭陽人;畢業(yè)院校:南京航空航天大學(xué),專業(yè):工程力學(xué),學(xué)歷:碩士,現(xiàn)就職單位:中國直升機(jī)設(shè)計(jì)研究所,研究方向:起落架設(shè)計(jì)、計(jì)算與動力學(xué)。