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.

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 [3–23]. 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.

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 is given by
| (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.

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 is given by
| (2) |
Here the window function considered is a Gaussian function given as
| (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
| (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 is defined as [1]
| (5) |
The standard deviation in (5) is represented as follows
For the representation of the modified Gaussian window, we have selected the standard deviation to be
| (6) |
where are positive constants, f is the signal fundamental frequency and . In (5), as the chosen window is Gaussian, the standard deviation of the earlier Gaussian function is changed in accordance with frequency to produce a new modified Gaussian window
| (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 and the STFT can be obtained. As a result, the generalised S-transform with modified Gaussian window can be effectively represented as
| (8) |
The S-transform of a signal in discrete form is obtained as
| (9) |
Finally, the discrete Fourier transform of is shifted by n in order to get being given by
| (10) |
Further S-transform of signal and noise is
| (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 parameter. The search back range is only ±2 samples for R-peak detection.
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.

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
| (12) |
| (13) |
| (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
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 and .
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 | ±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]
