胡志祥, 任偉新
(合肥工業(yè)大學 土木與水利工程學院,合肥 230009)
?
基于遞歸希爾伯特變換的振動信號解調(diào)和瞬時頻率計算方法
胡志祥, 任偉新
(合肥工業(yè)大學 土木與水利工程學院,合肥230009)
摘要:精確地提取振動信號的瞬時幅值和瞬時頻率對結(jié)構(gòu)的參數(shù)識別和健康監(jiān)測有重要作用。希爾伯特變換是一種常用的信號解調(diào)及瞬時頻率計算方法,但在信號不滿足Bedrosian乘積定理的條件時會造成較大誤差。針對這一問題,提出了一種遞歸希爾伯特變換方法,用前一步希爾伯特變換計算出的純調(diào)頻信號作為新的信號,遞歸地使用希爾伯特變換以進行信號解調(diào),理論分析表明遞歸希爾伯特變換能夠快速地收斂。最后采用仿真信號對比了遞歸希爾伯特變換與單次希爾伯特變換、經(jīng)驗調(diào)幅調(diào)頻分解及Teager能量算子法在信號解調(diào)及瞬時頻率計算中的結(jié)果,結(jié)果表明了遞歸希爾伯特變換方法的實用性及精確性。
關(guān)鍵詞:振動信號; 瞬時頻率; 信號解調(diào); 希爾伯特變換; 經(jīng)驗調(diào)幅調(diào)頻分解
振動信號蘊涵了動力系統(tǒng)當前的狀態(tài)信息,是結(jié)構(gòu)健康監(jiān)測系統(tǒng)需要監(jiān)測的重要數(shù)據(jù)。對線性時不變系統(tǒng),常用基于傅里葉變換的頻譜分析獲得各階振動頻率;而對非線性或時變結(jié)構(gòu),傅里葉變換的運用受到局限[1]。為此,眾多學者提出使用時頻分析方法來進行結(jié)構(gòu)模態(tài)參數(shù)識別。
常用的時頻分析方法包括兩類:第一類是傅里葉變換的發(fā)展,如短時傅里葉變換、小波變換、同步擠壓小波變換、S變換等,這些方法能部分地克服傅里葉變換的缺點,在信號處理領(lǐng)域得到了廣泛的應(yīng)用,但都是用預先設(shè)定的基函數(shù)來表達原始信號,存在自適應(yīng)性不足、時頻分辨率低的問題[2-6];第二類是基于信號分解的方法,如希爾伯特振動分解、廣義解調(diào)、迭代希爾伯特變換、希爾伯特-黃變換等,先將復雜信號分解為許多單分量信號,再計算各單成分信號的瞬時幅值和頻率,這幾種分解方法各自有不同的適用范圍,其中希爾伯特-黃變換應(yīng)用最為廣泛[7-10]。
Huang等創(chuàng)造性地提出了經(jīng)驗模式分解(Empirical Mode Decomposition,EMD)方法將復合信號分解為一系列本征模態(tài)函數(shù)(Intrinsic Mode Func-tion,IMF),再利用希爾伯特變換計算各本征模態(tài)函數(shù)的幅值函數(shù)與瞬時頻率,此即希爾伯特-黃變換[10]。經(jīng)驗模式分解沒有使用預設(shè)的基函數(shù),而是取決于信號本身的特征,因而比較適合非線性非平穩(wěn)信號分析。但是當IMF不滿足希爾伯特變換Bedrosian乘積定理的成立條件時,利用希爾伯特變換求本征模態(tài)函數(shù)的幅值和頻率將會存在誤差[11-12]。Huang等[13]為解決這一問題提出了經(jīng)驗調(diào)幅調(diào)頻分解方法。張亢等[14]提出用分段波形的方法來計算單分量信號的瞬時頻率。經(jīng)驗調(diào)幅調(diào)頻分解受到樣條曲線擬合誤差的影響,并且樣條曲線可能與信號本身相割而使最終結(jié)果在部分區(qū)間取值>1(或<-1),將影響后續(xù)的頻率計算[15]。而分段波形法適用于幅值波動很小的情況,當相鄰半波內(nèi)信號的幅值相差較大時,用階梯狀的不連續(xù)函數(shù)替代信號幅值函數(shù)是不合理的。Teager能量算子法也常用于信號解調(diào)與瞬率估計,但只適用于對幅值、瞬時頻率變化緩慢的情況[16]。
本文提出一種基于遞歸希爾伯特變換的單分量信號解調(diào)和瞬時頻率計算方法,用前一步希爾伯特變換獲得的純調(diào)頻函數(shù)作為新的信號,遞歸地使用希爾伯特變換計算新的純調(diào)頻信號。理論分析發(fā)現(xiàn)該遞歸過程收斂迅速,最后得出的純調(diào)頻信號有兩個特點:① 零點與原信號位置相同;② 其希爾伯特變換與其正交信號相等。遞歸希爾伯特變換不要求幅值函數(shù)與振蕩項頻譜互不重疊,因此在信號解調(diào)方面有更大的適用范圍。而所得純調(diào)頻信號零點位置與原信號相同,可使求得的瞬時頻率能夠接近真實瞬時頻率。最后通過算例比較了基于遞歸希爾伯特變換的方法與單次希爾伯特變換、經(jīng)驗調(diào)幅調(diào)頻分解及Teager能量算子法在信號解調(diào)及瞬時頻率計算方面的結(jié)果,分析結(jié)果表明了遞歸希爾伯特變換的實用性及精確性。
1遞歸希爾伯特變換
對信號x0(t)進行希爾伯特變換即計算x0(t)與1/πt的卷積,其公式為
(1)
(2)
即解析函數(shù)的虛部是其實部的希爾伯特變換。該解析函數(shù)還可以表示為
z0(t)=A0exp(-jφ0)
(3)
其中
(4)
(5)
因此,可將原信號表示為幅值函數(shù)A0和純調(diào)頻信號cosφ0的乘積
x0(t)=A0cosφ0
(6)
若以純調(diào)頻函數(shù)x1(t)=cosφ0作為新的信號,并對其進行希爾伯特變換,可得到新的幅值函數(shù)和純調(diào)頻信號。不斷重復進行遞歸計算,遞歸公式為
(7)
(8a)
(8b)
在遞歸過程中,每次得到的新信號形狀不斷變化,直到幅值函數(shù)An趨于1,該遞歸過程的收斂性在下一節(jié)進行分析。xN+1(t)=cosφN為遞歸終止時得到的純調(diào)頻信號,它的希爾伯特變換與其正交信號相等,即
H[xN+1(t)]=H[cosφN]=sinφN
(9)
綜合所有的遞歸步驟,可將原信號表示為幅值函數(shù)與振蕩項的乘積
(10)
可見,利用遞歸希爾伯特變換可將原信號分解為幅值函數(shù)和純調(diào)頻函數(shù)兩部分,實現(xiàn)信號解調(diào)。容易證明,純調(diào)頻信號cosφN具有以下性質(zhì):
(1) cosφN的零點與原信號x0(t)的零點位置相同;
(2) cosφN的希爾伯特變換與其正交信號sinφN相等,而函數(shù)zN=cosφN+i·sinφN為解析函數(shù)。
2收斂性分析
(11)
令復信號z1(t)=cosφ0+i·sinφ0,并設(shè)其傅里葉變換為W1(ω)。根據(jù)Nuttal定理[16],正交誤差函數(shù)的總能量可下式給出
(12)
對x1(t)進行希爾伯特變換,其幅值可由下式計算
(13)
推導中利用了式(11)中正交誤差函數(shù)的定義,進一步利用泰勒級數(shù)公式,并忽略高次項,可得
A1≈1+e1sinφ0
(14)
因此,進行第二次希爾伯特變后可得到新的純調(diào)頻信號x2(t)=cosφ1及其正交信號y2(t)=sinφ1,根據(jù)式(11)和式(14)可知
(15)
(16)
最后,再次計算x2(t)的希爾伯特變換,注意到e1為慢變函數(shù),近似地利用Bedrosian乘積定理[11],可得
(17)
根據(jù)式(16)和式(17),可得出x2(t)對應(yīng)的正交誤差函數(shù),即
e2=Hcosφ1-sinφ1≈
(18)
可見,每一步遞歸希爾伯特變換使所得的純調(diào)頻信號對應(yīng)的正交誤差函數(shù)取值減半。盡管在推導過程中采用了一些近似處理,兩相鄰遞歸步驟得到的純調(diào)頻信號分別對應(yīng)的正交誤差函數(shù)的取值不一定正好相差2倍,但收斂的趨勢是顯而易見的。利用式(12),設(shè)各遞歸步驟中en(t)的能量為En,以rn作為正交誤差函數(shù)能量遞減的指標,則
rn=En/En+1
(19)
后文算例將通過En和rn的變化來考察遞歸過程的收斂情況。
3仿真信號分析
為驗證遞歸希爾變換在信號解調(diào)及瞬時頻率估計方面的性能,將以下信號作為待處理信號:
信號1:x1=[1+0.1cos(2πt)]cos[4πt+
sin(0.5πt)]
信號2:x2=[2+0.2cos(6πt)]cos[4πt+
sin(0.5πt)]
顯然,信號1和信號2中振蕩項相同,瞬時頻率皆為f=2+0.25cos(0.5πt),而兩信號幅值函數(shù)不同。與振蕩項相比,信號1的幅值函數(shù)為慢變函數(shù),而信號2的幅值函數(shù)包含快變成分。因此,單次希爾伯特變換可分離信號1的幅值函數(shù)和振蕩項,但不能成功地對信號2進行解調(diào)。圖1給出了幾種信號解調(diào)方法分解出的幅值函數(shù),并與實際幅值函數(shù)(Truth)進行了對比,圖中采用HT(Hilbert Transform)表示單次希爾伯特變換方法、EAMFMD(Empirical Amplitude Modulation Frequency Modulation Decomposition)表示經(jīng)驗調(diào)幅調(diào)頻分解方法、TEAGER表示Teager能量算子法、RHT(Recursive Hilbert Transform)表示遞歸希爾伯特變換法(無特殊說明,下同)。圖2給出了上述解調(diào)方法計算出的瞬時頻率,并與實際瞬時頻率進行了對比。
為定量說明不同方法對信號幅值和瞬時頻率的識別性能,定義誤差指標為
(20)
式中:aI為識別出的物理量(幅值或頻率),a為實際物理量。識別結(jié)果與真實結(jié)果越接近,誤差指標值越小。表1給出了不同計算方法得到的幅值函數(shù)和瞬時頻率識別對應(yīng)的誤差指標。
表1 幅值和頻率識別的誤差指標
圖1 不同方法計算信號1和信號2的幅值函數(shù)對比Fig.1 Comparison of the amplitude functions of signal 1 and signal 2 by different methods
圖2 不同方法計算信號1和信號2的瞬時頻率對比Fig.2 Comparison of the instantaneous frequencies of signal 1 and signal 2 by different methods
對于信號1,RHT和HT方法計算的幅值函數(shù)誤差指標分別為0.006和0.010,瞬時頻率誤差指標分別為0.013和0.017,這表明計算值與實際值都比較接近。瞬時頻率在信號端部包含計算誤差,這是希爾伯特變換的端部效應(yīng)造成的。實際應(yīng)用中可通過信號鏡像或延拓的方法抑制端部效應(yīng)造成的誤差。采用EAMFMD方法所得的幅值函數(shù)在信號端部包含較大誤差,這是樣條插值在信號端部不穩(wěn)定導致的;EAMFMD方法估算的幅值與實際值比較接近;由于信號瞬時頻率時采用反余弦法,而解調(diào)所得的純調(diào)頻函數(shù)極值點不一定為1或-1,使計算出的瞬時頻率在極值點處有較大偏差,使瞬時頻率誤差指標高達32.590,實際使用中必須進行濾波處理。TEAGER方法所得幅值函數(shù)與實際值接近,但包含高頻誤差,同時瞬時頻率計算結(jié)果與實際瞬時頻率起伏趨勢相同,但誤差指標大于HT和RHT方法所得結(jié)果。事實上,只有在信號幅值和頻率都為常數(shù)的情況下TEAGER方法才能計算出準確結(jié)果,雖然幅值和頻率為時變函數(shù)但變化較慢時該方法仍可使用,但本文算例表明該方法并不適用于解調(diào)幅值函數(shù)和瞬時頻率隨時間快速變化的信號。
信號2的幅值函數(shù)含有高頻振蕩成分,利用HT方法不能有效解調(diào)此類信號。HT方法所得信號幅值和瞬時頻率與實際幅值和瞬時頻率都相差很大,誤差指標分別增至0.051和0.058。EAMFMD和TEAGER方法得出的幅值和瞬時頻率誤差都更大。所以,HT、EAMFMD和TEAGER方法都不能有效分解信號2。由計算結(jié)果可知,只有RHT方法能有效地解調(diào)信號2,誤差指標與信號1計算結(jié)果相同,這體現(xiàn)了RHT方法的穩(wěn)定性,也表明RHT不受Bedrosian乘積定理成立條件的限制,幅值包含高頻振蕩成分時也能有效進行信號解調(diào)。
為驗證遞歸希爾伯特變換的收斂性及第3節(jié)提出的瞬時頻率計算方法,考察具有時變瞬時頻率的純調(diào)頻信號x=cos[10πt+9sin(πt)],其瞬時頻率f=5+4.5cos(πt),fmax=9.5 Hz,fmin=0.5 Hz。對該信號進行遞歸希爾伯特變換,根據(jù)式(12)和式(19),可以計算出每次遞歸過程中的正交誤差函數(shù)的能量En及遞減指標rn。圖3和圖4分別給出了En和rn的變化趨勢。正交誤差函數(shù)的能量En隨遞歸次數(shù)的增大而減小,而在前16步遞歸過程中,遞減指標rn取值約等于2,隨后遞減指標rn快速趨近1,但保持rn≥1??紤]到正交誤差函數(shù)的能量En在16步遞歸計算后只有5.8×10-9,此時的正交誤差函數(shù)可忽略不計。由此可知,本例中遞歸希爾伯特變換的收斂速度較快,在實際計算時可根據(jù)數(shù)據(jù)長度及精度需求合理選擇遞歸步數(shù)。
圖3 正交誤差函數(shù)能量變化趨勢Fig.3 Variation trend of the energy in the quadrature error signal
圖4 遞減指標變化趨勢Fig.4 Variation trend of the declining indicator
4結(jié)論
提出了一種基于遞歸希爾伯特變換的信號解調(diào)及瞬時頻率計算方法,與單次希爾伯特變換、經(jīng)驗調(diào)幅調(diào)頻分解及Teager能量算子法等相比,具有一定的優(yōu)越性。主要結(jié)論有:
(1) RHT遞歸計算得到的信號具有零點與原信號相同、其希爾伯特變換與正交信號相等的特點。
(2) RHT方法可用于信號解調(diào),不受Bedrosian定理成立條件的限制,可提取包含高頻成分的幅值函數(shù),擴展了希爾伯特變換的應(yīng)用范圍。
(3) 理論分析及算例表明RHT具有較好的收斂性,正交誤差函數(shù)的能量快速下降。
總之,遞歸希爾伯特變換是對希爾伯特變換這一應(yīng)用廣泛的信號處理方法的一個擴展。對任意給定的信號,利用RHT可以計算出零點與它相同、且希爾伯特變換與正交信號相等的純調(diào)頻信號。盡管本文對RHT方法進行了一定的理論與實例探討,但還有較多問題值得研究,例如RHT收斂結(jié)果唯一性的證明、RHT在解析信號構(gòu)造方面的應(yīng)用等,希望這些問題能引起更多學者關(guān)注。
參 考 文 獻
[ 1 ] 高維成, 劉偉, 鄒經(jīng)湘. 基于結(jié)構(gòu)振動參數(shù)變化的損傷探測方法綜述[J]. 振動與沖擊, 2004, 23(4):1-7.
GAO Wei-cheng, LIU Wei, ZOU Jing-xiang. Damage detection methods based on changes of vibration parameters: A summary review[J]. Journal of Vibration and Shock, 2004, 23(4): 1-7.
[ 2 ] Qian S, Chen D. Joint time-frequency analysis[J].IEEE Journals and Magazings, 1999, 16(2):52-67.
[ 3 ] Ruzzene M, Fasana A, Garibaldi L, et al. Natural frequencies and dampings identification using wavelet transform: Application to real data[J].Mechanical Systemsand Signal Processing, 1997, 11(2):207-218.
[ 4 ] Wang Chao, Ren Wei-xin, Wang Zou-cai, et al. Instantaneous frequency identification of time-varying structures by continuous wavelet transform[J].Engineering Structures, 2013, 52:17-25.
[ 5 ] Ditommaso R, Mucciarelli M, Ponzo F C. Analysis of non-stationary structural systems by using a band-variable filter[J]. Bulletin of Earthquake Engineering,2012,10(3):895-911.
[ 6 ] Daubechies I, Lu J, Wu H. Synchrosqueezed wavelet transforms: An empirical mode decomposition-like tool[J].Applied and Computational Harmonic Analysis, 2011, 30(2):243:361.
[ 7 ] 朱可恒,宋希庚, 薛冬新. 希爾伯特振動分解在滾動軸承故障診斷中應(yīng)用[J]. 振動與沖擊,2014,33(14):160-164.
ZHU Ke-heng, SONG Xi-geng, XUE Dong-xin. Roller bearing fault diagnosis using Hilbert vibration decomposition[J]. Journal of Vibration and Shock, 2014, 33(14): 160-164.
[ 8 ] 程軍圣,楊宇,于德介.基于廣義解調(diào)時頻分析的多分量信號分解方法[J].振動工程學報,2007,20(6):563-569.
CHENG Jun-sheng, YANG Yu, YU De-jie. A multi-component signal decomposition method based on the general ized demodulation time-frequency analysis[J]. Journal of Vibration Engineering, 2007, 20(6): 563-569.
[ 9 ] Qin Yi, Qin Shu-ren, Mao Yong-fang. Research on iterated Hilbert transform and its application in mechanical fault diagnosis[J].Mechanical Systems and Signal Processing, 2008, 22(8):1967-1980.
[10] Huang N E, Shen Z, Long S R,et al. The empirical mode decomposition and Hilbert spectrum for nonlinear andnonstationary time series analysis[J].Proceedings of The Royal Society A Mathematical Physical and Engineering Sciences, 1998, 454(1971):903-995.
[11] Bedrosian E. A product theorem for Hilbert transforms[J].Proceedings of IEEE, 1963, 51(5): 868-869.
[12] Picinbono B. On instantaneous amplitude and phase of signals[J].IEEE Transactions on Signal Processing, 1997, 45(3): 552-560.
[13] Huang N E, Wu Z. A review on Hilbert-Huang transform: method and its applications to geophysical studies[J].Reviews of Geophysics,2008, 46(2):1-23.
[14] 張亢, 程軍圣, 楊宇,等. 基于分段波形的信號瞬時頻率計算方法[J].湖南大學學報:自然科學版, 2011, 38(11): 54-59.
ZHANG Kang, CHENG Jun-sheng, YANG Yu, et al. A piece-wise based signal instantaneous frequency computing method[J]. Journal of Hunan University:Natural Sciences, 2011, 38(11): 54-59.
[15] 戴豪民, 許愛強. 瞬時頻率計算方法的比較研究和改進[J].四川大學學報:自然科學版, 2014,51(6):1197-1204.
DAI Hao-min, XU Ai-qiang. Comparative research and improvement on the calculation method of instantaneous frequency[J]. Journal of Sichuan University:Natural Sciency Edition, 2014, 51(6):1197-1204.
[16] Alexandros P, Petros M. A comparison of the energy operator and the Hilbert transform approach to signal and speech demodulation[J].Signal Processing,1994,37(1):95-120.
Vibration signal demodulation and instantaneous frequency estimation based on recursive Hilbert transformation
HUZhi-xiang,RENWei-xin(School of Civil Engineering, Hefei University of Technology,Hefei 230009, China)
Abstract:Accurately extracting instantaneous amplitude and instantaneous frequency is important in structure parametic identification and health monitoring. Hilbert transformation is one of the most commonly used methods for signal demodulation and instantaneous frequency computation. However, it may cause larger errors when vibration signals do not satisfy the conditions of Bedrosian prodact theorem. Aiming at this problem, a recursive Hilbert transformation method was proposed. With this method, a pure frequency modulation signal derived in the previous step was taken as a new signal, it was modulated using Hilbent transformation recursively. The theoretical analysis showed that the recursive HirBert transformation can converge rapidly. The proposed method was compared with Hilbert transformation, the empirical AM-FM decomposition, and Teager energy method for simulated signal demodulation and instantaneous frequency computation. The results showed that the recursive Hilbert transformation.
Key words:vibrating signal; instantaneous frequency; signal demodulation; Hilbert transformation; empirical AM-FM decomposition
中圖分類號:TH165.3; TN911.7
文獻標志碼:A
DOI:10.13465/j.cnki.jvs.2016.07.006
通信作者任偉新 男,博士,教授,1960年生
收稿日期:2015-06-25修改稿收到日期:2015-10-23
基金項目:國家自然科學基金(51408177);中國博士后科學基金(2014M551802)
第一作者 胡志祥 男,博士,講師,1985年生