一种心电信号压缩算法——代表波形法

  • 格式:pdf
  • 大小:131.95 KB
  • 文档页数:5

⑤Z I一25- 第l2卷第2期 1998年6月 电子测量与仪器学报 

JOURNAL oF ELECTRoNIC MEASUREMENT AND INsTRUMENT 

V_01.12 No.2 

21· 种心电信号压缩算法——代表波形法 兰塑 竺-t-N:k / 0;f————一—————一 ,Y ,,‘^ (航天部二院204所,北京100854)(天津大学电子工程系,天津300072) [摘要]本文根据国际SCP-ECG规定的标准。对心电信号的压缩技术进行了研究。首先研究了ORS波 的识别算法,对心电信号的滤波技术进行了深入的探讨,设计了多个性能优越、高速节时的滤波器。采用自 适应阚值检测技术和双阐值检测设计出一种高效、可靠的‘ Rs波检测算法;运用信号平均技术,产生具有 高精度的代表波形;对残蓥信号处理后进行压缩编码,最后得到一种比较理想的心电信号压缩算法。 本论文采用M,丁佃埘数据库对算法进行检验.并通过监护仪采集的心电信号进行检验,证明达到了 理想的效果。 关麓词:心电信号压缩算法QRS波识别 

引 言 

,也,电图 象 

心电图是诊断心脏疾病的一种重要手段.在临床医学上应用很广。心电信号的压缩技术 随心电检测技术的发展而发展,到现在已经有很多种。我们把以往的压缩方法分为以下几 类.Ⅱ.波形描述法。即利用折线或插值技术对心电信号进行拟台。一般计算简单,计算量小, 但是保真度不好;6.正交变换法。这种方法一般是用数值预测或正交变换减少心电信号中 的冗余信息。数据运算量大,困此实际应用很少∞统计编码法。算法有霍夫曼编码,算术编 码等。特点是无失真,属于无损压缩。单独使用这种编码方法一般只有2—3倍的压缩比,困 此常跟其它方法结合使用。 本文根据scP—ECG标准 ].研究了心电压缩算法——代表波形法。 

二、代表波形法的主要内容 从心电信号的生理特点及医学要求可以得出,心电信号压缩后的重建信号必须要有高 的保真度,以保证医学诊断的需要.而集中了医学信息的心电图部分主要是P—Q 一T 波。因此代表波形法的重建信号在P QRs T波部分要有高的保真度,周期由R—R波间 隔所得 所以本文的代表波形法主要包括两部分的内容 Q 波群的计算机识别和代表波 形法的主体部分。 1.ORS波群的计算机识别 

本文于1 996年g月收到。郝春朝:硕士;刘鸿链:教授;于振生:副教授。 22· 电子测量与仪器学报 第12卷 般的QRS波的检测算法是抽取了ORS波中R波的坡度特性,利用其峰值来检测 QRS渡,或者甩微分运算来检测。然而由于微分运算本身放大了高频噪声分量,许多长时间 的反常的QRS波形由于小的R波坡度,在纯坡度检测中丢失了,因此单纯的R波坡度检测 是不够的。 本论文中对QRS波的检测除了利用QRS波的坡度信息之外,还抽取了QRS波的宽度 和幅度特性,是基于QRS波的坡度、幅度和宽度信息之上的检测算法,增加了检出率。 QRS的识别算法分为两部分:QRS波的预处理和QRS波的识别。 (1)QRS波的预处理 预处理部分的作用是提高ECG波形中QRS波的幅度,抑止噪声和大幅度的p波、T波 的含量。主要包括线性滤波 和非线性转换。线性滤波包括带通滤波器(低通滤波器和高通 滤波器),微分线性滤波和滑动窗口平均。非线性变换的目的主要是突出QRS波中的R波, 便于用单一阈值来检测。运算采用平方运算。 低通滤波器的差分方程: (, )一2y(nT—r,)一y(nT一2T)+ (nT)一2x(nT一6T)+ (nT一12丁) 其3dB截止频率为19.5Hz,增益为36,滤波器延迟6个采样点。 高通滤波器的差分方程: ( 丁)一一 7"-2T)+x(nT)一2x(nT一18T)+x(nT一36r,) 其3dB截止频率为61--Iz,增益为1,滤波器延迟18个 带通滤波器的幅度特性如图1。 Hf , 

。 c㈦ 

图1带通滤波器的幅度特性 

。’ —r 

图2微分线性滤波器的幅度特性 

L、L LL 叶 i i i l △ (e)情动窗口平均后的信弓 图3 第2期 一种心电信号压缩算法——代表波形法 ·23· 微分线性滤波采用一个九点微分运算。差分方程: Y(nT)=(1/16T)『z(nT一4T)一2x(nT一2T)+2x(nT十2T)+x(nT十4T)l 微分线性滤波的频响在直流到30Hz之间近乎线性(理想情况),有四个间隔的迟延。幅频特 性曲线如图2。 滑动窗口平均是为了获取R波的幅度,宽度信息。计算式如下: Y( ):(1/N)[x(nT一(Ⅳ_1)T)+z(nT一(Ⅳ_2)T)十…x(nT)I 这里的N是窗口宽度。 经以上运算后QRS渡的波形如图3(a)(b)(c)(d)(e)。 (2)QRS波的识别算法采用自适应阈值检测和双阈值检测。 本文对QRS波的检测采用双信号检测。第一个信号为滑动平均之后,第二个信号为低 通滤波之后,通过对第一个信号的检测来确定QRS波的大概位置,然后在这个范围内对第 二个信号进行检测,确定R波的峰点。检测时,在每检测到一个R波顶点时,我们对下一个 R波峰值进行预测,根据预测值优化阈值限。此外还应用了以下方法做为辅助检测: 双阚值限:当信号幅度变化较大时,即使采用自适应阈值限,还是不能跟上信号的变化。 在这种情况下,采用双阚值限。 补偿检测:当算法在一定时问内不能检测到一个QRS波时,把阚值限降低到原来的一 半,返回重新进行检测。 局部极值检测:在本论文中,采用了峰值检测法。因为峰值都是局部点极值,因此算法在 局部极值中寻找R波峰值。这样在补偿检测时不需逐点检测,在局部极值中寻找,即可省去 逐点比较的大量时间。 不应期判断:在ECG信号中,产生一个QRS渡之后的一定时闻间隔内不会产生另外一 个QRS波。这个依据可以帮助排除一定时间问隔内的噪声干扰和T波,避免多检。 2.代表波形法的主体部分 (1)代表波形的产生 心电信号在标注QRS波顶点之后,用相干平均方法得到心电图的平均心率周期,作为 代表波形的周期。经相干平均方法得到心电图的代表波形。 (2)残差信号的获取 产生了代表波形之后,以R波顶点为参考点在每一个QRS波位置上与代表波形逐点 取差,得到残差信号。 (3)残差信号的平滑滤波及重采样 在残差信号里,由于去除了ORS波群的大幅度信号,幅度变化比较小,可以用低的采样 率和粗的量化间隔来描述。重采样采用线性插值,处理大量数据,计算速度快不会引入其它 的噪声。 3.残差信号的编码 在编码部分分别对0阶霍夫曼编码,o阶自适应霍夫曼编码和0阶算术编码 进行了 研究和比较。霍夫曼编码只需存储一张霍夫曼编码表,就可以解码,压缩比小。对残差信号 进行压缩约为1.5到3倍。自适应霍夫曼编码,压缩比很高,约为5—7倍。缺点是运算速度 慢。算术编码可得到4~5倍的压缩比。 24· 电子测量与仪器学报 第12卷 三、实验与结论 1.QRS波形识别的结果 本实验中采用了MIT/B]H数据库作参考数据库。所有滤波运算都是基于360Hz的采 样频率所作的。在QRS波的识别中,着重对滑动窗口长度、预测系数、R波顶点的位置和闽 值系数进行优化 实验结果表明 当滑动窗口长度为50时,预测系数为0.25,R波顶点取标 定值前125ms,阈值系数取0.75时,R波峰值检出率最高。 由于这种自适应检测方法抽取了QRS渡的多个特征,检出率很高只有在噪声很大、心 电信号很异常的情况下,检出率略差些。对MIT/BIH数据库记录能达到99.9 以上,总检 出率高达99.67 ,比一般的检测算法检出率高 大部分误差集中在很少的几个记录(105, 108,203,222),其余记录误差很小。主要是因为这几个记录从磁带上截取时,夹杂了大量的 噪声,基线漂移,人为的干扰,误差较大。 2.代表波形算法的结果 在代表波形算法实验中对代表波形的初始位置与代表波形的基线选取进行了实验 取 代表波形的初始位置为R渡顶点前的1/3处。基线选在R波顶点前的1/3处的基线水平。 代表波形压缩方法是一种比较理想的心电压缩方法,它保存了ORS波群的主要特征。 算法的压缩比可以达到很高,大部分记录的误差都很小。只是某些记录里误差很大,分析主 要原因有两个; (1)QRS波检潞算法误差较大 在ORS波检潞算法误差较大的记录里,产生的残差信号幅度较大。在规定的误差范围 内只能得到很小的压缩比。 (2)噪声 对于噪声很大的记录,经相干平均产生的代表波形不含大量噪声,噪声都留在残差记录 里。因此产生的残差信号幅度较大,在规定的误差范围内只能得到很小的压缩比。本文在实 际操作时对噪声很大的信号加了较宽频带的滤波。 实验中,重采样频率为125Hz,量化误差仍为5uV,压缩比达到了16—36。除个别记录 外,误差限完全符合规定标准。 代表波形算法与其它压缩算法的比较 有很多优秀之处: 1.压缩比高;2.重建波形精度高。 具体代表波形算法与SAPA2,TPE, TRIM比较见表1。 本实验算法经从监护仪上取出的心电 信号验证,完全能达到规定的误差限。采用 自适应霍夫曼算法压缩比为3O,误差小于 15 ̄V(QRS波)。 

表1 SAPA2 TPE TRIM REsP CF 5.6 5.95 5.42 18 RMSQ ̄V) 15.1 69.1 7.86 10 PRD( ) 5.2 6.4 0.16 2 MAX(“V) 868 3 133.4 90.4 71 MAE(“V) 6.55 21.8 4.93 4.5