任 通,羅志增,孟 明,姚家揚(yáng)
(杭州電子科技大學(xué)機(jī)器人研究所,杭州310018)
一種基于SA4多小波的腦電信號(hào)消噪方法*
任 通,羅志增*,孟 明,姚家揚(yáng)
(杭州電子科技大學(xué)機(jī)器人研究所,杭州310018)
為了在腦電信號(hào)消噪時(shí)更好地保留細(xì)節(jié)信息,提出了一種基于SA4多小波的腦電信號(hào)消噪方法。采用重復(fù)采樣預(yù)濾波方法對(duì)腦電信號(hào)預(yù)處理,利用SA4多小波分解算法處理并得到多維多小波系數(shù)。對(duì)各層多小波系數(shù)軟閾值處理后,進(jìn)行多小波重構(gòu)得到消噪后的腦電信號(hào)。仿真結(jié)果表明,相比于db4小波算法,SA4多小波算法能使腦電信號(hào)具有更佳的信噪比和均方誤差,并能減少消噪時(shí)的信息丟失。
腦電信號(hào);消噪;SA4多小波;預(yù)處理;信噪比
腦電信號(hào)EEG(Electroencephalogram)是由頭皮表面大量神經(jīng)元突觸后電位同步綜合而形成的,反映大腦運(yùn)行狀態(tài)和神經(jīng)細(xì)胞活動(dòng)情況的生物電信號(hào)[1],在腦功能研究和疾病診斷[2]等方面均有重要應(yīng)用。但由于腦電信號(hào)是一種非平穩(wěn)非線性極其微弱的隨機(jī)信號(hào),極易受到噪聲干擾[3],如肌電和工頻噪聲等,所以消噪就成了腦電信號(hào)預(yù)處理中最重要的步驟之一。
小波變換的多分辨率和良好的時(shí)頻局域化的特性[4],使得基于小波變換的消噪方法取得了廣泛的應(yīng)用。曹京京[5]使用小波變換對(duì)光纖光柵傳感信號(hào)進(jìn)行消噪,殷曉敏[6]則用來(lái)進(jìn)行PMN-PT紅外傳感器讀出信號(hào)的降噪,均取得了較好效果。但是在小波變換時(shí),其隔點(diǎn)采樣丟失了部分信息,在消除噪聲的同時(shí)也會(huì)損失有用的信息。
db4小波具有正交性和緊支性等優(yōu)點(diǎn),其合適的支撐長(zhǎng)度,既保證了不會(huì)產(chǎn)生邊界問(wèn)題,又有利于能量的集中,不過(guò)它在對(duì)稱(chēng)性上是近似對(duì)稱(chēng)。文獻(xiàn)[7]已指明實(shí)系數(shù)單小波不能同時(shí)具有對(duì)稱(chēng)性、正交性、短支撐性、高階消失矩。SA4多小波是2000年由Shen L等構(gòu)造出來(lái)的正交向量小波,且其多尺度函數(shù)、小波函數(shù)分別是對(duì)稱(chēng)與反對(duì)稱(chēng)的[8]。相比傳統(tǒng)意義下的小波,多小波擁有兩個(gè)或兩個(gè)以上的多尺度函數(shù)和多小波函數(shù)[9],具備了許多傳統(tǒng)小波不具備的優(yōu)良特性,如同時(shí)滿(mǎn)足正交性、緊支性和高階消失距等[10]。多小波尺度函數(shù)是多維的,其分解所得的小波系數(shù)為多維高頻系數(shù),比傳統(tǒng)小波對(duì)信號(hào)的分解更加細(xì)致,減少了信息的丟失,但也相應(yīng)地增加了計(jì)算量。
多小波變換方法已成功地應(yīng)用于圖像和心音信號(hào)的消噪[11-12],局部放電檢測(cè)[13],轉(zhuǎn)子故障診斷[14]等領(lǐng)域。本文嘗試將多小波引入腦電信號(hào)的消噪,試圖在盡量消除噪聲的同時(shí),保留有用的源信息。
1.1 多小波變換
多小波理論本質(zhì)上是將傳統(tǒng)小波變換對(duì)信號(hào)的表示由數(shù)量積變?yōu)槭噶糠e的形式。把濾波器組和小波拓展到矢量域上,濾波器系數(shù)是矩陣序列。多尺度函數(shù)?1,…,?r滿(mǎn)足的二尺度矩陣方程為:

式中,Hk為r×r的系數(shù)矩陣。
多小波函數(shù)ψ1,…,ψr滿(mǎn)足的二尺度矩陣方程為:

式中,Gk為r×r的系數(shù)矩陣。
多小波的分解與重構(gòu)公式與小波類(lèi)似,分解公式為:

重構(gòu)公式為:

式中,j為分解的層數(shù),Sj,k和Dj,k分別為r維尺度系數(shù)與小波系數(shù)。
1.2 SA4多小波
SA4多小波的濾波器系數(shù)為:

因?yàn)镾A4多小波的等價(jià)標(biāo)量低通濾波器具有完全的低通性質(zhì),而常用的GHM、CL多小波等卻沒(méi)有這個(gè)性質(zhì)[15],因而SA4多小波的濾波效果更優(yōu),所以本文選用SA4多小波進(jìn)行腦電信號(hào)消噪。
1.3 多小波預(yù)處理
多小波變換的濾波器是矩陣形式的,這要求輸入信號(hào)必須也是矩陣形式的,普通的一維信號(hào)必須經(jīng)過(guò)預(yù)處理才能進(jìn)行多小波變換。多小波預(yù)處理的方法有很多種,如重復(fù)采樣預(yù)濾波法、矩陣預(yù)濾波等。由于本文是試驗(yàn)性的研究,故而選用了較為簡(jiǎn)單的重復(fù)采樣預(yù)濾波法。
重復(fù)采樣預(yù)濾波法,就是將一維原始信號(hào)x(n)轉(zhuǎn)化為含有2個(gè)分量的二維信號(hào):

因?yàn)槎嘈〔ㄗ儞Q結(jié)束后,得到的是矩陣形式,所以消噪的結(jié)果必須經(jīng)過(guò)后處理才能得到我們所需要的一維信號(hào)。想要達(dá)到完全重構(gòu),后處理必須是預(yù)處理的逆向。
1.4 多小波消噪過(guò)程
在下面的實(shí)驗(yàn)中,本文在原信號(hào)中添加高斯白噪聲,使用SA4多小波進(jìn)行消噪處理,并與小波進(jìn)行比較。具體過(guò)程如圖1所示。

圖1 原信號(hào)的多小波消噪過(guò)程
①在原信號(hào)加入高斯白噪聲,得到含噪信號(hào);
②對(duì)含躁信號(hào)進(jìn)行預(yù)處理;
③對(duì)預(yù)處理過(guò)的含躁信號(hào)進(jìn)行X層SA4多小波分解,得到各層高頻系數(shù);
④計(jì)算各層高頻系數(shù)的閾值門(mén)限,并使用軟閾值法進(jìn)行處理,定義[16]為:

式中,W為小波系數(shù),λ為計(jì)算的閾值門(mén)限;
⑤對(duì)閾值處理后的系數(shù)進(jìn)行多小波重構(gòu),得到重構(gòu)信號(hào);
⑥將重構(gòu)信號(hào)進(jìn)行后處理,就得到了消噪信號(hào)。
本文所使用的腦電信號(hào)數(shù)據(jù)為2003年BCI競(jìng)賽中Alois Schl?gl所采集的腦電數(shù)據(jù),其采樣頻率為128 Hz,采樣時(shí)間為9 s。
1.5 消噪評(píng)價(jià)指標(biāo)
為了能從數(shù)值上直觀地看出消噪的效果,本文使用了信噪比(SNR)和均方根誤差(RMSE)來(lái)衡量消噪效果,依次為[17]:

式中,N均為樣本點(diǎn)數(shù),x(n)為原始信號(hào),x?(n)為消噪信號(hào)。通常認(rèn)為信噪比較大,均方根誤差較小時(shí),消噪效果較好。
1.6 多小波分解的層數(shù)和閾值門(mén)限
為了確定SA4多小波的分別層數(shù),取一導(dǎo)腦電信號(hào),分別進(jìn)行2、3、4層SA4多小波分解。閾值門(mén)限λ為,其中σ為噪聲標(biāo)準(zhǔn)差,N為信號(hào)的長(zhǎng)度)。腦電信號(hào)在添加(SNR=3 dB)高斯白噪聲后,處理效果如圖2所示。

圖2 不同層數(shù)分解的消噪效果對(duì)比圖
該導(dǎo)腦電信號(hào)分別添加(SNR=1、3、5、7 dB)高斯白噪聲再進(jìn)行10次重復(fù)實(shí)驗(yàn)后,處理結(jié)果的平均值如表1所示。

表1 不同分解層數(shù)的消噪效果比較
由表1可知,當(dāng)SA4多小波的分解層數(shù)為3層時(shí),其信噪比和均方根誤差最優(yōu),所以本文使用3層多小波分解。
為了較好地保留細(xì)節(jié)信息,經(jīng)多次實(shí)驗(yàn)后,本文1至3層的高頻系數(shù)使用的閾值門(mén)限λ分別為r、r、r/5(,其中σ為噪聲標(biāo)準(zhǔn)差,N為信號(hào)的長(zhǎng)度)。
2.1 模擬信號(hào)的選擇
腦電信號(hào)頻率集中在0.5 Hz~35 Hz,分別為δ節(jié)律(0.5 Hz~3.5 Hz)、θ節(jié)律(3.5 Hz~7.5 Hz)、α節(jié)律(7.5 Hz~12.5 Hz)、β節(jié)律(12.5 Hz~35 Hz)。為了研究算法對(duì)差異信號(hào)的消噪效果,本文選取了兩個(gè)模擬信號(hào),分別為模擬信號(hào)1和2:y(t)=sin(2πt)+ sin(10πt)+sin(20πt)+sin(40πt)和y(t)=sin[2π(t+π/2)+]+sin[10π(t+π)]+2sin[20π(t+3π/2)]+ sin[40πt]。模擬信號(hào)分別由頻率為1,5,10,20 Hz的4種正弦信號(hào)疊加而成。信號(hào)的采樣頻率為128 Hz,采樣時(shí)間為9 s。
2.2 小波的選擇
小波有很多種,在進(jìn)行消噪時(shí),選擇的標(biāo)準(zhǔn)通常從以下幾個(gè)方面考慮:①支撐長(zhǎng)度,②對(duì)稱(chēng)性,③消失距,④正則性,⑤相似性。一般支撐長(zhǎng)度越長(zhǎng),消失距越大,正則性也越好,而高消失距有利于數(shù)據(jù)壓縮和消除噪聲,正則性則對(duì)于信號(hào)的平滑效果十分有用。不過(guò)大部分應(yīng)用選擇的小波支撐長(zhǎng)度不能過(guò)長(zhǎng)或過(guò)短,因?yàn)橹伍L(zhǎng)度太長(zhǎng)會(huì)產(chǎn)生邊界問(wèn)題,支撐長(zhǎng)度太短消失矩太低,不利于信號(hào)能量的集中。
dbN小波是由Ingrid Daubechies構(gòu)造的小波函數(shù),具有緊支持性和近似對(duì)稱(chēng)性,其支持長(zhǎng)度為2N-1,消失距為N。當(dāng)N為4時(shí),在保證較高消失距和較好正則性的同時(shí),支撐長(zhǎng)度也正合適。所以綜合考慮上面5個(gè)標(biāo)準(zhǔn),本文選用db4小波,且董盟盟已利用db4小波對(duì)腦電信號(hào)進(jìn)行消噪,并取得了良好效果[18]。
2.3 小波消噪過(guò)程
小波消噪過(guò)程不用進(jìn)行預(yù)處理和后處理,所以相較于多小波消噪過(guò)程要簡(jiǎn)單。
在原信號(hào)加入高斯白噪聲,得到含噪信號(hào)后,進(jìn)行3層db4小波分解。分解后,各層高頻系數(shù)的處理與多小波的處理相同。最后再進(jìn)行小波重構(gòu),就得到了重構(gòu)信號(hào)。
2.4 仿真實(shí)驗(yàn)
為了證明SA4多小波可以比db4小波更好地保留腦電信號(hào)的有用信息,模擬信號(hào)添加(SNR=3 dB)高斯白噪聲后,分別使用db4小波和SA4多小波進(jìn)行消噪,模擬信號(hào)1和信號(hào)2的消噪結(jié)果和頻譜圖,分別如圖3~圖6所示。

圖3 兩種方法模擬信號(hào)1消噪效果對(duì)比圖
圖3中,db4小波和SA4多小波消噪信號(hào)的信噪比分別為4.017 6 dB和6.051 4 dB,均方根誤差為0.874 6和0.704 6。圖4中,db4小波和SA4多小波消噪信號(hào)的信噪比分別為4.573 9 dB和6.310 4 dB,均方根誤差為1.105 0和0.904 7。由圖3和圖4消噪信號(hào)的信噪比和均方根誤差可知,SA4多小波的消噪信號(hào)更接近于模擬信號(hào)。
由圖5(b)和圖6(b)可知,使用db4小波消噪后,不僅10 Hz的信息頻譜幅值下降明顯,而且20 Hz的原始信息也基本被消除,且在圖5(b)中,12 Hz處有明顯的未去噪聲存在。由圖5(c)和圖6(c)可知,SA4多小波消噪后,10 Hz的頻譜幅值幾乎沒(méi)有變化,20 Hz的頻譜也只受到微小影響。說(shuō)明多小波在消噪的同時(shí),更好地保留了源信息。因?yàn)閷?duì)預(yù)處理信號(hào)使用多小波進(jìn)行分解,使高頻系數(shù)為多維系數(shù),減少了隔點(diǎn)采樣的影響,從而保留了更多的細(xì)節(jié)信息。

圖4 兩種方法模擬信號(hào)2消噪效果對(duì)比圖

圖6 模擬信號(hào)2和兩種方法消噪后信號(hào)的頻譜圖
3.1 腦電信號(hào)處理
以下的實(shí)驗(yàn)是將SA4多小波消噪應(yīng)用到腦電消噪領(lǐng)域,并與db4小波相比較,來(lái)檢驗(yàn)SA4多小波消噪的效果。本次實(shí)驗(yàn)共使用了10導(dǎo)腦電信號(hào),其中2導(dǎo)腦電信號(hào)1和2,它們?cè)谔砑樱⊿NR=3 dB)高斯白噪聲后的實(shí)驗(yàn)仿真消噪結(jié)果和頻譜圖如圖7~圖10所示。
10導(dǎo)腦電信號(hào)在分別添加(SNR=1、3、5、7 dB)高斯白噪聲再進(jìn)行20次重復(fù)實(shí)驗(yàn)后,處理結(jié)果的平均值如表2所示。

表2 2種方法的消噪效果比較
3.2 SA4和db4方法對(duì)比分析
由圖7和圖8可知,在軟閾值消噪的情況下,采用SA4多小波消噪后的信號(hào)比db4小波消噪后的信號(hào)更接近原始信號(hào),在信號(hào)越微弱處,效果更明顯。由圖9和圖10可知,db4小波消噪的信號(hào)在頻率高于10 Hz后就存在較為明顯的細(xì)節(jié)信號(hào)丟失,而SA4多小波消噪信號(hào)則更多地保留了有用的信息。這是因?yàn)槎嗑S高頻系數(shù)能更好地反映信號(hào)的細(xì)節(jié)信息。由表1可知,SA4多小波消噪后的重構(gòu)信號(hào),相較于db4小波,SNR更大,RMSE更小,四個(gè)尺度的加噪信號(hào)都說(shuō)明SA4多小波對(duì)腦電信號(hào)消噪更加有效,效果更佳。

圖7 兩種方法腦電信號(hào)1消噪效果對(duì)比圖

圖8 兩種方法腦電信號(hào)2消噪效果對(duì)比圖

圖9 腦電信號(hào)1和兩種方法消噪后信號(hào)的頻譜圖

圖10 腦電信號(hào)2和兩種方法消噪后信號(hào)的頻譜圖
使用基于SA4多小波的消噪方法使消噪信號(hào)保留了更多有效的細(xì)節(jié)信息,減少了小波消噪帶來(lái)的信息丟失問(wèn)題。這是因?yàn)槎嘈〔ǔ叨群瘮?shù)是多維的,比傳統(tǒng)小波對(duì)信號(hào)的分解更加細(xì)致,減少了信息的丟失。但其預(yù)處理、后處理和對(duì)多維高頻系數(shù)的計(jì)算,也相應(yīng)地增加了計(jì)算量。從仿真結(jié)果的信噪比和均方根誤差可以看出,針對(duì)腦電信號(hào),多小波比單小波具有更優(yōu)越的消噪性能。不過(guò)多小波預(yù)處理方法有很多,而本文使用的是簡(jiǎn)單的重復(fù)采樣預(yù)濾波可能也會(huì)影響消噪效果。
[1]羅志增,周鎮(zhèn)定,周瑛,等.雙樹(shù)復(fù)小波特征在運(yùn)動(dòng)想象腦電識(shí)別中的應(yīng)用[J].傳感技術(shù)學(xué)報(bào),2014,27(5):575-580.
[2]羅志增,李亞飛,孟明,等.腦電信號(hào)的混沌分析和小波包變換特征提取算法[J].儀器儀表學(xué)報(bào),2011,32(1):33-39.陳順飛,羅志增,周鎮(zhèn)定.改進(jìn)的雙變量收縮函數(shù)模型腦電信號(hào)消噪方法[J].傳感技術(shù)學(xué)報(bào),2016,29(2):242-247.
[3]蔡慧,馬玉良,佘青山,等.基于EEMD和WT的運(yùn)動(dòng)想象腦電信號(hào)消噪方法[J].傳感技術(shù)學(xué)報(bào),2016,29(5):716-722.
[4]曹京京,胡遼林,趙瑞.一種改進(jìn)小波閾值函數(shù)的光纖光柵傳感信號(hào)去噪方法[J].傳感技術(shù)學(xué)報(bào),2015,28(4):521-525.
[5]殷曉敏,徐婷婷,張華,等.基于小波變換的PMN-PT紅外傳感器讀出信號(hào)降噪處理[J].傳感技術(shù)學(xué)報(bào),2010,23(11):1599-1604.
[6]Santoso S,Powers E J,Grady W M.Power Quality Disturbance Data Compression Using Wavelet Transform Methods[J].IEEE Transactions on Power Delivery,1997,12(3):1250-1257.
[7]Shen L,Tan H H,Tham J Y.Symmetric-Antisymmetric Ortho-Normal Multiwavelets and Related Scalar Wavelets[J].Applied and Computational Harmonic Analysis,2000,8(3):258-279.
[8]Sun H,Zi Y,He Z.Wind Turbine Fault Detection Using Multi-Wavelet Denoising with the Data-Driven Block Threshold[J].Applied Acoustics,2014,77(3):122-129.
[9]何水龍,訾艷陽(yáng),萬(wàn)志國(guó),等.自適應(yīng)提升多小波在螺旋傘齒輪故障診斷中的應(yīng)用[J].儀器儀表學(xué)報(bào),2014,35(1):148-153.
[10]Shubhra S,Ahsan H.Adaptive Image De-Noising Model Based on Multi-Wavelet with Emphasis on Pre-Processing[J].International Journal of Computer Science and Mobile Computing,2014,3(6):266-274.
[11]Zeng K,Huang J,Dong M.White Gaussian Noise Energy Estimation and Wavelet Multi-threshold De-Noising for Heart Sound Signals[J].Circuits Systems and Signal Processing,2014,33(9):2987-3002.
[12]宋穎,李永剛.CL多小波消噪法在局部放電檢測(cè)中的應(yīng)用[J].電力科學(xué)與工程,2010,26(12):28-32.
[13]趙志宏,楊紹普,劉永強(qiáng).多小波系數(shù)特征提取方法在故障診斷中的應(yīng)用[J].振動(dòng)、測(cè)試與診斷,2015,35(2):276-280.
[14]王紅君,賀鵬,趙輝,等.多小波對(duì)風(fēng)機(jī)故障信號(hào)降噪處理的比較研究[J].化工自動(dòng)化及儀表,2013,40(2):163-166.
[15]Abbaszadeh P.Improving Hydrological Process Modeling Using Optimized Threshold-Based Wavelet De-Noising Technique[J].Water Resources Management,2016,30(5):1-21.
[16]馬玉良,許明珍,佘青山,等.基于自適應(yīng)閾值的腦電信號(hào)去噪方法[J].傳感技術(shù)學(xué)報(bào),2014,27(10):1368-1372.
[17]董盟盟,仲軼,徐潔,等.基于小波分析的腦電信號(hào)處理[J].電子設(shè)計(jì)工程,2012,20(24):59-61.
任 通(1991-),男,杭州電子科技大學(xué)碩士研究生,主要進(jìn)行生物醫(yī)學(xué)信息檢測(cè)、信息融合與信號(hào)處理的研究,741331317@qq.com;

羅志增(1965-),男,1998年于浙江大學(xué)獲得博士學(xué)位,現(xiàn)為杭州電子科技大學(xué)教授,博士生導(dǎo)師,主要研究方向?yàn)樾盘?hào)處理、傳感器、機(jī)器人,luo@hdu.edu.cn;

孟 明(1975-),男,2006年于中國(guó)科學(xué)技術(shù)大學(xué)獲得博士學(xué)位,現(xiàn)為杭州電子科技大學(xué)副教授,碩士生導(dǎo)師,主要研究方向?yàn)樾畔@取與機(jī)器人智能控制、生物信息檢測(cè)與處理,mnming@hdu.edu.cn。
A De-Noising Method of the EEG Signal Based on SA4 Multi-Wavelet*
REN Tong,LUO Zhizeng*,MENG Ming,YAO Jiayang
(Robot Research Institute,Hangzhou Dianzi University,Hangzhou310018,China)
To retain more details during the EEG signal de-noising,a de-noising method based on SA4 multi-wavelet is proposed.Firstly,the repeated sample pre-filtering method is applied to pre-process the EEG signal,and the multidimensional multi-wavelet coefficients can be obtained by SA4 multi-wavelet decomposition algorithm.Then,the soft threshold function is used to process the multi-wavelet coefficients of each layer,and the coefficients are reconstructed by multi-wavelet transform to get the de-noised EEG signal.Simulation results show that compared with db4 wavelet algorithm,the better signal-to-noise ratios and root mean square errors of the EEG signal can be achieved by SA4 multi-wavelet algorithm,which can also reduce the detail loss during the EEG signal de-noising.
EEG signal;de-noising;SA4 multi-wavelet;pre-filtering;signal-to-noise ratios(SNR)
TN911.4;TP391
A
1004-1699(2016)12-1832-07
??6140;7230;7220
10.3969/j.issn.1004-1699.2016.12.009
項(xiàng)目來(lái)源:國(guó)家自然科學(xué)基金項(xiàng)目(61172134);浙江省自然科學(xué)基金項(xiàng)目(LY14F030023)
2016-05-26修改日期:2016-07-18