小波变换 python MITBIH数据库 基线漂移去噪


基线噪声

对于心电信号,,基线信号存在于脉搏信号中。对于基线,一般频率小于0.5HZ,不存在与心电信号频谱重叠的区域。因此采用基于sym8小波函数对信号进行分解,提取0~0.1HZ内的基线信号。

小波基选择

在这里插入图片描述

分解示意图

在这里插入图片描述

如上图所示,9层分解之后,得到的CA9的频率范围是0~0.703125HZ,
如果只分解8层,则会CD8频率范围1.40625~2.8125,因此选择9层分解。

对于MIT-BIH数据库(采样率360hz)的数据进行小波9层分解,每一层分解如图所示。
在这里插入图片描述

代码实现与时频域分析

cA9, cD9, cD8, cD7, cD6, cD5, cD4, cD3, cD2, cD1 = coeffs #数字越小频率越大

注意代数与频率的对应关系,CD1代表的是高频,CA9则是本次分解的最低频。

在这里插入图片描述
小波变换前后的时频域图像如下图所示:

在这里插入图片描述
可以看到小波变换之后,0HZ周围的噪声已经减弱。

代码也很简单,本网站有很多,需要的也可以留言邮箱。

おすすめ

転載: blog.csdn.net/HJ33_/article/details/121417327