【项目实战-MATLAB】:Pan-Tompkins检测算法
Pan-Tompkins检测算法原理
PT算法是由Pan和Tompkins等人首次提出的具有自适应性的双阈值QRS波检测算法,能用于实时处理的R波1201。检测依据主要是基于R波的形态特征,包含幅值、斜率、时间信息,算法主要包括预处理实现R波增强、R波综合决策两部分。
(1)预处理
经过带通滤波与差分滤波后的心电信号,已经实现了工频噪声与基线漂移噪声的滤除:其中差分泌波的运算可以对R波斜率进行增强,突出R波成分的同时可以对P波与T波进行抑制,紧接着的平方处理使得信号幅值都为正,避免
了波峰朝下,如倒置的R峰;再通过滑动积分来获取待决策的R峰位置。
(2)阈值筛选
经过多道滤波器处理后,所得到的峰值可能是R波,也可能是混合的噪声。算法采取了系列阅值条件筛选峰值,忽略较大波峰前后的200ms内的所有峰值,比照判断是否存在双峰:若信号波峰出现在已检测的R波的360ms之后,则将
该信号的峰值作为R波。采用的双阈值检测方法中第二个阈值是第-一个阈值的一半。若波峰大于第一-阙值,则被视为R波,否则为干扰。
(3)回溯判断定位R
1