方明占
桂林電子科技大學(xué),廣西 桂林 541004
改進的小波閾值去噪法在心電信號中的應(yīng)用
方明占
桂林電子科技大學(xué),廣西 桂林 541004
目的:濾除心電信號中包含的基線漂移、工頻干擾、肌電干擾三種主要噪聲,獲取干凈有效的臨床心電信號信息。方法:改進閾值處理函數(shù)的小波變換閾值去噪法。結(jié)論:改進閾值處理函數(shù)小波閾值去噪法能更好的彌補了軟、硬閾值函數(shù)去噪法中存在的不足,得到的去噪效果更優(yōu)。
小波分析;心電信號;閾值函數(shù); 去噪
wavelet analysis; ECG signals; threshold function; denoising
隨著我國逐步進入老齡化社會,心血管疾病的問題越來越突出,加之科技進步帶給人們的生活壓力也越來越大,導(dǎo)致心腦血管疾病引起的死亡率在逐年上升。心腦血管疾病儼然已經(jīng)成為了嚴重威脅人類生命安全的三大疾病之一。心電信號是最早應(yīng)用于臨床醫(yī)療診斷的生物醫(yī)學(xué)信號,同時也是進行心腦血管疾病診斷的依據(jù),如何獲取有效完整的心電信號儼然成為了心腦血管疾病診斷的關(guān)鍵所在。國內(nèi)外的學(xué)者對心電信號的去噪方法進行了許多研究, 獲得了一定的去噪效果,但是這些算法中仍然存在不足,F(xiàn)IR數(shù)字濾波器,實現(xiàn)雖然簡單,但是處理后的波形失真嚴重;自適應(yīng)濾波,由于需要額外增加一個與噪聲有關(guān)信號無關(guān)的參考信號,增加了成本,實際應(yīng)用中受到一定的限制;小波分析分解與重構(gòu)法在應(yīng)用時容易造成信號的失真,損失有用信息;模極大值重構(gòu)濾波法計算量大,不易實現(xiàn);空域相關(guān)濾波法計算量也比較大,且在處理高信噪比中才能體現(xiàn)其優(yōu)越性;小波閾值濾波法計算量小,運算也相對簡單,并且適用于低信噪比信號,因此小波閾值濾波法心電信號去噪中得到了廣泛的應(yīng)用。
本文針對小波閾值濾波法中常用的軟、硬閾值去噪法中存在的不足,提出了一種改進閾值處理函數(shù)的小波閾值法,并以Matlab R2008a作為實驗平臺,取MITBIH數(shù)據(jù)庫中的數(shù)據(jù)對改進閾值處理函數(shù)后的閾值濾波算法進行仿真實驗。實驗結(jié)果表明,改進閾值處理函數(shù)后能更好的彌補了軟、硬閾值函數(shù)去噪存在的缺陷,得到更好地去噪效果。
在采集心電信號的過程中,往往由于受到儀器、人體、外界等各方面的影響,使得采集得到的心電信號中常常會受到各種噪聲和干擾的影響,其中基線漂移、工頻干擾、肌電干擾是最主要的三種干擾。(1)基線漂移,它主要是在采集過程中電極與人體接觸不良,生物體呼吸等引起的低頻干擾,其頻率一般低于1Hz,其波形大致與低頻正弦信號疊加到心電信號上相似,容易引起心電信號波形幅度的漂移。(2)工頻干擾,它來源于供電網(wǎng)絡(luò)及采集設(shè)備之間產(chǎn)生的空間電磁干擾,在波形上反映為50Hz及其各次諧波所構(gòu)成,其頻帶與心電信號的頻帶有重疊。(3)肌電干擾,它主要是由于肌肉的收縮和人體的移動所引起的噪聲干擾,其頻率一般在5~2000Hz之間,相對于心電信號的頻率而言,肌電干擾屬于一種高頻干擾,可以認為是一種帶寬有限的白噪聲。在波形上表現(xiàn)為不規(guī)則的一些細小波紋,造成心電信號波形的模糊和失真。
小波變換是在傅立葉變換和短時傅立葉變換的基礎(chǔ)上逐步發(fā)展而來的,它保留了前兩者的優(yōu)點的同時很好地克服了前兩者中存在的缺陷,滿足了實際應(yīng)用中要求在信號高頻部分窗口比較寬,而在信號低頻部分窗口比較窄,從而推動了時頻信號分析的不斷發(fā)展與進步。小波分析的原始思想起源于20世紀初,它作為一門新興的學(xué)科,包含了豐富的數(shù)學(xué)內(nèi)容,并且其可以描述信號的局部頻率信息特性,是分析非平穩(wěn)信號最有力的工具。因而在信號去噪、數(shù)值分析、物理學(xué)和圖像壓縮等諸多領(lǐng)域得到了很好的應(yīng)用和發(fā)展 。
2.1 小波變換定義
2.2 小波閾值去噪
小波去噪概念的出現(xiàn)始于20世紀90年代初期一些公開出版的文獻。其核心思想就是在盡量保存有用信息的前提下,按照一定準則對小波變換系數(shù)進行處理,以達到降低或去除噪聲的目的[5]。目前常用的主要有空域相關(guān)濾波,模極大值重構(gòu)濾波,小波閾值濾波。與模極大值法以及空域相關(guān)濾波法相比較,小波閾值去噪法則相對簡單、計算量小,并且能夠在有效去除噪聲的同時很好的保持了信號的奇異特性,因此小波閾值去噪方法得到了廣泛的應(yīng)用。
小波閾值去噪法大致可以分為以下三個步驟進行:
(1)根據(jù)將要對其進行去噪的含噪信號的特性選取合適的小波基函數(shù),確定分解層數(shù),對含噪信號進行小波分解,得到相應(yīng)的小波分解系數(shù)。
(2)選擇閾值處理函數(shù),對分解得到的小波系數(shù)做閾值化處理,得到了原始信號的小波系數(shù)近似值。
(3)利用閾值化處理后得到的小波系數(shù)進行重構(gòu),即可得到去噪后的信號。
小波閾值去噪法大致的流程如圖1所示:[6]。
圖1 小波閾值法去噪流程
令W是小波分解得到小波系數(shù),Wλ是閾值化處理后的小波系數(shù),λ為選定的閾值,則硬閾值函數(shù)處理即為當小波系數(shù)的絕對值小于給定的閾值時,處理后小波系數(shù)置零,而大于閾值時,保持不變,即
軟閾值函數(shù)處理即當小波系數(shù)的絕對值小于給定閾值時,處理后取其為零,大于閾值時,取其減去閾值,即
雖然軟、硬閾值法在小波去噪中都能取得一定的效果。硬閾值可以很好的保留信號的奇異特性,但是硬閾值法去噪后會出現(xiàn)偽Gibbs現(xiàn)象等視覺失真;軟閾值法去噪結(jié)果相對平滑,但可能造成邊緣模糊失真現(xiàn)象。針對這兩種閾值處理方式存在的不足,提出了一種新的閾值處理函數(shù)。
式中α稱為影響因子,其取值范圍為0到1。當上面改進閾值函數(shù)式中的影響因子取為0時,改進的閾值處理函數(shù)就與硬閾值處理函數(shù)等同。在帶噪的心電信號中,經(jīng)過小波分解后得到的一些小波系數(shù)非常接近,要想找到一個合適的閾值來對這些小波系數(shù)進行處理是非常困難的,通過取平方后使得噪聲和信號部分對應(yīng)的小波系數(shù)的差值變大,有助于把信號和噪聲分離開來。當α不取為零時,上述方法則是軟、硬閾值法的一個折中方案,它彌補了硬閾值去噪效果不佳和軟閾值法中過度光滑而使信號失真的缺陷。經(jīng)過硬閾值函數(shù)、軟閾值函數(shù)以及改進的閾值處理函數(shù)處理后得到的信號如圖2所示:
圖2 閾值函數(shù)的對比
為了衡量去噪的效果,一般選用信噪比(Signal to Noise Ratio,簡稱SNR)和均方誤差(Mean Square Error,簡稱MSE)的大小作為衡量標準[7],信噪比定義如下:
最小均方差定義如下:
MIT-BIH心電數(shù)據(jù)庫是由美國麻省理工學(xué)院提供的,可以作為心電信號標準數(shù)據(jù)庫。取該數(shù)據(jù)庫中103記錄作為干凈的心電信號,采樣點數(shù)取為4096,結(jié)合引言中提到的心電信號中包含的基線漂移、工頻干擾、肌電干擾三種噪聲的特性,在103信號上加上幅度為0.2mv頻率為0.2Hz的正弦信號模擬基線漂移干擾,加上幅度為0.2mv頻率為50Hz的正弦信號模擬心電信號中的工頻干擾,肌電干擾則用白噪聲模擬。原始103信號與染噪后的心電信號如圖3所示:
圖3 原始純凈心電信號和染噪后的心電信號
對染噪后的信號分別采用小波硬閾值函數(shù)去噪,小波軟閾值函數(shù)去噪和改進閾值函數(shù)的小波閾值法去噪。其中小波基函數(shù)選sym8小波,閾值取Stein無偏似然估計閾值(也稱rigrsure閾值),實驗中影響因子α取為0.5,在MATLAB R2008a實驗平臺上進行仿真。實驗得到的結(jié)果如圖4所示:
圖4 去噪結(jié)果
表1 去噪前后SNR和MSE
從表1得到的實驗結(jié)果可以看出,改進閾值函數(shù)所對應(yīng)得到的信噪比最大,均方差最小,表明改進閾值函數(shù)后的小波閾值法應(yīng)用于心電信號去噪得到的效果優(yōu)于小波硬、軟閾值法去噪。從實驗得到的圖上也可以看出,改進閾值函數(shù)后去噪得到的心電信號很好的彌補了軟、硬閾值函數(shù)去噪中存在的不足。
閾值處理函數(shù)是小波閾值去噪當中的關(guān)鍵性問題。不同的閾值處理函數(shù)得到的去噪效果往往各不相同。本文提出了一種新的閾值處理函數(shù),采用改進了閾值處理函數(shù)的小波去噪法對含噪的心電信號進行仿真實驗,實驗結(jié)果表明,改進閾值處理函數(shù)的小波閾值去噪法去噪效果優(yōu)于軟、硬閾值去噪法。
[1] 蘇麗.遠程心電監(jiān)護診斷系統(tǒng)心電信號處理方法研究[C].哈爾濱工程大學(xué),2006.
[2] 張德平,賈文娜,楊葉青.基于提升方案的心電信號去噪算法[J].計算機仿真,2010(10)27:226~229.
[3] 潘泉,張磊,孟晉麗,張洪才.小波濾波方法及應(yīng)用[M].北京:清華大學(xué)出版社,2005
[4] Jianbo Gao, Hussain Sultan, Jing Hu, Wen-Wen Tung.Denoising Nonlinear Time Series by Adaptive Filtering and Wavelet Shrinkage:A Comparison[J]. IEEE Signal Processing Letters,vol.17,No.3,March 2010,PP:237~240.
[5] 萬紅,姜鳳茹.心電信號的小波閾值去噪算法研究[J].微計算機信息,2008(7-3)24:156~158.
[6] 薛濤,和衛(wèi)星.小波閾值去噪技術(shù)在ECG信號處理中的應(yīng)用[J].微計算機信息,2007(2-1)23:306~307
[7] 韋高.基于小波變換的心電信號去噪算法[J].中國醫(yī)學(xué)裝備,2010(8)7:9~11.
The use of improved wavelet threshold denoising method in the ECG signal
Fang Mingzhan
Guilin University of electronic science and technology, Guilin Guangxi, 541004
Objection: baseline drift, frequency interference and EMG interference three main noises contained in the ECG signal were filtered, in order to obtain clean and effective clinical ECG information. Method: the improved threshold processing function of wavelet transform threshold denoising method. Conclusion: The improved threshold processing function wavelet threshold denoising method could make up of the shortcomings in the soft and hard threshold function de-noising method and get better denoising results.
10.3969/j.issn.1001-8972.2012.08.084
廣西科學(xué)基金資助項目(桂科自0991241)
方明占,男,研究生,研究方向為信號與信息處理。