李晓媛,李忠文,吕文杰
(1.郑州大学 电气工程学院,河南 郑州450001;2.中国科学院沈阳自动化研究所,辽宁 沈阳110016)
心电(ECG)、体温(Temp)、呼吸(Resp)等生理参数是人体最重要、最基本的生命特征[1],在临床疾病诊断和家庭保健中具有重要意义.准确监测生理信号并实现无线传输具有广泛的需求.获取适时的生理信号需要昂贵的专业设备,而且监测设备往往是有线的,不便携带.采集到的生理信号需要有经验的医生做出诊断,不利于家庭保健推广[2].基于上述原因,笔者设计了一款基于LabVIEW的无线生理信号监测系统.
该系统利用PTR2000无线传输模块进行生理信号无线传输,并采用LabVIEW软件进行信号处理,能够实现心电、体温、呼吸、心率等生理信号在医院病房、院外等各种场合适时、连续监测.同时,该系统还具有数据自动保存、历史数据回放、心电特征提取,简单疾病诊断、生理参数异常时声光自动报警及智能综合评价等多种功能.系统测试结果表明该系统成本低、可移植性和可扩展性强,具有较高的实用价值.
本无线生理信号监测系统的生理信号采集设备选用上海贝瑞电子科技有限公司的心电呼吸及体温一体模块,可以获得七通道心电波形、呼吸波形和体温信号,并且具有导联脱落检测、抗除颤、抗肌电干扰、抗电网干扰等功能.该模块采用5 V直流电压供电,采用RS232串行通讯,通信格式为:1位起始位,8位数据位,无奇偶校验,1位停止位,波特率为38 400 bps.
该模块具有价格低、体积小、集成度和可靠性高、临床监测性能稳定等特点.根据需要选择的七通道心电波形采集模块使用五导联心电电缆,可选导联有(I,II,III,avR,avF,avL,V,CAL),具有不同模式滤波带宽可选(诊断模式:0.05~100 Hz;监护模式:0.5 ~40 Hz;手术模式:1 ~20 Hz)、增益可选(四档:×250,×500,×1 000,×2 000,精度为5%)、导联脱落检测、抗除颤、抗电刀、抗肌电干扰和抗电网干扰等特点;心电信号输入范围为 ±20 μV ~ ±10 mV,极化电压为 ±350 mV.一通道呼吸波采集模块,测量导联为RA-LL(II),采用阻抗法测量原理,测量范围为0.2~3.0 Ω,本底阻抗<4 k Ω.两通道体温测量模块,体温放大电路定时(2 min)自动校零和校增益,测量范围为0~50 °C,电路精度为0.1 °C.
采用PTR2000无线通信模块和atmega128单片机实现数据的无线传输.由于atmega128有两个RS232串行通信接口,可用atmega128的串口1与心电呼吸体温一体模块接口,把采集的生理信号通过串口传输到atmega128内部数据存储区,并用atmega128的另一个串行口2与PTR2000实现接口,实现生理信号无线发送.同时PTR2000通过MAX232电平转换芯片与PC机的串行口连接,将生理信号无线接收到PC机.
1.2.1 PTR2000 介绍
PTR2000是目前集成度最高的无线收发产品,它集成了高频发射、接收、FSK调制/解调、参量放大、频道切换等诸多功能.尤其是它发射功率低,灵敏度高,体积小,仅有七个引脚[3].
图1是PTR2000模块的引脚,引脚功能如下:
引脚1[Pin1]VCC,正电源,2.7 ~5.25 V;
引脚2[Pin2]CS,频道选择,CS=0选择工作频道1,即433.92 MHz;CS=1选择工作频道2,即 434.33 MHz;
引脚3[Pin3]DO,数据输出;
引脚4[Pin4]DI,数据输入;
引脚5[Pin5]GND,电源地;
引脚6[Pin6]PWR,节能控制,PWR=1时,正常状态,PWR=0时,待机微功耗状态;
引脚7[Pin7]TXEN,发射接收控制;TXEN=1时,模块为发射状态,TXEN=0时,模块为接收状态.
图1 PTR2000模块引脚图Fig.1 The pins of PTR2000 module
1.2.2 PTR2000 与 PC 机的接口
计算机和PTR2000可通过MAX232(电平转换芯片,计算机串行通信接口的RXD和TXD输出信号经电平转换后与PTR2000模块的DI和DO引脚相连)实现接口[4],具体电路图如图2所示.
在LabVIEW中使用标准的输入/输出应用程序接口(Virtual Instrument Software Architecture,VISA)完成仪器的控制.串口位于“仪器I/O—串口”函数子选板[5].通过这些串口函数可以很方便地实现数据的串行通信.
图2 PTR2000与PC机串口接口电路Fig.2 The interface circuit of PTR2000 with PC
基于LabVIEW的无线生理信号监测系统的主界面如图3所示.下面分别针对系统各功能模块进行详细阐述.
图3 基于LabVIEW的生理信号监测系统主界面Fig.3 The interface of the physiological signal monitoring system based on LabVIEW
采集的生理信号除了要由LabVIEW适时动态显示外,还应该包括数据的存储功能,以方便就诊和临床医生利用历史数据对病人近期身体状况做出判断.“TDMS流”子模板用于从二进制测量文件(.tdms)中读取和写入波形及波形属性[6].本系统采用TDMS函数将七通道心电波形和一个通道呼吸波形存储到TDMS文件中.生理信号以TDMS文件格式存储之后,可以用TDMS函数方便地打开、查看,并且可以直接利用保存的TDMS文件进行心电信号的特征提取.TDMS文件定时保存之后,如果需要查看历史生理信号数据,可以利用TDMS文件函数将数据读取出来,并在示波器上显示.
由于心电信号的微弱、低频、高阻抗和随机性等特征,在采集过程中极易受到干扰.人体处于各种纷繁复杂的电磁环境中,心电信号中不可避免地夹杂着高强度的干扰,常见工频干扰、高频电磁干扰、电极极化干扰、测量设备本身的干扰[7].在进行特征提取之前,需要进行预处理.
小波变换是一种消除指定频带内信号的有效方法.LabVIEW中高级信号处理工具箱(ASPT)提供了WA Detrend VI,它可以消除信号的低频趋势.本系统使用与实际的心电信号相似 Daubechies6(db06)小波.图4为原始的心电信号,以及基于小波变换处理后得到的心电信号.可以看到处理后的心电信号在保持原有心电信号主要特性的同时,几乎不含有基准漂移信息.
图4 小波变换方法消除基线漂移Fig.4 The elimination of baseline drift by Wavelet transform
消除基准漂移后得到的心电信号比原始信号更加清晰和稳定.但是,其它类型的噪声仍然会影响心电信号的特征提取.这些噪声是宽频带的复杂随机过程,不能使用传统的数字滤波器.为了消除宽带噪声,需要使用Wavelet Denoise Express VI.首先应用小波变换将心电信号分解成各个子带波,然后利用阈值或收缩功能调整小波系数,最后重建消除噪声后的信号.非抽样小波变换(UWT)相比于离散小波变换(DWT),在平滑度和精度之间有着更好的折中.通过将去噪后的心电信号和未经去噪的心电信号相比较,如图5所示.可以发现宽带噪声被极大地抑制,而心电信号的细节则保持不变.
图5 UWT方法心电图去噪Fig.5 The electrocardiogram denoising by UWT
小波变换能够借助多分辨率的优势对带噪声的信号进行主要特征的提取与分析,所以近年来提出了许多基于小波的检测方法.在本系统中,LabVIEW软件ASPT中的WA Multiscale Peak Detection VI被用于检测Q、R和S点.在波峰/波谷检测前,使用 Multiresolution Analysis Express VI将心电信号分解为8级的Daubechies6(db06)小波,然后使用 D4 和 D5 子带重建信号[8-9].利用D4和D5子带进行重建,是因为几乎所有的QRS细节都处于这两个子带中,这使得QRS检测更为精确.
通过LabVIEW ASPT工具箱中的WA Multiscale Peak Detection VI检测心电的Q、R和S点的结果如图6所示,可以看出心电的Q、R和S点定位比较准确.
心电的P波和T波可以利用上述方法提取,本系统利用LabVIEW中的小波变换工具包及峰值提取函数可以提取心电的心率、PR间期、QR间期、QRS间期和QRS幅值.
根据提取的心率、PR间期、QR间期、QRS间期、QRS幅值、体温和呼吸率等这些特征,结合提取的特征和医学方面的资料可以进行一些疾病的诊断[10-11].诊断结果通过笔者控件给出被监测者的具体情况和简单的建议,并且针对心电诊断的异常特征通过布尔显示灯指示报警.诊断程序框图如图7所示.
图7 疾病诊断程序框图Fig.7 The program diagram of Disease diagnosis
最后,将无线生理信号监测系统检测到的各种生理信号和提取的特征相结合,利用相关医学专家知识,构建模糊专家知识规则库,实现模糊专家系统的综合健康评价.为疾病的自我监控和及时预防提供了很好的思路,并且该技术将推进健康保健家庭化的普及,避免人们缺乏医疗知识和健康意识而导致疾病的延误.
该系统具有实时动态监测病人多项生理参数、定时数据存储等功能,便于专家利用历史数据对病人做出进一步的诊断.历史数据存储磁盘空间不足时向用户发出警告信息,并且在磁盘空间小于某一临界值时自动清除最早一部分历史数据.该系统利用小波变换方法和LabVIEW的峰值提取函数自动提取生理特征,并用模糊专家系统理论进行综合健康评价.系统综合测试效果较好并且成本低、可移植性较强.同时还可以进行功能的进一步扩展和完善,为以后家庭保健的普及和推广提供了有益的借鉴.
将来可以利用强大的互联网功能,结合远程医疗技术将系统升级为网络版,通过LabVIEW提供的联网功能,利用互联网将本地采集的生理信号特征数据传输到远程的监测界面,实现专家远程诊断,使系统的疾病诊断更准确、及时并且更具有鲁棒性.
[1]吕继东.人体生理参数采集系统的研究[D].江苏大学电气工程学院,2008.
[2]LIN Jzau-sheng,HUANG Shi-yuang,PAN Kuo-wen,et al.A physiological signal monitoring system based on an SoC platform and wireless network technologies in homecare technology[J].Journal of Medical and Biological Engineering,2009,29(1):47 -51.
[3]赵仕元.基于PTR2000的无线数据传输系统[J].机电产品开发与创新,2004,17(04):1 -3.
[4]曹俊,汪滨琦.用PTR2000实现单片机与PC机之间的无线数据通信[J].微计算机应用,2002,23(2):2-4.
[5]雷振山,魏丽,赵晨光,等.LabVIEW高级编程与虚拟仪器工程应用[M].北京:中国铁道出版社,2009:92 -95.
[6]曲丽蓉,胡容,范寿康.LabVIEW、MATLAB及其混合编程技术[M].北京:机械工业出版社,2011:72 -77.
[7]赵治月,张爱华,杨华.基于心电信号的脉搏波形特征点提取[J].北京生物医学工程,2011,30(1):2-4.
[8]万相奎,秦树人,梁小容,等.小波变换在心电信号特征提取中的应用[J].北京生物医学工程,2005,24(6):411 -412.
[9]师黎,杨岑玉,费敏锐.基于小波变换的心电信号R波及ST段的提取[J].仪器仪表学报,2008,29(4):804 -809.
[10]LI Yang,SUN Wan-rong,CHEN Yao,et al.A novel nerve ache radio frequency treatment system with multi-channel physiological signal monitoring[J].Proceedings of the 2009 2nd International Conference on Biomedical Engineering and Informatics,2009.
[11]CHARBONNIER S,GENTIL S.On-line adaptive trend extraction of multiple physiological signals for alarm filtering in intensive care units[J].International Journal of Adaptive Control and Signal Processing,2010,24(5):382-340.