徐洪俊 吳杰 張其林


摘要: 研究基于解析模態分解(analytical mode decomposition, AMD)法的信號趨勢項提取方法,將趨勢項定義為滿足一定頻率限值的信號分量,并探討AMD的端部效應。對比AMD和經驗模態分解(empirical mode decomposition, EMD)法的數值模擬與實測數據結果,驗證該方法的可行性。分析結果表明:AMD法和EMD法對于趨勢項的提取都具有很好的適用性,無須事先假定趨勢項類型;與EMD法相比,AMD法處理長時間數據的效率更高。
關鍵詞:振動信號; AMD; EMD; 信號趨勢項
中圖分類號: TU317; TP391.77
文獻標志碼: B
Abstract:Signal trend extraction technique based on Analytical Mode Decomposition(AMD) is studied. The trend item is defined as a signal component which meets the limit of the specified frequency, and the end effects of AMD are discussed. The feasibility of the AMD method is verified by comparing the results of numerical simulation and measured data based on AMD method and Empirical Mode Decomposition(EMD) method. The results show that the AMD method as same as the EMD method has good applicability for the trend extraction, and they all need not to assume the original types of trend items.The AMD method is more efficient than the EMD method on the aspect of processing long time data.
Key words:vibration signal; AMD; EMD; signal trend item
0 引 言
在數據采集中,溫度變化會導致零點漂移、傳感器頻率表范圍外低頻性能不穩定等,進一步可能導致實測數據偏離真實值基線,甚至偏離大小會隨時間變化。這種在隨機信號中存在的常數項或者緩慢變化的、周期大于記錄周期長度的成分被稱為信號的趨勢項。[1]數據的平穩性假設是很多數據分析方法的前提條件,但在數據分析中,觀測數據含有潛在的趨勢項會造成數據不平穩,給時域分析和頻域分析帶來較大的誤差,嚴重影響頻譜分析中低頻段的真實性,對二次積分的數據影響更大。[2]然而,有些信號中的趨勢項具有明確的物理含義,例如風壓數據中的趨勢項被認為是風壓的平均分量,風速、風向數據中的趨勢項被認為是風速、風向的平均分量,因此,趨勢項的提取對于數據分析具有十分重要的意義,尤其是具有明確物理意義的趨勢項更加重要。
很多趨勢項提取方法需要預先假定趨勢項的類型,不具備良好的適用性。經驗模態分解(empirical mode decomposition, EMD)法[3]在趨勢項提取中得到廣泛的應用,但EMD法在工程應用中存在以下問題:不能分解緊密間隔頻率成分的信號;很難區分窄帶信號中的各種成分;不能從大的波動中分離出小的間歇性波動;長時間的實測數據分解產生大量的固有模態函數(intrinsic mode function, IMF)、消耗大量時間。[4]針對此問題,本文采用解析模態分解(analytical mode decomposition, AMD)法提取信號中的趨勢項,并研究其對不同類型趨勢項[4-6]的適用性。
2 基于AMD的趨勢項定義和AMD端點效應處理
信號中的趨勢項一般是指信號中周期大于記錄長度的成分。[1]在實際應用中,信號中的趨勢項往往很復雜,例如在橋梁或者高層建筑的風振響應分析中,風速中遠大于結構基本周期的所有分量均可視為風速平均分量??紤]實際的工程應用和AMD法的使用,借鑒XU等[7]對趨勢項的定義,將小于指定頻率fc并由式(2)獲得的信號分量x1(t)定義為AMD法的趨勢項。fc根據數據要求設置,如風場非平穩分析中,要求fc小于結構第一自振頻率。
AMD法提取的某線性趨勢項見圖1。AMD法仍然存在類似EMD法的端部效應。與EMD法中端部極值點不精確和希爾伯特變換導致的端點效應[8]相比,AMD法的端點效應是由于三角正交基和希爾伯特變換造成的。三角正交基是AMD法提取的線性趨勢包含波動的主要因素。由式(2)可以看出,雖然AMD法在信號分解時僅僅調用2次希爾伯特變換,但仍然存在由于傅里葉變換造成端點處頻率泄漏的不利影響,尤其是在提取線性趨勢項時會在端部產生很大的誤差。AMD法的端點效應可以采用與EMD法相同的辦法處理,本文中采用鏡像延拓[9]處理方法。數據的鏡像延拓可抑制希爾伯特變換的不利影響。
圖3中的虛線4是圖2中的時程曲線,即x(t)不包含任何趨勢項時的情況。由此可以看出:當信號中沒有趨勢項時,用AMD法提取出的趨勢項近似為0,與實際情況相符。對于趨勢項為線性、多項式和指數型時,利用AMD法提取出的趨勢項與設定的趨勢項吻合,并且與文獻[5]中運用EMD法得到的趨勢項相接近。去趨勢項的數據全都可通過逆序檢測[1],表明AMD法可以有效地提取數據潛在的趨勢項。因此,AMD法與EMD法一樣,無須預設趨勢項類型也能夠有效提取數據的趨勢項,具有良好的適用性。
3.2 實測應變和風壓監測數據分析
2016年9月13日某高鐵站實測應變監測數據見圖4a),總時長24 h,采集時間間隔60 s。分別采用AMD法和EMD法對應變時程數據提取趨勢項,結果見圖4b)。從圖中可以看出,由AMD法和EMD法提取的趨勢項都能夠很好地反映數據的潛在趨勢,并且兩者提取的趨勢項十分接近。另外,經AMD法和EMD法去趨勢項的數據都可通過逆序檢測,表明2種方法均能夠有效提取數據的趨勢項。從數據分解的時間來看,AMD法用時0.014 s,EMD法用時0.059 s,可見AMD法的效率較高。
2017年6月5日上海中心實測風壓數據見圖5a),總時長300 s,采樣頻率為100 Hz,風壓存在明顯的階躍突變。分別采用AMD法和EMD法對應變時程數據提取趨勢項,結果見圖5b),去趨勢項的實測風壓時程數據見圖6。
由此可以看出:AMD法和EMD法提取的趨勢項都能夠很好地反映數據的潛在趨勢,并且兩者提取的趨勢項十分接近。經AMD法和EMD法去趨勢項的數據都可以通過逆序檢測,表明2種方法均能夠有效提取具有階躍突變的趨勢項。AMD法數據分解用時0.226 s,EMD法用時50.201 s,再次證明AMD法的效率較高。
3.3 AMD法與EMD法計算效率對比
為進一步比較AMD法和EMD法的計算效率,分別利用2種方法對不同時長的數據進行處理。計算數據采用2017年6月5日在上海中心頂部(距離地面約600 m)實測的風速數據,數據樣本時長從100 s到3 600 s,樣本時間間隔為100 s,共計36份,采樣頻率均為100 Hz。時長3 600 s的實測風速數據和2種方法提取的趨勢項見圖7。由此可以看出:2種方法提取的趨勢項均可以很好地反映樣本的變化趨勢。
分別采用AMD法(fc=1/120 Hz)和EMD法(以固有模態函數的前5項之和為信號的趨勢項)對不同時長的數據樣本提取趨勢項,所耗時間對比見圖8。隨著數據樣本的增加,AMD法耗時穩定且小于0.8 s,EMD法耗時隨樣本數量的增加而快速增加,尤其是1 h的數據計算耗時達到 851.1 s。對于處理900 s(15 min)以上數據,EMD法的耗時是AMD法的400倍以上。這是由于數據量的增長加劇EMD法的篩選過程[3],而AMD法相當于在頻域范圍內對數據進行1次二分法的分割,所以計算時間大大減少。由此可見,AMD法比EMD法在效率上有明顯優勢,在實際應用中可以避免處理長時段數據時因截斷而引起的頻譜波動。
4 結 論
AMD法在本質上是利用希爾伯特變換分解具有特定頻率成分的信號,相當于一個自適應的低通濾波器。與傳統的低通濾波器相比,AMD法可以精確提取信號的超低頻項[11],比如提取頻率0.1 Hz左右的信號,或者更低加速度的信號。目前,EMD法是趨勢項提取的主流方法,但在實際應用中EMD法存在計算效率低下的缺陷,因此,本文采用AMD法提取模擬和實測信號中的趨勢項,并與EMD法進行對比分析,結果表明:
(1)AMD法與EMD法一樣,無須預設趨勢項類型和分解函數基,具有良好的適用性。
(2)AMD法與EMD法均能夠有效提取信號中的趨勢項,均存在指定頻率fc的選取問題。
(3)AMD法的計算效率比EMD法的計算效率具有明顯的優勢。對于不小于15 min時長數據的趨勢項提取,EMD法的耗時達到AMD法耗時的400倍以上。在實際工程中,針對長時間段的采樣數據(如臺風記錄時長一般在17~35 h),利用EMD法會產生大量的硬件和時間消耗,對數據的截斷分批處理還會引起頻譜波動,而AMD法能夠快速有效地處理長時段數據,避免長時段數據在處理時由于截斷而引起頻譜波動。
參考文獻:
[1] BENDAT J S, PIERSOL A G. Random data: Analysis and measurement procedures[M]. New York: John Wiley & Sons, 1986: 396-398.
[2] 高品賢. 趨勢項對時域參數識別的影響及消除[J]. 振動、測試與診斷, 1996, 14(2): 20-26.
[3] HUANG N E, SHEN Z, LONG S R, et al. Empirical mode decomposition and Hilbert spectrum for nonlinear and non-stationary time series analysis[J]. Proceedings of Royal Society of London: Series A, 1998, 454: 903-995.
[4] CHEN G, WANG Z. A signal decomposition theorem with Hilbert transform and its application to narrowband time series with closely spaced frequency components[J]. Mechanical Systems and Signal Processing, 2012, 28(2): 258-279. DOI: 10.1016/j.ymssp.2011.02.002.
[5] 時培明, 蘇翠嬌, 韓東穎. 基于AMD-HHT的非平穩信號緊密間隔頻率檢測[J]. 儀器儀表學報, 2014, 35(12): 2817-2825.
[6] 鄭近德, 潘海洋, 程軍圣. 非平穩信號分析的廣義解析模態分解方法[J]. 電子學報, 2016, 44(6): 1458-1464.
[7] XU Y L, CHEN J. Characterizing nonstationary wind speed using empirical mode decomposition[J]. Journal of Structural Engineering, 2004, 130(6): 912-920.
[8] 賀智, 王強, 沈毅, 等. 希爾伯特-黃變換端點效應抑制算法綜述[J]. 軟件, 2011, 32(10): 1-7.
[9] HUANG D, ZHAO J, SUN J. Practical implementation of Hilbert transform algorithm[J]. Acta Oceanologica Sinica, 2003, 22(1): 1-14.
[10] 陳雋, 徐幼麟. 經驗模分解在信號趨勢項提取中的應用[J]. 振動、測試與診斷, 2005, 25(2): 101-104.
[11] 李晶, 曹登慶, 劉紹奎, 等. 基于解析模態分解和希爾伯特變換的模態參數辨識新方法[J]. 振動與沖擊, 2016, 35(1): 34-3.
(編輯 武曉英)