敬人可,李建增,周海林
(軍械工程學(xué)院無(wú)人機(jī)工程系,河北 石家莊 050003)
基于小波包變換和自適應(yīng)濾波的超聲信號(hào)去噪
敬人可,李建增,周海林
(軍械工程學(xué)院無(wú)人機(jī)工程系,河北 石家莊 050003)
為解決傳統(tǒng)小波去噪方法因閾值設(shè)置問(wèn)題或不能保留信號(hào)高頻部分致使去噪效果不明顯的問(wèn)題,提出一種基于小波變換的自適應(yīng)去噪方法,即先將信號(hào)進(jìn)行小波包分解,然后對(duì)各分量信號(hào)分別選用不同的濾波參數(shù),進(jìn)行自適應(yīng)濾波處理。實(shí)驗(yàn)表明:該方法有良好的超聲信號(hào)去噪效果,為缺陷的分類(lèi)和定量測(cè)量打下基礎(chǔ)。
小波包;自適應(yīng)濾波;超聲無(wú)損檢測(cè);去噪
在超聲波無(wú)損檢測(cè)領(lǐng)域,因傳輸介質(zhì)的不均勻等因素導(dǎo)致有用信號(hào)與高噪聲信號(hào)迭加在一起,缺陷信號(hào)被噪聲污染甚至湮沒(méi),直接從噪聲中區(qū)分缺陷信號(hào)十分困難[1]。超聲檢測(cè)信號(hào)中電噪聲不是平穩(wěn)的白噪聲,其幅度和相位均是隨機(jī)的,各次測(cè)量所得結(jié)果互不相關(guān),且待分析的信號(hào)中還可能包含許多尖峰或者突變部分。對(duì)這種信號(hào)進(jìn)行缺陷分析時(shí),首先需要對(duì)信號(hào)進(jìn)行處理,將噪聲去除,提取出有用的信息。
小波包分析技術(shù)以其多分辨率的特點(diǎn)成為目前超聲信號(hào)時(shí)頻表達(dá)的最佳分析方法,被廣泛用于超聲信號(hào)的降噪處理中,但存在閾值的選取或損失信號(hào)高頻部分信息等問(wèn)題[2]。自適應(yīng)濾波器在輸入信號(hào)特性未知或者輸入信號(hào)特性變化時(shí),能夠調(diào)整自己的參數(shù),以滿(mǎn)足某種最佳濾波準(zhǔn)則的要求。由于它具有更強(qiáng)的適應(yīng)性和更優(yōu)的濾波性能,從而在工程實(shí)際中,尤其在信息處理技術(shù)中得到廣泛的應(yīng)用。本文采用小波包分析和自適應(yīng)濾波相結(jié)合的方法,有效去除原始采集信號(hào)中的噪聲,為缺陷的分類(lèi)和缺陷定量測(cè)量打下了基礎(chǔ)。
實(shí)驗(yàn)采用了中心頻率為5 MHz的雙晶探頭,超聲采集卡采樣頻率為100MHz,試件為鋁合金材料標(biāo)準(zhǔn)試件。由于采樣頻率高,獲得數(shù)據(jù)量大,試件本身厚度較小,約為10mm,相對(duì)于超聲波傳播的速度而言,接收到超聲回波的時(shí)間極短,隨著時(shí)間的增大,
超聲回波的幅值迅速降低。因此截取了如圖1中所示采樣深度為1024時(shí)的信號(hào),對(duì)這10.24μs內(nèi)的數(shù)據(jù)進(jìn)行分析。
超聲信號(hào)中信號(hào)均值相當(dāng)于一個(gè)直流分量,會(huì)在頻譜中出現(xiàn)一個(gè)沖激,并影響其左右的頻譜形狀,產(chǎn)生較大的誤差[3]。因此需在采集信號(hào)的基礎(chǔ)上去除信號(hào)的均值,即所有抽樣值減去均值,均值由式(1)估算:
x(n)——實(shí)測(cè)信號(hào);N——實(shí)測(cè)信號(hào)長(zhǎng)度。
信號(hào)的特征頻帶和噪聲頻帶存在重疊現(xiàn)象,難以選取合適的小波閾值消噪,針對(duì)該問(wèn)題提出基于小波包的LMS(least median of squares)自適應(yīng)濾波降噪方法,共3個(gè)部分[4]:(1)小波包變換;(2)對(duì)小波系數(shù)進(jìn)行非線性處理,以濾除噪聲;(3)小波包逆變換。先對(duì)信號(hào)進(jìn)行小波包分解從而得到各個(gè)頻段的信號(hào),然后基于信號(hào)和噪聲經(jīng)小波變換后在不同尺度上有不同的特征,對(duì)各尺度分量信號(hào)分別選用不同的濾波參數(shù)進(jìn)行自適應(yīng)濾波處理,再將濾波后的信號(hào)分別進(jìn)行小波包逆變換,最后將逆變換之后的子信號(hào)進(jìn)行合成便得到濾波后的信號(hào)[5]。
小波包分析(wavelet packet analysis)技術(shù)是一種先進(jìn)的信號(hào)時(shí)頻分析方法,在表征信號(hào)的時(shí)頻特征時(shí)具有獨(dú)特的優(yōu)點(diǎn),不但能反映信號(hào)的頻率成分,而且能反映信號(hào)的頻率成分隨時(shí)間變化的趨勢(shì)和規(guī)律[6]。小波包相對(duì)于小波的主要優(yōu)點(diǎn)是:小波包可以對(duì)信號(hào)的高頻部分做更加細(xì)致的刻畫(huà),對(duì)信號(hào)的分析能力更強(qiáng)。小波包分解是采用給定的小波函數(shù)對(duì)信號(hào)進(jìn)行分解,生成一組小波包基,每個(gè)基都提供一種特定的信號(hào)編碼方法,它能保留信號(hào)的全部能量,并對(duì)信號(hào)特征進(jìn)行準(zhǔn)確重構(gòu)。3層小波包分解后樹(shù)狀結(jié)構(gòu)如圖2所示。
圖2中,點(diǎn)(i,j)表示第i層第j個(gè)節(jié)點(diǎn)(i=0,1,2,3;j=0,1,2,…,7),每個(gè)節(jié)點(diǎn)代表一定的信號(hào)特征。其中節(jié)點(diǎn)(0,0)代表原始信號(hào)S,節(jié)點(diǎn)(1,0)代表小波包分解的第1層低頻系數(shù)×10,節(jié)點(diǎn)(1,1)代表小波包分解的第1層高頻系數(shù)×11,其他依此類(lèi)推。
定義子空間Ujn是函數(shù)un(t)的閉包空間,而Uj2n是函數(shù)u2n(t)的閉包空間,并令un(t)滿(mǎn)足下面的雙尺度方程:
式中:j——尺度因子;
k——平移參數(shù)。
g(k)=(-1)kh(1-k),即兩系數(shù)具有正交關(guān)系。由式(2)構(gòu)造的序列{u2n(t)}(其中n∈Z+)稱(chēng)為由基函數(shù)u0(t)=φ(t)確定的正交小波包。當(dāng)n=0時(shí),u0(t)和u1(t)分別為尺度函數(shù)φ(t)和φ(t)小波基函數(shù)。
令{un(t)}n∈Z是關(guān)于hk的小波包族,設(shè)gjn(t)∈Ujn,則gjn(t)可表示為
小波包分解算法:
小波包重構(gòu)算法:
綜合考慮小波基函數(shù)的性質(zhì)和超聲回波信號(hào)的特點(diǎn),本文采用db40作為小波包變換。在Matlab下將超聲信號(hào)進(jìn)行3層小波包分解后的信號(hào)分量如圖3所示。
自適應(yīng)濾波利用前一時(shí)刻獲得濾波器參數(shù)的結(jié)果調(diào)節(jié)現(xiàn)時(shí)刻的濾波器參數(shù),以適應(yīng)信號(hào)和噪聲未知或隨時(shí)間變化的統(tǒng)計(jì)特性,從而實(shí)現(xiàn)最優(yōu)濾波。自適應(yīng)濾波器的特性變化是由自適應(yīng)算法通過(guò)調(diào)整濾波器系數(shù)來(lái)實(shí)現(xiàn)的。一般而言,自適應(yīng)濾波器由參數(shù)可調(diào)的數(shù)字濾波器和自適應(yīng)算法兩部分組成。參數(shù)可調(diào)數(shù)字濾波器可以是FIR數(shù)字濾波器或IIR數(shù)字濾波器。自適應(yīng)濾波器的一般結(jié)構(gòu)如圖4所示[7]。
圖4中x(n)為輸入信號(hào),通過(guò)參數(shù)可調(diào)的數(shù)字濾波器后產(chǎn)生輸出信號(hào)y(n),將輸出信號(hào)y(n)與期望信號(hào)d(n)進(jìn)行比較,得到誤差信號(hào)e(n)。e(n)和x(n)通過(guò)自適應(yīng)算法對(duì)濾波器的參數(shù)進(jìn)行調(diào)整,從而使誤差信號(hào)e(n)最小[8]。
LMS算法即最小均方誤差(least mean squares)算法,是線性自適應(yīng)濾波算法,包括濾波過(guò)程和自適應(yīng)過(guò)程。LMS自適應(yīng)濾波器使濾波器的輸出信號(hào)與期望響應(yīng)之間的誤差均方值為最小,因此稱(chēng)為最小均方(LMS)自適應(yīng)濾波器。由于LMS算法具有結(jié)構(gòu)簡(jiǎn)單、計(jì)算復(fù)雜度小、性能穩(wěn)定等特點(diǎn),因而被廣泛應(yīng)用于自適應(yīng)均衡、語(yǔ)音處理、自適應(yīng)噪音消除、雷達(dá)、系統(tǒng)辨識(shí)及信號(hào)處理等領(lǐng)域。
LMS算法設(shè)法使y(n)接近d(n),理想信號(hào)d(n)與濾波器輸出y(n)之差e(n)的期望值最小,并且根據(jù)這個(gè)判據(jù)來(lái)修改權(quán)系數(shù)wi(n)。均方誤差ε表示為
對(duì)于橫向結(jié)構(gòu)的濾波器,代入y(n)的表達(dá)式:
其中R=E[X(n)XT(n)]為N×N的自相關(guān)矩陣,它是輸入信號(hào)采樣值間的相關(guān)性矩陣。P=E[d(n)X(n)]為N×1互相關(guān)矢量,代表理想信號(hào)d(n)與輸入矢量的相關(guān)性。在均方誤差ε達(dá)到最小時(shí),得到最佳權(quán)系數(shù)W*=[ω0*,ω1*,…,ωN-1*]T它應(yīng)滿(mǎn)足下式:
求解最佳權(quán)系數(shù)W*有兩種方法,其中一種是最陡梯度法[9]。其思路為:設(shè)計(jì)初始權(quán)系數(shù)W(0),用W(n+1)=W(n)-uΔ(n)迭代公式計(jì)算,直到W(n+1)與W(n)誤差小于規(guī)定范圍。其中Δ(n)的E[]計(jì)算可用估計(jì)值表達(dá)為
K取值應(yīng)足夠大。基于最速下降法的LMS算法迭代公式如下:
式中:x(n)——自適應(yīng)濾波器的輸入;
d(n)——參考信號(hào);
e(n)——誤差;
w(n)——權(quán)重系數(shù);
μ(n)——步長(zhǎng)。
LMS算法收斂的條件為:0<μ<1/λmax,λmax是輸入信號(hào)自相關(guān)矩陣的最大特征值。
由于超聲回波信號(hào)頻帶較寬,干擾信號(hào)和有用信號(hào)有一定程度的頻率重疊,且超聲波在鋁合金材料中的傳播特性比較復(fù)雜,希望小波包分解重構(gòu)后保留盡可能多的有用信號(hào)信息。將原始信號(hào)3層小波包分解后,對(duì)各分量信號(hào)分別選用不同的濾波參數(shù)進(jìn)行自適應(yīng)濾波處理[10],分別經(jīng)LMS自適應(yīng)濾波器去噪后,再將分量信號(hào)進(jìn)行小波包逆變換,重構(gòu)的信號(hào)與原始信號(hào)對(duì)比如圖5所示。
原始信號(hào)中的噪聲和突變等得到了抑制,信號(hào)明顯變得平滑,濾波后的信號(hào)保留了超聲回波的特征,為后續(xù)提取信號(hào)的包絡(luò)、特征提取和缺陷識(shí)別打下了基礎(chǔ)。能夠較好地解決由于隨機(jī)噪聲干擾而造成提取的包絡(luò)信號(hào)輪廓信息粗糙的問(wèn)題,改善包絡(luò)提取精度如圖6所示。
基于小波包分析和LMS自適應(yīng)濾波的超聲信號(hào)去噪方法參數(shù)設(shè)置少,易于控制,不涉及小波閾值降噪中閾值的選取問(wèn)題且能保留信號(hào)的高頻部分使信號(hào)能量完整無(wú)缺。該方法在實(shí)際檢測(cè)中有利于將信號(hào)分解為位于不同頻段和時(shí)段內(nèi)的子帶能量譜,從而在復(fù)雜信號(hào)中分離出故障特征;同時(shí)便于準(zhǔn)確提取信號(hào)包絡(luò),為缺陷的定量超聲檢測(cè)奠定基礎(chǔ)。
[1]張祥林,張祥春,謝凱文,等.碳纖維/樹(shù)脂基復(fù)合材料薄板的超聲波檢測(cè)[J].中國(guó)測(cè)試,2009,35(5):34-37.
[2]敬人可,李建增,周海林.超聲無(wú)損檢測(cè)技術(shù)的研究進(jìn)展[J].國(guó)外電子測(cè)量技術(shù),2012,31(7):28-30.
[3]Song S P.A new signal processing technique for detecting flaw echoes close to the material surface in ultrasonic NDT[J].Russian Journal of Nondestructive Testing,2010,46(1):69-74.
[4]王曉丹.基于小波變換的自適應(yīng)濾波算法的分析與應(yīng)用[D].吉林:延邊大學(xué),2008.
[5]江潔,郭德偉.基于小波包理論的自適應(yīng)濾波算法研究[J].煤礦機(jī)械,2012,33(4):74-75.
[6]蔣永華,湯寶平,董紹江.自適應(yīng)Morlet小波降噪方法及在軸承故障特征提取中的應(yīng)用[J].儀器儀表學(xué)報(bào),2010,31(12):2712-2717.
[7]徐艷,李靜.基于LMS算法與RLS算法的自適應(yīng)濾波[J].電子設(shè)計(jì)工程,2012,20(12):49-51.
[8]蔡艷平,李艾華,王濤,等.基于小波包和LMS自適應(yīng)降噪的柴油機(jī)振動(dòng)診斷[J].噪聲與振動(dòng)控制,2010(1):104-109.
[9]嚴(yán)雪艷,郭建中.基于LMS自適應(yīng)濾波器對(duì)噪聲干擾的語(yǔ)音恢復(fù)研究[J].陜西師范大學(xué)學(xué)報(bào),2009(3):25-28.
[10]劉澤華,谷立臣.基于小波變換的自適應(yīng)濾波方法研究[J].微計(jì)算機(jī)信息,2010,26(8-1):236-238.
Ultrasonic signal denoising based on wavelet packet transform and adaptive filtering
JING Ren-ke,LI Jian-zeng,ZHOU Hai-lin
(Department of UAV Engineering,Ordnance Engineering College,Shijiazhuang 050003,China)
Effect of traditional wavelet denoising method is not obvious for the threshold setting questions or they can’t keep the high frequency part of denoising signal.Therefore,a method based on wavelet transform and adaptive denoising was proposed.Signal was decomposed firstly by wavelet packet,and then different filter parameters were respectively chosen for each component of the signal to carry out the adaptive filtering processing.The results prove that the method has good denoising effect for ultrasonic signal in the actual testing.It could lay the foundation for the defect classification and quantitative measurement.
wavelet package;adaptive filtering;ultrasonic NDT;denoise
TG115.28;TP274.53;TN911.23;TP301.6
:A
:1674-5124(2014)04-0115-04
10.11857/j.issn.1674-5124.2014.04.029
2013-10-25;
:2013-12-20
敬人可(1987-),男,四川射洪縣人,碩士研究生,專(zhuān)業(yè)方向?yàn)槌暉o(wú)損檢測(cè)和智能信息處理與識(shí)別。