中国生物医学工程学报_第1页
中国生物医学工程学报_第2页
中国生物医学工程学报_第3页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AR 模型在远程心电诊断中的应用12(1. 浙江科技学院信息与电气工程学系 , 杭州市 310012 ;2.浙江大学生物医学工程教育部重点实验室 , 杭州 310027摘要 : 在远程心电诊断中,电脑辅助 ECG 诊断通常是在接收到 ECG 信号、进而解压重建后进行的,这样便造 成诊断工作的延误。为此,本文提出了一种适于远程心电诊断的基于 AR 模型的 ECG 直接分类的方法,它无需等 ECG 解压重建后再行诊断。特别地, AR 模型方法能克服现存 ECG 分类技术实现困难、处理时间长和只能对 2-3 类 ECG 进行分类的缺乏。具体地,利用 AR 模型系数及其建模误差作为特征对 ECG 信号

2、进行压缩和分类,在对信号 特征分类时, 采用了非线性二次判别函数的形式。 利用文中方法对 MIT-BIH 标准数据库中的 NSR 、APC 、PVC 、SVT 、 VT 和 VF 各 200 个样本信号进行了测试,获得了 93.5%-97.86%的分类精度。关键词:远程心电,ECG信号,AR建模,二次判别函数,特征提取Application of AR Model in Telediagnosis of Cardiac ArrhythmiasGE Ding-fei 1, XIA Shun-ren 2(1. Department of Information & Electrical Engin

3、eering, Zhejiang University of Science and Technology, Hangzhou 310012;2.The Key Laboratory of Biomedical Engineering, Ministry of Education, Zhejiang University, Hangzhou 310027)Abstract: Electrocardiogram (ECG) feature extraction for the classification and diagnosis is performed on the reconstruct

4、ed ECG signals in telecardiogram diagnosis systems. Computer-assistant automatic diagnosis will be delayed due to the reconstruction and feature extraction. A technique based on autoregressive (AR) modeling is proposed, which is suitable for telecardiogram diagnosis systems. The classification can b

5、e performed directly before ECG signal reconstructed. The AR coefficients and modeling errors were used to compress and classify the ECGs. More importantly, AR modeling is easy to compute and implement, and most of other existing techniques classify two or three arrhythmias only or have significantl

6、y large processing times. AR technique was utilized for classification into arrhythmias such as NSR, PVC, APC, VT, VF, and SVT. The accuracy of classification is 93.5% to 97.86% using the quadratic discrimination function stage-by-stage.Key words: Telecardiogram, ECG signal, AR modeling, Quadratic d

7、iscrimination function, Feature extraction0 引言随着现代通迅技术的开展,远程医疗的实现已成为可能,并将会越来越流行。心电信号(ECG) 是医生进行诊断的重要依据。在远程心电诊断中, ECG 的压缩方法对电脑辅助自动诊断的快速性有着直接的影 响, ECG 的压缩方法可分为三类 1: 1直接方法:在空域内处理ECG 信号的压缩方法。直接方法因为计算简单和高效率而得到广泛地应用,但在远程心电诊断中,电脑辅助自动诊断必须在信号重建、特征 提取以后才进行,这便造成诊断工作的延误; (2) 变换方法:将 ECG 信号进行正交变换的压缩方法。变 换压缩方法计算复杂

8、而且压缩率很低,特别是在单导联情况下压缩率更低; (3) 参数方法:提取 ECG 信 号特征来压缩的方法,该特征除了可被用来重建信号外,同时还可以被用来分类。因此基于参数方法的 ECG 信号分类和重建是个并行的过程,可以极大地提前诊断的时间。本文介绍了适于远程心电诊断的基于 AR 模型的 ECG 压缩和分类方法, AR 模型在远程心电诊断中的 应用方案如图1所示。基于 AR建模技术的ECG压缩是属于参数压缩的方法,它把 AR系数及其建模误 差作为特征来进行 ECG 的压缩、解压和分类,在分类时,采用了二次判别函数分类法 2。更重要的是, AR建模技术还能克服其它 ECG分类技术实现困难、处理时

9、间长和只能对 2至3类ECG进行分类的缺乏,比方:相关波形法(CWA)3、直接ECG特征检测法4、傅立叶变换法5、功率谱分析法、复杂度测量法 、TLS (Total Least Squares)Prony建模法8、自适应卡尔曼滤波器法 9、使用LPC系数和模糊 ARTMAP 神经网络分类法等10。本文利用AR建模技术对MIT-BIH标准数据库中的以下几类ECG进行了分类测试:正常窦性心律NSR、心房早期收缩APC、心室早期收缩PVC室上性心动过速SVT、心室性 心动过速VT、和心室纤维性颤抖VF结果说明,该方法可获得7.8倍的压缩率和 93.5%到97.86%的分类精度。1 方法1.1 ECG

10、信号的预处理本文中所使用的 ECG信号取自 MIT-BIH 数据库:NSR信号、APC信号和PVC信号取自“ MIT-BIH arrhythmia database 其采样频率是 360Hz; VT 信号和 VF 信号取自“ MIT-BIH Ventricular Arrhythmia database,其采样频率是 250Hz; SVT 信号取自“ MIT-BIH superventricular arrhythmia database 其采样 频率是128Hz。在建模时,所有 ECG信号的频率都转化为250Hz。每类ECG各选了 200个样本信号,每个样本信号有300个采样点,即数据窗口为

11、300个采样点,其中,100个采样点在ECG峰值R以前,200 个采样点在ECG峰值R以后。在建模以前,先对 ECG信号进行滤波以消除由电源、呼吸等原因引起的噪音。为了满足医生和护士 监视的需要,ECG信号的带宽应保持在 1Hz到50Hz之间11。用一个带通滤波器BPF、对ECG信号进 行滤波11,其上下边带截止频率是1Hz和50Hz。这能有效地消除电源引起的噪音(60Hz)、呼吸引起的噪音(0.2Hz左右)、电极移动引起的低频噪音以及肌肉收缩引起的高频噪音。不同种类的ECG有着不同的心跳率和 RR间期。本文使用了通常情况下的NSR信号,其心跳率是每分种60至100次。APC的RR间期比NSR

12、的RR间期短,而且紧跟其后的RR间期不会比NSR的RR间期长,VT和VF的RR间期比NSR的RR间期更要短得多。因此 300个采样点的数据窗口能足以包含 一个周期的ECG信息。1.2 AR模型的建立AR模型是一个线性输出模型,其方程式是12:p 1v(k)ai vk i 1 n (k)(1)i 2其中,v(k)为ECG信号的时间序列;ai为AR模型的预测系数;p为AR模型的阶次;n(k)为预测误差,p的选择至关重要。这里引即建模误差。本文采用 Burg算法进行AR模型参数估计12,在建模中,阶次用以下二个准那么来确定模型阶次。1、自相关系数 p13:N(v(i)m)(i)用)i p 1N2 N

13、(v(i) m)2(i)用)p 1i p 1其中,v(i)和(i)分别为ECG信号i时刻的原始值和预测值;m和m分别为ECG信号原始值和预测值的均值;N为数据窗口长度;p为模型的阶数。2、MDL 准那么Minimizes the Description Length 、12,14:MDL(N p)ln : pin (N p)式中2n为建模误差n(k)的方差。MDL/MDLsMdMDL的敏感性函数 SPL :p/p其中,MDL是对应于AP的变化量(本文AP =1 ), SMDL反映了模型阶数 p对MDL的影响。1.3 ECG特征的提取我们采用AR系数作为ECG的特征,此外,由建模误差n(k)可得

14、到特征n1和n2, k=p+1 , p+2,N ,其算法是15: 1选定某一阈值th, th C max(n(k), C为待定正数。2计算n1, n2: n1是n(k)的值大于th的个数;n2是n(k)的值小于-th的个数。所以本文利用了特征向量x=a 2, a3,,ap+1, n1, n2作为ECG信号的特征。1.4 ECG数据压缩与解压的方案关于ECG的压缩,我们参考了 Ruttimann和Pipeerger的改进霍夫曼编码法对 ECG进行压缩的结果11, 其编码对象是 AR系数和建模误差,得到的压缩率为7.8倍。图1中远程传输的信息为 AR系数、模误差及特征n1和n2。尽管建模误差和原始

15、 ECG信号有着相同的采样点数,但是建模误差动态范围比原始ECG动态范围更小,所以表示建模误差所需的位数(Bit)比表示原始ECG所需的位数更少,从而可获得较高的压缩率。压缩率的计算公式为:压缩率代表ecg原始值所需的位数(5)压缩后代表ECG所需的位数1.5基于非线性二次判别函数的分类算法及性能评测根据特征向量x,利用树状决策过程并基于二次判别函数对ECG信号进行分类。二次判别函数的方程为2:dd 1dyWoWjXi2Wj Xi Xji 1i 1j i 1其矩阵形式为:y XW其中,X1,x2,.xd分别为ECG特征值;y为目标值,即成员关系;&为二次判别函数误差;X为1X (d(d+3)/

16、2+1) 的行矩阵, W为(d(d+3)/2+1) X 1的列矩阵,X和W分别为:2 2 2X=1 , X1 , X2, Xd, X1 , X2 ,xd , 2X1X2, 2X1X32X1Xd, 2X2X3 , 2X2X4, 2X2Xd, 2XdXd-1W=w 0, W1 , W2,Wd, W11 , W22 , Wdd, W12 , W13 ,-W1d , W23 , W24 ,W2d ,WdWd-1T将各类ECG的目标值y分别定义为某一整数,女口1、 1等,假设所有ECG样本数为D,那么可得到如下的方程:Y AW E(8)其中,Y=y 1 , y2 , yDT ,为相应于D个样本的目标向量

17、;E=也,仗,q T ,为相应于D个样本的二 次判别函数误差向量; A=X 1 , X2,Xdt,为D X (d(d+3)/2+1)矩阵,其中, Xi C i=1,2,D为D个样本按以上X方式定义的矩阵。式8基于最小二乘平方误差准那么的伪逆解为:T 1 TW (A A) A Y所以分类器的判别函数为:(10)y XW在分类过程中,其分类算法如表1所示。首先,对各类 ECG进行分组,依据各类 ECG特征值之间的中心距进行分组,中心距小的被分为同一组;其次,在每一步中,分别定义各组的成员关系,即各组y对应于1、-1等。我们在各类 ECG样本集中随机选取一定数量的样本作为学习数据,把其余的作为测试数

18、据。在分类算法的每一步中,利用学习数据按式9计算出 W,并利用式10计算出试验数据判别函数值,并依据此值进行分类。为进一步评价文中算法,本文利用了敏感性和特异性来衡量分类结果的性能。其计算公式分别为:敏感性TE FNTE(11)特异性TE FPTE(12)其中,TE为各类ECG样本总数;FN为各类ECG假阴性总数;FP为各类ECG假阳性总数。2 结果在这一节中,我们给出了 AR建模、压缩及分类的结果。在本文中,6类不同ECG经过预处理后分别用于AR建模,利用AR系数和建模误差对各类 ECG进行压缩、解压和分类。在分类时,进行了基于树状决策过程和二次判别函数的分类。2.1 AR建模、压缩与解压的

19、结果如上所述,我们利用MDL、MDL敏感性函数和自相关系数p作为选择AR模型阶次的准那么。在图 2中,我们给出了 MDL与模型阶次p的关系。由此可见,MDL在开始时随着模型阶次的增加而减少,但是当p 4时,MDL根本保持不变。我们同时在图3中给出了 MDL敏感性函数SpMDL与模型阶次p的关系。从中可见,当p 4时,p对MDL的影响很小。因而我们选择模型阶次p=4,这一结果与其它的研究结果是一致的。有关研究认为,当p 3时,建模误差不会随 p的增加而减少【血17】。在p=4时,我们得到各类ECG自相关系数p=0.99,这说明预测ECG与原始ECG有着极强的相关性。图 4为各类ECG建模 误差n

20、(k)分布的一个结果p = 4。由此可见,各类 ECG存在明显不同的分布,因此本文选择n 1,n2作为ECG特征值,这不会导致因生成 n1,n2而额外地增加本钱。 仿真结果还说明, 在C = 0.25时,可取得最好 的分类结果。各特征值的平均值如表2所示。我们直接参考 Ruttimann和Pipberger对ECG进行了压缩的结果,可得到压缩率为 7.8倍11。2.2 ECG分类的结果在分类时,利用树状决策过程和二次判别函数对各类ECG进行分类。分类过程中的数据分组、成员关系和决策规那么如分类 算法表1所示。表3是各类ECG特征值之间的欧几里得中心距。由表3可知:VT/VF、NSR/APC/P

21、VC 和SVT分别聚集在一起,而 VT/VF、NSR/APC/PVC 和SVT互相离得较远。因此我们按 如下步骤进行分类:第一步:把SVT单独分为一组,把 NSR/APC/PVC和VT/VF各分为一组,并分别定义其成员关系为“ 2、“1和“1 ,且依据?1的值进行分类,SVT首先被别离出来。第二步:把APC和PVC各分为一组,并分别定义其成员关系为“1 和“1,且依据?2的值进行分类;把 VT和VF各分为一组,并分别定义其成员关系为“1和“-1 ,且依据?3的值进行分类,VT和VF即被别离出来。同理在第三步中, APC、PVC、和NSR分别被别离出来。在学习和测试过程中,各类ECG学习样本和测

22、试样本分别都是60个和140个。在分类的每一步中,利用学习数据按式9计算出 W,并利用式10计算出试验数据判别函数值?,并依据此值进行分类。测验分类结果如表 4所示,敏感性和特异性的平均值如表5所示。3 讨论由上可知p = 4是适宜的选择,如果 p太高,不仅会大大地增加运算量,而且AR预测精度和ECG压缩率得不到提高。 采用 AR 系数和建模误差来进行 ECG 压缩, 可得到的压缩率是7.8。因为在远端直接利用了 AR 系数和建模误差来分类,所以 ECG 重建和分类是个并行处理的过程,不像采用其它非参数压缩 方法,分类诊断必须在 ECG 重建、特征提取后进行,这就大大提高了 AR 建模技术的应

23、用意义。基于 AR 模型的 ECG 特征生成有着计算简单和容易实现的优点,此外,本文在计算 AR 系数时所需 的数据窗口是 300 个采样点,即 1.2 秒,而基于复杂度测量法所需的数据窗口是 3 至 7 秒 7, TLSProny 建模技术所需的数据窗口是5到 9 秒8。我们利用 AR 技术对 6 类不同 ECG 进行了分类,并获得了 93.5%-97.86% 的分类精度。因此 AR 技 术克服了许多方法只能对2至3类ECG进行分类的缺点。比方:模糊ARTMAP分类法对NSR和PVC进行分类 10;傅立叶变换神经网络法对SVT 和 PVC/VT 进行分类 5;复杂度测量技术适用于VT、VF和

24、 NSR 分类 7;以 QRS 为特征,采用神经网络来分类的方法,虽然可对 APC 和 PVC 等 ECG 进行分 类,但却不能同时对 VT 和 VF 分类 18;Prony 建模技术可对 SVT、VT 和 VF 进行分类,但不能同时包 括对 NSR、APC 和 PVC 的分类 8。由此可见,利用 AR 技术进行分类诊断是非常高效的。我们把AR建模技术分类结果与最近发表的关于ECG分类结果进行了如下比拟:用LPC系数和QRS波的MSV(Mean Square Value)作为特征值,采用模糊ARTMAP分类法对NSR和PVC进行分类,获得敏感性为97%、特异性为99%10;利用改进顺序概率比测

25、试(SPRT)算法对VT和VF进行分类,分别获得的分类精度是 93%和 96% 19;利用人工智能神经网络 (ANN) 对威胁性 ECG 进行分类,可获得93%至 99%的分类精度 18,但 ANN 在学习过程中需要结构非常特殊数据,在学习数据中,NSR 和 PVC 的样本数量特别大,而且 APC 的分类精度也不高;利用 TLSProny 建模法, SVT、 VF 和 VT 可分别获得 95%、 96% 和 97%的分类精度 8。本文使用了固定长度的数据窗口,如果使用变化的数据窗口也许可以得到更好的分类效果随RR间期而变。 AR 模型是线性模型, ECG 信号严格地讲也不是平稳随机过程,因此利

26、用非线性参数模型也许 更适合ECG信号,如双线性 BL模型(Bilinear Model)等。有关研究说明,ECG信号和血液动力学信号、 呼吸信号等有很强的相关性,我们可考虑混合这些信号来进行进一步研究20。虽然本文所采用的数据取自 MIT-BIH 数据,但极为容易扩展到实时条件下的应用。4 结论在远程心电诊断中,基于 AR 模型和二次判别函数分类法应用于 ECG 信号数据压缩、重建和危急病 人 ECG 分类诊断是有效的,并极具实时应用意义。5 参考文献1 Jalaleddine SMS, Hutchens CG, Strattan RD, and Coberly WA. ECG data c

27、ompression techniques-a unified approach J . IEEE Trans on BME. 1990; 37:329-343.2 Duda RO, Hart PE. Pattern classification M. United States of America: A wiley-Interscience Publication, John Wiley & Sons.INC, 2001; 219-2233 Caswell SA, Kluge KS, Chiang CMJ. Pattern recognition of cardiac arrhythmia

28、s using two intracardiac channels C . Proc Comp Cardiol. 1993; 181-184.4 Zhou SH, Rautaharju PM, Calhoun HP. Selection of a reduced set of parameters for classification of ventricular conduction defects by cluster analysis C . Proc Comp Cardiol. 1993; 879-882.5 Minami KC, Nakajima H, Toyoshima T. Re

29、al-time discrimination of ventricular tachyarrythmia with Fourier-transform neural network J . IEEE Trans Biomed Eng. 1999; 46:179-185.6 Afonoso VX, Tompkins WJ. Detecting ventricular fibrillation: Selecting the appropriate time-frequency analysis tool for the application J . IEEE Eng Med Biol Mag.

30、1995; 14:152-159.7 Zhang XS, Zhu YS, Thakor NV , Wang ZZ. Detecting ventricular tachycardia and fibrillation by complexity measure J . IEEE Trans Biomed Eng. 1999; 46:548-555.8 Chen SW. Two-stage discrimination of cardiac arrhythmias using a total least squares-based Prony modeling algorithm J . IEE

31、E Trans Biomed Eng. 2000; 47:1317-1326.9 Arnold M, Miltner WHR, Witte H. Adaptive AR modeling of nonstationary time series by means of Kalman filtering J . IEEE Trans Biomed Eng. 1998; 45:553-562.10 Ham FM, Han S. Classification of cardiac arrhythmias using fuzzy ARTMAP J . IEEE.Trans Biomed Eng. 19

32、96; 43:425-430.11 Tompkins W. Biomedical Digital Signal Processing M . Englewood Cliffs, New Jersey: Prentice Hall, 1993; 246-253. 12 Proakis JG, ,Manolakis DGV . Digital Signal Processing M . Upper Saddle River, New Jersey: Prentice-Hall, 1996; 926 13 Mukhopadhyay S, Sircar P. Parametric modelling

33、of ECG signal J . Med Biol Eng Comp. 1996; 34:171-173.14 Giraldo BF, Bolea Y , Caminal P. Comparision of diffetent models to analyze the number of patients in waiting-list C . Proceeding of the Second Joint EMBS/MBES Conference, Houston USA. 2002; 23-26.15 Kristiansen DE, Husoy JHE. Rhythm detection

34、 in ECG signals C . Proceedings Norsing-95,Staranger Norway. 1995;173-178.16 Lin KP, Chang WH. QRS feature extraction using linear prediction J . IEEE Trans Biomed Eng. 1989; 36: 1050-1055.17 Ge DF, Srinivasan N, Krishnan SM. Cardiac arrhythmia classification using autoregressive modeling J . Biomed

35、ical Engineering Online. 2002,1:5.18 Melo SL, Caloba LP, Nadal J. Arrhythmia analysis using artificial neural network and decimated electrocardiographic data J . Comp Cardiol. 2000; 27:73-76.19 Chen SW, Clarkson PM, Fan Q. A robust sequential detection algorithm for cardiac arrhythmia classification J . IEEE Trans Biomed Eng. 1996; 43:1120-1121.20 Korhonen I. Multivariate close

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论