• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于改進(jìn)小波閾值-CEEMDAN算法的ECG信號去噪研究 *

      2020-11-30 12:20:22張培玲李小真崔帥華
      關(guān)鍵詞:基線漂移電信號小波

      張培玲,李小真,崔帥華

      (1.河南理工大學(xué)物理與電子信息學(xué)院,河南 焦作 454003;2.河南理工大學(xué)電氣工程與自動化學(xué)院,河南 焦作 454003)

      1 引言

      心電圖ECG(Electro Cardio Graphy)信號在醫(yī)學(xué)上應(yīng)用比較廣泛,通過它可以判斷人們的健康狀況,可應(yīng)用于心血管疾病、心臟病、心律失常等各種檢查。心電信號通常由P、QRS、T波形構(gòu)成,每個完整波形的各個特征子波形都有特殊的電生理意義[1]。ECG信號是微弱的電信號,在實(shí)際生活中,ECG信號的采集過程容易受環(huán)境、儀器等其他外部因素的影響,這些因素會影響心電信號P波和Q波等低頻部分的采集。所以,降低ECG信號中的噪聲顯得尤其重要。

      近年來,研究人員提出了許多算法,例如小波閾值法、基于經(jīng)驗(yàn)?zāi)B(tài)分解EMD(Empirical Mode Decomposition)降噪法、自適應(yīng)濾波法等[2 - 5]。文獻(xiàn)[6]采用小波閾值法去除信號中噪聲,可以有效抑制噪聲,但閾值的選取很麻煩,同時會直接影響到去噪后的效果。文獻(xiàn)[7]采用EMD進(jìn)行信號去噪,但EMD 會出現(xiàn)端點(diǎn)效應(yīng)和模態(tài)混疊現(xiàn)象[8]。文獻(xiàn)[9]采用自適應(yīng)濾波法,但計(jì)算難度大、實(shí)用性差。

      為了解決上述問題,本文提出了一種基于改進(jìn)小波閾值—CEEMDAN(Complete Ensemble Empirical Mode Decomposition with Adaptive Noise)[10,11]的算法對ECG信號去噪。對ECG信號先經(jīng)過CEEMDAN分解,利用相關(guān)系數(shù)法,找出以噪聲為主的高頻噪聲本征模態(tài)函數(shù)IMF(Intrinsic Mode Function)分量,再進(jìn)行小波改進(jìn)閾值去噪。對于低頻IMF分量,通過設(shè)定固定閾值,將低于該閾值的IMF分量確定為基線漂移信號,將其剔除,最后重構(gòu)IMF分量。仿真結(jié)果表明: 該算法相比EMD小波去噪和整體平均經(jīng)驗(yàn)?zāi)B(tài)分解EEMD(Ensemble Empirical Mode Decomposition)[12]小波去噪算法效果更佳,取得了良好的去噪效果。

      2 CEEMDAN模態(tài)分解

      EMD算法是處理非平穩(wěn)、非線性數(shù)據(jù)的一種常用算法,它可以將信號分解成一系列保留局部特征的數(shù)據(jù)序列。但是,EMD分解過程中存在模態(tài)混疊問題,影響實(shí)驗(yàn)結(jié)果。文獻(xiàn)[12]在EMD基礎(chǔ)上提出了EEMD 算法,該算法通過在原始信號中加入正態(tài)分布的白噪聲,從而緩解了模態(tài)混疊問題。雖然EEMD算法可有效地緩解模態(tài)混疊問題,但重構(gòu)后添加的白噪聲的影響依舊存在,分解后的重構(gòu)誤差難以完全消除,影響數(shù)據(jù)分解的準(zhǔn)確性。CEEMDAN是在EMD和EEMD基礎(chǔ)上提出的一種具有自適應(yīng)白噪聲的完備集成經(jīng)驗(yàn)?zāi)B(tài)分解算法,即該算法通過在分解的每個階段添加自適應(yīng)的白噪聲,可有效解決EMD分解所產(chǎn)生的模態(tài)混疊問題,同時又克服了EEMD在加入白噪聲后分解產(chǎn)生重構(gòu)誤差的問題。

      CEEMDAN模態(tài)分解算法的步驟如下所示:

      步驟1求第一階模態(tài)分量。將正負(fù)對高斯白噪聲(-1)mεni(t),添加到原始信號x(t)中,構(gòu)成新信號x(t)+(-1)mεni(t),其中m為系數(shù),取m∈{1,2},ε為幅值,ni(t)為第i次添加的服從標(biāo)準(zhǔn)正態(tài)分布的白噪聲序列,i為輔噪聲的次數(shù),i=1,2,…,N。對新信號進(jìn)行EMD分解得到:

      (1)

      (2)

      由式(1)和式(2),得第一階剩余分量r1(t):

      (3)

      步驟2求第二階模態(tài)分量。將正負(fù)對高斯白噪聲(-1)mεni(t)添加到剩余分量r1(t)中,構(gòu)成新信號r1(t)+(-1)mεni(t),再次對其進(jìn)行N次分解:

      (4)

      (5)

      最終得到第二階剩余分量r2(t):

      (6)

      步驟3重復(fù)步驟2的操作,直到剩余信號不能再分解為止。設(shè)算法結(jié)束時得到K個平均IMF分量,則最終得到的剩余信號R(t)為:

      (7)

      所以,原始信號可表示為:

      (8)

      3 改進(jìn)小波閾值函數(shù)方法

      3.1 硬、軟閾值方法

      硬、軟閾值方法在小波域?qū)υ夹〔ㄏ禂?shù)X進(jìn)行閾值處理,處理后的小波系數(shù)為S,閾值為T。

      硬閾值函數(shù)如式(9)所示:

      (9)

      軟閾值函數(shù)如式(10)所示:

      (10)

      雖然硬、軟閾值應(yīng)用廣泛,但是還是存在一些問題。式(9)所示的硬閾值函數(shù)在T和-T處不連續(xù),存在間斷點(diǎn),在實(shí)際應(yīng)用中無法對函數(shù)求導(dǎo)。雖然軟閾值函數(shù)在整個小波域是連續(xù)的,不會存在震蕩現(xiàn)象,但小波系數(shù)和處理后的小波系數(shù)之間存在恒定偏差問題,造成信號損失。

      3.2 改進(jìn)閾值法

      為了解決硬閾值和軟閾值存在的問題,本文采用了一種新閾值函數(shù),該閾值函數(shù)不僅使得小波系數(shù)的恒定偏差進(jìn)一步降低且在小波域內(nèi)連續(xù),高階可導(dǎo),如式(11)所示:

      (11)

      分析式(11)可知,該閾值函數(shù)是連續(xù)的,且當(dāng)|X|≥T時函數(shù)高階可導(dǎo),對于函數(shù):

      (12)

      當(dāng)X>0且X→+∞時,得到:

      所以,新閾值函數(shù)是以直線y=X為漸近線,當(dāng)X→∞時,f(X)逐漸接近X,這樣改正了采用軟閾值函數(shù)時,f(X)與X之間具有恒定偏差的缺陷,有效保持了信號的特征信息。該閾值函數(shù)波形如圖1所示,其值在|X|T小波域內(nèi),當(dāng)|X|接近閾值T時,f(X)近似等于Sign(X)(|X|-T),此時式(11)接近軟閾值函數(shù)。當(dāng)|X|遠(yuǎn)離閾值T時,f(X)近似等于X,此時式(11)近似等于硬閾值函數(shù)。

      Figure 1 Comparison of various threshold functions圖1 各種閾值函數(shù)比較圖

      4 心電信號去噪實(shí)驗(yàn)

      4.1 算法實(shí)現(xiàn)框圖

      本文從MIT-BIH數(shù)據(jù)庫中選取100組信號進(jìn)行分析,信號的采樣率為360 Hz,心電信號的去噪實(shí)驗(yàn)在Matlab 2018a環(huán)境下進(jìn)行,去噪過程如圖2所示。

      Figure 2 CEEMDAN decomposition block diagram圖2 CEEMDAN分解框圖

      對含噪信號進(jìn)行CEEMDAN分解,如圖2所示,對IMF分量進(jìn)行篩選,利用相關(guān)系數(shù)法,認(rèn)為相關(guān)性低于0.5的高頻IMF分量含有噪聲,然后用改進(jìn)的小波閾值,采用sym8小波基對含有噪聲的IMF分量進(jìn)行5層小波分解?;€漂移信號被分到最后幾個低頻IMF分量中。由于基線漂移頻率低于1.5 Hz,通過設(shè)定閾值為1.5,認(rèn)為低于該閾值的低頻IMF分量是基線漂移信號,將其剔除,然后將去噪后的IMF分量與保留的剩余分量重構(gòu),即可有效抑制隨機(jī)噪聲。

      Figure 3 CEEMADAN decomposition of noisy ECG signals圖3 帶噪聲的ECG信號的CEEMADAN分解

      截取100組心電信號作為原始信號,采樣點(diǎn)個數(shù)為n=1000,添加20 dB的高斯白噪聲,其中高斯白噪聲模擬高頻噪聲。如圖3所示,經(jīng)過CEEMDAN分解,信號被分解成10個IMF分量和1個剩余分量。

      4.2 改進(jìn)小波閾值—CEEMDAN算法對ECG信號去噪

      在選取的100組信號(如圖4a所示)上添加20 dB的高斯白噪聲和0.25 Hz的正弦信號,正弦信號模擬基線漂移干擾,如圖4b所示。對此加噪合成信號分別采用EMD+小波閾值去噪、EEMD+小波閾值去噪、CEEMDAN-改進(jìn)閾值去噪、EMD+改進(jìn)小波閾值去噪、EEMD+改進(jìn)小波閾值去噪和CEEMDAN+文獻(xiàn)[13]小波閾值去噪這6種不同的算法去噪。

      由圖4可以看出,EMD+小波閾值法雖然能夠去除大部分噪聲,但是出現(xiàn)了較多的毛刺,去噪效果不太理想。EEMD+小波閾值法去噪效果比EMD+小波閾值法信噪比略有提升,但局部噪聲仍然明顯。對比圖4c和圖4h 、圖4d和圖4g可知,在新閾值函數(shù)的作用下,各算法的去噪效果較好,而本文算法與原始信號的相似性更高,去噪效果顯著,保留了原信號的有效特征,驗(yàn)證了本文所提算法的有效性。

      下面將采用信噪比SNR和均方誤差MSE作為標(biāo)準(zhǔn)評判這6種不同去噪算法的優(yōu)劣,信噪比和均方誤差表達(dá)式分別如下所示:

      (13)

      (14)

      其中,y(n)為原始信號,x(n)為去噪后的信號,N為采樣長度。根據(jù)信噪比和均方誤差的評判標(biāo)準(zhǔn),SNR值越大越好,MSE值越小越好。

      如表1所示,CEEMDAN算法要優(yōu)于 EMD 和EEMD算法,例在添加20 dB的白噪聲時,EMD+小波閾值去噪、EEMD+小波閾值去噪算法的SNR值分別為21.719 5和24.886 5,MSE值分別為0.029 6和0.020 6,而本文算法的SNR值達(dá)到25.599 1,MSE值降為了0.016 5,表明了其具有更好的信噪分離效果。再比較EEMD+小波閾值去噪、EEMD+改進(jìn)小波閾值算法可以看出,使用了新閾值函數(shù)的方法去噪信號稍優(yōu),如在添加18 dB的白噪聲時,EEMD+小波閾值去噪法的SNR值為23.271 3,MSE值為0.034 1,而EEMD+改進(jìn)小波閾值去噪法SNR值達(dá)到23.412 5,MSE值降為了0.029 7,且EMD+改進(jìn)小波閾值去噪法相比EMD+小波閾值去噪算法在添加相同的白噪聲時也取得了較高的SNR和較低的MSE。在信號分解的改善和閾值函數(shù)改變的雙重作用下,

      Table 1 Performance index data of synthetic ECG signal with different noise intensity noise 表1 合成ECG信號在不同噪聲強(qiáng)度下去噪性能指標(biāo)數(shù)據(jù)

      Figure 4 Comparison of denoising effects of synthetic ECG signals圖4 合成心電信號去噪效果比較

      用本文算法去噪得到的信噪比最高,均方誤差最低。

      為了進(jìn)一步驗(yàn)證本文算法的有效性,從MIT-BIH數(shù)據(jù)庫中選取108號原始數(shù)據(jù),采樣個數(shù)n=3500,采樣頻率為360 Hz,采樣時間為10 s,此原始信號中含有大量噪聲和基線漂移干擾,對其分別采用EMD+小波閾值去噪、EEMD+小波閾值去噪和CEEMDAN+改進(jìn)閾值去噪算法去噪,實(shí)驗(yàn)結(jié)果如圖5所示。

      Figure 5 Comparison of denoising effects of ECG signal 圖5 ECG信號去噪效果比較

      從圖5可以看出,3種算法都基本消除了信號中的噪聲,濾除了高斯白噪聲和基線漂移干擾。但是,經(jīng)前兩者處理后的信號局部界限仍存在明顯噪聲(如圖中橢圓標(biāo)記所示),導(dǎo)致有效信息被淹沒。本文算法有效消除了信號中的高斯白噪聲和基線漂移干擾,波形顯示更加細(xì)膩、清晰,并最大程度保留了信號中的有效信息,在處理心電信號去噪問題上更具有優(yōu)勢。

      5 結(jié)束語

      本文提出一種基于改進(jìn)小波閾值-CEEMDAN消除心電信號中基線漂移和高頻噪聲的新算法。心電信號經(jīng)過CEEMDAN分解后得到從高頻到低頻的IMF分量,利用相關(guān)系數(shù)法將判定為含噪聲的高頻IMF分量用改進(jìn)的小波函數(shù)閾值去噪。對于低頻IMF分量通過設(shè)定固定閾值剔除基線漂移信號后重構(gòu)信號。在仿真實(shí)驗(yàn)中對比了EMD+小波去噪、EEMD+小波去噪、EMD+改進(jìn)小波閾值去噪、EEMD+改進(jìn)小波閾值去噪、CEEMDAN+文獻(xiàn)[13]小波閾值去噪與本文算法去噪的SNR和MSE指標(biāo)。實(shí)驗(yàn)結(jié)果表明,本文算法有良好的降噪效果,為進(jìn)一步研究ECG分類打下了基礎(chǔ)。

      猜你喜歡
      基線漂移電信號小波
      基于誤差可控的轉(zhuǎn)換變換心電信號去噪方法
      基于聯(lián)合聚類分析的單通道腹部心電信號的胎心率提取
      構(gòu)造Daubechies小波的一些注記
      基于MATLAB的小波降噪研究
      電子制作(2019年13期)2020-01-14 03:15:32
      基于Code Composer Studio3.3完成對心電信號的去噪
      科技傳播(2019年24期)2019-06-15 09:29:28
      心電信號中基線漂移的去除方法比較及算法實(shí)現(xiàn)
      基于CEEMDAN和小波閾值的ECG去噪算法研究
      基于隨機(jī)森林的航天器電信號多分類識別方法
      基于改進(jìn)的G-SVS LMS 與冗余提升小波的滾動軸承故障診斷
      基于空域追蹤算法的基線漂移信號噪聲修正*
      庆阳市| 洛隆县| 察隅县| 龙里县| 来宾市| 林口县| 那坡县| 廉江市| 宜阳县| 双峰县| 巴青县| 双辽市| 高安市| 桓仁| 河西区| 莱州市| 长武县| 海晏县| 营口市| 沁源县| 广水市| 突泉县| 上林县| 芦山县| 绥德县| 日土县| 巍山| 四会市| 孟津县| 重庆市| 黄大仙区| 繁昌县| 平谷区| 和田县| 随州市| 清涧县| 准格尔旗| 铜鼓县| 孙吴县| 华安县| 常熟市|