[IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi,...

6

Click here to load reader

Transcript of [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi,...

Page 1: [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi, Malaysia (2012.12.17-2012.12.19)] 2012 IEEE-EMBS Conference on Biomedical Engineering

A Novel Algorithm for ECG Parametrization and Synthesis

Emir Turajlic Computer Science Department

Sarajevo School of Science and Technology Sarajevo, Bosnia and Herzegovina

[email protected]

Abstract— Parametrization and modeling of electrocardiogram (ECG) recordings are some of the most challenging areas of biomedical signal processing owing to the fact that ECG signals commonly exhibit complex temporal morphology and contain various artifacts of data collection process. In this paper, we propose a novel and fully automatic framework for highly accurate and robust ECG parametrization and reconstruction. The proposed method facilitates adaptive ECG signal modeling, and as such it is not constrained to an opportune combination of mathematical functions. The method relies on Dynamic Time warping (DTW) algorithm to establish the temporal relationship between the ECG model and the analyzed ECG pulses and to obtain their parametric description. Performance evaluation experiments conducted on a database of 40 one-minute ECG signal recordings, including examples of Normal Sinus Rhythm R Interval ECG record, Arrhythmia, Supraventricular Arrhythmia and Atrial Fibrillation, have shown that the proposed method is able to consistently produce accurate signal parametrization and reconstruction.

Keywords-ECG parametrization; ECG synthesis; dynamic time warping;

I. INTRODUCTION Electrocardiogram (ECG) is a time-varying signal

representing the electrical activity of cardiac muscle and is usually obtained as a recording of the potential difference between two electrodes placed on a surface of the skin.

Analysis of the ECG signal constitutes an important part in the processes of detection, diagnostics and monitoring of heart conditions. However, even after decades of research it remains one of the most challenging problems in modern biomedical signal processing. ECG signal is a non-stationary, quasi-periodic waveform that commonly exhibits complex temporal morphology and contains various artifacts of data collection process, such as the baseline wander (caused by respiration) and the high-frequency electromyography noise arising from muscle activity. Even the basic shape of ECG waveform can not only deviate from idealized model, but can also display a significant amount of time-variance for any given patient [1].

Over the years, various approaches to ECG signal modeling and feature extraction from the ECG signal have been proposed, including Gauss curve modeling via nonlinear optimization algorithms [2], Hilbert Transform based modeling

[3], Mealy and Moore automata model [4], threshold methods [5], continuous wavelet transform and principal component analysis [6], Archetypical Analysis [7], Hidden Markov modeling [8], [9].

In this paper, we propose a novel algorithm that is able to fully automatically, robustly and with high levels of accuracy parameterize, model and reconstruct the recordings of electrocardiogram signal. The proposed method uses Characteristic Waveform (CW) that is estimated as the most representative ECG pulse amongst the observed ECG waveforms to model a fundamental shape of an ECG pulse. Thus, the ECG model is non-deterministic and adaptive in nature. It relies on the Dynamic Time warping (DTW) algorithm to establish the temporal relationship between the proposed ECG model, i.e. Characteristic Waveform, and the analyzed ECG pulses and to provide parametric description for ECG waveform morphology. Specifically, the proposed method uses temporal and spatial parameters to describe the distinguishing features of an ECG pulse, such as P wave, T wave and QRS complex.

The remainder of this paper is organized as follows. The proposed methods for ECG parametrization and ECG synthesis are described in Sections II and III, respectively. Section IV presents and discusses the experimental results. Section V concludes the paper.

II. ECG PARAMETRIZATION A block diagram of the proposed algorithm for ECG signal

parametrization is illustrated in Fig. 1. What follows is a discussion on individual elements of the proposed system.

A. ECG Signal Pre-processing Accurate and robust parametrization of ECG signals

requires reliable pre-processing algorithms. These include R-peak detection, [10], [11], [12], removal of baseline wander (different approaches appear in literature, including FIR filtering [13], adaptive filtering [14], Empirical Mode Decomposition [15], nonlinear filter banks [16]), and removal of high-frequency noise from the ECG signal, where relevant solutions include low pass filtering [17], independent component analysis [18], discrete wavelet transform and Wiener filter [19].

978-1-4673-1666-8/12/$31.00 ©2012 IEEE

2012 IEEE EMBS International Conference on Biomedical Engineering and Sciences | Langkawi | 17th - 19th December 2012

927

Page 2: [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi, Malaysia (2012.12.17-2012.12.19)] 2012 IEEE-EMBS Conference on Biomedical Engineering

R-peak amplitude trajectory

Waveform Normalization and Alignment

Baseline Removal

CW Parametrization

CW EstimationECG

Parameter Estimation

ECG Matrix

R-peak Estimation

Denoising Pre-processed ECG signal

Characteristic Waveform

CW Parameters

Figure 1. A block diagram of the proposed Characteristic Waveform ECG parametrization method

DTW

ECG signal

Pre-processing

Mapping Functions

R-peak time instants

ECG Parameters

ECG Parameters CW Parameters

Temporal Alignment Function Synthesis

P peak & T peak values CW

Non-linear Time Warping

Heart Rate Estimation

ECG Signal

Synthesis

R-peak amplitude trajectory ECG Signal Estimate

Synthesized ECG matrix

Figure 2. A block diagram of the proposed Characteristic Waveform ECG synthesis method

Amplitude Modified CW

Amplitude Function Synthesis

R-peak time instant trajectory

The proposed algorithm relies on the following pre-processing techniques: a robust R-peak detection algorithm presented in [10], Empirical Mode Decomposition removal of baseline wander [15], and translation invariant hard thresholding, based on Daubechies wavelets ‘db4’ and decomposition level 4, for denoising of ECG signals.

B. Waveform Normalization and Alignment Waveform normalization and alignment provides a

platform for voice source parametrization independent of R-peak strength and heart rate fluctuations. The amplitude normalization uses the R-peak amplitude envelope, obtained via monotone piecewise cubic interpolation [20] of R-peak values over the entire duration of pre-processed ECG signal, to scale the ECG signal so that the normalized pulses have unity R-Peak amplitude. The temporal normalization is achieved using the estimate of ECG period trajectory, from R-peak instants, to re-sample the individual ECG pulses to a normalized ECG period length, TN=100. ECG matrix is formed by aligning the amplitude-scaled and temporally-normalized pulses. Here, R-peak instants are used to align the ECG pulses. In ECG matrix, each ECG pulse occupies one matrix row and represents a part of the signal in-between successive R-peak instants. ECG matrix is a construct that retains the chronological appearance of the individual ECG pulses in the ECG recordings.

The matrix is subsequently extended to include δ=10 samples of the neighboring pulses on either side of each pulse. Thus, each ECG matrix, E, raw has a length of L=120 samples and the ith normalized ECG pulse, ei is defined as follows.

Ni Tnnin <≤++= 0),1,()( δEe (1)

Here, the normalized period length value, TN =100, represents a compromise between the desired temporal resolution of the electrocardiogram waveforms and the computational efficiency requirements, limited by DTW block. Fig. 3 shows an ECG example matrix, obtained from an Arrhythmia ECG signal.

C. Characteristic Waveform Estimation Characteristic Waveform (CW) constitutes a most

representative ECG waveform amongst the entire set of waveforms present in an ECG matrix and is estimated as a waveform that attains the minimum cumulative Euclidian distance across the candidate waveforms, as in (2).

NikT

kN

ki≤≤−−== ∑

=1,)(*)(minCW

1argeeeee iii (2)

Here, N denotes a total number of waveforms in an ECG matrix.

2012 IEEE EMBS International Conference on Biomedical Engineering and Sciences | Langkawi | 17th - 19th December 2012

928

Page 3: [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi, Malaysia (2012.12.17-2012.12.19)] 2012 IEEE-EMBS Conference on Biomedical Engineering

0 20 40 60 80 100 120

0

20

40

60

80

-0.5

0

0.5

1

samples

T

mag

nitu

de

Figure 3. ECG matrix for a file 105m in arrhythmia database

00.51

10

20

30

40

50

60

70

80

90

100

110

120

An ECG pulse

20 40 60 80 100 120

-0.5

0

0.5

1

CW

samples

20 40 60 80 100 120

10

20

30

40

50

60

70

80

90

100

110

120

TP PPPONTON TOFF POFFS Q

Figure 4. Parametrization of a particular ECG matrix (left) pulse via mapping of CW parameters (bottom) with an optimal alignment function

(solid line). The solid and the dashed line (center) correspond to the actual and synthesized optimal alignment functions. Darker colors in a center

graph indicate a lower cost in the DTW cost matrix. The ECG data corresponds to a file from a Normal Sinus Rhythm R Interval database.

D. Dynamic Time Warping- DTW Dynamic Time Warping (DTW) algorithm [21] is

employed to automatically estimate optimal temporal alignment between the Characteristic Waveform and other ECG matrix waveforms. In addition to local constraints, namely, boundary, monotonicity, and continuity constraint, the alignment is subjected to a global constraint in form of Sakoe-Chiba Band [22] to preclude pathological alignments and to increase the computational efficiency of DTW. An example of CW and a particular ECG matrix waveform alignment is given in Fig. 4.

E. ECG Matrix Parametrization The first step in the process of ECG parametrization is

obtaining the parametric description for the Characteristic Waveform. To that end, a pre-stored and normalized waveform corresponding to an ideal representation of ECG pulse with a known parametric description, represented by a vector tI is employed. Vector tI consists of elements that denote significant temporal instants in the ECG waveform. DTW is used to establish a temporal relationship between the idealized model and the Characteristic Waveform and thus, parametrize the Characteristic Waveform. The obtained optimal alignment function W, is used to map the time instant parameters from the idealized waveform to the Characteristic Waveform according to (3).

}{ ),( ONPONOFFPON , Q, P, P, P, T, TS, T== ttWt IICW (3)

Here, Q and S denote the time instant boundaries of the QRS complex associated with ventricular depolarization; TON, TP, TOFF, respectively, describe the time instants related to the onset, peak and the offset of the T-wave associated with the ventricular re-polarization; and finally PON, PP, POFF, respectively, describe the time instants related to the onset, peak and the offset of the P-wave, which is associated with the atrial depolarization in the heart. Each waveform in the ECG matrix is parameterized in a similar manner, using mapping procedure described in (3). However, instead of the idealized ECG waveform, Characteristic waveform is used as a reference signal for parametrization as the accuracy and computational efficiency of alignment process is improved when alignment involves similar waveforms. Consequently, a Characteristic Waveform that is estimated directly from the observable signal is used as a model for the entire ECG recording. In this way, ECG model is adaptable and non-deterministic. The role of the dynamic time warping algorithm is to facilitate tracking of non-linear temporal morphology of this adaptable model.

Fig. 4 illustrates the parameter mapping process between Characteristic waveform and a particular pulse in an ECG matrix. In this manner, Q, R, S, instants and the onset, peak and offset instants related to P-wave and T-waves are obtained for each pulse in the ECG matrix. Subsequently, these parameters are used to derive the familiar ECG pulse description, in terms of the following intervals: 'QT, 'ST', 'PR', 'P', 'QRS'. The true values of these intervals are obtained after they are adequately re-scaled using the ECG cycle duration trajectory. On the other hand, the amplitude parameters, 'T-peak' and 'P-peak' are estimated from ECG matrix using the associated time instant parameter values.

The reason for extending the ECG matrix to include 10% of waveforms on either side of any given pulse is to allow warping of R-peaks. Thus, the alignment function can indicate any error in R-peak instant estimation.

2012 IEEE EMBS International Conference on Biomedical Engineering and Sciences | Langkawi | 17th - 19th December 2012

929

Page 4: [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi, Malaysia (2012.12.17-2012.12.19)] 2012 IEEE-EMBS Conference on Biomedical Engineering

III. ECG SYNTHESIS Fig. 2 shows a schematic diagram of a proposed ECG

synthesis system. The main principle behind the synthesis process is to use the ECG parameters, obtained during the ECG parametrization stage, and the Characteristic Waveform estimate to obtain an estimate of ECG matrix. Subsequently, the individual ECG pulses from the ECG matrix estimate are temporally scaled according to heart rate trajectory estimates, and arranged in a sequence according to R-peak instant estimates. Finally, the ECG pulse sequence is scaled in amplitude with the synthesized R-peak amplitude trajectory to produce the reconstructed ECG signal.

The first stage of ECG matrix estimation involves the amplitude modification of Characteristic Waveform, via a set of synthesized amplitude alignment functions to take into account spatial morphology of the electrocardiogram waveform. In the subsequent stage of the ECG matrix estimation, the amplitude modified CW waveform is temporally and non-linearly warped via a set of synthesized alignment functions to obtain ECG matrix estimate.

In case of each ECG matrix pulse, the Characteristic Waveform amplitude is modified to account for varying P and T wave peak values. For a particular pulse, the ratio of P and T wave peak values compared to the P and T wave peak values of the Characteristic Waveform, along with the unity values associated with R-peaks and boundaries of the waveforms are used to generate an amplitude alignment curve. Here, a cubic interpolation algorithm is used to interpolate the values of amplitude modification curve over the entire duration of CW. Each ECG matrix pulse is associated with a particular amplitude alignment curve that is used to scale the CW amplitude, such that the resulting amplitude modified CW has exactly the same T-wave and P-wave peak values as the corresponding ECG matrix pulse.

Temporal alignment function synthesis involves reconstruction of the temporal alignment functions that relate CW to other ECG matrix pulses. For a particular ECG pulse, the temporal alignment function synthesis involves the time instant parameters associated with that particular pulse and time instant parameters associated with Characteristic Waveform. Again, the monotone piecewise cubic interpolation algorithm is used to interpolate the values over the entire duration of CW. Fig. 4 illustrates the process of alignment function synthesis. Note that the parameters {1, δ+1, 120-δ+1, L} are added to the ECG parameter set to ensure that the boundary constraint that was originally imposed on Dynamic Time Warping algorithm is satisfied and to prevent R-peak distortion.

IV. RESULTS AND DISCUSSION The performance of the proposed Characteristic Waveform

based ECG parametrization, modeling and synthesis algorithm is evaluated on a database of 40 one-minute recordings of ECG signal[23], including 10 one-minute-long samples from each of the following databases: Normal Sinus Rhythm R Interval Database-sampled at 128 Hz, Arrhythmia Database, sampled at 360 Hz, Supraventricular Arrhythmia Database, sampled at 200 Hz, Atrial Fibrillation Database, sampled at 250 Hz. The

1500 1600 1700 1800 1900 2000 2100

0

0.5

1

1.5

Time - samples

Mag

nitu

de

ECG signal

Synthecised ECG

a)

1000 1500 2000 2500 3000 3500 4000

0

0.5

1

1.5

Time - samples

Mag

nitu

de

ECG signal

Synthecised ECG

b)

3000 3500 4000 4500 5000 5500

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

Time - samples

Mag

nitu

de

ECG signal

Synthecised ECG

c)

1200 1400 1600 1800 2000 2200 2400 2600 2800 3000

-0.5

0

0.5

1

1.5

Time - samples

Mag

nitu

de

ECG signal

Synthecised ECG

d)

Figure 5. Examples of denoised ECG signal with base wander removed and the corresponding synthesized signals for a) Normal Sinus Rhythm R Interval database; b) Arrhythmia database; c) Atrial Fibrillation database;

d) Supraventricular Arrhythmia database

2012 IEEE EMBS International Conference on Biomedical Engineering and Sciences | Langkawi | 17th - 19th December 2012

930

Page 5: [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi, Malaysia (2012.12.17-2012.12.19)] 2012 IEEE-EMBS Conference on Biomedical Engineering

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

x 104

100

200

300

400

500

600

Time - samples

Inte

rval

dur

atio

n -

sam

ples

Cycle duration

QT w idth

ST w idth

PR w idth

P w ave w idth

QRS w idth

a)

0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

x 104

0.5

1

1.5

2

Time - samples

Am

plitu

de

QRS peak

T peakP peak

b)

Figure 6. Temporal parameter trajectories and b) Amplitude parameter trajectories for a file 105m in Arrhythmia database

quality of both ECG parametrization and ECG synthesis is evaluated using the Percentage Root-mean-square Difference (PRD) measure between the pre-processed ECG signals and the reconstructed waveforms, as in (4).

[ ] [ ]( )[ ]( )

%100ˆ

12

12

xxnx

nxnxPRD N

n

Nn

∑∑

=

=

−= (4) α + β = χ. (1) (1)

Here, ][nx and x denotes the pre-processed ECG signal with the baseline wander and noise removed, and its corresponding mean value, respectively. ][ˆ nx denotes the reconstructed ECG signal.

Fig. 5 illustrates the ECG synthesis performance using one example from each of the following conditions: normal sinus rhythm R interval, arrhythmia, supraventricular arrhythmia and atrial fibrillation. The results demonstrate that the proposed method is able to cope with a wide range of different ECG waveforms. Whereas, the normal sinus rhythm and supraventricular arrhythmia have close to an ideal basic waveform shape, examples of atrial fibrillation and arrhythmia have much more irregular shapes. Furthermore, the atrial fibrillation example displays a very jittery heart rate and almost a non-existing P-wave interval, while the two examples of arrhythmia have instantaneous changes in ECG waveform shape, R-peak amplitude and ECG pulse duration.

Nevertheless, the proposed method is able to overcome all of these challenges related to tracking of ECG waveform morphology and produce faithful reconstruction of all considered signals. Since the ECG model is derived from the observed signal, it inherently contains those temporal features that cannot be, practically, represented by a deterministic model. The proposed ECG model is able to adopt all those features that might differ from the ideal notion of ECG pulse, but are consistently present in the observe ECG signal. Furthermore, the nonlinear temporal warping of ECG model along with the non-linear amplitude scaling of the Characteristic Waveform allows the ECG pulse model to take very complex forms, and thus, to accurately adapt to the observed signal.

Table I provides a summary of reconstruction performances for each ECG signal database. Although the reconstruction performance is fairly consistent across databases, as expected, on average, a slightly better performance is achieved on a Normal Sinus Rhythm database. It is important to note that observations ECG reconstruction results have indicated that the error energy is primarily localized around the S and Q instant, where the amplitude of the signal is very irregular. For the vast majority of the ECG signal duration, excluding the QRS complex, the errors are significantly lower than the results from Table I would indicate.

Nevertheless, the results demonstrate that the proposed method consistently offers high levels of accuracy in signal reconstruction and thus, they also validate the quality of ECG signal parametrization.

TABLE I. MODELING ACCURACY - AVERAGE PRD

Accuracy measure

ECG Database

Normal Arrhythmia Atrial Fibrillation

Supraventricular Arrhythmia

PRD 9.5 % 14.3 % 18.9 % 22.1 %

Fig. 6 shows the trajectories of the ECG parameters for an approximately one minute duration of an Arrhythmia ECG example. The graphs show the morphology of temporal parameters, including the following intervals 'QT, 'ST', 'PR', 'P wave width', 'QRS width' and ECG pulse duration. In addition, Fig. 6 shows the dynamic of QRS, T-wave-peak, and P-wave-peak amplitudes. The parameter estimation is robust and accurate as indicated by the quality of ECG synthesis results. The ability of the proposed method to reliably produce this type of ECG parameter trajectories provides evidence that the proposed method could be used as a part of the process for detection, diagnostics and monitoring of heart conditions.

V. CONCLUSION In this paper, a novel method for parametrization and

synthesis of electrocardiogram signals is proposed. The proposed method relies on an adaptive, non-deterministic model to describe a basic shape of the ECG pulse waveform. Dynamic Time Warping algorithm is employed to establish the temporal relationships between the model waveform and other

2012 IEEE EMBS International Conference on Biomedical Engineering and Sciences | Langkawi | 17th - 19th December 2012

931

Page 6: [IEEE 2012 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES 2012) - Langkawi, Malaysia (2012.12.17-2012.12.19)] 2012 IEEE-EMBS Conference on Biomedical Engineering

waveforms in the ECG signal, independently of heart rate and R-peak amplitudes. The estimated optimal alignment functions are employed to accurately parameterize ECG signal. The ECG synthesis relies on the results of parameterization to temporally and spatially warp the adopted ECG model, in a nonlinear manner, and faithfully reconstruct the observed ECG recordings. Performance of the proposed method is evaluated on a database of 40 1-min-long ECG signals, that includes examples from normal sinus rhythm R interval, arrhythmia, supraventricular arrhythmia and atrial fibrillation databases. The results demonstrate that the proposed method can consistently provide high levels of accuracy in both signal parametrization and signal synthesis, and thus it could be used as part of the processes for detection, diagnostics and monitoring of heart conditions.

REFERENCES

[1] S. Osowski, T.H. Linh, “ECG beat recognition using fuzzy hybrid neural network,” IEEE Trans. Biomed. Eng. 48 (11), 2001, pp. 1265–1271.

[2] P. E. McSharry, G. D. Clifford, L. Tarassenko, L. A. Smith, “A Dynamical Model for Generating Synthetic Electrocardiogram Signals,” IEEE Trans. On Biomed. Eng. Publishing House, vol. 50, No. 3, 2003, pp. 289–294.

[3] C. N. Jean, N. A. Amine, “Hilbert Transform Based ECG Modeling,” Biomedical Engineering. Springer Link, vol. 39, No. 3, 2005, pp. 36–40.

[4] A. Martusevičienė, Z. Navickas, A. Vainoras, “ECG Data Analysis Using the Convolution of Mealy and Moore Automata, ”Electronics and Electrical Engineering Kaunas: Technologija, No. 4(100), 2010, pp. 103–106.

[5] R. Jane, A. Blasi, J. Garcia, and P. Laguna, “Evaluation of an automatic threshold based detector of waveform limits in Holter ECG with QT database,” In Computers in Cardiology, IEEE Press, 1997, pp. 295–298.

[6] H. Chaouch, K.Ouni, L. Nabli, “Segmenting and supervising an ECG signal by combining the CWT & PCA,” IJCSI International Journal of Computer Science Issues, vol. 9, Issue 2, No 1, March 2012, pp. 433-440.

[7] M.D. Ortigueira, “Archetypal ECG Analysis,” Proceedings of the 10th Portuguese Conference on Pattern Recognition, Proc. RECPAD'98, March 1998, pp. 373-379.

[8] S. Graja and J. M. Boucher, “Multiscale hidden Markov model applied to ECG segmentation,” In WISP 2003: IEEE International Symposium on Intelligent Signal Processing, Budapest, Hungary, 2003, pp. 105–109.

[9] A. Koski, “Modelling ECG signals with hidden Markov models,” Artificial Intelligence in Medicine, 8, 1996, pp. 453–471.

[10] O. Singh, R. K. Sunkaria, “A Robust R-peak Detection Algorithm using Wavelet Packets,” International Journal of Computer Applications (0975 – 8887), vol. 36, No. 5, December 2011, pp.37-43.

[11] D. T. Kaplan, “Simultaneous QRS detection and feature extraction using simple matched filter basis functions,” in Computers in Cardiology, Los Alamitos, CA: IEEE Comput. Soc. Press, 1991, pp.503–506.

[12] J. Pan and W. J. Tompkins, “A real-time QRS detection algorithm,” IEEE Trans. Biomed. Eng., vol. BME-32, Mar. 1985, pp. 220–236.

[13] J. A. Van Alste, T. S. Schilder, “Removal of Base-Line Wander and Power-Line Interference from the ECG by an Efficient FIR Filter with a Reduced Number of Taps,” IEEE Trans. Biomed., Eng., vol. 34, Dec.1985, pp.1052-1060.

[14] P. S. Hamilton, “A comparison of adaptive and nonadaptive filters for reduction of power line interference in the ECG,” IEEE Trans. Biomed., Eng., vol. 43, Jan. 1996, pp.105–109.

[15] N. Pan, V. Mang, M.P. Un, P.S. Hang, “Accurate Removal of Baseline Wander in ECG Using Empirical Mode Decomposition,“ Proceedings of NFSI & ICFBI, 2007, pp. 177-180.

[16] J.M. Leski, N. Henzel, “ECG baseline wander and powerline interference reduction using nonlinear filter bank,” Signal Process. 35 (4), 2004., pp.781–793.

[17] C. Daskalov, “Filtering of electromyogram artifacts from the electrocardiogram. Medical Engineering and Physics 21, 1999, pp. 731–736.

[18] T. He, G. Clifford, L. Tarassenko, “Application of Independent Component Analysis in Removing Artifacts from the Electrocardiogram, Neural Comput & Applic, 15(2), 2006, pp. 105-116.

[19] M. Kestler, W. Kratz, F. Schwenker, G.Palm, V. Hombach, M. Hoher, “De-noising of high-resolution ECG signals by combining the discrete wavelet transform with the Wiener filter,” In Computers in Cardiology, 1998, pp. 233-236.

[20] Fritsch, F.N., & Carlson, R.E., “Monotone Piecewise Cubic Interpolation,” SIAM J. Numerical Analysis, vol. 17, 1980, pp.238-246.

[21] Rabiner, L., & Juang, B., “Fundamentals of Speech Recognition,” Englewood Cliffs, N.J. Prentice Hall, 1993.

[22] Sakoe, H., & Chiba, S., “Dynamic programming algorithm optimization for spoken word recognition,” IEEE. Trans. Acoustics, Speech, and Signal Proc., Vol ASSP-26, 1978.

[23] Goldberger AL, Amaral LAN, Glass L, Hausdorff JM, Ivanov PCh, Mark RG, Mietus JE, Moody GB, Peng CK, Stanley HE. PhysioBank, PhysioToolkit, and PhysioNet: Components of a New Research Resource for Complex Physiologic Signals. Circulation 101(23):e215-e220 [Circulation Electronic Pages; http://circ.ahajournals.org/cgi/content/full/101/23/e215]; 2000 (June 13). PMID: 10851218; doi: 10.1161/01.CIR.101.23.e215

2012 IEEE EMBS International Conference on Biomedical Engineering and Sciences | Langkawi | 17th - 19th December 2012

932