已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈 摘要 介绍了一种基于虚拟仪器的电脑胎儿心电图系统。该系统由两部分组成:以pic单片机为核心硬件的数据采集装置和pc平台的处理分析系统。硬件电路功耗低,直接采用端口供电。软件平台采用可视化语言labview6.1编程实现,由于使用其大量成熟软件模块,大大提高了开发效率。介绍了labview实现的匹配滤波器等算法,并改进了匹配滤波的模板更新方法。临床试用取得了满意效果。 关键词 虚拟仪器;胎儿心电图;胎儿监护; 匹配滤波 1 前言 虚拟仪器是计算机技术与电子仪器相结合产生的一种新型仪器模块,它通常是由计算机、模块化的功能硬件与带有数据处理、过程控制的可视化应用软件构成。本系统使用ni公司出品的labview6.1图形语言编程实现。labview采用图标代替传统的文字代码实现编程,图标代表的程序模块都是ni公司开发的成熟程序模块,因此,采用labview编程可以大大提高系统开发效率。 胎儿监护及围产期监护是产科中一项重要的监护措施。常用的胎儿监护方法有:超声多普勒监护、胎心音监护和胎心电监护。其中,胎儿心电监护因其从母体腹部提取胎儿心电信号,对母体和胎儿无创,特别是能同时观察胎儿心电图,其优点明显,是目前产科常用的诊断方法。 虽然腹部心电信号拾取方便,但是,母体腹部信号复杂,信噪比低,特别是一般母体心电信号比胎儿心电信号大10-20倍,而且胎儿心电约有10-30与母体心电重合,形成复杂的qrs波群,并且胎儿心电的频谱与母体心电的频谱重叠。这些因素给胎儿心电的检测带来了比较大的困难。学者们探索了一系列的信号处理方法解决这个问题,包括:匹配滤波法1、自适应滤波法2等。本系统采用比较常用的匹配滤波法。 2 系统的实现 2.1系统概要 本系统由硬件数据采集器和普通pc机两部分组成,通过rs-232口连接。pc机上的应用程序采用图形化编程语言labview6.1实现。硬件数据采集器采样获得的数据以串行通信的方式发送给pc机,pc机上的软件通过rs-232接口模块读入波形数据,并送预处理模块,工频陷波和抑制基线漂移后,进行匹配滤波去除母亲心电的干扰,最终在显示器上显示胎儿心电信号的波形。另外,pc机也可以串行通信方式控制硬件数据采集器的工作状态,如调整增益、时间常数等。 2.2 硬件信号采集系统 系统硬件由前置放大、工频陷波、主放大器、单片机系统等几部分组成。前置放大器将导联传人的信号适当放大后,送工频陷波器陷波,以防止可能出现的过强工频干扰阻塞系统放大通道。随后,信号经过主放大器和末级放大器几万倍放大之后,单片机控制的ad对其进行40012 bitss采样,数据经rs-232接口送pc机处理。硬件部分是pic单片机控制的高精度心电信号采集系统。该系统内部采用12位高精度串行输出ad转换器ad7895。采样得到的数据通过单片机处理后将按照下面的帧格式通过串口发给pc机。系统采样率为400hz,数据传输速率为19.2kbps。该系统以低功耗为主要设计思想,其工作电流小于3ma,可以采用串口供电3,无须外接电源。 其中,12个x表示12位ad采样得到的数据;00、11为标志位,00代表高6位,11代表低6位。另外,硬件部分也接收pc机的控制字。 2.3软件部分 软件部分分为rs-232接口模块、信号预处理、匹配滤波算法3部分,其中匹配滤波又包括相关检测和波形对消2个部分。 2.3.1 rs-232接口模块 (1)串口供电。由于硬件数据采集器工作电流比较小,本系统使用rs-232中空闲的握手信号线制成电源,使其工作因此,在主程序打开串口读人数据前,必须对硬件数据采集器加电,使其处于工作状态。在labview中采用serial line ctrl.vi模块,将rts和dtr置相应电子;(2)串口读写。由于硬件数据采集器在整个工作期间,以19.2kbps的速率连续向外发送数据,为了数据处理方便,采用了serial read with time-out ft.vi模块,以保证每次从串口缓存中读出等量偶数个数据。用serial port write.vi模块发送控制字给硬件模块。控制字的发送采用了labview6.1中新增的事件驱动4功能。 2.3.2信号预处理 主要功能是滤除工频干扰和抑制基线漂移。 由于硬件系统采用串口供电,采集的信号中常混入50hz的工频干扰,必须加以抑制。抑制工频干扰的方法可以从硬件和软件2个方面来实现。在硬件方面,工频干扰是一种共模信号,可以设计高质量的前置放大器和良好的屏蔽以及优秀的电源模块减弱工频干扰对系统的影响。在软件方面,使用50hz的数字陷波的方法。本系统的数字陷波器采用lab-view6.1 signal processing toolbox中的equi-ripple band-stop ptbypt.vi控件实现。 基线漂移的原因有多种,其中由于运动造成体表电极与皮肤之间细微的滑动和硬件电子元件热效应造成参数变化是主要原因。本系统采用非线性高通滤波的方法抑制基线漂移。具体方法是将腹部电信号通过中值滤波得到基线信号,并与原腹部信号相减。本系统采用的是median filter ptbypt.vi控件。显示了实际处理效果,a为原始腹部信号;b为经过中值滤波后的基线信号;c为抑制基线漂移后的腹部信号。 2.4 匹配滤波算法 2.4.1 数据队列的生成 队列是一种常用的数据结构,本系统使用这种数据结构进行匹配滤波。但是labview6.1已有的队列控件queue,并不能满足使用要求,必须重新创建一个。这里采用与c语言中类似的作法,创建一个n个元素的数组变量main buffer,将数据不断从尾部移动到首部。是用labview编程实现的长对为1000的双精度浮点数队列,与c语言实现不同之处在于队列中数据移动的次数是1000,而不是999,这是因为labview初始化与c语言不同所致。在labview中,如果数组某个单元没有被附值,那么,该单元不被初始化。因此,如果n=999,则第998个单元将被初始化,第999个单元因为是读,而没有被初始化,而致使后面的新数据输入操作无效。 2.4.2 相关检测算法信号与检测模板的互相关运算,其中:s表不经过抑制基线操移和去除工频干扰的腹部电信号;t表示系统内部的检测模板。经过互相关运算后就可以进行r峰检测了。互相关运算采用signal processing toolbox中的colsscorrelation.vi控件。 r峰检测实际上是对互相关运算的结果进行峰值检测,以求得母亲心电r峰的精确位置。用labview系统自带的峰值检测控件threshold peak deicer ptbypt.vi进行检测。 2.4.3 波形对消算法 波形对消算法的基本思想是把当前母亲心电qrs波群与先前求得的qrs波群模板进行加权平均,计算出新的qrs波群模板,并与当前qrs波群相减,滤除母亲心电。临床实验独立于主程序之外的定时中断服务子程序完成显示功能,程序设计思路简单清晰、可读性强。系统所用的24c01c操作简单,3个管脚外,其余管脚接地即可。 3 系统软件 系统软件由主程序、显示数字中断服务子程序、功率控制中断服务子程序、计时中断服务子程序以及故障处理子程序组成。人眼视觉暂留时间为20ms,每位显示时间间隔必须小于20ms。显示中断每次中断间隔9ms,轮流切换显示3位led,每位数字的显示时间间隔为18ms(20ms),可以达到稳定的视觉效果。计时中断服务子程序包括正计时和倒计时,其中倒计时又分为以m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园全部返校通知书
- 广东南方职业技术学院通知书
- 广坪乡停电通知书
- 广德一中开课通知书
- 庄寨自来水停水通知书
- 建水门面整改通知书
- 建设区禁烧秸秆通知书
- 开江道小学入学通知书
- 张北县暖气涨价通知书
- 张康村发放物资通知书
- 2025家具、家居用品买卖合同范本
- 保险规划实务家庭保障与财富传承
- 第二单元 课外类文(议论文阅读 ) 专项练-2025-2026学年统编版九年级语文上册
- 2026年湖南高速铁路职业技术学院单招职业适应性测试必刷测试卷必考题
- 行政事业单位财务与会计试题题库(附答案+解析)
- 宏基因组测序在临床中的应用mNGS
- 绿地概念方案汇报final
- 大气污染工程课程设计-设计一台双筒CLTA型旋风除尘器
- nsc330系列通信控制装置技术使用说明书v8.0
- 公司管理层财务知识培训课件:总经理财务知识培训
- 电力多经企业的发展和规划(1)
评论
0/150
提交评论