远程心电监护软件系统的设计与实现
1 引言
心血管疾病是现代工业社会中对人类生命威胁最大的疾病,我国城镇中现有4000多万冠心病患者。由于心脏疾病发病时具有很大的突然性,失去了宝贵的早期诊断救治时间,导致疾病进入晚期,甚至当场发生心脏猝死,造成高额医疗费用,给社会和个人家庭带来沉重的经济负担。因此日常的心脏监护就成为保证病人生命安全的重要手段,通过日常监护预先发现异常征兆,及时给予救治。
清华大学深圳研究生院嵌入式系统与技术实验室开发了一套远程心电监护系统,实现对心脏病人心电信号(ECG)的远程监测和护理。该方案融合了信号采集、数据传输(GSM/GPRS网络、蓝牙、网络)、心电信号计算机分析与心电医疗理论、PDA移动计算技术、数据库等各种技术,能够很好地满足医院和患者对心电信号远程监护的要求。
患者在家中或者外出都可以佩戴心脏监护仪,随时可以将心电图数据通过GPRS网络发送到医院的监护中心,或者医生使用PDA在现场采集患者的心电数据进行诊断。监护中心的医生实时地得到病人的心电图数据,诊断以后再通过短消息将诊断结果通过GSM网络发送至病人的移动心脏监护仪。随着新的应用服务提供商( ,ASP)模式的兴起,远程心电监护系统通过构建运行平台和应用软件系统,以ASP模式运营,可以作为未来数字化医院、远程医疗、社会/社区疾病保障的一项服务内容。本文将对我们整套远程心电监护的软件系统进行介绍。
2 远程心电监护系统的总体结构
远程心电监护系统的整体拓扑结构如图1。整个系统分为三个部分:移动监护仪前端、医用PDA、医院中央服务器。移动监护仪用于患者病人的数据采集与发送,心电信息的简易处理与显示;医生使用的PDA移动监护设备,具有接收患者心电信号数据和接收医院中央服务器数据的功能,并能对信号做一定的分析与处理;医院中央服务器负责整个心电信息管理系统,接收患者心电信号数据,调度医生PDA,心电信号的全面检测和分析,负责与医用管理信息系统MIS的链接。
远程心电监护系统的整体拓扑结构图
用户端的移动监护仪单机测量得到患者的心脏电生理信号,通过GPRS移动通信网络将监测数据传输到医院中央心电信息处理系统,或者传输到自己专属医生的PDA上,或者通过蓝牙无线传输到现场医生的PDA上。医院中央心电信息处理系统接收患者的数据接入请求,调度医生的工作,为各个医生分配患者, 将相应患者的心电图处理数据发送到医生PDA中。医院中央心电信息处理系统还负责维护心电病历数据库,并链接医院医用管理信息系统MIS。
相对于医院中央心电信息处理系统,医用PDA是一个小型的移动心电信息处理平台,PDA也具有信号数据接收和分析处理的功能。医生在接到医院中央心电处理系统的调度信息后,远程诊断患者的病情,根据情况去患者现场实地就诊;或者PDA直接通过GPRS远程接收自己专属患者的心电数据,也可通过蓝牙无线传输技术现场接收患者的心电数据,直接在PDA上做心电图自动分析检测和诊断。
3 移动监护仪的软件
移动监护仪实时采集用户的ECG(心电信号),当用户心脏出现异常状况时会自动报警并通过GPRS方式或者蓝牙将用户ECG数据发送到医院中央心电信息处理系统或者医生PDA。移动监护仪的硬件由下列部分组成:ECG信号采集模块、主控、GSM/GPRS模块WISMO Q2406、Flash存储器、LCD显示屏。
移动监护仪前端软件流程图如图2,总共实现9个软件模块的工作:数据采集、ECG信号简单的数字滤波、ECG信号简单的检测和识别、ECG数据压缩、ECG数据包封装、Flash文件系统、USB驱动、GPRS或蓝牙收发模块、LCD显示模块。
CPU将采样数据ECG信号放入RAM区中的FIFO中,对信号做一些简单的检测识别,主要是:心律失常分析(心率、窦性心动过速、窦性心动过缓、室性期前收缩PVC、房性前收缩APC、漏搏与停搏),为报警提供依据;ST段分析,先定位R波,然后确定ST段的电平和斜率。监护仪的LCD上显示的内容包括:简单的ECG分析结果(心率、心律失常分析结果、ST段电压、QRS波群时间与振幅等),日期时间,系统状态(报警是否有声,电池电量,当前是否在记录及发送等)。单片机PIC主要负责数据采集、噪声滤波、信号分析;主要负责数据压缩、数据打包、数据发送。
移动监护仪前端软件流程图
由于患者心电学认识能力的限制,并不需要在移动监护仪上做复杂详细的显示;再次,由于心电移动监护仪计算能力的限制,也并不允许对心电信息做复杂的分析处理,因此移动监护仪上的ECG信号的数字滤波、检测识别是初步简单的处理,在LCD上显示基本的心电参数。ECG信号复杂全面的分析处理由医院中央心电信息处理系统或者医生PDA完成。
CPU将原始ECG滤波后的信号压缩后,并根据制定的数据包格式进行封装。最后,封装后的数据包通过GPRS模块向医院的中央处理系统发送,同时存储到自带的Flash存储器中。
GPRS/蓝牙收发模块除了负责发送ECG数据,还接收远程医院中央处理系统的反馈信息,患者可以按照医院的反馈信息进行救护操作。
4 医用PDA的软件
医用PDA有较强大的计算和信息处理能力,为医生提供一个移动的、方便快捷的心电信息处理平台。我们的PDA平台采用:处理器、操作系统、GPRS/蓝牙模块。图3为PDA软件流程图。
PDA软件流程图
移动监护仪实时采集现场患者的ECG并通过GPRS方式或蓝牙无线将用户ECG数据发送同在现场的医生手中的PDA。医用PDA接收到数据后,对数据分析处理,医生就可以根据分析和诊断的结果对患者进行现场救护。
ECG数据经过解包、解压缩后,对其进行全面的检测与识别,计算各种重要的生理参数和识别各种波形。PDA采用的信号检测与波形识别算法与监护中心心电综合分析系统采用的算法类似,但特别考虑了PDA计算资源的限制。
ECG信号管理模块根据医生的具体查询指令,通过操作系统的GUI在LCD进行ECG信号相应分析结果的显示,以便医生作出判断,采取具体措施。PDA端的ECG信号分析处理直接使用服务器端信号分析处理模块。ECG信号管理模块只提供一些简单查询、管理功能,将服务器端的心电信息管理系统进行简化。
5 监护中心的软件
5.1 监护中心的软件总体结构
医院中央心电信息处理系统是一个综合、大型、全面的管理平台。图4为医院中央心电信息管理系统模块框图,整个系统划分为五大模块:无线数据收发调度管理模块、医生作业调度模块、心电综合分析系统模块、心电信息的标准化处理模块、心电信息数据库管理模块。图5为监护中心服务器软件系统的详细结构框图。
监护中心服务器软件系统的详细结构框图
GPRS/蓝牙数据收发模块调度接收来自患者的心电数据,查询医生PDA忙碌状态、位置信息,向所调度的医生发送患者信息和心电分析结果。其中接收患者心电数据由一个调度接收模块控制,对并发的接收线程进行调度,调度控制信息包括优先级、病人注册信息。
患者的ECG数据经解封装、解压缩后,恢复成原始的ECG数据。原始的ECG数据一方面经过标准化存储格式处理,进入心电信息数据库;另一方面进入ECG数据分析处理模块进行实时分析处理。
医生调度模块分析判断ECG处理结果,根据其严重情况,以及查询得到医生PDA忙碌状态、位置信息,数据库中患者的注册信息反映的优先级,为患者综合调度选择一位医生,然后调度模块把患者信息和ECG分析处理结果发送给该医生的PDA。
ECG综合分析系统是整体软件系统的核心,包括:心电图软件测量系统、心电图特征分析系统、心电图自动诊断系统。心电图软件测量系统包括心电信号预处理、波形检测、心电参数测量及特征提取。心电图特征分析系统完成如下功能的特征分析:12导联同步心电图的数据实时接收显示和回放、心电向量图(VCG)分析、时间心向量图(TVCG)分析、心电频谱图(FCG)分析、QT离散度(QTD)分析、心率变异性(HRV)分析等。这些特征和相应指标的综合分析可为临床医师早期冠心病的诊断,复杂的心律失常分析以及对于心源性心脏猝死的预测等提供确切、可靠的客观依据。
心电信息的标准化处理:按照SCP-ECG ( ECG,计算机心电信息标准化通讯协议)标准,对心电信息在压缩、传输、存储、共享、管理等方面进行标准化处理。
心电信息数据库负责维护患者的心电数据,供使用者查询患者心电数据并进行分析,与其他心电信息处理系统进行通讯,与医院管理信息系统链接,还负责其他一些管理任务:使用者权限管理、注册患者信息、打印报告单、计费管理、系统设置等。
5.2 心电图计算机自动测量系统
心电图测量程序包括:心电信号预处理,进行抗干扰数字滤波;检测P波和QRS波;识别P、QRS、T波的分界点;参数测量及特征提取。
(1)心电信号预处理心电信号的采集常常伴随着基线漂移、工频干扰、肌电干扰和其他高频干扰等噪声,因此信号采集器将ECG信号采样后,必须对数据进行抗干扰滤波,否则未加以处理的ECG信号将严重影响后端的检测、识别和分析工作的准确性。
(2)QRS波、T波、P波自动检测心电信号预处理后,进行QRS波、T波、P波的自动检测。先确定QRS波,然后检测分析其他波段。我们采用小波分析-模极大值对的方法检测识别R波,然后在QRS前后特定的时间内搜索P波和T波。 (3)特征参数测量与提取确定P、QRS、T波分界点后,进行各种参数测量和计算。测量参数包括心率、P波时限、P-R(P-Q)间期、QRS时限、Q-T(QTc)间期、平均心电轴、各波振幅等。图6为要进行测量的常用参数。
要进行测量的常用参数
计算机心电图检测程序必须满足安全性能方面的要求,严格达到国际医学机构和相关组织对心电图计算机分析程序的性能评价标准。在心电检测方面,我们主要以美国麻省理工学院的MIT-BIH数据库作为R波检测评价标准。
5.3 心电图特征分析系统的功能模块
5.3.1 12导联同步心电图
12导联同步心电图功能模块提供12导联心电图的实时接收显示、历史回放显示;与心电测量系统结合,显示检测得到的波形和特征参数。
对于显示心电图功能:
(1)按增益大小调节图形,提供2.5mm/mv,5.0mm/mv,10.0mm/mv选项;能够按心电波形走速调节图形,提供选项:1.25cm/s,2.5cm/s,5.0cm/s,10cm/s。
(2)提供手动测量工具,使用者可以使用鼠标测量心电图在长度
方向上和高度振幅方向上任何两点之间的尺寸大小。
(3)提供标签摆放的功能用于对心电图的判读,操作医师可以在心电波形上任意一点放上病变标志标签,并提供一个心电病变标志列表供选择。对于显示的特征参数:包括心率、P波时限、QRS时限、T波时限、P-R(P-Q)间期、P-Q间期、Q-T(Q-Tc)间期、各波平均心电轴、最大ST段,以及P波、Q波、R波、S波、T波振幅。
5.3.2 心电向量图(VCG)分析
与普通ECG相比,VCG在心肌梗塞、束支及其分支阻滞、应激症候群、冠状动脉供血不足、对异位心律失常的定位上具有更高的诊断价值。VCG采用Frank导联系统得到,在没有Frank导联的情况下,我们根据Uijen提出的转换矩阵,由12同步导联直接推导出VCG。经我们检验,导出的 VCG与实际测量得到的VCG差异并不太大,能够满足分析的要求,并得到绝大多数医师的认可。VCG测量的参数指标:
QRS环测量指标:三个面上QRS环的方位、环的大小、长短;QRS环最大向量的振幅及角度、Q向量、R向量、S向量的振幅和角度;QRS环运行速度及运行时间。
其他指标:T环面积、方位、长宽比例;QRS环与T环面积的比例;T和P环最大向量振幅、角度、运转时间;P环的前向力、后向力、左向力、右向力振幅。
5.3.3 时间心向量图(TVCG)分析
TVCG将各面心向量环按时间先后排序,连续描记多个心动周期的P环、QRS环、T环。TVCG和心电图相似。我们主要测量时间向量图如下指标参数:P环时间、Ta向量、心房除极时间、QRS环时间、ST向量、T环时间、心室除复极时间、心房除复极时间。
5.3.4 心电频谱图(FCG)分析
FCG将常规12导联中的V5导联和Ⅱ导联在125s长度上的信号通过快速傅立叶变换(FFT),将心电信号转化为各个频率成分功率大小分布。对2个导联心电信号的频率、振幅、相位、时间差等进行动态相关的分析,绘制9幅函数图。FCG分析使原来在时域分析中不便提取的心电信息很灵敏地反映出来,就有可能从正常人和不同病人的心电信息中提取足以鉴别正常和异常以及不同类型病人的特征量。表1为FCG分析的各项函数。
FCG分析的各项函数
5.3.5 QT离散度(QTD)分析
Q-T离散度是12导联心电图各导联间Q-T间期存在的差异(最大Q-T间期与最小Q-T间期之差)。QT离散度主要反映心室肌复极的不均一性,可代表心室肌兴奋性恢复时间不一致的程度,或心室肌不应期差异的程度。QT离散度分析步骤:
(1)设计计算机程序对记录到的心电图识别QRS波起点和T波终点;
(2)测量QRS起点到T波终点的时程,得到Q-T间期;
(3)Q-T间期受到心率的影响,还需要根据心率进行校正,得到校正后的Q-Tc间期。采用平方根校正方法:Q-Tc=Q-T/sqrt(R-R);
(4)最终计算12导联同步心电图同一心动周期中Q-T间期离散度Q-Td和心率校正后的Q-T间期离散度Q-Tcd。
离散度的分析和测定指标:最大Q-T间期(Q-Tmax)、最小Q-T间期(Q-Tmin)、Q-T间期离散度(Q-Td)、心率校正后的Q- T间期离散度(Q-Tcd)、12导联中相邻导联Q-T间期之差最大的差值(AdQ-Td)、Q-Td率(Q-Tdr)、Q-T间期早期离散度(Q- Tad)、Q-T间期晚期离散度(Q-Ted)等。
5.3.6 心率变异性(HRV)分析
心率变异性分析对逐次心搏间期之间的时间变异数进行分析。HRV信号中蕴含着有关心血管调节的重要信息。我们在软件中,主要对心动周期变异进行时域分析和非线性分析。
(1)时域分析。绘制心动周期(R-R间期)的直方图和R-R间期差值的直方图,R-R间期直方图以规定的采样间隔来统计不同的R-R间期的心搏的次数,R-R间期差值直方图以不同的相邻窦性心搏R-R间期差值内的心搏次数进行统计。
(2)非线性分析。绘制庞加莱散点标绘图和庞加莱差值散点标绘图,定量描述变异程度和非线性参数。
5.4心电信息数据库系统
图7为心电信息数据库系统的功能模块图。心电信息数据库负责维护患者的心电数据,供使用者查询患者心电数据并进行分析,与其他心电信息处理系统进行通讯,与医院管理信息系统链接,还负责其他一些管理任务:使用者权限管理、注册患者信息、打印报告单、计费管理、系统设置等。
心电信息数据库系统的功能模块图
各模块详细描述:
(1)数据维护:包括备份,恢复,移动,删除心电数据功能。
(2)系统设置:主要是对系统的一些初始化。
上一篇
妊娠脉详细介绍
有话要说...