一种基于LabVIEW8.2提取ECG特征点的新方法

发布者:GoldenSerenity最新更新时间:2011-10-08 关键字:LabVIEW  ECG特征点 手机看文章 扫描二维码
随时随地手机看文章

1、引言

    目前的心电图(ECG)还主要依赖于人工读图,而且对相关人员所具备的专业知识水平要求很高。在计算机自动分析识别方面,虽有研究但技术尚不成熟[1],对心电波形的自动识别还不准确,使得计算机自动诊断心电图还未能有效应用于临床[2],[3]。在ECG信号的自动识别领域,有关P-QRS-T各波(群)的识别已经有很多研究成果,如可变阈值法[3]、自适应阈值的方法[4]、差分阈值法[5]、模板匹配法[6]、小波变换法[7,8]、神经网络法[8]等。这些方法各有所长,但还没有一种堪称完美。在数据分析过程中,这些方法都要对时域内包括噪声在内的所有信号样本点进行检测、判别。

2、LabVIEW8.2中Waveform Peak Detection VI简介

    在LabVIEW8.2中,新增了一个功能强大的“Waveform Peak Detection VI”,这一VI的功能是检测出输入波形中设定阈值范围内的所有波峰点(Peak)或波谷点(Valley)。该VI如图1所示。

    图1 LabVIEW8.2中的Waveform Peak Detection.vi

    在该VI的输出中,包含了以下重要信息:

 1)所有波峰/波谷点的幅值(Amplitudes);
 2)所有波峰/波谷点的二阶导数(2nd Derivatives);
 3)所有波峰/波谷点的位置索引(在波形数据序列中的序号);
 4)找到的波峰/波谷点总数。

    这些数据均以数组的形式同时输出,相互对应,提供用户直接使用。

3、使用Waveform Peak Detection VI检测ECG特征点的方法

3.1 信号波形特征点的提取依据

    如果同时使用两个Peak Detection VI,将给定的阈值条件分别设定为:

             VI1:大于零的波峰(Peak/Valley=Peak,Threshold>0 ),
             VI2:小于零的波谷(Peak/Valley= Valley,Threshold<0 )。

    则在该VI的输出序列中,就包含了所有的大于零的波峰点和小于零的波谷点,方法如图2所示。

图2 Waveform Peak detection VI 抽取输入波形的波峰/波谷点示意图

    对于一段正常典型的心电波形来说,经该VI处理后的结果,可形象地用图3表示出来。


图3 标准ECG波形经Waveform Peak detection VI 处理的前后对比图

    当然,对于实际的ECG信号,不可避免地会存在干扰和漂移,很显然,这不会影响到PQRST各特征点的正确抽取,只不过,对于存在干扰、漂移的ECG,经Peak Detection VI输出的点序列中,不仅包括需要的特征点部份,而且还包括那些干扰波的波峰点和波谷点,此时应加以区分。

    根据正常ECG的特点,R峰点特征最为突出,具体表现为:

        1 幅值最大
            2 波形最尖锐

    所以,可以在经VI提取出的点序列数组中,以幅值最大值或二阶导数最小值为判别依据来认定为R峰点。[page]

3.2 ECG特征点的提取方法

    因为Peak Detection VI的输出中已包含有相应点的幅值、二阶导数及位置索引信息,在确定R峰点后,可进一步根据ECG的特点确定出其它各特征点。完整的ECG特征点判别方法及步骤为:

 (1)幅值最大或二阶导数最小(或两者同时满足)的波峰点判定为R峰点;
 (2)R峰点之前的第一个小于零的波谷点(Valley)为Q点;
 (3)R峰点之后第一个小于零的波谷点(Valley)为S点;
 (4)Q点之前合理时限内的最大波峰点为P点;
 (5)S点之后合理时限内的最大波峰点为T点。
  (U波幅度较小且目前对其认识还不清楚,本文不作讨论。)

4、基于虚拟仪器LabVIEW8.2的编程实现

    按图2流程编制LabVIEW8.2程序,考虑到实际ECG波形中存在干扰,阈值(Threshold)不宜取零。程序中采用本周期段数据中最小波谷点的0.02倍作为Valley点阈值,最大波峰点的0.03倍作为Peak点的阈值,这样可将基线附近的绝大多数高频干扰点避开,这些干扰点将不会出现在输出序列中。

    采用美国麻省理工学院的MIT-BIH数据库中的心电信号(ECG)进行实验,其中某一典型的实验输出结果界面如图4所示。

图4 MIT-BIH 209-MLII中的一段心电波形处理结果
a.输入信号波形  b.输出波峰点(实心点)及波谷点(空心点)序列,箭头所
    指即为PQRST各特征点。 c.分离出的P-Q-R-S-T特征点(从左至右)           

    在图4所示的ECG(图4-a)经该VI输出的序列点(图4-b)中,虽然输出点还包括其它非特征点在内,但运用前述的判定方法不难发现,PQRST各特征点依然可以唯一确定,结果如图4-c所示。

    图4-b中箭头所指即为PQRST各特征点,其判断方法见前文所述,判别如图4-c所示。

5、结论

    对于一个正常的心电波形,经Waveform Peak Detection VI处理后,所有特征点都会被提取出来,如果采用合适的算法,仅仅针对输出的若干特征点序列(如图4-b)进行分析判断,可在最小数据冗余的条件下,将PQRST各波的峰点识别出来。

    因为这种方法只须针对为数量极少的点进行分析,不像其它方法一样要遍历整个时域内的信号点,处理速度将大大加快;并且在舍去大量无关数据的同时,绝大多数的干扰噪声也同时被舍去了,从而提高了识别过程的抗干扰力。

6、本方法的适宜领域和重要保证

 (1)最好在识别前进行波形调理;
 (2)只能进行时域内的分析;
 (3)读取数据时尽量保证在1~2周期内,且大于1个周期的数据段读取,要进行时限上的阈值判断。
 (4)本文所讨论的信号处理方法还可以拓展到一维时域信号特征点分析的相关领域。

 

关键字:LabVIEW  ECG特征点 引用地址:一种基于LabVIEW8.2提取ECG特征点的新方法

上一篇:基于LabVIEW的粉尘排放远程监控系统研究
下一篇:基于移动agent虚拟仪器系统体系结构研究

推荐阅读最新更新时间:2024-03-30 22:19

基于LabVIEW的天线伺服集中监控系统设计
0 引言 天线伺服系统在确保地面站天线精确指向中继卫星的同时,还要求具备高平稳、高可靠和长寿命等特殊性能,是卫星地面站中不可或缺的较为复杂的电子设备之一。随着电力电子、控制理论、计算机等技术的快速发展以及电机制造工艺水平的不断提高,伺服系统由液压发展到电动。随着卫星地面站建设规模的扩大,很多地面站保有的大型天线数量己经从一套增加到多套。对这些地面站来说,以中心机房的位置为参照物,天线及其伺服系统的分布通常呈现星形拓扑结构。在地面站设备监控系统成一体化发展的趋势下,对各天线伺服系统实施远程集中监测监控势在必行。通常情况下,不同型号天线伺服系统的通信协议不能互相兼容,多部套天线伺服系统并行监测监控软件设计具有一定的复杂性。多型号、多部
[测试测量]
基于<font color='red'>LabVIEW</font>的天线伺服集中监控系统设计
基于LabVIEW为平台设计多参数病人监护仪自动测试系统
  以NI LabVIEW为软件核心,集成了多种数据采集卡,通信板卡,各类通用仪器,医疗专用仪器,安规仪器,切换夹具等硬件,共同构成多参数病人监护仪的全功能及安全测试平台。   使用的产品:    测试硬件:   1) 标准工控机   2) NI PCI GPIB通信板卡(778032-01)   3) NI PCI-6528 24路通道间光隔离漏/源输入   4) NI PCI RS232/4串口通信板卡(777642-04)   5) NI PCI-6733 高速模拟输出(AO)   6) NI USB-6251 USB高速M系列多功能DAQ   7) USB-I2C总线适配器   8) Chroma AC S
[测试测量]
基于<font color='red'>LabVIEW</font>为平台设计多参数病人监护仪自动测试系统
使用LabVIEW与PXI设计并实现用于飞机前起落架电子转向系统
  挑战:   设计并实现一套 试验装置 ,用于空中客车A320客机前起落架的 电子转向 系统原型。   解决方案:   基于 NI Labview 软件与 PXI 硬件创建一套系统,使用实时操作系统,以便于快速地开发 试验装置 的测试与控制应用软件,并依托 LabVIEW 中随时可用的函数快速地开发出我们的算法。   简介   分布式与冗余式机电前轮转向系统(DRESS)国际项目的目标是创建客机前起落架 电子转向 系统的原型。航空学院(IoA)起落装置系的科学家设计并制造了一套 电子转向 系统 试验装置 原型用于模拟实际情况。他们设计的 试验装置 能够承受快速而简单的配置改变,这是由测试项目原型机所特有的性质决定
[测试测量]
使用<font color='red'>LabVIEW</font>与PXI设计并实现用于飞机前起落架电子转向系统
LabVIEW设计模型——状态机之状态转换图
状态机是在工程应用中使用最多的设计模型。使用状态机,我们可以很容易的实现程序流程图中的判断、分支。 状态机是由一系列的状态构成的,其中包括一个 初始化 状态,和一个 停止 状态。程序油 初始化 状态开始,由 停止 状态结束。一般来说,在 初始化 状态中进行控件与变量的初始化、打开文件以及创建引用等操作,而在 停止 状态中进行清除临时数据、关闭文件和结束引用等操作。在状态机中,每一个状态都可能导致一个或多个状态的发生,其下一状态是由用户的输入信息和当前状态所决定的。 在决定使用状态机作为我们的设计模型后,我们首先要画出一个状态转换图。在图中要列出系统中的所有状态,以及各个状态之间的转换关系。而且要标明转换
[测试测量]
<font color='red'>LabVIEW</font>设计模型——状态机之状态转换图
基于LabView8.5和PA96的压电陶瓷致动器驱动电源
压电陶瓷致动器是近年发展起来的新型微位移器件,具有体积小、推力大、精度及位移分辨率高、频率响应快等特点。它在使用中无噪声、不发热,是理想的微位移器,已在航空航天、精密测量、机器人及精密加工等领域得到广泛应用。驱动电源的性能对压电陶瓷致动器的影响很大,近年来国内对静态压电陶瓷驱动电源的研制取得了一定的进展,但大部分压电陶瓷驱动电源都是由分立性器件组成,结构较复杂,而且容易产生自激振荡,对电源的稳定性会产生影响。而采用高压运放的驱动电源,分辨率能达到mV级,输出纹波较小,不仅提高了电路集成度,而且可靠性也得到加强,因此可用于驱动压电陶瓷致动器。 压电陶瓷致动器驱动电源 1压电陶瓷致动器对驱动电源的要求 压电陶瓷致动器的驱动电源应具有如下
[测试测量]
基于<font color='red'>LabView</font>8.5和PA96的压电陶瓷致动器驱动电源
基于LABVIEW的多路高速数据采集系统的设计
引言 在日常的测试测量中,经常使用数据采集卡采集数据。但是很多数据采集卡往往通过PCI总线完成数据的传输,它有诸多弊端,例如操作不便,受限于计算机插槽数量和中断资源,现场信号对计算机安全有威胁,计算机内部的强电磁干扰对被测信号也会造成很大的影响,最耗时最复杂的数据分析却由用户通过第三方软件(如VC,VB等) 在PC机上编写上位机软件来完成,因此用户不得不在这方面花费大量精力。这些问题都遏制了基于PCI总线的数据采集系统的进一步开发和应用,因此迫切需要设计一种更为简便通用的高速数据采集通信系统来完成数据采集以及与计算机的数据交互。 近年来通用串行总线(USB)以即插即用等技术优势得到了广泛的应用,INTEL等公司最近公布了USB 3.
[测试测量]
基于<font color='red'>LABVIEW</font>的多路高速数据采集系统的设计
LabVIEW中的数据流编程基础
LabVIEW按照数据流(dataflow)模式运行VI。 当接受到所有所需的输入时,程序框图节点将运行。节点在运行时产生输出端数据并将该数据传送给数据流路径中的下一个节点。 数据流经节点的过程决定了程序框图上VI和函数的执行顺序。 Visual Basic,C++,JAVA以及绝大多数其它文本编程语言都遵循程序执行的控制流模式。 在控制流中,程序元素的先后顺序决定了程序的执行顺序。 图1显示了一个数据流编程的范例,程序框图中两个数字相加,然后从结果中减去50.00。 在这个范例中,程序框图从左向右执行,这并非因为对象的放置顺序,而是因为 减 函数必须在 加 函数执行完,并将数据传到 减 法函数后才能执行。 节点只有在所有输入接线
[测试测量]
<font color='red'>LabVIEW</font>中的数据流编程基础
西门子200/300PLC连接CHNet-200/300与LABVIEW通过OPC通信案例
借助兴达易控CHNet-S7300MD 模块,通过NI OPC Servers和CHNetS7 OPC,测控软件NI LABVIEW实现了与西门子S7-300的通讯和监控。 通过 NI OPC Servers 连接 (1)编辑 OPC 1. 打开 NI OPC Servers 软件。 2. 新建一个 Channel,这里取名“Channel_300”,点击“下一步”。 3. 在“Device driver”中选择“Siemens TCP/IP Ethernet ”,点击“下一步”。 4. 在“Network Ad ap te r”中选择你的网卡信息,点击“下一步”。 5. 选择默认参数,点击“下一步”
[嵌入式]
西门子200/300PLC连接CHNet-200/300与<font color='red'>LABVIEW</font>通过OPC通信案例
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved