基于上气测量的电子血压计的设计与实现

发布者:Serene123最新更新时间:2015-02-16 来源: 《计算机系统应用》关键字:设计  实现 手机看文章 扫描二维码
随时随地手机看文章
    随着人口老龄化问题的加重,家庭医疗监护拥有越来越广泛的市场。而血压作为反映心血管系统和心脏状态的重要的生理参数,也就成为家庭医疗监护的重要内容。传统水银血压计虽然被认为是测量血压的金标准,但由于其测量需要经过培训且携带不方便,因此电子血压计受到广泛关注。

  电子血压计的测量方法包括:示波法、恒定容积法、柯氏音法、双袖带法、超声法、张力法、脉搏波速法、多参数回归法等[1]。在所有方法中,示波法由于其理论成熟且易于实现,成为血压仪制造商的首选。

  基于示波原理测血压的方法又可分为两大类:一类称为波形特征法,通过分析脉搏波包络的波形特征来判别血压;一类称为幅度系数法,通过分析脉搏波的幅度之间的比例关系来判别血压。由于波形特征难识别[2],故第二类方法要比第一类方法易实现。

  至今,示波法血压仪经历了三代技术革新。第一代,气泵给袖带快速加压到某一压力值,通过气芯按3~5mmHg/s的速度放气,在放气的过程中进行血压测量;第二代,较第一代,据被测者血压进行智能加压,气芯改为电子定速排气阀,放气速度更准确;第三代,气泵匀速加压,并在加压的过程中进行血压测量。前两代技术称为下气法,第三代称为上气法。国内主流做法是采用第一代技术,缺点是气芯放气不均匀,影响测量结果的准确性,以日本为主的国际主流做法是采用第三代技术,其优点是测量时间短,手腕感觉舒适,缺点是测量时有电机工作和袖带膨胀干扰,对滤波算法要求高[3]。

  基于计算量和测量精度的考虑,本系统采用幅度系数法及上气测量技术。因为血压测量过程中会产生脉搏波,因此除收缩压、舒张压外,心率也是本系统的一个重要测量参数。

  1.上气测血压的原理

  如前所述,上气测血压是在电机给袖带加压的过程中进行血压测量。在此过程中,利用传感器采集相应袖带压,此袖带压即认为是血压与脉搏波的混合信号。对混合信号带通滤波得到脉搏波,由于脉搏波的幅值比血压的幅值小的多,故混合信号可估计为血压信号,利用脉搏波幅值的比例关系得到血压信号对应的特征点为收缩压与舒张压。详细描述如图1所示,图中横轴表示时间,单位为s,纵轴表示袖带压,单位为mmHg。由于袖带压很小时很难滤得脉搏波,故加压过程可分为两个阶段。第一阶段(图中0~t1时间段),控制电机给袖带快速加压到约40mmHg,加压速度一般为10mmHg/s,得到图中OA直线表示的袖带压。第二阶段,控制电机给袖带慢速加压,加压速度一般为2~3mmHg/s,得到图中AB曲线段表示的袖带压。并通过滤波得到相应的脉搏波,即图中蓝色波动曲线。脉搏波波峰的最大值Am对应的袖带压记为平均压pm。脉搏波波峰的最大值的左边,峰值幅值为Ad=Am*kd(kd为舒张压特征系数)的脉搏波对应的袖带压pd记为舒张压。脉搏波波峰的最大值的右边,峰值幅值为As=Am*ks(ks为舒张压特征系数)的脉搏波对应的袖带压ps记为收缩压。心率的定义为每分钟得到的脉搏波的个数,由此阶段得到的脉搏波个数及所需时间,计算出心率。第三阶段,计算出收缩压、舒张压、心率后,快速放气[4]。

基于上气测量的电子血压计的设计与实现

图1 上气测血压原理图

  在此需要强调的是,第二阶段只要加压到待测个体的收缩压,就可转到第三阶段放气。而下气测血压一般要加到160mmHg以上,远高于正常的收缩压范围。因此较下气测血压,上气测量方法所需时间缩短,被测者的舒适感增强。

  2.硬件、软件整体设计

  2.1硬件整体设计

  硬件整体设计如图2,由于单片机ATmega128丰富的片上及外设资源,本系统在其上连接气泵、气阀、袖带、压力传感器来实现袖带压的采集。由单片机实现测量算法,单片机上连接显示设备及按键来增加人机交互功能,连接串口实现与PC机的通信。

基于上气测量的电子血压计的设计与实现

  图2血压计硬件整体框图

    2.2软件整体设计

  软件测血压的关键算法流程图如图3,在此需要说明的是:第一,初始化包括对定时器、显示器、电机、压力传感器的初始化。初始化时,控制电机快速充气,快速充气到40mmHg时才转为慢充气。第二,判断采样时间是否达到,可通过设置相应TCNTn寄存器的初值与相应定时器溢出中断得到。第三,转为慢速充气后,前50个袖带压采样值滤波得到的脉搏波误差较大,因此将其置0。第四,并不是保存所有采样及滤波得到的袖带压和脉搏波,而只保存滤波后脉搏峰值所对应的袖带压及脉搏波,这两个数组的下标即为该脉搏峰值在所有峰值中的位置。根据这两个数组,应用上气测压原理即可求得收缩压、舒张压。第五,求心率通过计算第一个脉搏波峰值到第21个峰值之间的袖带压采样个数bp_count,然后应用心率的定义得到。通过实验,我们选采样周期100ms,故心率计算公式为:心率/60=20/(0.1*bp_count),即心率=1200/bp_count。

基于上气测量的电子血压计的设计与实现

  图3血压计软件整体流程图

  3核心模块的实现

  3.1智能控制加压模块的实现

  对于上气法测量血压,一个关键技术是如何控制电机按要求的速度来加压充气。这里要用到ATMEGA128单片机的相应引脚的第二功能以及单片机的快速PWM工作模式。由图4可知引脚PB4的第二功能是T/C0的输出比较和PWM输出。工作于快速PWM模式时,比较单元可以在PB4引脚上输出PWM波形。具体产生波形的机理,可如图5所示,双缓冲的输出比较寄存器OCR0一直与T/C(TCNT0)的数值进行比较,OC0寄存器在比较匹配时清零,在计数器清零时置位,依据OC0控制PB4引脚来产生PWM波,以此波形控制电机工作的平均电压,使其按要求的速度加压充气。因此,所谓快、慢速充气,即是设置不同的OCR0寄存器值。

基于上气测量的电子血压计的设计与实现

  图4ATmega128的引脚

基于上气测量的电子血压计的设计与实现

  图5快速PWM模式时序图

    3.2滤波模块的实现

  和下气法测血压相比,上气法测血压是在电机加压的同时采集相应的袖带压。因此电机工作的扰动和袖带膨胀摩擦造成的干扰对采集数据影响较大。这就对其滤波算法要求更严格。由于低阶butterworth滤波器良好的线性相位特性、平坦的幅频响应特性、高度稳定性、快速的响应特性,本系统选用二阶butterworth滤波器。对于滤波器参数的选择,因为滤波器的作用是从袖带压和脉搏波及一些电机等的扰动的混合信号中滤得脉搏波信号。袖带压是低频信号,而脉搏波的频率范围0.5~60HZ,但九成多的脉搏波频率在5HZ以下。因此选用0.5~3.5HZ的二阶butterworth带通滤波器,从混合信号中滤得脉搏波信号。

  对滤波器的实现,通过硬件和软件实现均可,为简单起见,本系统选择软件实现。如2.2所述,在满足采样个数的前提下,选用采样频率fs为10HZ。又因为选用的是通带为0.5~3.5HZ的二阶butterworth滤波器。故可在matlab中如下设计滤波器:n=2;wn=[0.53.5]/(fs/2);[b,a]=butter(n,wn);[y,t]=impz(b,a);Result=conv(y,bp)。其中bp即为通过压力传感器采集到的袖带压,Result即为袖带压和设计出来的butterworth滤波器的系数y做卷积得出的脉搏波。matlab演示得图6所示袖带压及相应滤波得到的脉搏波。将matlab实验得到的butterworth滤波系数y保存,应用到本系统的程序中,与传感器采集到的袖带压做卷积,即实现滤波,得到相应的脉搏波信号,进而计算出收缩压、舒张压。

基于上气测量的电子血压计的设计与实现

  图6 0.5~3.5HZ的二阶butterworth带通滤波

  3.3收缩压、舒张压计算模块的实现

  因为选用的血压计算方法是幅度系数法,所以计算模块的关键是特征系数ks、kd的选择。对此,不同的机构选择不同。复旦大学的包旭鹤选ks=0.5,

  kd=0.8[5];上海医用仪表厂选ks=0.58,kd=0.77[6];国立交通大学的博士Chin-TengLin利用分析器,产生标准的平均压MAP=90mmHg、SP=120mmHg、DP=80mmHg、对应的脉搏波-袖带压(OA-PC)曲线,在OA最大值OA_MAX对应的PC曲线处标定为MAP(90mmHg),依据此标定刻度,按比例在PC曲线上找出SP、DP,并记下SP、DP对应的OA曲线上相应脉搏波的幅值OAS、OAD,记ks=OAS/OA_MAX,kd=OAD/OA_MAX。重复此过程多次,得到特征系数均值为ks=0.55,kd=0.7[7];JMoraes提出据平均压的大小,决定ks、kd,具体如下表[8]。TakashiUsuda在基于上气的示波法测量中,给定ks=0.5,0.55<=kd<=0.69[9]。可见,系数选择均是经验总结,我们选用的是上气测量,因此在TakashiUsuda研究的基础上,根据测量结果调整系数,进而计算出收缩压、舒张压。

基于上气测量的电子血压计的设计与实现

  表1 JMoraes总结的ks、kd据平均压的分布

  3.4单片机与PC端通信模块的实现

  为分析实验测得的袖带压及滤波得到的脉搏波,需要实现单片机与PC端的通信。在此,选择串口通信。因为PC串口输出电压为RS232电平(可高达15V),单片机应用的是TTL电平(5V以内),两者直接相连,会烧坏单片机。因此应用MAX232芯片提供电平转换,具体原理图如图7。MAX232芯片只需要四个外接电容及一个+5V电源,就可提供两路(图中只用了一路)TTL到RS232电平的转换。

基于上气测量的电子血压计的设计与实现

图7 单片机与 PC 端通信原理图

  搭建好硬件连接后,软件只需实现串口初始化、传送数据的函数,就可在PC机上利用串口助手接收相应的数据,接收效果图如图8。需要注意的是,串口助手设置的波特率、校验位、数据位、停止位要和串口初始化函数中相应的设置一致,否则会出现乱码。

基于上气测量的电子血压计的设计与实现

  图8串口接收效果图

    4.结果验证

  最终我们利用此上气测量方法与听诊法对20名患者同时进行血压测量,测量结果如表2。表2中数据均采用平均值士标准差的表达形式。由表可知,两种测量方法的收缩压、舒张压、心率的误差的平均值与标准差依次为(3.3士4.40)mmHg和(2.1士4.9)mmHg、(-3.8士4.1)次/分。可见误差平均值<5mmHg,误差标准差<8mmHg,符合AAMI标准[10]。

基于上气测量的电子血压计的设计与实现

  表2 测量结果比较

  5.结语

  为解决下气测血压加压的最大值过高、加压时间过长的缺点,设计并实现了基于上气测量的血压仪,经验证,该系统测量时间可缩短到30s,加压的最大值只需加到个体的收缩压范围(120mmHg左右),而传统下气测量测量时间一般多达1分钟,加压的最大值多达160mmHg。测量精度符合AAMI标准。下一步工作,将具体研究如何对测量中由一些扰动产生的伪脉搏波进行剔除,来提高系统的抗干扰能力。

  作者:王维维,蒲宝明,贺宝岳,李生金

  (中国科学院研究生院,北京 100049)

  (中国科学院沈阳计算技术研究所,沈阳 110168)

 


 

关键字:设计  实现 引用地址:基于上气测量的电子血压计的设计与实现

上一篇:2015智能体温计市场前景预测分析报告
下一篇:《超能陆战队》机器人大白离现实有多远?

推荐阅读最新更新时间:2024-03-16 11:57

Sick-Stegmann:风力涡轮机设计中的旋转编码器
0 引 言 随着电子计算机等科学技术的发展,医疗设备的现代化、智能化研究越来越受到人们的关注,大量的科学家及工程技术人员都积极地投入到这一场医疗设备的革命中,其中,对各种类型射线底片观片设备的研究也是医疗设备开发的重点。由于传统的观片设备亮度低、均匀性差、容易引起视疲劳等缺点,已经不能满足现代化医学诊断的要求。利用CCFL开发的观片仪具有结构简单、灯管表面温升小、灯管表面亮度高、使用寿命长、显色性好、发光均匀等优点。 本文介绍一种以C8051F350单片机作为主控芯片的全自动CCFL观片仪亮度调节系统,当环境光强发生变化后,该系统能够使观片仪的背景照明光强与环境光强比值保持最佳,观测者看到的射线底片内容最为清晰而且不容易产
[工业控制]
Sick-Stegmann:风力涡轮机<font color='red'>设计</font>中的旋转编码器
基于VxWorks的多DSP系统的多任务程序设计
摘要: 多DSP信号处理板广泛地运用于工业、军事、通信和医疗等许多方面。本文介绍一种基于VxWorks实时操作系统的ADSP21160的多DSP板设计,以及该板在数字式声纳的实时信号处理系统中的应用,并介绍在VxWorks实时操作系统下的软件算法仿真和实现。 关键词: 多DSP阵列 声纳系统 VxWorks   近年来,计算机产品的应用领域越来越广,数字信号处理器的发展表现得尤为明显。DSP芯片制造商和DSP板开发商利用自身的优势不断开发出多DSP结构的产品来满足这种需求。通常的DSP设备是与嵌入式系统相结合,来实时地完成某一特定任
[应用]
基于Lua脚本语言的嵌入式UART通信方案设计
  引言   随着变电站智能化程度的逐步提高,对温度、湿度等现场状态参量的采集需求也越来越多。就目前而言,在现场应用中,此类设备多采用RS232或RS485等UART串行通信方式和IED(Intelligent Electronic Device,智能电子设备)装置进行交互。一般来说,不同的设备采用的通信数据帧格式并不相同。各式各样的串口数据帧格式,对IED装置的软件定型造成一定的困难。传统的做法一般是由装置生产厂家指定和其配套的外围设备,装置的灵活性不够理想。本文针对此类问题,提出了一种基于Lua脚本语言的解决方案,可有效地提高IED装置对各种类型串口数据报文帧格式的适应性。该方案将具体串口报文规约的组建和解析交给Lua脚本进行处
[嵌入式]
基于FPGA及DDS技术的USM测试电源的设计
超声波电机(USM)具有能够直接输出低转速大力矩,瞬态响应快(可达ms量级)、定位精度高(可达nm量级),无电磁干扰等诸多优点。USM的运行需要有两路具有一定幅值,相位上正交(或可调),频率在20 kHz以上的高频交流电源。驱动信号源的幅值、频率及相位直接影响USM的性能。为便于USM的性能测试及研究,需要提供一种在幅值、频率、相位上均可调的测试电源。以往的超声波驱动器多采用分立器件构成如文献,其电路结构复杂。文献虽然改用FPGA或CPLD生成,但所生成的信号频率变化是不连续的。文献是用单片机和专用的DDS芯片,存在抗干扰性差,可靠性低的弊端。 本文介绍了基于DLL数字频率直接合成技术(DDS)用ALTERA公司的FPGA器件和VH
[测试测量]
基于FPGA及DDS技术的USM测试电源的<font color='red'>设计</font>
LED照明:LED路灯电源防雷设计攻略浅析
雷击主要有以下四种类型: 1.直击雷 直击雷蕴含极大的能量,峰值电压可达5000kv的雷电流入地,具有极大的破坏力。会造成以下三种影响: (1)巨大的富电流在数微秒时间内流下地,使地电位迅速拾高,造成反击事故,危害人身和设备安全。 (2)雷电流产生强大的电磁波,在电源线和信号线上感应极高的脉冲电压。 (3)雷电流流经电气设备产生极高的热量,造成火灾或爆炸事故。 2.传导雷 远处的雷电击中线路或因电磁感应产生的极高电压,由室外电源线路和通信线路传至建筑物内室内的电气设备。 3.感应雷 云层之间频繁放电产生强大的电磁波导致共模和差模干扰,影响电气设备运行。 4.开关过电压 供电系统中的电感性和电容性负载开启或断开
[电源管理]
C8051F040的车用CAN总线智能节点设计
电气与电子系统是车辆的重要组成部分,其工作状态直接影响车辆的性能。按照传统设计思想设计车辆电气系统时,往往采取堆积各种子系统的途径来提高系统的性能,因此车辆内部各子系统之间单纯面向任务而不考虑与全局的关系。随着子系统及装置数量不断增加,传统设计方法遇到了一系列问题:线路增多、布线复杂、电磁干扰增加、系统可靠性下降、检查维修困难等。为了解决上述问题,现代车辆采用了综合电子系统。总线是综合电子系统的基础,通过总线节点,综合电子系统可采集、使用、分配和共享车内所有电子系统的各种信息,达到弱化矛盾、增强整体功能的目的。CAN总线由于具有性价比高、可靠性高、实时性好、灵活性强等特点,得到广泛应用。本文针对CAN总线,提出了一种基于C8
[单片机]
LED最新散热设计:最大化规避散热系统能量损耗
  LED灯中的LED芯片是热流密度很大的电子元件,它们在运行过程中,由于其静态与动态的损耗,产生大量的多余热量,通过散热系统发散到外部,维持其工作温度的稳定。目前LED的发光效率还是比较低,从而引起结温升高,寿命降低。为了降低结温以提高寿命就必须十分重视散热的问题。LED的散热设计必须从芯片开始一直到整个散热器,每一个环节都要给于充分的注意。任何一个环节设计不当都会引起严重的散热问题。所以对散热的设计必须给以充分的重视。   高性能微槽群复合相变传热技术,满足大功率LED照明的散热要求,该技术命名为“微槽群复合相变集成冷却技术”。该技术已经成功应用LED灯上,LED芯片的热量能瞬间分布在整个散热空间中,延长了LED灯的寿命提高
[电源管理]
LED最新散热<font color='red'>设计</font>:最大化规避散热系统能量损耗
英特尔安腾高级设计师变节 带8同事投靠AMD
  【赛迪网讯】3月31日消息 有媒体报道称AMD已从竞争对手英特尔那里聘走了安腾处理器高级设计师塞缪尔·纳夫齐格(Samuel Naffziger)和他的八位同事。纳夫齐格2005年有惠普跳槽至英特尔,在英特尔呆的时间还不到一年。   据Betanews网站报道,AMD周三证实了这一消息,并表示纳夫齐格将在AMD担任高级技术人员,从事芯片设计方面的工作。不过,AMD不愿意披露纳夫齐格和他的八位同事的具体   工作。而英特尔方面对这一损失似乎并不十分介意。纳夫齐格在好几款芯片开发中扮演了关键角色,其中就包括“McKinley”和“Montecito”微处理器。   据悉,纳夫齐格在2月底或3月初就加盟了AMD,并将帮助AMD
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新医疗电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 医学成像 家庭消费 监护/遥测 植入式器材 临床设备 通用技术/产品 其他技术 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved