新闻中心

EEPW首页 > 医疗电子 > 设计应用 > 基于GPRS的远程心电实时监护仪软件系统设计

基于GPRS的远程心电实时监护仪软件系统设计

作者:清华大学 深圳研究生院 李继明 张跃 陈可时间:2008-05-23来源:电子技术应用收藏

  当今社会,心脏疾病已严重影响了人们的生命安全,许多突发患者因得不到及时救治而使生命受到威胁。传统的监护设备限制了患者的自由,动态记录仪()虽能便携地记录患者日常活动时的数据,但是没有监护功能,对于危及生命的突发心脏病变帮助不大。

本文引用地址:http://www.eepw.com.cn/article/82972.htm

  无线通信技术的日渐成熟使便携式心电监护成为可能。利用无线数据通信技术,可将监护功能与结合起来。患者可以配戴自由活动,同时可随时随地得到心电监护。紧急情况发生时,患者掌握着可靠的求生路径;而医生可根据全面的心电数据分析患者心脏状况,使患者的心脏疾病及时得到预防和救治。

  400Hz或500Hz采样的心电数据是一种带宽较大的数据源,同时心电监护也有实时性要求。本文主要阐述在特定硬件平台和整体系统设计下的心电实时软件系统的设计。

  1 心电实时监护系统概述

  心电实时监护系统包括四个部分:(病人终端)、PDA(医生终端)、监护服务器以及心电数据服务器。系统结构如图1所示。

     

  监护仪由患者随身佩带,以400Hz或500Hz的采样频率对患者心电信号采样,并把心电数据通过GSM/网络发送给监护服务器,数据的实时性由监护服务器和监护仪之间的控制信息控制。PDA接收来自监护服务器的数据,并根据心电分析的结果通过数据服务(数据服务)和短消息(SMS)通知监护仪。监护服务器负责接收转存病人端全部心电数据,实时分析及回放分析;同时向PDA转发实时心电数据,利用控制信息来协调实时心电数据的收发。心电数据服务器存储所有心电数据、患者信息以及设备信息,除了在监护过程中存储心电数据外,心电数据服务器还负责注册患者和设备信息及管理数据库远程访问等任务。

  2 监护仪硬件平台简介

  监护仪硬件主要由模块、心电信号采集放大模块、扩展驱动模块及模块组成。

  (1):PIC18系列,低功耗,通过PLL倍频指令频率可达10MHz,自带ADC采样频率最高可达几十kHz。

  (2)模块:为各模块提供4V和3.3V两种直流电压源。

  (3)心电信号采集放大模块:微弱心电信号采集并放大800倍,同时可检测导联脱落。

  (4)扩展:32M ,最多可存储长达23小时的原始心电数据。

  (5)驱动模块:驱动80×160点阵的

  (6)模块:内嵌TCP(UDP)/IP协议栈,利用Socket建立网络连接,在应用GPRS发送数据的同时,仍可以提供GSM语音、短信(SMS)服务。

  3 软件系统关键技术

  监护仪软件系统的核心是管理Flash、GPRS网络、无线模块的GSM功能及LCD。

  3.1 Flash管理

  Flash存储器用于存储心电数据和控制信息,以保证心电数据在断电时不遗失及日后查看监护过程的相关控制信息。

  内存映射(Memory Map)模型把Flash作为一个整体,各种不同数据按照类别预先分配存储空间。操作Flash数据时,首先把内部索引(譬如数据索引或者消息索引)映射到分区地址,剔除无效存储单元,再通过Flash操作函数读取或写入相应的数据。

  3.1.1 Flash分区结构

  (1)Head Seg:大小为1个块(Block),用于存储分区版本号、坏块表及其余分区的基本信息,包括分区起始地址(BaseAdd)、分区跨度(以块为单位)、分区最高地址、数据区(Data Seg)中的数据范围、数据区中数据的格式(FMT)、消息区(SMS Seg)所有消息的联系人列表等,每个分区的基本信息占一页(Page)。本分区占Flash存储器的第一个块。根据Flash的技术资料可知,第一块正常使用时不会出现无效存储单元,因此许多关键数据保存于此。

  (2)Data Seg:大小为1000个块,即1000个连续的有效块,用于存储心电数据。如果采样频率为400Hz,采样位数为8位,数据区可存储11.37小时的原始心电数据,所有的心电数据从采样起始点0开始依次编号即心电数据索引,利用该索引寻址。

  (3)SMS Seg:大小为20个块,即20个连续的有效块。每个块存储一条消息的位图,消息的到达时间、发送者存储在该Block的第一页(该块中相对地址为0的页)。消息存满则从头开始覆盖已有消息,利用消息的索引号来寻址。

  Flash分区结构示意图如图2所示。

       


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭