前言:本站為你精心整理了小波閾值變換心電圖去噪范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
摘要】目的運(yùn)用小波閾值變換對心電圖進(jìn)行去噪。方法應(yīng)用matlab進(jìn)行仿真實(shí)驗(yàn),計(jì)算信噪比與均方根誤差,并對去噪效果進(jìn)行評估。結(jié)果與結(jié)論在軟閾值量化規(guī)則下,選擇無偏似然估計(jì)閾值效果最佳,硬閾值條件下則固定閾值比較好,閾值隨噪聲方差調(diào)整的方法要優(yōu)于閾值固定的方法。
【關(guān)鍵詞】心電圖(ECG);數(shù)字信號(hào)處理(DSP);小波變換;去噪;閾值
心電信號(hào)是人類最早研究并應(yīng)用于醫(yī)學(xué)臨床的生物電信號(hào)之一,心電信號(hào)處理的目的就是盡量消除外部干擾的影響,以便于估計(jì)心電信號(hào)的各特征參數(shù)并檢出所期望的心電波形;將心電信號(hào)適當(dāng)變換成容易分析和辨識(shí)的形式,進(jìn)而提取有診斷價(jià)值的信息。本文提出運(yùn)用小波閾值變換對心電圖進(jìn)行去噪的方法,并應(yīng)用matlab仿真進(jìn)行實(shí)驗(yàn),計(jì)算信噪比與均方根誤差,對去噪效果進(jìn)行評估,具有一定的實(shí)用價(jià)值。
1心電信號(hào)處理概述
心電信號(hào)在采集過程中,常常摻雜著各種噪聲。噪聲來源主要有[1]:工頻干擾、肌電干擾和基線漂移等。這些來源于心臟以外的干擾信號(hào)會(huì)使心電信號(hào)在周期和形態(tài)上發(fā)生畸變,噪聲嚴(yán)重時(shí)可完全淹沒心電信號(hào)或者使基線漂移劇烈。由于心電信號(hào)比較微弱,人體的心電信號(hào)非常微弱,其幅度范圍是0.001~5mV,頻率范圍是0.005~100Hz。而在檢測過程中,遇到的噪聲與干擾信號(hào)一般都比該數(shù)值高出幾個(gè)數(shù)量級(jí)。為了區(qū)別,一般把可以減少或消除的外部擾動(dòng)稱為干擾,而把由于材料或器件的物理原因所產(chǎn)生的擾動(dòng)稱為噪聲[2,3]。為了正確進(jìn)行參數(shù)測量、波形識(shí)別和病征診斷,必須抑制這些噪聲。信號(hào)預(yù)處理的任務(wù)正是消除原始心電信號(hào)中的干擾,為波形的檢測作預(yù)處理。
心電信號(hào)的除噪方法主要有:Thakor設(shè)計(jì)的巴特沃斯型帶通濾波器、Lynn提供的整系數(shù)數(shù)字濾波器、NOTCH法、改進(jìn)的LEVKOV法、自適應(yīng)相干模板法等[1,2]。
隨著小波分析理論的發(fā)展,將其應(yīng)用到ECG消噪中,已經(jīng)成為熱點(diǎn)的課題。小波變換用于ECG濾波,常采用的算法有:去除噪聲干擾所對應(yīng)的小波多分辨率分解尺度上的細(xì)節(jié)分量、小波空間的閾值化處理、小波變換模極大值方法。這幾種算法都可以有效去除ECG中的噪聲與干擾,但也都存在一定的問題,在實(shí)際應(yīng)用中需考慮采取措施進(jìn)行改進(jìn),提高濾波性能。實(shí)際中已有許多改進(jìn)算法,如采用平穩(wěn)小波變換進(jìn)行心電信號(hào)分解,以對閾值濾波方法進(jìn)行改進(jìn)。為減少Q(mào)RS波的信息損失,在消噪、干擾細(xì)節(jié)分量的基礎(chǔ)上進(jìn)行模極大值對的檢測等。
2對心電圖進(jìn)行小波變換去噪
2.1心電圖各波特征
一個(gè)典型的心電波形由P波、QRS波群、T波等組成,有時(shí)可看到后繼的U波。在正常情況下,這些子波按照竇房結(jié)產(chǎn)生的興奮脈沖的周期而進(jìn)行周期性的重復(fù)。對于具體每個(gè)子波,都對應(yīng)著心臟活動(dòng)與電生理的特定階段。心電圖診斷就是根據(jù)這幾個(gè)波形的幅度大小和間隔時(shí)間來進(jìn)行診斷。連接兩組波群之間的直線是心電圖的基線即等電位線,如PR段和ST段,反映此時(shí)各部分心肌細(xì)胞的電位相等,體表電極上無電位差。在心電圖的臨床實(shí)踐中,人們積累了豐富的有關(guān)正常心電圖各波段和間期正常值的數(shù)據(jù),它們是判斷病理心電圖的基礎(chǔ)[4-6]。不同波段的頻率特征是不同的,各波表示的意義也不同。
2.2小波去噪原理
傅里葉變換一直是人們當(dāng)作信號(hào)處理效果最常用的分析手段,但它是一種純頻率域中的分析方法,反映在整個(gè)信號(hào)全部時(shí)間下的整體頻域特征,而不能提供任何局部時(shí)間段上的頻率信息。被譽(yù)為“分析信號(hào)顯微鏡”的小波變換,特別適用于有效提取夾雜在噪聲中“弱信息”,并展開其成分。小波變換有良好的時(shí)頻局部化特性,非常適合對諸如ECG這種非平穩(wěn)信號(hào)的分析[5]。
一個(gè)含噪聲的一維信號(hào)的模型可以表示為以下的形式[7]:y(n)=f(n)+σe(n),n=1,2…,N其中y(n)為含噪聲的信號(hào)為真實(shí)信號(hào),σe(n)為噪聲。實(shí)際工程中,有用信號(hào)通常表現(xiàn)為低頻信號(hào)或是一些比較平穩(wěn)的信號(hào),而噪聲信號(hào)則通常表現(xiàn)為高頻信號(hào)。小波去噪的基本思想是根據(jù)噪聲與信號(hào)在各尺度(即各頻帶)上的小波系數(shù)具有不同的表現(xiàn)這一特點(diǎn),將各尺度上由噪聲產(chǎn)生的小波分量,特別是將那些噪聲分量占主導(dǎo)地位的尺度上的噪聲小波分量去掉,這樣保留下來的小波系數(shù)基本上就是原始信號(hào)的小波系數(shù),然后再利用小波變換重構(gòu)算法,重構(gòu)出原信號(hào)。由此可知小波去噪的關(guān)鍵是如何濾去由噪聲產(chǎn)生的小波包分解系數(shù)分量。實(shí)際處理方法是選取門限閾值對小波分解系數(shù)進(jìn)行量化處理。
2.3閾值系數(shù)
Donoho將閾值函數(shù)分為軟閾值和硬閾值,設(shè)為波系數(shù)的大小,wλ為施加閾值后的小波系數(shù)大小,λ是閾值。
硬閾值(hardthresholding)量化規(guī)則:當(dāng)小波系數(shù)的絕對值小于給定閾值時(shí),令其為0,而大于閾值時(shí),保持其不變,即
wλ=w|W|≥λ
0|W|≥λ
軟閾值(softthresholding):當(dāng)小波系數(shù)的絕對值小于給定閾值時(shí),令其為0,大于閾值時(shí),令其都減去閾值,即
wλ=[sign(w)](|w|-λ)|W|≥λ
0|W|≥λ
2.4閾值的選擇
閾值的選擇,是小波去噪最關(guān)鍵的一步。在去噪過程中,小波閾值起到了決定性作用,如太小,則施加閾值后小波系數(shù)將包含過多的噪聲分量,達(dá)不到去噪的效果;反之則去除有用的成分,造成失真。所以對閾值的估計(jì)非常重要。應(yīng)盡量符合以下2個(gè)條件:(1)消除大部分的噪聲;(2)保留信號(hào)的特異點(diǎn),如QRS波的波峰、T點(diǎn)等。
2.4.1固定閾值(Sqtwolog閾值)N為含噪聲信號(hào)在所有尺度上的小波分解得到小波系數(shù)的個(gè)數(shù)總和。為噪聲信號(hào)的偏差。選取算法是令
λ=σ2lnN。
2.4.2Stein無偏似然估計(jì)閾值(Rigrsure閾值)這是基于Stein的無偏似然估計(jì)求出的SURE閾值,對于給定閾值t,得到它的似然估計(jì),再將非似然的和最小化,就可得所選閾值。這是一種軟件閾值估計(jì)器。P=[P0,P1,Pn-1],P0
2.4.3啟發(fā)式閾值(Heursure閾值)它是前2種閾值的綜合,所選擇的是最優(yōu)預(yù)測變量閾值。當(dāng)信號(hào)x(n)信噪比很小,而SURE估計(jì)有很大的誤差,這時(shí)采用固定值。比較兩變量大小,如果μ
μ=∑vi=1|Xi|2-N/N,v=1N(lnNln2)3
2.4.4極大極小閾值(Minimaxi閾值)它的原理是令估計(jì)的最大風(fēng)險(xiǎn)最小化,其閾值選取算法是,令
λσ[0.3936+0.1829(lnNln2)]N>32
0N≤323信號(hào)仿真實(shí)驗(yàn)
3.1數(shù)據(jù)來源
自1980年以來,MIT(massachusettsinstituteoftechnology,麻省理工學(xué)院,BIH(bethisraelhospital,現(xiàn)在稱為bethisraeldeaconessmedicalcenter)心律不齊資料庫已經(jīng)被大量的研究心臟病的機(jī)構(gòu)使用,它是第一個(gè)能普遍獲得的標(biāo)準(zhǔn)測試資料庫,可用來評估心律不齊檢測器的效果。MITBIH資料庫共有36種資料,每種資料都有兩組不同導(dǎo)聯(lián)(通常是MLII和V1,有時(shí)依照對象不同是MLII加上V2、V4和V5)的心電信號(hào),記錄包括60%的住院病人和40%的門診病人。采樣頻率為360Hz,一般時(shí)間長度為30min,11位的分辨率,幅值在l0mV的范圍。本實(shí)驗(yàn)引用數(shù)據(jù)來源了QTDatabase的數(shù)據(jù)sel103。截取0~3S之間的數(shù)據(jù)。該數(shù)據(jù)每隔0.004S采樣一次。對截取的數(shù)據(jù)加入信噪比為3S的高斯白噪聲。
3.2仿真效果
一個(gè)一維離散的信號(hào),它的高頻部分影響的是小波分解的高頻第一層,低頻部分影響的是小波分解的最深層及其低頻層。小波變換的尺度與信號(hào)頻率之間有一一對應(yīng)的關(guān)系。通過對信號(hào)功率譜密度的特點(diǎn)分析,對于心電信號(hào)來說,其信號(hào)能量大多集中在4尺度和5尺度上,則多分辨率分析在這2個(gè)尺度上的信號(hào)極值點(diǎn)個(gè)數(shù)多,不會(huì)丟失信號(hào)的某些重要局部奇異性,故選取分解層數(shù)為4或5較合適[7,8]。
3.3效果評估
為了比較不同閾值降噪方法的效果,原始信號(hào)作為標(biāo)準(zhǔn)信號(hào)f(i),去噪后信號(hào)為,信號(hào)長度為L,信噪比(SNR)公式定義為[7]:
SNR=10log∑Li=1f2(t)∑Li=1(s(t)-f(i))2(db)
原始信號(hào)與去噪后信號(hào)之間的均方根誤差(RMSE)定義為:
RMSE=1L∑Li=1(s(i)-f(i))2
RMSE表示為經(jīng)去噪后的信號(hào)與原信號(hào)之比,該數(shù)值小,說明經(jīng)去噪后的信號(hào)越逼近原信號(hào),保留了信號(hào)的奇異點(diǎn),可用于去噪效果的評估。用R表示“軟閾值”,Y表示“硬閾值”,在下列3種情況下①SCAL=‘sln’,閾值根據(jù)第一層小波分解的噪聲方差調(diào)整;②SCAL=‘one’,閾值不隨噪聲方差變化;③SCAl=‘mln’,根據(jù)各層小波分解的噪聲方差調(diào)整閾值(見表1)。
4結(jié)論
在軟閾值量化規(guī)則下,選擇無偏似然估計(jì)閾值方法的信噪比最大,均方根誤差最小,去噪效果最好;硬閾值量化規(guī)則下,相對于其他閾值選擇方案,采用固定閾值方法進(jìn)行去噪效果較好。根據(jù)各層小波分解的噪聲方差調(diào)整閾值,選擇啟發(fā)式閾值時(shí),軟閾值及硬閾值量化規(guī)則得出的去噪效果一樣,啟發(fā)式閾值去噪方案與無偏似然估計(jì)閾值去噪方案得出的去噪效果相當(dāng);不隨噪聲方差進(jìn)行閾值調(diào)整,選擇啟發(fā)式閾值時(shí),軟閾值及硬閾值量化規(guī)則得出的去噪效果一樣,啟發(fā)式閾值方案與固定閾值方案得出的去噪效果相當(dāng)。表1三種情況下的評估效果值
隨著小波分析理論、模糊技術(shù)、神經(jīng)網(wǎng)絡(luò)理論和圖像句法分析理論和技術(shù)的發(fā)展,它們在ECG研究領(lǐng)域中的應(yīng)用,也得到了快速的發(fā)展。從MITBIH數(shù)據(jù)庫中選取適合的心電圖數(shù)據(jù),應(yīng)用matlab仿真實(shí)驗(yàn)對心電圖數(shù)據(jù)進(jìn)行加噪、去噪處理,采用軟、硬閾值方法比較,以及采用無偏似然估計(jì)、固定閾值、啟發(fā)式閾值及極大極小閾值四種不同的閾值選擇方案對數(shù)據(jù)。采用信噪比與均方根誤差2個(gè)參數(shù)來評估去噪效果,得出不同方案的優(yōu)缺點(diǎn),具有一定的實(shí)用價(jià)值。
【參考文獻(xiàn)】
[1]孫光耀.小波變換在心電信號(hào)特征提取中的應(yīng)用[D].北京:北方工業(yè)大學(xué),2003:5.
[2]陳光亮.心電圖的計(jì)算機(jī)智能分析系統(tǒng)[D].北京,北方工業(yè)大學(xué),2006:5.
[3]彭飛武,熊平,蔡曉珠,等.論心電信號(hào)檢測中的噪聲與干擾及其消除方法[J].醫(yī)療衛(wèi)生裝備,2007,28(9):72-74.
[4]何慶根.簡明護(hù)理心電圖學(xué)[J].護(hù)士進(jìn)修雜志,1986,2(2):11-12.
[5]潘磊,張軍,鄒采榮.基于小波變換的一種心電信號(hào)去噪算法[J].科技咨詢導(dǎo)報(bào),2007:5-12.
[6]曹細(xì)武,鄧親愷.心電圖各波的頻率分析[J].中國醫(yī)學(xué)物理學(xué)雜志,2002,18(1):46-48.
[7]趙治棟,潘敏,郭希山,等.基于小波包收縮的心電信號(hào)除噪方法研究[J].計(jì)算機(jī)工程與應(yīng)用,2002:19-22.
[8]薛年喜.MATLAB在數(shù)字信號(hào)處理中的應(yīng)用[M].北京:清華大學(xué)出版社,2003:285-321.