消除心电信号基线漂移简单方法及仿真
- 格式:pdf
- 大小:366.91 KB
- 文档页数:5
Thesis&Research Report l研究论著
消除心电信号基线漂移简单方法及仿真
朱杰檀,柒惠
(武汉市儿童医院设备科,武汉430016)
[摘要】 目的:心电信号(ECG)是临床诊断心血管疾病的重要依据,但由于基线漂移等噪声的存在影响了其诊断的准
确性.因此在心血管诊断中必须先对ECG信号中的基线漂移进行矫正。方法:分剐对中值滤波、高通滤波、整系数滤波 等3种不同的去除心电基线漂移算法的Matlab仿真实现和分析。结果:通过对MIT—BIH数据库中带基线漂移的心电
信号进行滤波.发现在处理效果上,中值滤波的处理效果比较好,IIR高通滤波的方法对平整的ST段的抬升很明显,
整系数滤波器矫正基线漂移的效果很好,只是在滤波初始阶段出现延时。结论:这3种滤波方法算法简单,易于硬件实
现.并且能够较好地保留心电信号的重要信息。 【关键词]心电信号;基线漂移;滤波
[中国图书资料分类号]R318;R540.4 1;TP391.9[文献标识码】A[文章编号]1003-8868(2012)08—0016-05
SimDle Methods and Simulation for Elimination 0f ECG Baseline Excursion
ZHU Jie—tan,QI Hui
(Department of Equipment,Wuhan Children S Hospital,Wuhan 430016,China) Abstract Objeetivo To correct the baseline excursion of ECG in the cardiovascuiar diagnosis.Mt ̄aods Simulation analysis
by Matlab was realized for median filtering.high—pass filtering and integer coefficient filtering of ECG signals.R∞l
After processing ECG signals with baseline excursion in MIT/BIH database,median filte—ing worked well in general,high— pass filtering raised smooth ST segment obviously,and integer coefficient filter behaved well for the elimination of baseline
excursion with delay in the initial stage.Conelm The three methods,including median filtering,high-pass filtering and integer coefficient filtering,are simple and easy to realize and can retain the important information of ECG-【Chinese
Medical Equipment Journal,2012,33(8):16—20】
Key words ECG;baseline excursion;filtering
1 引言
在心电信号(ECG)中,ST段为从QRS综合波群末到T波
始的线段,正常时心室全部处于除极状态,无电位差存在.应与
基线平齐。在心电图的记录过程中,由于电极电阻变化、电极的
极化电位变化、心电放大器的直流偏置漂移、人体呼吸或其他
肌肉缓慢运动等原因,导致心电图发生基线漂移。消除心电信
号的基线漂移,是心电信号处理中的一个重要且又困难的问 题。因为基线漂移严重时,往往使波形识别和参数测量成为不
可能,甚至无法记录。基线漂移的频率很低,其范围为0.05 Hz
至几Hz,其主要分量在O.1 Hz左右,属于低频干扰。而心电信 号的sT段频率也很低,其最大值约为0.6~0.7 Hz,两者的频谱
非常接近_】-2],所以如果使用高通滤波的方法消除基线漂移.即
使采用线性相位的滤波器,也常常会引起ST段严重失真,而
ST段在l临床上有重要价值。因此,对基线漂移纠正方法的研
究,在心电信号处理中有着重要意义。 2滤波器的结构及设计
2.1.1 中值滤波的原理
中值滤波的基本原理是把数字序列
中一点的值用该点的一个领域内各点值
的中值来代替。其数学描述为:设 =h
j 作者简介:朱杰檀(1988一),男,I 床工程师,主要从 事医疗设备的维修与维护方面的研究工作
,E一 ail: _ ……cf, (1), (2),…, (L)l是一长度为 的实数列,也称为长度为,J 的信号。 的加边信号 = (一k+1), (一k+2),…, (一k+L)}满
足:
{ (1)-k≤n≤l
(n)={ (n)l<n<L (1) I
(L-I) ≤n≤ +1 对每一个n的赋值,1≤n≤三,我们用记号 (n)表示下面2k+1个
实数:x(n-k), (, +1),…,x(n+k一1),x(n+k)由小到大重新排列后 位于中间的那个数,则称 。)_ (1), (”(2),… ( ( )I为信号 的
窗宽为2k+l的中值滤波;对 (- 又可进行窗宽为2k+l的中值滤 波,所得结果记为 等等,一般, =l (1), (2),… (,|)1表示
经过P次窗宽为2k+l的中值滤波后的结果日。
2.1.2中值滤波器的设计 基于中值滤波的基线校正方法的关键在于选择合适的
滤波器窗口宽度。由于中值滤波是非线性的.不能用一般的 线性滤波方法分析,比较好的办法就是通过试验确定。MIT—
IBH Arrhythmia Database中第104号数据的基线比较平稳.
取其中一段与一模拟基线的低频正弦信号叠加作为原始信
号。叠加后的信号通过窗口宽度不同的一系列中值滤波器
校正基线,并将结果与原始信号求相关系数,相关系数的极
大值所对应的窗口宽度就是在这种基线条件下的最优解_4l
相关系数:
上 一 r N 1 r N 1 2 r N 2 【 (鼍 )( )¨ ( ) j’l (x ) l (2)
・医疗.2-生装备・2012年8月第33 g-g 8期Chinese Medical Equipment Journal・Vo1.33・No.
8.August.2012 研究论著f Thesis&Research Report ・1 7・
式中,蕾为原始信号, 为原始信号的平均值, 为基线校正后
的信号, 为校正基线后信号的均值。模拟基线的低频正弦信
号为S(£) sin(2叮T( )t),其中采样频率 =360 Hz, 表示
低频正弦信号的频率,4 表示噪声信号的幅度。中值滤波器 窗I=I宽度变化范围为30~720,步长为10。鉴于美国心脏病协
会推荐去除ECG中直流成分的高通滤波器截止频率不得超
过0.05 Hz,试验中设置了4个低频正弦信号模拟在这个频率
范围内的基线漂移,另外2个模拟在这个频率范围之外的基
线漂移。表1中 、A 各栏详细记载了各模拟基线的参数。
表1 各种模拟基线处理效果对比
表l中1~4模拟基线频率在0.05之下的情况.而5-6模
拟了基线频率在0.05以上的情况。对比这2种情况,随着基
线频率的增加,最大相关系数在减小,最大相关系数对应的滤
波器窗口宽度也在减小。窗口宽度减小,是可以理解的,因为
基线漂移变得更加频繁了,中值滤波器为了跟踪基线的变化,
必定要减小窗口宽度。随着窗口宽度的减小,滤波器滤除的部 分就增加,丢失的信息也就相应增加了。因此,通过以上分析
窗口宽度的选择为330。
2_2高通滤波
2.2.1 IlR滤波器结构 由于基线漂移信号是低频的。所以设计对应的高通滤波
器,滤除这些低频干扰也可以达到调整基线的效果。IIR滤波
器可以用较低的阶数获得较高的频率选择性,但存在相位非 线性的问题:FIR有严格的线性相位,但只能用比较高的阶数 达到高的频率选择性。心电信号处理中对线性相位的要求不
是很高,而希望处理后延时比较小,所以这里选择IIR滤波
器。IIR滤波器的实现通常采用递归算法[51。
IIR滤波器系统输入与输出之间的关系可以用线性常系
数差分方程来描述:
y[n]=一 乙aky[n-k】+ l—bcc[n—k】=一aty[ 一1]一n [n一2]一 h=l …一aay[n一,v】+box[n]+bIx[1" ̄一1]+…+bMx[n—MI (3) 式中,x(n)为输入信号,y(n)为输出信号,n为滤波阶数,ak、b
为滤波系数。
2_2_2切比雪夫滤波器的性质及设计 切比雪夫滤波器阻带衰减特性下降较快,其幅度特性在
通带内具有等波纹的形状,这种等波纹特性是由于采用切比 雪夫多项式来逼近理想特性而形成的,故称为切比雪夫滤波
器。在应用中有2种切比雪夫滤波器,即切比雪夫I型和切比 雪夫Ⅱ型滤波器[63。各阶切比雪夫滤波器系统函数的极点及
其分母的因式已制成表格,设计时可直接查阅使用 。
因为高通滤波器的阶数跟低通滤波器的阶数是一样的,
所以在设计时利用高通滤波器可以先求出对应的低通滤波器
的阶数。求低通滤波器阶数的步骤如下: (1)确定理想的通带边缘频率和阻带边缘频率. ( )和 t(Hz),亦需求出理想通带边缘增益和20 log(1 )理想阻带
衰减-20 logSp(或理想阻带增益20 logSp)。
(2)将理想的边缘频率用式w=2'rrf/f,转换为数字弧度形 式,得到 。】和∞ (3)将数字频率进行预畸变,以避免双线性变换带来的错
误。用式o=4tan(to/2)得到 和 。。
(4)通过确定通带边缘增益20 log(1 )来决定通带边缘
增益1 ,通过式(4)计算s。
仁\/击 (4)
(5)确定衰减-20 log 或增益20 log Sp(dB) ̄阻带边
缘增益 。
(5)
(6)
根据心电信号中基限漂移的性质.取模拟截止频率分别
为. =0.3 Hz,. 。=O.5 Hz,通过上面的步骤求得切比雪夫滤波 器的阶数为4。
2.3整系数滤波
2.3.1 整系数滤波的原理 Lynn首先提出了一种简单系数的低通滤波器 。它的一
个重要优点是其系数都是2的整次幂,故可以用简单移位运 算来代替乘法,使所需要的计算量急剧减少。这对于使用没有
乘法指令的八微机来实现数字滤波器有着重要的意义,这种 滤波器既具有严格的线性相位避免了信号的相位失真,又具
有容易编程能够快速执行的优点,且能很容易扩展成高通、带
通和带阻型的简单整系数滤波器。本研究就是采用一个全通
滤波器减去低通滤波器得到的整系数高通滤波器来滤除基线
漂移.设计思路如图1所示。
图1 低通特性变成高通特性的框图
2.3.2消除基线漂移的整系数滤波器的设计 为了提高滤波器的最小衰减系分贝数,常使用高阶简单
整系数滤波器。若简单整系数滤波器的阶数为m,其传递函数
为:
日 ( )=\1l -z一-k )= (z)] m=1,2,3…; =2,3,4,…(7)