历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2018年03月18日 | 远程心电监护软件系统的设计与实现

2018-03-18 来源:互联网

1 引言


心血管疾病是现代工业社会中对人类生命威胁最大的疾病,我国城镇中现有4000多万冠心病患者。由于心脏疾病发病时具有很大的突然性,失去了宝贵的早期诊断救治时间,导致疾病进入晚期,甚至当场发生心脏猝死,造成高额医疗费用,给社会和个人家庭带来沉重的经济负担。因此日常的心脏监护就成为保证病人生命安全的重要手段,通过日常监护预先发现异常征兆,及时给予救治。

清华大学深圳研究生院嵌入式系统与技术实验室开发了一套远程心电监护系统,实现对心脏病人心电信号(ECG)的远程监测和护理。该方案融合了信号采集、数据传输(GSM/GPRS网络、蓝牙、Internet网络)、心电信号计算机分析与心电医疗理论、PDA移动计算技术、数据库等各种技术,能够很好地满足医院和患者对心电信号远程监护的要求。

患者在家中或者外出都可以佩戴心脏监护仪,随时可以将心电图数据通过GPRS网络发送到医院的监护中心,或者医生使用PDA在现场采集患者的心电数据进行诊断。监护中心的医生实时地得到病人的心电图数据,诊断以后再通过短消息将诊断结果通过GSM网络发送至病人的移动心脏监护仪。随着新的应用服务提供商(ApplICaTIon Services Provider,ASP)模式的兴起,远程心电监护系统通过构建运行平台和应用软件系统,以ASP模式运营,可以作为未来数字化医院、远程医疗、社会/社区疾病保障的一项服务内容。本文将对我们整套远程心电监护的软件系统进行介绍。

2 远程心电监护系统的总体结构

远程心电监护系统的整体拓扑结构如图1。整个系统分为三个部分:移动监护仪前端、医用PDA、医院中央服务器。移动监护仪用于患者病人的数据采集与发送,心电信息的简易处理与显示;医生使用的PDA移动监护设备,具有接收患者心电信号数据和接收医院中央服务器数据的功能,并能对信号做一定的分析与处理;医院中央服务器负责整个心电信息管理系统,接收患者心电信号数据,调度医生PDA,心电信号的全面检测和分析,负责与医用管理信息系统MIS的链接。

 
用户端的移动监护仪单机测量得到患者的心脏电生理信号,通过GPRS移动通信网络将监测数据传输到医院中央心电信息处理系统,或者传输到自己专属医生的PDA上,或者通过蓝牙无线传输到现场医生的PDA上。医院中央心电信息处理系统接收患者的数据接入请求,调度医生的工作,为各个医生分配患者, 将相应患者的心电图处理数据发送到医生PDA中。医院中央心电信息处理系统还负责维护心电病历数据库,并链接医院医用管理信息系统MIS。

相对于医院中央心电信息处理系统,医用PDA是一个小型的移动心电信息处理平台,PDA也具有信号数据接收和分析处理的功能。医生在接到医院中央心电处理系统的调度信息后,远程诊断患者的病情,根据情况去患者现场实地就诊;或者PDA直接通过GPRS远程接收自己专属患者的心电数据,也可通过蓝牙无线传输技术现场接收患者的心电数据,直接在PDA上做心电图自动分析检测和诊断。

3 移动监护仪的软件

移动监护仪实时采集用户的ECG(心电信号),当用户心脏出现异常状况时会自动报警并通过GPRS方式或者蓝牙将用户ECG数据发送到医院中央心电信息处理系统或者医生PDA。移动监护仪的硬件由下列部分组成:ECG信号采集模块、主控CPUPIC、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主要负责数据采集、噪声滤波、信号分析;WISMOQ2406主要负责数据压缩、数据打包、数据发送。

推荐阅读

史海拾趣

Cyrustek公司的发展小趣事

Cyrustek公司自创立之初,就注重技术研发和创新。在电子行业的激烈竞争中,Cyrustek凭借其独特的芯片设计理念和先进的生产工艺,成功推出了一系列高性能、低功耗的芯片产品。这些产品不仅满足了市场对于高品质电子产品的需求,也帮助Cyrustek在市场上建立了良好的口碑。随着技术的不断进步和产品的不断升级,Cyrustek逐渐在电子行业中崭露头角。

Helium公司的发展小趣事

Helium公司成立于2013年,由Shawn Fanning、Amir Haleem和Sean Carey共同创立。在创立初期,Helium专注于物联网无线网络技术的研究,但并未迅速获得市场关注。这一时期,电子行业正处于创新与转型阶段,物联网作为新兴领域展现出巨大潜力。Helium团队预见到了物联网的发展趋势,但由于缺乏明确的商业模式,其网络发展并未大规模铺开。然而,这段时期的积累为Helium后续的技术突破和市场拓展奠定了坚实基础。

DECON公司的发展小趣事

随着公司规模的扩大和市场份额的增加,DECON公司开始积极拓展国际市场。公司成立了专门的海外市场部,积极参加国际电子展会和论坛,与全球各地的客户建立了紧密的合作关系。同时,DECON还与国际知名电子企业展开合作,共同开发新产品,推动了公司的国际化进程。

Hasco Relays and Electronics International Corp公司的发展小趣事

Harris公司最初成立于1890年代,起初以无线电通信技术为核心业务。在早期,公司凭借其创新的无线电通信技术,在通信领域迅速崭露头角。这一时期,Harris不仅为军事领域提供了关键的通信解决方案,还逐步拓展到商业和民用市场,为当时的电话、电报等通信方式带来了革命性的变化。通过不断的技术研发和产品创新,Harris逐渐奠定了其在电子行业的重要地位。

高通(GENITOP)公司的发展小趣事

1964年,超霸电池的前身——金山工业集团在中国香港地区成立,最初专注于生产9伏干电池,以满足当时收音机等电子产品的需求。这一时期的超霸电池以其稳定的质量和可靠的性能迅速在市场上站稳脚跟。随着电子产品的普及,金山工业敏锐地捕捉到市场机遇,逐步扩大生产规模,为后续的发展奠定了坚实基础。

ABLIC公司的发展小趣事

ABLIC的起源可以追溯到精工电子有限公司旗下的精工半导体有限公司(SII Semiconductor Corporation)。在半导体产业蓬勃发展的背景下,日本政府通过政策投资银行对SII进行了注资,使其在原有业务基础上进一步拓展。然而,随着股权结构的变动,SII决定在2018年进行品牌重塑,更名为ABLIC,并专注于模拟半导体业务的发展。这一决策标志着ABLIC踏上了全新的发展道路。

问答坊 | AI 解惑

CodeWarrior 10.0

CodeWarrior for Microcontrollers v10.0 Beta同时支持HCS08, RS08, CodeFire V1-V4 http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW-MCU10&tid=vancwmcu10 http://www.freescale.com/webapp/sps/site/overview.jsp?code=C ...…

查看全部问答>

最新硬件测试技术

对硬件设计人员和测试人员提高设计测试水平有益。59页的内容包括: 硬件测试概述 硬件测试前准备 硬件测试的种类与操作 硬件测试的级别 可靠性测试 测试问题解决 测试效果评估 硬件测试参考的通信技术标准 测试规范制定 测试人员的培养…

查看全部问答>

如何在WinCE下用EVC连接并操作PC上的SQL Server数据库

很急的,要在PocketPC上开发一个程序,能够连接服务器上的SQLServer 数据库,并获取其中的记录数据进行显示,我查了一下资料,有的说在CE上不能直接连接PC上的数据库,有的说在CE上用SQL CE,然后与PC上的SQL连接,还有的说做个web service,那么究 ...…

查看全部问答>

请问,cc2430串口不能中断接收的问题

cc2430给的样例程序中的串口接收不是中断方式的。我写了一个串口中断方式接收的程序,发现明明收到东西了,可它怎么也不进中断。下面是我的程序,波特率。 void URX0Init(void) {   U0CSR |= UART_ENABLE_RECEIVE;   URX0I ...…

查看全部问答>

Debug 和 Release 编译方式的区别

本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3. 怎样“调试” Release 版的程序--------------------------------------            关于Debug和Release ...…

查看全部问答>

ise 仿真结果均为高阻态

在用fpga产生正弦波,调用ISE 的ROM 内核,但是在仿真时,结果输出均为高阻态。ROM的数据由MATLAB产生,请问是为什么?? module sincose(data,we,clk,ce,reset,sine     );          input we;//enabl ...…

查看全部问答>

CortexA8+DSP BeagleBoard 板子+扩展板

去年十一月份chipsee购买,基本没用过,九成新,运行Android完美,wifi链接完美。 原价2700,出收价:2300,可淘宝链接:   http://ershou.taobao.com/item.htm?id=14036298782    有诚意的加qq:307799870   板子详 ...…

查看全部问答>

【求助】共享库查找路径被修改导致现在终端命令不可用,如何恢复共享库路径?

昨天为了安装qt的编译环境,对环境变量进行了设置,其中包括共享库的查找路径,本来是应该进行一个临时设置的,但是我当时为了省时间,就在/etc/bash.bashrc里修改了“LD_LIBRARY_PATH”,结果昨晚关机前忘了把这个路径改回来了,导致今天登陆ubunt ...…

查看全部问答>

家用报警器技术分析

  前段时间网上一直有网友爆料:“现在的小偷特别厉害,不到三分钟时间就可以把用户的锁打开进行偷盗。”这一条新闻的爆料,让很多人都担惊受怕。\"锡纸开锁三秒不到\",讲的是如何用锡纸片去开锁。这天新闻在网上很火。由于目前城市内住户主要采 ...…

查看全部问答>

TI 的I2C代码,不出结果,有个点看不懂,求指教

代码如下,不知道为什么开的是RX中断,却用TX中断向量接受,我下到片子里,发现连时钟都没有输出,我用的G2553的LaunchPad//****************************************************************************** //  MSP430G2xx3 Demo - US ...…

查看全部问答>