基于自适应阈值小波变换的心电信号降噪方法技术

技术编号:18213800 阅读:81 留言:0更新日期:2018-06-16 09:42
本发明专利技术公开了一种基于自适应阈值小波变换的心电信号降噪方法,其特征在于包括如下步骤:步骤1:采用Mallat算法,选择小波函数sym6和分解层数J,对含噪心电信号进行小波分解,得近似系数和细节系数;步骤2:设定自适应于各层细节系数的阈值,并选择阈值函数;步骤3:对各层的细节系数进行自适应阈值处理,去除工频干扰和肌电干扰,对近似系数处理去除基线漂移;步骤4:对处理后的心电信号进行小波重构,得到信号的近似最优估计值。本发明专利技术方法充分利用了小波变换多分辨率特性,提供了一种自适应阈值选取方式,即在每一级层上采用不同阈值,灵活地将噪声和信号分离,提高了信号特征的可分离性,在视觉、均方误差和信噪比三方面较传统方法效果更好,较好的保留了图像的细节信息,具有较高的实用价值。 1

ECG signal denoising method based on adaptive threshold wavelet transform

The invention discloses an electrocardiogram denoising method based on adaptive threshold wavelet transform, which is characterized by the following steps: Step 1: using the Mallat algorithm, selecting the wavelet function sym6 and the decomposition layer number J, the wavelet decomposition of the signal containing the noise core, and obtaining the approximate coefficient and the detail coefficient; step 2: setting self-adaptive. The threshold value of the detail coefficients of each layer and the threshold function are selected; step 3: adaptive threshold processing for the detail coefficients of each layer, removing the power frequency interference and EMG, removing the baseline drift for the approximate coefficient processing; step 4: the wavelet reconstruction of the processed ECG signals to obtain the approximate optimal estimation value of the signal. The method makes full use of the multi-resolution characteristics of wavelet transform, and provides an adaptive threshold selection method, that is, using different thresholds on each level layer, separating the noise and signal flexibly, improving the separability of the signal features, and is better than the traditional method in the three aspects of vision, mean square error and signal to noise ratio. It preserves the detail information of the image better and has high practical value. One

【技术实现步骤摘要】
基于自适应阈值小波变换的心电信号降噪方法
本专利技术涉及心电信号降噪领域,特别涉及一种基于自适应阈值小波变换心电信号降噪方法。
技术介绍
心脏病及各种心血管疾病是世界范围内致死、致残率较高的疾病,其突发性与不可预测性使得诊治受到很大限制,随着我国人口老龄化以及生活水平的不断提高,心脏病和各种心血管疾病的发病率呈持续上升趋势,我国人口众多,医生和医疗设备相对匮乏,开展基于大数据的心电智能监测可有效降低致死致残率,其中对采集到的心电信号进行降噪预处理是关键步骤;另一方面,心电信号是一种微弱的生理信号,频率范围为0.5-150Hz,90%集中在0.5-40Hz,电压幅度范围一般在10μV-5mV,具有低频率、低幅值和人体高阻抗等特点,同一时间可受到工频干扰(50Hz/60Hz)、基线漂移(<1Hz)以及肌电干扰(5Hz-2kHz)等噪声影响,使得心电信号波形模糊不清,对随后的信号分析处理、计算机自动识别诊断造成很大影响。心电信号降噪已然成为心电监护、心脏疾病预测和诊断的核心部分。现有技术中小波阈值去噪是一种非常有效的心电信号去噪方法,小波阈值选取算法以Donoho等人提出的通用阈值(VisuShrink)算法为主,该方法在每层上都使用同一个阈值,有“过扼杀”小波系数的倾向,信号重构后较之原始信号易产生震荡,重构平滑效果不佳。
技术实现思路
针对上述问题,本专利技术目的在于提供一种基于自适应阈值小波变换的心电信号降噪方法,实现自适应各层的阈值选择方式,灵活地将噪声和信号分离,改善使用通用阈值的不足,在视觉、均方误差和信噪比三方面均有改善,具有较高的实用价值的。为达到上述目的,本专利技术的提出的技术方案为:基于自适应阈值小波变换的心电信号降噪方法,其特征在于,包括如下步骤:步骤1:采用Mallat算法,选择小波函数sym6和分解层数J,对含噪心电信号进行小波分解,得近似系数和细节系数;步骤2:设定自适应于各层细节系数的阈值,并选择阈值函数;步骤3:对各层的细节系数进行自适应阈值处理,去除工频干扰和肌电干扰,对近似系数处理去除基线漂移;步骤4:对处理后的心电信号进行小波重构,得到信号的近似最优估计值。优选的,步骤1中所述的分解层数J为根据实际需求再结合采样率和含噪信号长度确定分解最大层数为8层。进一步的,步骤2中所述的设定自适应于各层细节系数的阈值,并通过自适应阈值计算方式计算得到第一层细节系数标准偏差、各层层细节系数标准偏差以及层参数,从而得到各层细节系数对应的阈值,具体计算如下:阈值Th求取公式为:其中为第一层细节系数标准偏差,层层细节系数标准偏差;层参数β在1-3层上求取公式为:层参数β在4-8层上求取公式为:其中Lk表示层层细节系数长度,L表示获取的含噪信号长度,J表示小波分解最大层,j表示当前分解层;其中|Wij|是小波变换的第一层细节系数;|Yij|为小波变换的各层细节系数;阈值函数采用软阈值方法,定义如下:进一步的,步骤3所述的对近似系数处理去除基线漂移为将近似系数直接置为零。进一步的,步骤3所述的对各层的细节系数进行自适应阈值处理,去除工频干扰和肌电干扰为将细节系数与该层下的自适应阈值使用软阈值函数进行对比,若系数小于阈值,则置为0,否则将系数的绝对值减去阈值,再将其添加正负号,最终得到原始信号系数的估计系数。进一步的,步骤4所述的对阈值处理后的小波系数进行重构为利用Mallat算法对去噪以后的小波系数进行重构,得到原始信号的近似最优估计值。采用上述技术方案,本专利技术所述的基于自适应阈值小波变换的心电信号降噪方法,充分利用小波变换多分辨率特性,采用自适应阈值选取方式,在每一级层上采用不同阈值,灵活地将噪声和信号分离,改善了使用通用阈值的不足,提高了信号特征的可分离性,在视觉、均方误差和信噪比三方面较传统方法效果更好,较好的保留了图像的细节信息,具有较高的实用价值。附图说明图1为本专利技术方法的总体流程图;图2为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据的原始信号波形图;图3为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据的原始信号频谱图;图4为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据去除基线干扰后的频谱图;图5为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据使用传统方法降噪后的波形图;图6为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据使用传统方法降噪后的频谱图;图7为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据使用本专利技术方法降噪后的波形图;图8为MIT-BIH心律不齐数据库中118e_6号数据前1800个数据使用本专利技术方法降噪后的频谱图。具体实施方式下面结合附图和具体实施列,对本专利技术做进一步说明。实施例1本专利技术所述的基于自适应阈值小波变换的心电信号降噪方法,在Matlab中的操作包括:步骤1:获取含噪的心电信号:选取MIT-BIH噪声数据库中的118e_6号数据的前1800个数据进行定性分析实验;在Matlab中绘制选取数据的原始波形图(图2)和频谱图(图3),作为分别使用传统方法和本专利技术方法降噪后的对比参照图;步骤2:选择小波函数φ(x)和分解层数J,对含噪心电信号进行小波分解:本专利技术选用与心电信号形态近似的sym6小波函数;118e_6号数据采样率360Hz,有用信号90%集中在0.5-40Hz,基线漂移干扰主要集中在1Hz以内的低频部分,所以进行8层小波分解;在Matlab中对步骤1中的数据使用sym6小波基进行8层分解,得到近似系数cA8和细节系数cD1、cD2、cD3、cD4、cD5、cD6、cD7、cD8;步骤3:将步骤2中分解得到的代表基线漂移的cA8直接置零去除基线漂移,去除基线漂移在Matlab绘制得到去除基线干扰后的频谱图(图4);步骤4:设定自适应于各层细节系数的阈值,并选择阈值函数:这一步骤需要分别使用传统方法得到通用阈值,使用专利技术方法得到步骤2中的8层每层对应的自适应阈值;传统方法阈值求取公式为其中n为信号样本点个数,是估计的噪声标准偏差,求取公式为其中|Yij|为小波分解的第一层细节系数;在Matlab中根据公式计算得到n=1800,Th=0.0302;使用本专利技术方法的阈值求取方式,即本专利技术设定自适应于各层细节系数的阈值,阈值Th求取公式为:其中为第一层细节系数标准偏差,各层层细节系数标准偏差;层参数β在1-3层上求取公式为:层参数β在4-8层上求取公式为:其中Lk表示层层细节系数长度,L表示获取的含噪信号长度,J表示小波分解最大层,j表示当前分解层;其中|Wij|是小波变换的第一层细节系数;其中|Yij|为小波变换的各层层细节系数;阈值函数采用软阈值方法,定义如下:在Matlab中代入公式计算可得各层的阈值从cD1-cD8分别为1.5414、0.4032、0.1303、0.0818、0.0208、0.0126、0.0191、0.0174。广泛应用的阈值施加方式有硬阈值函数和软阈值函数,其中硬阈值函数在阈值点容易产生震荡,重构效果不佳,我们选择软阈值函数,对各层的小波系数进行自适应阈值处理,去除工频干扰、基线漂移和肌电干扰:对步骤1中的数据分别本文档来自技高网...
基于自适应阈值小波变换的心电信号降噪方法

【技术保护点】
1.基于自适应阈值小波变换的心电信号降噪方法,其特征在于,包括如下步骤:

【技术特征摘要】
1.基于自适应阈值小波变换的心电信号降噪方法,其特征在于,包括如下步骤:步骤1:采用Mallat算法,选择小波函数sym6和分解层数J,对含噪心电信号进行小波分解,得近似系数和细节系数;步骤2:设定自适应于各层细节系数的阈值,并选择阈值函数;步骤3:对各层的细节系数进行自适应阈值处理,去除工频干扰和肌电干扰,对近似系数处理去除基线漂移;步骤4:对处理后的心电信号进行小波重构,得到信号的近似最优估计值。2.根据权利要求1所述的基于自适应阈值小波变换的心电信号降噪方法,其特征在于,步骤1中所述的分解层数J最大为8。3.根据权利要求1所述的基于自适应阈值小波变换的心电信号降噪方法,其特征在于,步骤2中所述的设定自适应于各层细节系数的阈值,并通过自适应阈值计算方式计算得到第一层细节系数标准偏差、各层层细节系数标准偏差以及层参数,从而得到各层细节系数对应的阈值,具体计算如下:阈值Th求取公式为:其中为第一层细节系数标准偏差,层层细节系数标准偏差;层参数β在1-3层上求取公式为:层参...

【专利技术属性】
技术研发人员:赵仲明李端王宇轩崔桐张世影
申请(专利权)人:智慧康源厦门科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1