Skip to main content
Healthcare Technology Letters logoLink to Healthcare Technology Letters
. 2017 Apr 21;4(2):68–72. doi: 10.1049/htl.2016.0078

ECG signal analysis using modified S-transform

Birendra Biswal 1,
PMCID: PMC5437709  PMID: 28546863

Abstract

Accurate detection of QRS complexes is essential for the investigation of heart rate variability. Several transform techniques have been proposed and extensively used for the detection and analysis of QRS complexes. In this proposed work, the de-noised ECG signal is subjected to a modified S-transform for QRS complex detection.The performance analysis of the proposed work is evaluated using parameters such as sensitivity, positive predictivity and accuracy. The algorithm delivers sensitivity, positive predictivity and overall accuracy of 99.91, 99.91 and 99.77%, respectively. Furthermore, a search back mechanism is employed, which specifies the filtered electrocardiogram (ECG) segment, which was traced for the true R-peak locations. The modified S-transform based QRS complex detection algorithm provides an excellent search back range of only ±2 samples in comparison with other earlier proposed algorithms.

Keywords: electrocardiography, FIR filters, medical signal processing

Keywords: ECG signal analysis, modified S-transform, QRS complex detection algorithm, electrocardiogram, true R-peak locations

1. Introduction

Physical interpretation of the electrical movement of the heart is termed as electrocardiogram (ECG). It is a record of the bio-electric potentials, which commonly occurs due to polarisation and depolarisation activity of cardiac muscles acquired by placing the electrodes on the standardised locations of the skin. An ECG waveform is depicted in Fig. 1. Signal accuracy is of utmost importance for correct interpretation about heart condition. When the ECG signal is acquired, it encounters different kinds of artifacts. They are typically electrode contact noise, power line interference, motion artifacts, electromyography noise, instrumentation noise that are produced by electronic devices and so on, which have to be removed for accurate interpretation and analysis. In ECG signal, different wave sequences like P, QRS, T and U waves are interrelated with each beat. The most vital part of ECG signal processing is analysing and understanding the QRS complex waveform. In which, ‘R’-wave is a very important section of this complex and plays a pivotal role in the interpretation of heart rhythm anomalies. It also determines different relevant features of the heart.

Fig. 1.

Fig. 1

Normal ECG waveform

Of late many well-known transforms have been applied for QRS complex detection. However, the recent advances in signal processing have given a new insight for analysing ECG signal called the modified S-transform, which is derived from S-transform proposed in 1996 by Stockwell [1, 2]. Recently S-transform and Shannon energy [3] based QRS complex detection has been proposed. In the proposed work, the modified S-transform is applied on filtered ECG signal to improve the presence of QRS complexes. The location of R-peak detection is carried out by setting a threshold of 30% on the maximum peak. The proposed method is validated and compared for different established parameters like positive predictivity, sensitivity and accuracy with earlier existing algorithm and it is found that it yields better results and also the search back range is only ±2 samples.

In this Letter, we present modified S-transform based QRS complex detection algorithm. The main objective of this Letter is to study the application of modified S-transform for emphasising QRS complex portions and suppressing the other local waves in the ECG signal. The proposed method consists of three major stages: noise removal using median and finite impulse response (FIR) filters, enhancement of QRS complexes using modified S-transform and peak detection using amplitude-dependent thresholding. The rest of this Letter is organised as follows. Section 2 presents the existing QRS detection algorithms. Section 3 describes the proposed modified S-transform based QRS detection algorithm. Section 4 presents the evaluation results for the standard MIT-BIH arrhythmia ECG databases. Finally, conclusions are drawn in Section 5.

2. Related works

Various QRS detection methods have been presented in literature [323]. Zidelmala et al. [3] proposed an QRS detection method using S-transform and Shannon energy. Pan and Tompkins [5] proposed a real-time QRS detection algorithm based on the digital filters and sets of amplitude-dependent, duration-dependent thresholds. The thresholds are computed using the previous peak information detected by the algorithm [5]. Hamilton and Tompkins [6] investigated the QRS detection rule using the MIT/BIH arrhythmia database. Arzeno et al. studied the performance of first derivative based QRS detection algorithms with different kinds of detection rules. The limitations of four methods are studied using the MIT/BIH arrhythmia database [7]. Afonso et al. [8] presented ECG beat detection using filter banks. Okada [9] proposed a digital filter for the QRS complex detection. The method was tested on 1085 beats of ECG of the patient (605 normal and 480 abnormal). A combined high-pass and power-line interference rejection filter with averaging over 17 samples distanced by ten samples (filter 10 × 17) was proposed for QRS complex detection [10]. Benitez et al. [11] studied the use of the Hilbert transform for detecting the QRS complexes. The QRS detection is based on the first differential of the ECG signal and its Hilbert transformed data to locate the R-wave peaks in the ECG waveform. Abibullaev and Don Seo [13] proposed a QRS detection method using wavelets and artificial neural networks. Zidelmal et al. [15] presented QRS detection using wavelet coefficients. A real-time QRS method was reported based on moving-averaging incorporating with wavelet de-noising [16]. The QRS detector was proposed using continuous wavelet transform (WT) [17]. The dominant rescaled wavelet coefficients was applied to magnify QRS complex and reduce the effects of other peaks. Poli et al. [18] proposed genetic design of optimum linear and non-linear QRS detectors. Mehta and Ligayat [19] presented comparative study of QRS detection in single lead and 12-lead ECG based on entropy and combined entropy criteria using support vector machine. Meyer et al. [21] presented an approach to automatically combine different QRS complex detection algorithms, here the Pan–Tompkins and wavelet algorithms, to benefit from the strengths of both methods. Lewandowski et al. [23] proposed a simple real-time QRS detection algorithm utilising curve-length concept with combined adaptive threshold for ECG signal classification.

The standard QRS detection algorithm composed of three stages: (i) pre-processing, (ii) detection and (iii) post-processing. The main objective of signal filtering is to eliminate artifacts in pre-processing stage. In the second stage, various transformation techniques are used to generate the feature signal form the filtered signal, in which the QRS occurrence is determined by using certain peak detection logic. Finally, the decision based rules are employed for reducing the detection of false positive (FP) and false negative (FN) in the post-processing stage.Considerably good performance of these algorithms is not entirely helpful in case of noisy ECG signals. Where the detection accuracy still remains an open problem and a promising solution to these problems is under progress. R-peak detection in this Letter is carried out using modified S-transform. The performance of the proposed work was compared with other published work by using MIT-BIH arrhythmia database (MITDB).

3. Algorithm overview

Fig. 2 describes the various steps involved for the detection of R peaks in the proposed QRS algorithm.The ECG signals shall be processed in four distinct stages as in filtering, R-peak detection, true R-peak locator and parameter calculation.

Fig. 2.

Fig. 2

Proposed QRS complex detection algorithm

3.1. Filtering

Most of the ECG signals available in MIT-BIH database are degraded with different artifacts like power line interference, muscle interference, composite noise and so on, on contrary to the baseline shift, which is low-frequency noise, i.e. <0.5 Hz, the power line interference is high-frequency noise above 50 Hz. Hence the initial step is to apply a median filter to the input ECG signal to remove the baseline drift using a window size of 200 ms. The median filter system function H(z) is given by

M=xN12,Nodd12xN2+xN2+1,Neven (1)

The median filter usually depends on both past and future values for the prediction of the current point. In the next step, the presence of 60 Hz interference, muscle noise, T-wave interference and baseline wander are nullified by passing the ECG signal through a band-pass filter. The QRS energy is maximised by setting the pass band approximately to 5–15 Hz as it is a cumbersome task to design a band-pass filter directly for the desired band of 5–15 Hz. With this design specification the 3 dB pass band is achieved from about 5–12 Hz by cascading both low- and high-pass filters. This is fairly near to the design goal.

The ECG signal is normalised for eliminating and regulating both DC offset and peak levels, respectively. Fig. 3 shows the plot of ECG signal before and after filtering.

Fig. 3.

Fig. 3

Plot of ECG signal before and after filtering

a Input ECG signal

b ECG signal after median filtering

3.2. R-peak detection

The R-peak detection can be improved by using various kinds of transforms, which provides the correct location of R-peaks. Different transform techniques used in R-peak detection are as follows.

3.2.1. S-transform

The S-transform is derived from both the short-time Fourier transform (STFT) and the continuous WT. Hence, it can be realised as a frequency-dependent STFT or as a phase-corrected WT. According to Stockwell et al. [1], the S-transform of a continuous time series signal u(t) is given by

Sτ,f=+xtG(tτ,f)expi2πftdt (2)

Here the window function considered is a Gaussian function given as

Gt,f=fk2πexpf2t2/2k2,k>0 (3)

In which f represents frequency, ‘t’ and ‘τ’ are the time variables, ‘k’ is a scaling factor and is responsible for controlling the number of oscillations in the window. However, the Fourier transform of a Gaussian function is also a Gaussian; the above equation may be further written as

Sτ,f=+xα+fe2π2α2/f2exp2iπατdα (4)

where the dimensions of α and frequency are same.

3.2.2. Modified S-transform

The window width σ varies inversely with frequency along with two additional positive constants termed as modified S-transform [24] which improves the position of R-peak detection with better time and frequency resolution. The S-transform for a time series u(t) is defined as [1]

st,f=+xτGtτ,fexp2iπfτdτ=+xτ1σf2πexptτ2/2σf2exp2iπfτdτ (5)

The standard deviation σ(f) in (5) is represented as follows

σf=1f

For the representation of the modified Gaussian window, we have selected the standard deviation σf to be

σf=kp+qf (6)

where p,q are positive constants, f is the signal fundamental frequency and kp2+q2. In (5), as the chosen window G(t,f) is Gaussian, the standard deviation of the earlier Gaussian function is changed in accordance with frequency to produce a new modified Gaussian window

Gt,f=p+qfk2πexp(p+qf2t2/2k2),k>0 (7)

In this both ‘t’and ‘τ’ are the time variables. However both ‘k’ and ‘q’ are the scaling factors that controls the number of oscillations in the window. f is a frequency variable and p stands for a constant. It is found that the window broadens in the time domain as k value is increased; subsequently in frequency domain the frequency resolution is increased. While, by setting q=0 and k=1 the STFT can be obtained. As a result, the generalised S-transform with modified Gaussian window can be effectively represented as

Sτ,f=Xα+fexp2π2α2k2/p+qf2exp2iαπτdα (8)

The S-transform of a signal in discrete form is obtained as

Sj,n=m=0N1Xm+nexp2π2m2k2/p+qf2expi(2πmj/N) (9)

Finally, the discrete Fourier transform of xk is shifted by n in order to get Xm+nXm being given by

Xm=1Nk=0N1xkexpj(2πmk/N) (10)

Further S-transform of signal x(t) and noise n(t) is

Sxt+nt=Sxt+S(n(t)) (11)

From (11), it is evident that the noise can be filtered out from the S-transform with modified Gaussian window by a simple thresholding technique [25].

3.2.3. R-peak detection and correction

After extracting the QRS complex candidate signal, the amplitude-dependent threshold rule is employed for detecting the peaks. Then, the detected peaks are further processed to find true R-peak locations. The location of maximum peak within window of ±25 ms centred at the location of detected peak by the algorithm is validated for the window position with same duration in a ground-truth annotation file. Otherwise, detected peaks are considered as FPs if there are no peaks in the annotation record within the specified search window or as the FP and the FN detection.

4. Results and discussion

The S-transform with modified Gaussian window based QRS complex detection algorithm is calculated by using the MIT-BIH arrhythmia database [26]. The database contains 48 half hour length records from two channels of ECG data, which are sampled at a frequency of 360 Hz. Total 48 subjects are considered for testing.

In the simulation study, the most abnormal record 107 has been considered, as shown in Fig. 4a, it is an original ECG of a 63-year old man characterised by the presence of muscle noise. It is evident that the muscle artefacts are influencing the original ECG signal. Although the artefacts amplitude is higher than the R-peaks previously, it is significantly attenuated using modified S-transform as evident from the normalised frequency contour in Fig. 4b. Thus R-peaks are detected accurately as shown in Fig. 4c. Fig. 5a depicts multiform premature ventricular contractions (PCVs), tiny R-waves with substantial baseline drift, for the segment of record 228 (a woman of 80 years old). The modified S-transform sharply localises and detects all the R-peaks illustrated in Figs. 5b and c, respectively. Thus, S-transform with modified Gaussian window is an effective tool for the localisation and detection of R-peaks by controlling p&q parameter. The search back range is only ±2 samples for R-peak detection.

Fig. 4.

Fig. 4

ECG waveform having segment of record 107 and detected R-peaks

a ECG waveform having segment of record 107

b R-peak detection using modified S-transform frequency contour

c Detected R-peaks

Fig. 5.

Fig. 5

ECG waveform having segment of record 228 and detected R-peaks

a ECG waveform having segment of record 228

b R-peak detection using modified S-transform frequency contour

c Detected R-peaks

4.1. Performance assessment

Three statistical parameters have been considered to test the performance of the QRS complex detection algorithm. The sensitivity, the positive predictivity and the accuracy are defined, respectively, as

Sensitivity=TPTP+FN (12)
Positivepredicivity=TPTP+FP (13)
Accuracy=TPTP+FP+FN (14)

where the correctly detected heart beats signify the true positive (TP). Incorrectly detected heart beats indicate FP and the undetected heart beats specify FN.

The simulation results reported in Table 1 summarises S-transform with modified Gaussian window with a total of 87 FNs, and 91 FPs. For all the annotated beats the overall sensitivity and positive predictivity are 99.91 and 99.91%, respectively. However, the overall accuracy is 99.88%. Although the Hilbert transform shows very little better sensitivity and positive predictivity as given in Table 2, but the parameters were not calculated for all the segments of ECG records as in the case for modified S-transform shown in Table 1. On the other hand, the individual ECG records detection accuracies vary from 99.32 to 100%, sensitivity vary from 99.25 to 100%, positive predictivity vary from 99.04 to 100%.

Table 1.

Experimental results of modified S-transform based R-peak detection algorithm for MIT/BIH database

Rec. no. Total beats TP FP FN Se, % +P, % Acc, %
100 2273 2273 0 0 100 100 100
101 1865 1865 0 0 100 100 100
102 2187 2186 3 1 99.95 99.86 99.81
103 2084 2084 0 0 100 100 100
104 2229 2228 9 1 99.95 99.60 99.55
105 2572 2562 0 10 99.60 100 99.60
106 2027 2025 2 2 99.90 99.90 99.80
107 2137 2135 2 2 99.90 99.90 99.81
108 1763 1753 10 10 99.43 99.43 98.87
109 2532 2530 0 2 99.92 100 99.92
111 2124 2123 0 1 99.95 100 99.95
112 2539 2539 0 0 100 100 100
113 1795 1795 0 0 100 100 100
114 1879 1878 2 1 99.95 99.89 99.84
115 1953 1953 0 0 100 100 100
116 2412 2394 23 18 99.25 99.04 98.32
117 1535 1535 0 0 100 100 100
118 2278 2274 0 4 99.82 100 100
119 1987 1987 10 0 100 99.49 99.49
121 1863 1863 0 0 100 100 100
122 2476 2476 0 0 100 100 100
123 1518 1518 0 0 100 100 100
124 1619 1619 0 0 100 100 100
200 2601 2599 0 2 99.92 100 99.92
201 1963 1961 2 2 99.89 99.89 99.80
202 2136 2135 1 1 99.95 99.95 99.91
203 2980 2976 6 4 99.86 99.80 99.66
205 2656 2653 0 3 99.89 100 99.89
207 1860 1859 2 1 99.94 99.89 99.84
208 2955 2952 2 3 99.90 99.93 99.83
209 3005 3004 1 1 99.97 99.97 99.93
210 2650 2649 1 1 99.96 99.96 99.92
212 2748 2748 0 0 100 100 100
213 3251 3251 0 0 100 100 100
214 2262 2261 2 1 99.96 99.91 99.87
215 2363 2363 1 0 100 99.96 99.96
217 2208 2207 2 1 99.95 99.91 99.86
219 2154 2154 0 0 100 100 100
220 2048 2048 1 0 100 99.95 99.95
221 2427 2424 1 3 99.87 99.96 99.84
222 2483 2483 0 0 100 100 100
223 2605 2605 0 0 100 100 100
228 2053 2050 4 3 99.85 99.80 99.66
230 2256 2255 3 1 99.96 99.87 99.82
231 1571 1571 0 0 100 100 100
232 1780 1779 0 1 99.94 100 99.94
233 3079 3076 0 3 99.90 100 99.9
234 2753 2749 1 4 99.85 99.96 99.82
All 108,494 108,407 91 87 99.91 99.91 99.77

Table 2.

Comparison of proposed algorithm

Sl. no. Method Sensitivity Predictivity
1 the proposed method 99.91 99.91
2 Pan–Tompkins [5] 99.75 99.54
3 Hilbert transform [11] 99.94 99.93
4 curve-length transform [23] 99.86 99.84
5 S-transform [3] 99.84 99.89

In general, any kind of problem records are illustrated by artifacts, baseline shifts and the intensity of noise. ECG segment of record 108 has abnormally tall, spiky P-waves quite unusual in morphology of usual P-waves. On account of their high slopes these P-waves are classified as QRS complexes at the beginning and end of this record. This amounts a high FP count on this record. Similarly, ECG segment of record 116 will be containing some non-QRS waves with severe unusual morphologies leading to FPs. However, the earlier results of other QRS detection algorithm published are compared with the proposed algorithm for R-peak detection. It is found that the proposed algorithm performs better than the existing algorithm.

Table 2 gives a comparison of proposed algorithm with earlier algorithm. Even in the presence of prominent muscular noise and base line artifacts, the proposed method shows better performance for signal affected with noise. From Table 2, it is evident that the Hilbert transform based algorithm delivers better sensitivity and positive predictivity in comparison to both Pan–Tompkins and curve-length transform based algorithm. However, the proposed modified S-transform based algorithm shows significant improvement in terms of sensitivity and positive predictivity considering all segments of ECG records than all earlier existing algorithm even better than S-transform based algorithm due to the parameter p and q.

The exact location of R-peak is precisely calculated by the search back range in a proposed ECG segment. If the search back range is low, then the algorithm is more precise in detecting the location of the R-peaks. Table 3 shows the search back range for different algorithms. For Hilbert and curve-length transform based algorithms, search back range is ±10 and ±15 samples, respectively, whereas for the modified S-transform based algorithm has the search back range of ±2 samples.

Table 3.

Comparison of search back range for different methods

Methods Condition for R-peak detection Search back range
curve-length transform LnM(n)>S(n) ±15 samples
Hilbert transform based on RMS of segment ±10 samples
S-transform 30% of the maximum peak ±10 samples
modified S-transform 30% of the maximum peak ±2 samples

5. Conclusions

In the proposed work, a new approach of S-transform with modified Gaussian window is considered for R-peak detection and the same is demonstrated with MIT-BIH arrhythmia database. S-transform with modified Gaussian window is applied first time and is compared with several other transform along with the recently published S-transform. The statistical indices of the algorithm are higher than other earlier proposed algorithms. The QRS complex detection and localisation is exact and highly accurate with the proposed method. Primarily, the ECG signal is subjected to median and FIR filtering for noise reduction, thereby improving the results of later processing. In the second stage, the R-peaks are detected using modified S-transform which employs a scalable localising Gaussian window to detect the position of R-peaks in both time and frequency axis. Then, the locations of true R-peaks are detected by setting a threshold value of 30% of the maximum value. The proposed algorithm outperforms the earlier reported algorithms with a sensitivity of 99.91%, positive predictivity of 99.91% and an accuracy of 99.77%. In addition to this, the search back range is significantly low which is only ±2 samples than the earlier method.

6. Funding and declaration of interests

Conflict of interest: none declared.

7 References

  • 1.Stockwell R.G., Mansinha L., Lowe R.P.: ‘Localization of the complex spectrum: the S-transform’, IEEE Trans. Signal Process., 1996, 44, (4), pp. 998–1001 (doi: 10.1109/78.492555) [Google Scholar]
  • 2.Stockwell R.G.: ‘Why use the S-transform?, AMS pseudo-differential operators: partial differential equations and time–frequency analysis’, Fields Institute Commun., 2007, 52, pp. 279–309 [Google Scholar]
  • 3.Zidelmala Z., Amiroua A., Ould-Abdeslam D., et al. : ‘QRS detection using S-transform and Shannon energy’, Comput. Methods Programs Biomed., 2014, 116, (1), pp. 1–9 (doi: 10.1016/j.cmpb.2014.04.008) [DOI] [PubMed] [Google Scholar]
  • 4.Kohler B.U., Hennig C., Orglmeister R.: ‘The principles of software QRS detection’, IEEE Eng. Med. Biol. Mag., 2002, 21, (1), pp. 42–57 (doi: 10.1109/51.993193) [DOI] [PubMed] [Google Scholar]
  • 5.Pan J., Tompkins W.J.: ‘A real-time QRS detection algorithm’, IEEE Trans. Biomed. Eng., 1985, 32, (3), pp. 230–236 (doi: 10.1109/TBME.1985.325532) [DOI] [PubMed] [Google Scholar]
  • 6.Hamilton P.S., Tompkins W.J.: ‘Quantitative investigation of QRS detection rule using the MIT/BIH arrhythmia database’, IEEE Trans. Biomed. Eng., 1986, 33, (12), pp. 1157–1165 (doi: 10.1109/TBME.1986.325695) [DOI] [PubMed] [Google Scholar]
  • 7.Arzeno N.M., Deng Z.D., Poon C.S.: ‘Analysis of first- derivative based QRS detection algorithms’, IEEE Trans. Biomed. Eng., 2008, 55, (2), pp. 478–484 (doi: 10.1109/TBME.2007.912658) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Afonso V.X., Tompkins W.J., Nguyen T.Q., et al. : ‘ECG beat detection using filter banks’, IEEE Trans. Biomed. Eng., 1999, 46, (2), pp. 192–202 (doi: 10.1109/10.740882) [DOI] [PubMed] [Google Scholar]
  • 9.Okada M.: ‘A digital filter for the QRS complex detection’, IEEE Trans. Biomed. Eng., 1979, 26, (12), pp. 700–703 (doi: 10.1109/TBME.1979.326461) [DOI] [PubMed] [Google Scholar]
  • 10.Tabakov S., Lliev M., Krasteva V.: ‘Online digital filter and QRS detector applicable in low resource ECG monitoring systems’, Ann. Biomed. Eng., 2008, 36, (11), pp. 1805–1815 (doi: 10.1007/s10439-008-9553-5) [DOI] [PubMed] [Google Scholar]
  • 11.Benitez D., Gaydecki P.A., Zaidi A., et al. : ‘The use of the Hilbert transform in ECG signal analysis’, Comput. Biol. Med., 2001, 31, (5), pp. 399–406 (doi: 10.1016/S0010-4825(01)00009-9) [DOI] [PubMed] [Google Scholar]
  • 12.Benitez D.S., Gaydecki P.A., Zaidi A., et al. : ‘A new QRS detection algorithm based on the Hilbert transform’. Proc. Int. Conf. of Computers in Cardiology, September 2000, pp. 379–382 [Google Scholar]
  • 13.Abibullaev B., Don Seo H.: ‘A new QRS detection method using wavelets and artificial neural networks’, J.Med. Syst., 2011, 35, (4), pp. 683–691 (doi: 10.1007/s10916-009-9405-3) [DOI] [PubMed] [Google Scholar]
  • 14.Ruchita G., Sharma A.K.: ‘Detection of QRS complexes of ECG recording based on wavelet transform using Matlab’, Int. J. Eng. Sci., 2010, 2, pp. 3038–3044 [Google Scholar]
  • 15.Zidelmal Z., Amirou A., Adnane M., et al. : ‘QRS detection using wavelet coefficients’, Comput. Method Program Biomed., 2012, 107, (3), pp. 490–496 (doi: 10.1016/j.cmpb.2011.12.004) [DOI] [PubMed] [Google Scholar]
  • 16.Chen S.W., Chen C.H., Chan H.L.: ‘A real-time QRS method based on moving-averaging incorporating with wavelet de-noising’, Comput. Method Program Biomed., 2006, 82, (3), pp. 187–195 (doi: 10.1016/j.cmpb.2005.11.012) [DOI] [PubMed] [Google Scholar]
  • 17.Ghaffari A., Golbayani H., Ghasemi M.: ‘A new mathematical based QRS detector using continuous wavelet transform’, J. Comput Electr. Eng., 2008, 34, (2), pp. 81–91 (doi: 10.1016/j.compeleceng.2007.10.005) [Google Scholar]
  • 18.Poli R., Cagnoni S., Valli G.: ‘Genetic design of optimum linear and nonlinear QRS detectors’, IEEE Trans. Biomed. Eng., 1995, 42, (11), pp. 1137–1141 (doi: 10.1109/10.469381) [DOI] [PubMed] [Google Scholar]
  • 19.Mehta S.S., Ligayat N.S.: ‘Comparative study of QRS detection in single lead and 12-lead ECG based on entropy and combined entropy criteria using support vector machine’, J. Theory Appl. Inf. Technol., 2007, 3, (2), pp. 8–18 [Google Scholar]
  • 20.Coast D.A., Stern R.M., Cano G.G., et al. : ‘An approach to cardiac arrhythmia analysis using hidden Markov models’, IEEE Trans. Biomed. Eng., 1990, 37, (9), pp. 826–836 (doi: 10.1109/10.58593) [DOI] [PubMed] [Google Scholar]
  • 21.Meyer C., Gavela J.F., Harris M.: ‘Combining algorithms in automatic detection of QRS complexes in ECG signals’, IEEE Trans. Inf. Technol., 2006, 10, (3), pp. 468–475 (doi: 10.1109/TITB.2006.875662) [DOI] [PubMed] [Google Scholar]
  • 22.Moraes J.C.T.B., Freitas M.M., Vilani F.N., et al. : ‘A QRS complex detection algorithm using electrocardiogram leads’. Proc. Int. Conf. of Computers in Cardiology, September 2002, pp. 205–208 [Google Scholar]
  • 23.Lewandowski J., Arochena H.E., Naguib R.N.G., et al. : ‘A simple real-time QRS detection algorithm utilizing curve-length concept with combined adaptive threshold for electrocardiogram signal classification’. Proc. TENCON IEEE Region 10 Conf., 2012, pp. 1–6 [Google Scholar]
  • 24.Biswal B., Dash P.K., Panigrahi B.K.: ‘Power quality disturbance classification using fuzzy C-means algorithm and adaptive particle swarm optimization’, IEEE Trans. Ind. Electron., 2009, 56, (1), pp. 212–220 (doi: 10.1109/TIE.2008.928111) [Google Scholar]
  • 25.Biswal B., Dash P.K., Biswal M.: ‘Time frequency analysis and FPGA implementation of modified S-transform for de-noising’, Int. J. Signal Process. Image Process. Pattern Recognit., 2011, 4, (2), pp. 119–135 [Google Scholar]
  • 26.Mark R., Moody G.: ‘MIT-BIH arrhythmia database’. Available at http://www.physionet.org/physiobank/database/mitd [DOI] [PubMed]

Articles from Healthcare Technology Letters are provided here courtesy of Wiley

RESOURCES