Pan Tompkins Algorithm
Pan Tompkins Algorithm
Research Article
June
2013
Tripti Singh
Department of EEE
GNIT Girls, India
Manpreet Kaur
Department of EI
SLIET, India
Abstract-
Baseline wandering noise can mask some important features of the ECG signal; hence it is desirable to remove this
noise for proper analysis of the ECG signal. This paper presents different approaches for performing baseline noise
removal in the electrocardiogram (ECG) signal which include methods based on use of project pursuit gradient
ascent, cubic spline curve fitting, linear spline curve fitting, median filters, digital filters, adaptive filters, wavelet
adaptive filters and empirical mode decomposition.
Keywords-ECG, Baseline Removal, Projection Pursuit, Wavelets, Cubic Spline, Empirical Mode Decomposition
I.
INTRODUCTION
ECG measures electrical potentials on the body surface via contact electrodes. Conditions such as movement of the
patient, breathing, and interaction between the electrodes and skin cause baseline wandering of the ECG signal. Many
methods of removing the artifacts in ECG signals were proposed in last twenty years. In general these methods can be
categorized into non-adaptive and adaptive filtering. The non-adaptive filtering approaches mainly include IIR filter, FIR
filter and notch filter. The high pass filter with 0.5Hz cut-off frequency can be used to remove the interference of
baseline wander, which can filter out signal component with frequency below 0.5Hz while frequency above 0.5Hz are
preserved; the filter can be implemented recursively and non recursively (IIR and FIR).The other methods based on
baseline wander estimation are also used, which involves estimating the baseline with polynomial or cubic spline and
subtracting it from the disturbed signal; the performance of this method depends on the knots determination accuracy.
Ankit Jayant
(1)
Page 16
International Journal of
Emerging Research in Management &Technology
ISSN: 2278-9359 (Volume-2, Issue-6)
Research Article
June
2013
Where pi are the mixtures, ai and bi are some real coefficients. In real life problems we have only pi , mixing signals s1
and s2 are always unknown. The basic job is to separate the component signals s1 and s2 from the mixture signals pi .
Kurtosis was used as a measure of non gaussianity to separate the component signals from the mixture. Kurtosis has no
information about the Gaussian random variable. It has a positive value for peaked activity distribution and negative
value for flat activity distribution. Kurtosis for a unit variance variable can be calculated by the following equation,
Kurt(y) =E {(y4)} 3
(2)
Ankit Jayant
Page 17
International Journal of
Emerging Research in Management &Technology
ISSN: 2278-9359 (Volume-2, Issue-6)
Research Article
June
2013
(3)
This filter has a zero at 0Hz and consequently it creates a notch with a bandwidth of (
)fs where fs is the sampling
frequency. Because AHA recommends cut-off frequencies under 0.8Hz for the prevention of distortion of the ST
segment, =0.0101 is taken (for fs =250Hz).
This approach produces severe distortion in the ECG signal, especially in the ST segment area [8].
G) Wavelet Adaptive Filtering (WAF)
Park et al. [8] (see fig. 4) have proposed a wavelet adaptive filter for baseline removal from the ECG to minimize
distortion of the ST Segment. In this method the ECG signal with baseline is decomposed up to 7 levels using Wavelet
Transform with Vaidyanathan-Hoang wavelet having orthogonal characteristics. The 7th level approximation coefficients
have frequency components in the range of 0- 1.4Hz. These coefficients are then subjected to the adaptive filter with a
cut off frequency of 0.8Hz. The filtered output and the details coefficients are used for reconstruction using inverse
wavelet transform to produce the baseline removed signal.
Ankit Jayant
Page 18
International Journal of
Emerging Research in Management &Technology
ISSN: 2278-9359 (Volume-2, Issue-6)
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Research Article
June
2013
C. Papaloukas, D. I. Fotiadis, A. Likas, A. Liavas, and L. Michalis, "Acknowledge -based Technique for the
Detection of Ischemic Episodes in Long Duration ECGs," Medical and Biological Engineering and Computing,
vol. 39, pp. 105-112, 2001.
S. Chouhan and S. S. Mehta, "Total Removal of Baseline Drift from ECG Signal," presented at Computing:
Theory and Applications, 2007. ICCTA '07. International Conference on, 2007.
J. G. Proakis and M. D. G., Digital Signal Processing: Principles, Algorithms, and Applications: Prentice-Hall,
1999.
P. Laguna, R. Jane, and P. Caminal, "Adaptive Filtering of ECG Baseline Wander," presented at Engineering in
Medicine and Biology Society, 1992. Vol.14. Proceedings of the Annual International Conference of the IEEE,
1992.
K. L. Park, K. J. Lee, and H. R. Yoon, "Application of a wavelet adaptive filter to minimize distortion of the STSegment," Medical and Biological Engineering and Computing, vol. 36, pp. 581-586, 1998.
N. E. Huang, Z. Shen, S. R. Long, M. C. Wu, H. H. Shih, Q. Zheng, N.- C. Yen, C. C. Tung, and H. H. Liu, "The
empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis,"
Proc. R. Soc. Lond., vol. 454, pp. 903-995, 1998.
M. Blanco-Velasco, B. Weng, and K. E. Barner, "ECG signal denoising and baseline wander correction based on
the empirical mode decomposition, Computers in Biology and Medicine, vol. 38, pp. 1-13, 2007.
Ankit Jayant
Page 19