基于ARM核的单电源心电检测模块的实现

发布者:数据探险家最新更新时间:2009-05-28 来源: 嵌入式在线关键字:ARM  心电检测 手机看文章 扫描二维码
随时随地手机看文章

     随着心电图技术的临床应用和电子技术的发展,心电图作为生物医学测量中一项较成熟、应用较广泛的技术,已逐渐成为一种常规临床检查的手段,并在心脏疾病的诊断、监护以及药效分析等方面发挥着十分重要的作用。

      目前常用的心电检测电路多为双电源供电,这种方案需要很多的电源器件和较大面积的布局布线,而这些都将增加产品的成本。

  本文给出的设计采用单电源供电,可以解决上述问题并降低产品成本,同时该设计还在基于ARM核的嵌入式系统中采用了简单实用的算法,能快速准确定位QRS复波(即计算人的心率)。该设计面向广大家庭用户而设计,体积较小,只需要一台个人电脑与之连接,便可实时地操作、观测心电信号。

  心电信号采集系统的基本架构如图1所示。人体的心电信号经电极和专用导联线从人体送至系统。通过滤波和放大调节电路,微弱的心电信号被放大到合适的幅值,并处于A/D转换范围之内。

图1:心电信号采集系统的基本架构

  系统的控制和数据的处理由ADI公司基于ARM7 TDMI核的MCU ADuC7020来完成。这款芯片有丰富的片内外围电路,处理速度高达40MIPS,A/D转换速度可达1MSPS,具有很高的性价比。最后将结果由 ADuC7020通过UART口送至计算机,由计算机通过由LabVIEW编写的界面将结果直观地显示出来或存储下来。图2是基本的硬件电路图。

图2:基本的硬件电路

  [page]

  从人体或是心电信号发生器上采集到的心电信号幅值在0.05~5mV之间(一般为2mV),频率在0.05Hz~75Hz之间。心电信号要经过缓冲、匹配电阻网络、电压放大和滤波等几级电路。

  心电信号首先经过一个两级的RC低通滤波电路,进入缓冲级。信号进入系统之前,需要除去高频分量,因此这里设计了一个截止频率为300Hz的低通滤波器,以保证0.05~75Hz的微弱心电信号不会被衰减。缓冲级由电压跟随器组成,它可以提高整个放大电路的输入阻抗,降低输出阻抗。为保证差分信号的一致性,应选用集成在芯片上的放大器。匹配电阻网络通常采用威尔逊电中心端网络,它通过特定的电阻网络获得威尔逊电中心端作为整个ECG系统的参考点。

  滤波放大电路的前级采用负反馈差分放大电路,这里使用ADI公司可调增益高共模抑制比的仪表放大器AD8221作为前级放大器。放大倍数设为8倍,由公式G=49.4kΩ/RG+1计算得到,其中RG是AD8221两个RG管脚之间的电阻值。

  这个电阻应当选用高精度、低温漂的金属膜电阻,以保证AD8221的低噪声性能。AD8221的REF管脚没有接地,而是和一个低通滤波器构成负反馈回路,以便能有效地滤除直流分量,从而使U1处的电压始终箝位在1.25V。因为是单电源供电,而不同导联的心电信号电压有正有负,所以一定要提供一个合适的箝位电压。ADuC7020的AD转换模式下电压输入范围是0-2.5V,这里就选择中间值1.25V作为箝位电压。

  AD8221输出的单端信号幅值非常小,其中还混有大量干扰,无法进行数据处理。后级滤波放大电路由一个增益较大的有源低通组成,增益可调。不同人的心电信号强弱不一样,考虑到有衰减,一般将该增益设为150倍。系统的传递函数为:

[page]

  这两个低通滤波器都要求具有低电压偏移、低温漂和低噪声特性,ADI公司的轨到轨输入输出双运放AD8607能够很好地满足这些要求。由于第二级放大器是反相端输入,所以最后得到的信号是反相的,这可以在软件中再作处理。

  从保护病人和提高系统的共模抑制比两方面考虑,必须将共模信号反相并放大后,再反馈给人体,这样系统和人体就共同构成了一个电压并联负反馈网络,即通常所说的右腿驱动电路。由ADuC7020对处理后的心电信号进行AD转换,选择定时器控制的ADC采样模式。一次A/D转换结束,触发ADC中断,在中断服务程序中对数字信号进行处理。

  处理心电数字信号的关键是对心电信号中QRS复波的精确识别。正常人的QRS波群的宽度为0.06至0.10秒,且不受心律变化的影响。针对R波很尖锐的特点,我们通过一个滑动时间窗判断信号峰、谷是否满足要求,同时确认其是否在时间窗内。对信号幅值的阈值采用双可变阈值法,即对波形设置波峰阈值和波谷阈值。如果峰阈值和谷阈值在一段适当时间内有较大变化,则重新设置峰阈值和谷阈值。下面我们将对QRS复波定位和心律计算进行讨论。对起始一段时间的信号只进行反相和滤波处理,这是为了将倒置的心电信号恢复过来,并避免信号初期的波动影响阈值。然后在一定的时期内,根据采样得到的数据设置峰阈值Thpeak 和谷阈值THtrough,然后对QRS波进行定位。最后,按以下步骤(见图3)进行数据处理。

图3:数据处理的基本步骤

  [page]

  读取新采样点Ni:

  1)判断采样的信号点幅值是否大于峰阈值Thpeak。如果不满足,则回到第1)步。

  2)如果满足条件,则开始计数n=1,并记录n值为peaktime1。将时间窗的起始边滑至此处。

  3)继续采样Ni+1,每采样一次则n+1。

  4)判断新的采样点Ni+1是否小于谷阈值。如果不满足,则回到第4)步。

  5)如果满足采样点小于谷阈值Thtrough,则记录该点的n值为troughtime1。

  6判断这两次满足幅值要求的信号点时刻troughtime1和peaktime1之差是否在时间窗内,即是否小于窗宽度THtime。如果不小于THtime,则回到第1)步。

  7)如果满足,则这段信号被认为是一个QRS波群。Peaktime1就被定位为一个R波。

  有了定位的R波,就可以在此基础上按以下步骤统计心率:1)找到第一个R波,并记录n值为peaktime1;2)找到第二个R波,并记录n值为peaktime2;3)按照以下公式计算心律。

       实践证明,采用这种算法计算得到的心律准确率高、计算简便、易于实现,并最终在PC机上观察到心电信号波形和心律值。

关键字:ARM  心电检测 引用地址:基于ARM核的单电源心电检测模块的实现

上一篇:几款值得推荐的医疗级AC/DC电源模块
下一篇:英、日联合研制可诊断疾病的手机芯片

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

ARM携手台积电22纳米制程,抢攻移动设备及物联网芯片市场
IP授权公司安谋(Arm)于 4 日宣布,旗下 Arm Artisan 物理 IP 将使用台积电针对 Arm 架构开发的单芯片处理器(SoC),并用于 22 纳米超低功耗(ultra-low power,ULP)与超低漏电(ultra-low leakage,ULL)的产品平台。 Arm 指出,台积电 22 纳米 ULP / ULL 制程是针对主流行动与物联网设备进行最佳化设计。不仅能提升基于 Arm 架构的 SoC 效能,与台积电前一代 28 纳米 HPC+ 制程平台相较,更可显著降低功耗及芯片面积。 Arm 物理设计事业群总经理 Gus Yeung 表示,这项次世代制程技术能在更低功耗和更小面积下加入更多功能,且结合
[半导体设计/制造]
ARM处理器9种基本寻址方式
基本寻址方式 寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式,ARM处理器有9 种基本寻址方式。 1.寄存器寻址 操作数的值在寄存器中,指令中的地址码字段给出的是寄存器编号,寄存器的内容是操作数,指令执行时直接取出寄存器值操作。 例如指令: MOV R1,R2 ;R1 R2 SUB R0,R1,R2 ;R0 R1- R2 2.立即寻址 在立即寻址指令中数据就包含在指令当中,立即寻址指令的操作码字段后面的地址码部分就是操作数本身,取出指令也就取出了可以立即使用的操作数(也称为立即数)。立即数要以 # 为前缀,表示16进制数值时以 0x 表示。
[单片机]
<font color='red'>ARM</font>处理器9种基本寻址方式
使用ARM标准C库进行嵌入式应用程序开发
引 言 随着对高处理能力、实时多任务、超低功耗等方面需求的增长,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。ARM是目前嵌入式领域应用最广泛的RISC微处理器结构,凭借低成本、低功耗、高性能等优点占据了嵌入式系统应用领域的领先地位。ADS是ARM公司推出的ARM集成开发环境,提供了对C和C++的支持,是目前开发ARM的主要工具。本文针对日益缩短的嵌入式开发周期,结合ARM系统开发调试经验,对使用ARM标准库进行应用程序开发作了比较系统的分析。 1 ARM标准库介绍 ADS提供了ANSI C和C++标准库,本文仅讨论ANSI C库,该库包含下面几个部分: ◇IS0 C库标准所定义的函
[应用]
[初级教程]搭建arm-linux裸机开发的环境
1.前言 在上一遍的文章中,我介绍了如何设置芯片的启动模式,根据三星的官方主推的IROM模式,介绍了如何从IROM模式启动,并从Nand中加载我们的引导程序,有了一些前面的知识铺垫后,这一篇文章,我将进一步深入,教你如何实现你的引导程序,并搭建一个调试引导程序的实验环境。这里我介绍两种方式,这两种方式各有前提条件,具体如下: 2.开发环境的搭建 开发环境其实大同小异,总结一下用到的几个: windows主机 vmware虚拟机 在vmware虚拟机中安装ubuntu桌面操作系统或者redhat或者debain或者centOS均可,看你自己习惯 调试工具(H-JTAG或者J-link) H-JTAG和J-link的调试搭建环
[单片机]
上下游供应链日趋完整 ARM架构扩大服务器版图
    ARM平台势力正快速扩张。在伺服器微型化与低功耗设计风潮下,ARM平台已逐渐获得市场青睐,并有愈来愈多晶片与设备制造商开始采用此一架构,希冀能提供云端资料中心业者更多不同的解决方案,因而推升ARM平台市场占有率。 安谋国际(ARM)正积极抢进伺服器应用市场。ARM为抢食英特尔(Intel)盘据多年的伺服器市场,已不断推出新一代低功耗中央处理器(CPU)核心架构,并藉此拉拢包括嘉协达(Calxeda)、迈威尔(Marvell)、超微(AMD)与德州仪器(TI)等晶片商,壮大其伺服器市场版图。   随着行动数据资料快速增长,资料中心对伺服器设备的需求亦不断攀升,同时导致电费成本愈来愈高,促使新一代伺服器设备除效能外,势必也要更加
[手机便携]
ARM开发板系统移植-----u-boot的编译
本文和另外两篇姊妹篇都是为了说明如何裁剪出适合在mini2440 开发板上运行的Linux系统,以记录自己的学习成果。其中本文先介绍了嵌入式系统的软件组成部分,然后介绍编译出适合在mini2440开发板上运行的uboot的方法步骤。 说明:笔者使用的开发平台---RetHat linux系统,开发板---Friendly mini2440 在开始讲述系统移植的具体方法之前,先大致了解一下嵌入式系统的软件组成:    从上面这个图可以看出,嵌入式系统的软件组成主要包括bootloader、内核以及根文件系统。当然还有bootloader传给内核的参数列表以及没画出来的应用软件。其中bootloader在开发板一上电就会被硬
[单片机]
<font color='red'>ARM</font>开发板系统移植-----u-boot的编译
基于JTAG接口实现ARM的FPGA在线配置
   引 言   随着通信技术的发展,出现越来越多的无线接人技术,为了解决不同标准间的互通和兼容,人们提出了软件无线电(Software Defined Radio,SDR)技术。SDR技术要求通信终端具有可重配置能力,根据特定通信网络情况,动态地改变调制/解调、编解码、交织/解交织等方案。SDR终端的实现往往都是基于可重配置的硬件环境,如现场可编程逻辑阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP),而不是专用集成电路(Application Specific Integrated Circuit,ASIC)等特定的硬
[嵌入式]
Intel:用先进工艺死拼ARM
Intel制造业务主管和新任COO布赖恩·科兹安尼克(Brian Krzanich)今天表示,为了满足智能机和平板电脑芯片预期需求,他已经调整好了供应链。 科兹安尼克今年1月份被公司提拔,并被视为未来CEO接班人的热门人选。他表示,其专注点一直在于缩短旗下先进工厂的周转时间,改善提高已经成为分散移动市场的关键步骤。 “ 我们将开始看到越来越多的产能转向移动市场,比如手机、平板电脑和其它设备。 ”科兹安尼克称。 他此前已经负责Intel制造业务,这其中包括了针对2012年的125亿美元资本支出预算以及公司大部分日常运营。作为COO,他将负责Intel IT和人力资源部门。 Intel目前在智能机和平板电脑芯片市场已经被远远甩
[手机便携]
Intel:用先进工艺死拼<font color='red'>ARM</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新医疗电子文章
换一换 更多 相关热搜器件

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