心电信号的计算机分析

  • 格式:doc
  • 大小:516.50 KB
  • 文档页数:8

心电信号的计算机分析
【实验目的】:
通过理论结合实际,用语言编程对心电信号数据进行分析,实现低通滤波、高通滤波、检测、特征提取、心律失常分析,从中了解和掌握数字信号处理的方法和应用。

【实验要求】
读取数据检测特征参数提取
心率失常分析功率谱分析
【实验报告】
一实验介绍
心脏在有节律的活动过程中,能在人体表面产生微弱的电信号,如果我们在人体表面的特定部位安放电极,就能在电极上获得微弱的心电信号,此信号经放大、处理后,描记在记录纸上就是心电图,它能够反映心脏的功能及病情。

在获取心电图的过程中,由于心电信号比较微弱,仅为毫伏()级,所以极易受环境的影响。

对心电信号引起干扰得主要因数有:工频干扰、电极接触噪声、运动伪迹、呼吸引起的基线漂移和心电幅度变化、信号记录和处理中电子设备产生的干扰、电外科噪声等。

为了增强心电信号中的有效成分,抑制噪声和伪迹,提高波形检测准确率,除了对心电记录仪的硬件抗干扰能力有较高的要求外,心电信号变换后的处理也至为重要。

用于心电信号数字处理的方法主要有:消除电源干扰的工频滤波器,消除采样时间段引起信号失真的汉宁平滑滤波器,消除高频肌电的低通滤波器,消除直流偏移和基线漂移等低频噪声的高通滤波器,以及用于波检测的带通滤波器。

本实验利用心电信号数据库,简单设计了对心电信号进行计算机分析的实验,实验主要分成两部分:信号处理和心电参数分析;信号处理的方法有低通滤波、高通滤波、微分(查分运算):,对处理后的信号进行如下分析:检测心率失常分析参数提取功率谱分析。

本实验的整个过程是:先读取文件数据,将数据显示在计算机屏幕上,并可进行翻页显示,然后对所读心电数据进行低通滤波、高通滤波、微分(查分运算)等处理,同时将处理后的数据显示在屏幕上;对心电信号的分析是采用处理后的的数据,先对波进行检测,然后计算特征参数,然分析是采用处理后分析是否心率失常,此实验还对信号进行了功率谱分析,
参见图。

二 实验的理论与实现
此实验的是用++编程来实现整个处理和分析过程,整个实验的分析过程是:先对信号进行低通滤波、高通滤波和微分;然后再进行检测、参数提取和心律失常分析(如图),这样可以滤除干扰,保证分析的可信度。

图:心电信号计算机分析流程
程序有三个功能模块:数据操作、信号处理和心电信号分析。

数据操作主要对数据文件进行读写操作,显示波形并可浏览波形;信号处理对信号进行低通滤波、高通滤波和微分;心电信号的分析是对心电信号进行检测、参数提取、心率失常分析,另外还对心电信号进行了功率谱分析,处理和分析程序请参见附页。

下面分别介绍各个不同步骤。

读取数据并进行显示
打开选择的数据文件,将心电数据读入内存中,并安点显示的方式以 数据的大小作为幅度,点的先后次序作为时间轴显示在活动窗口;通过操作刷新按钮来变化显示数据段。

显示结果如图。

信号处理
() 低通滤波:
此实验采用二阶低通滤波器,设计的传递函数为:
2
12
6)1()1()(----=z z z H 它的差分方程是:
图:心电信号计算机分析
)12()6(2)()2()(2)(T nT x T nT x nT x T nT y T nT y nT y -+--+---= 绝止频率为:。

显示结果如图
()高通滤波
高通滤波的设计方法是将一个全通滤波器减去一个一阶低通滤波器。

所采用的低通滤波器是一个整数型滤波器,其传递函数为:
1
32
11)()()(----==z z z X z Y z H lp 其差分方程为:
)32()()()(T nT x nT x T nT y nT y --+-=
从原始信号中减去除以直流增益的低通滤波器的输出,即可得到高通滤波。

他的传递函数为:
32
)()()()(16z H z z X z P z H lp hp -==- 其差分方程为:
[])32()()(32
1)16()(T nT x nT x T nT y T nT x nT p --+---= 此高通滤波器的绝止频率为,
显示结果如图。

()微分
对心电信号进行微分可以得到复波的斜率信息。

我们采用点微分,它的传递函数为:
)22(1.0)(431-----+=z z z z H
差分方程为:
[])4(2)3()()(281)(T nT x T nT x T nT x nT x nT y -----+=
结果显示如图。

图读取数据显示波形
图低通滤波后显示波形
图高通滤波后心电波形。