AN EFFICIENT QRS DETECTION METHOD FOR ECG SIGNAL CAPTURED FROM FINGERS. Md Saiful Islam, Naif Alajlan

Similar documents
6.555 Lab1: The Electrocardiogram

An Approach to Detect QRS Complex Using Backpropagation Neural Network

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

FEASIBILITY OF SINGLE-ARM SINGLE-LEAD ECG BIOMETRICS. Peter Sam Raj, Dimitrios Hatzinakos

New Method of R-Wave Detection by Continuous Wavelet Transform

Development of Electrocardiograph Monitoring System

International Journal of Engineering Trends and Technology ( IJETT ) Volume 63 Number 1- Sep 2018

An algorithm to estimate the transient ST segment level during 24-hour ambulatory monitoring

A Review on ECG based Human Authentication

TERMA Framework for Biomedical Signal Analysis: An Economic-Inspired Approach

Available online at ScienceDirect. Procedia Computer Science 93 (2016 )

FEASIBILITY STUDY OF PHOTOPLETHYSMOGRAPHIC SIGNALS FOR BIOMETRIC IDENTIFICATION. Petros Spachos, Jiexin Gao and Dimitrios Hatzinakos

A comparison of three QRS detection algorithms over a public database

Fetal ECG Extraction Using Independent Component Analysis

ECG Analysis based on Wavelet Transform. and Modulus Maxima

common type of cardiac diseases and may indicate an increased risk of stroke or sudden cardiac death. ECG is the most

Removal of baseline noise from Electrocardiography (ECG) signal based on time domain approach

HIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA

Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

Protocol to assess robustness of ST analysers: a case study

ARRHYTHMIAS are a form of cardiac disease involving

A Machine Learning Technique for Person Identification using ECG Signals

Classifying the Brain's Motor Activity via Deep Learning

Identification of Cardiac Arrhythmias using ECG

Classification of ships using autocorrelation technique for feature extraction of the underwater acoustic noise

Question 1 Draw a block diagram to illustrate how the data was acquired. Be sure to include important parameter values

Real time P and T wave detection from ECG using FPGA

Nonuniform multi level crossing for signal reconstruction

Noise Reduction Technique for ECG Signals Using Adaptive Filters

Auto-tagging The Facebook

ST Segment Extraction from Exercise ECG Signal Based on EMD and Wavelet Transform

Open Access Research and Development of Electrocardiogram P-wave Detection Technology

6 TH INTERNATIONAL CONFERENCE ON APPLIED INTERNET AND INFORMATION TECHNOLOGIES 3-4 JUNE 2016, BITOLA, R. MACEDONIA PROCEEDINGS

Examination of Single Wavelet-Based Features of EHG Signals for Preterm Birth Classification

Supplementary Materials for

INTEGRATED APPROACH TO ECG SIGNAL PROCESSING

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

COMPRESSIVE SENSING BASED ECG MONITORING WITH EFFECTIVE AF DETECTION. Hung Chi Kuo, Yu Min Lin and An Yeu (Andy) Wu

ACS College of Engineering Department of Biomedical Engineering. BMDSP LAB (10BML77) Pre lab Questions ( ) Cycle-1

VARIOUS signal processing algorithms have been developed

Noise Suppression in Unshielded Magnetocardiography: Least-Mean Squared Algorithm versus Genetic Algorithm

RemovalofPowerLineInterferencefromElectrocardiographECGUsingProposedAdaptiveFilterAlgorithm

Development of a Low Cost ECG Data Acquisition Module

Adaptive Detection and Classification of Life Threatening Arrhythmias in ECG Signals Using Neuro SVM Agnesa.A 1 and Shally.S.P 2

Fast identification of individuals based on iris characteristics for biometric systems

Biometric: EEG brainwaves

CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM

An Improved Approach of DWT and ANC Algorithm for Removal of ECG Artifacts

A Hybrid Lossy plus Lossless Compression Scheme for ECG Signal

Biosignal Analysis Biosignal Processing Methods. Medical Informatics WS 2007/2008

Automatic Transcription of Monophonic Audio to MIDI

Iris Segmentation & Recognition in Unconstrained Environment

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

ECG Artifact Removal from Surface EMG Signal Using an Automated Method Based on Wavelet-ICA

EXPERIMENTAL APPARATUS FOR FINGER ECG BIOMETRICS

Biomedical Signal Processing and Applications

An Efficient Approach for Iris Recognition by Improving Iris Segmentation and Iris Image Compression

Impact of Resolution and Blur on Iris Identification

Frequency Domain Analysis for Assessing Fluid Responsiveness by Using Instantaneous Pulse Rate Variability

Robust Detection of R-Wave Using Wavelet Technique

Product description: sp_walk400h_cardiolinespa_07_eng1.doc 1/2

Detection of Abnormalities in Fetal by non invasive Fetal Heart Rate Monitoring System

Simple Approach for Tremor Suppression in Electrocardiograms

Denoising of ECG signal using thresholding techniques with comparison of different types of wavelet

Intelligent ECG System for Removal of Noise in Biomedical Application

NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3

Designing and Implementation of Digital Filter for Power line Interference Suppression

BME 405 BIOMEDICAL ENGINEERING SENIOR DESIGN 1 Fall 2005 BME Design Mini-Project Project Title

1. Introduction. 2. Methods 2.1 Wavelet transforms. 2.2 Template Function. Abstract

IMPLEMENTATION OF DIGITAL FILTER ON FPGA FOR ECG SIGNAL PROCESSING

ECG Data Compression

DESIGNING A VIRTUAL MACHINE FOR IDENTIFICATION OF CARDIAC ARRHYTHMIAS USING LAB VIEW

Improved SIFT Matching for Image Pairs with a Scale Difference

An Improved Event Detection Algorithm for Non- Intrusive Load Monitoring System for Low Frequency Smart Meters

Title: Reference-free Structural Health Monitoring for Detecting Delamination in Composite Plates

Research Article Monitoring Personalized Trait Using Oscillometric Arterial Blood Pressure Measurements

Cardiac Cycle Biometrics using Photoplethysmography

A WIRELESS PORTABLE ELECTROCARDIOGRAM MONITORING SYSTEM FOR CONTINUOUS CARDIAC ACTIVITY RECORDING

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Blur Estimation for Barcode Recognition in Out-of-Focus Images

Comparison of ridge- and intensity-based perspiration liveness detection methods in fingerprint scanners

Reconstruction of ECG signals in presence of corruption

Improving ECG Signal using Nuttall Window-Based FIR Filter

Introduction. Research Article. Md Salah Uddin Farid, Shekh Md Mahmudul Islam*

Alternative lossless compression algorithms in X-ray cardiac images

Security and Privacy for Health Care Applications

BASELINE REMOVAL FROM EMG RECORDINGS

An Automated Algorithm for Fast Pulse Wave Detection

Speech/Music Discrimination via Energy Density Analysis

A Study of Direction s Impact on Single-Handed Thumb Interaction with Touch-Screen Mobile Phones

Blur Detection for Historical Document Images

STM32 microcontroller core ECG acquisition Conditioning System. LIU Jia-ming, LI Zhi

Empirical Mode Decomposition: Theory & Applications

BIOMEDICAL DIGITAL SIGNAL PROCESSING

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Roll versus Plain Prints: An Experimental Study Using the NIST SD 29 Database

Fetal ECG Extraction Using ANFIS Trained With Genetic Algorithm

Delineation of ECG Characteristics Points using Multi-resolution Wavelet Transform Approach

ON THE RELATIONSHIP BETWEEN INSTANTANEOUS FREQUENCY AND PITCH IN. 1 Introduction. Zied Mnasri 1, Hamid Amiri 1

Transcription:

AN EFFICIENT QRS DETECTION METHOD FOR ECG SIGNAL CAPTURED FROM FINGERS Md Saiful Islam, Naif Alajlan Advanced Lab for Intelligent Systems Research College of Computer and Information Sciences, King Saud University Riyadh 11543, Kingdom of Saudi Arabia saislam@ksu.edu.sa, najlan@ksu.edu.sa ABSTRACT We propose a novel QRS detection method for ECG signal captured from fingers (briefly finger-ecg). In this work, we use curvature as an estimation of energy of ECG signal. We need only three computationally simple steps for the detection of QRSs. A single is used to determine QRSs from local minima of energy making the method linear i.e. O(n) in computational time which is O(n 2 ) for slope based methods for a signal of n samples. The method is tested on 224 records of finger-ecg signal, and we have obtained superior performance than the state-of-the-arts slope-based method. Average time error of detection is also significantly lower by this method. This method has a single parameter of adaptive, which required no tuning for our database whereas the slope based method required tuning of parameters. This method is potentially suitable for real time applications of finger-ecg in e-health and biometrics. Index Terms Finger-ECG, biomedical signal processing, QRS detection, health monitoring, ECG biometrics 1. INTRODUCTION ECG signal is essentially captured from fingers for many biomedical [1, 2] and biometrics applications [3-5]. Fingerbased ECG devices for use at home are likely to grow significantly among risk patients for continuous health monitoring [1]. In particular, automatic finger probe is considered as a promising and emerging technology which could be operated by patients themselves at home for screening of atrial fibrillation [1, 6, 7], which is the most common cardiac arrhythmia associated with high risk of stroke, dementia, and death. ECG signal also captured from fingers for acceptability of ECG as a biometric modality. However, this single lead (lead I) signal has a considerable low signal to noise ration (SNR) making it more challenging for automatic analysis. QRS complex is the most prominent feature of an ECG signal. Robust QRS detection is the first step in many ECG signal analysis techniques [1, 4, 8, 9]. Most of QRS detection methods identify the peak of R-wave, which is the positive deflection after the Q wave. Numerous time and frequency-domain methods of QRS detection have been proposed in the last five decades. First derivative based methods [10-14] are preferred for efficiency, which is one of the important considerations for finger-based systems. In this approach, the slope of the ECG curve is used as the estimation of energy of the signal. As the slope at the R-peak is zero, it is required to transform with a function (e.g. Hilbert [10, 12], squaring [13, 14]) to yield maxima at the R- peaks. Then nested iteration is required with two s to detect the R-peaks from the transformed function making the method quadratic in terms of computing time, i.e. O(n 2 ) for a signal with n samples. Moreover, for finger-ecg signal, the four parameters of adaptive [10] remain subject to manual tuning from person to person, making it inconvenient for automatic analysis. In this paper, we have proposed a novel and efficient QRS detection method using the curvature of ECG signal as an estimation of energy. We have observed that R-peak has the highest negative curvature with respect to the other points of a heartbeat. Hence, the proposed QRS detection method consists of three computationally simple steps: computation of curvature, finding local minima, and rejection of non-r-peaks with an adaptive. In fact, the curvature of the plane curve is able to differentiate linearly between R-peaks and the non-r-peaks. Hence, just a single is required to detect the R-peak which makes the method linear in terms of computing time, i.e. O(n). The proposed method was evaluated with 224 ECG records captured from finger by a commercially available ECG device [15]. We obtained 99.91% sensitivity and 100% positive predictivity of QRS detection, which are superior to those of the state-of-the-arts slope based methods. These

results were obtained without requiring any tuning of the parameter of the adaptive. Furthermore, the average time error (0.82 millisecond) of detected R-peaks is significantly lower in the proposed method. Rest of the paper is organized as follows. In section 2, we describe our database of finger-ecg. In section 3, we reviewed state-of-the-arts real time slope-based methods of QRS detection and analyze their limitations for finger-ecg signal. In section 4, we describe the proposed curvature based QRS detection method. Experimental results are discussed in section 5. The paper is concluded with discussion and possible future works in section 6. 2. COLLECTION OF FINGER-ECG SIGNAL For data collection, we used a commercially available finger-based ECG device known as ReadMyHeart [15]. This is a single lead device (lead I) which generally captures ECG signal for fifteen seconds from the thumbs at a sampling frequency of 250 Hz. Signal can be obtained by placing the thumbs of both hands on two dry conducting electrodes. The device takes ten seconds for internal adjustment and then captures ECG signal for another fifteen second. Data can be exported to computer using a USB port and can be viewed on ECG graph. Signal can also be converted into txt format for automatic analysis. Table I gives the specification of this device. In order to a capture finger-ecg signal, a user only needs to place his or her thumbs of both hands on the electrodes without requiring any other preparation. Generally, this is done in sitting position with hands resting on a table. We captured two specimens of finger-ecg signals for each of 112 subjects of different ages (20 78 years) and sexes (67 male and 45 female). All people volunteered for finger-ecg acquisition were leading regular life, and we did not ask about their cardiac problems. As a captured finger-ecg signal is often contaminated with different types of noise, such as power-line interface, baseline wanders, and patientelectrode motion artefacts, etc., we preprocess it by a bandpass Butterworth filter of order four with cut-off frequencies of 0.25 to 40 Hz to remove noises. Fig. 1(a) shows a segment of such a preprocessed Finger-ECG signal. 3. PRIOR WORKS In 1985, Pan and [14] proposed a real time QRS TABLE I: READMYHEART SPECIFICATION Sampling Rate 250 Hz Number of electrodes 2 (Lead I) Measurement time 15 Sec Power Supply DC (3V) Size 12 8 2 cm Weight 134 g Fig. 1. QRS detection for same finger-ecg segment by proposed curvature based method (left) and improved Hamilton- method (right). detection method which was later modified by Hamilton and [13]. The key to this method is the calculation of slope of an ECG signal which is then transformed by a squaring function to determine the energy of the curve at each point as shown by the right side of Fig 1(b). Using this principle, many improvements of QRS detection algorithms are proposed [10-12]. The main drawback of this method is the requirement of person-specific tuning [10] making it highly inconvenient for automatic analysis, especially for finger-based method. For example, it is impossible to tune the for each person as a biometric authentication system having hundreds of users. In 2008, Arzeno et al. [10] proposed an improvement of Hamilton- method based on the analysis of performances of four modified versions of it. They also proposed an adaptive to avoid person-specific tuning. This improved method does not require calculating the time-averaging of the transformation method as proposed by original Hamilton- method. A variable is automatically determined based on RMS value of calculated energy of a 1204-point window. However, this selection depends on four parameters, which still require tuning for our database of finger-ecg signal. More specifically, the improved Hamilton- method (with the parameters specified in [10]) failed to detect any QRS for two records form our database. This method also fails in several cases as listed in [10]. Fig. 3 (right column) gives some example of false negative and false-positive detection for several records from our database of finger-ecg signal. In order to detect the missing peaks, the method requires a nested search of a segment with a lower (e.g. 0.5 times of first ). Suppose an ECG record has n samples. In the best case, all QRSs are detected in the first iteration requiring only linear computational time O(n). Now, suppose for a particular ECG record the method

detects two consecutive QRSs with an interval of m samples in the first iteration such that RR ( i ) 1.5 RR ( i 1), (1) where RR(i) the length of the i-th RR segment already detected by first. Due to the search with second the computational time for this segment is O(m). If both n and m are sufficiently large, then the computational time of this method becomes 2 O( n) O( m) O( m n) O( n ). (2) 4. PROPOSED CURVATURE-BASED METHOD Although slope has been extensively investigated for QRS detection, curvature has rarely been used for this purpose [16]. We have observed that signed curvature (i.e. energy) has the following advantages for QRS detection: The negative energy at a positive R-peak is relatively higher than that at other positive peaks such as a P-peak and a T-peak as shown in the left side of Fig 1(b). Other two sharp negative peaks such as Q-peak and S- peak have positive energy, so they are readily filtered out. R-peaks are linearly separable from other positive peaks if we use signed curvature as the energy as shown in Fig. 2. The location (time) of a detected R-peak is not shifted significantly (i.e. less time error of detection) unlike the slope based method as shown in Fig 1 (b). Only a small shift may occur due to the convolution operation in (4), and (5). Hence, we propose a three steps method for QRS detection such as energy estimation, finding local minima, and non-r-peaks rejection. These three sequential steps are discussed in section 4.1 below. In section 4.2, we analyze the computational efficiency of the method. 4.1. Steps of the QRS Detection Algorithm Step 1: Energy Estimation Suppose x(i), i = 1,, n, is a preprocessed ECG signal. The curvature of the signal can be defined as x k, (3) 2 3/2 (1 x ) where x and x are the first and second derivatives respectively of the plain curve x. In order to estimate the energy, we need to compute the first derivative (x) and second derivative (x) of x. These are computed by a convolution operation with a Gaussian derivative kernel g() as follows x x g ( ), (4) x x g ( ), (5) Fig. 2. Distribution of energy between R-peaks and non R-peaks where is the convolution operator and is the standard deviation of the Gaussian derivative kernel of radius nine. The kernal is defined as follows x 2 2 x /2 g( ) e. (6) 3 2.5 Then the energy k(i) is estimated by (3). Left side of Fig. 1(b) shows the energy for the finger-ecg segment in Fig 1(a). Step 2: Finding Local Minima Local minima of energy within a window of 250-ms (refractory period) radius is calculated. If the energy at the center of a sweeping window is the lowest, then it is considered as the local minima. All such local minima are stored for further analysis as discussed in the next section. Step 3: Non-R-peaks Rejection There are two types of local minima detected in the second step: R-peaks and non-r-peaks. Non-R-peaks may be produced by P-wave, T-wave, or noises with sharp positive deflection. We have empirically analyzed the differences of energy at R-peak and a non-r-peak. From eighty randomly selected finger-ecg records, we computed the distribution of energy (i.e. curvature) of both types of peaks as shown in Fig. 2. It can be observed that R-peaks are linearly separable from non-r-peaks. Based on this observation, an adaptive is automatically determined for an ECG record to reject non- R-peaks. In order to determine the a number of local minima having the low energy (i.e. high negative energy) is selected first. The number is less than duration of the ECG signal in seconds. The is the 0.5 times of the average energy of selected low energy peaks. Now, all peaks having energy lower than the is accepted as the valid R-peaks. Then a two samples window search in the ECG is performed to determine the location of real peaks.

4.2. Computational Efficiency The proposed method consists of three sequential steps. In the first step, two convolution operation is carried out subsequently (not nested) requiring a time O(n). Once the derivatives are computed the energy is computed with O(n) time. In order to compute the local minima in the second step, we need to compare energy at each point of a fixed length window with its center. Hence, it also requires O(n) time. Finally, the single ing requires insignificant time as the number of detected peaks is significantly less than n. Hence the computational time of this method is linear to the number of samples n in the ECG signal, i.e. O(n). Method Hamilton- Proposed based method 5. EXPERIMENTS AND RESULTS We have implemented the proposed curvature based method using MATLAB. In order to compare the performance of our method, we also implemented the improved Hamilton- method which is considered as the most effective and robust among five slop based methods in [10]. Table II shows the particulars of different steps of these two methods. Both of these methods were applied on our database of 224 finger-ecg records to detect QRSs. With the assistance of a physician, we counted the detected truepositive () and false-positive (FP) QRSs for each record by each method. We also identified false negative (FN) QRSs for each record. Then the sensitivity (Se), positive predictivity (+P), and average time error (Ater) of detection were computed as follows: Se 100, (7) FN P 100, (8) FP detectepeak time actualpeak time Ater. (9) There are 4322 QRSs for all 224 records. By the proposed method, only four FNs were yielded. The average performances of both methods are shown in Table III. The TABLE II: Square of Slope Four 0.5 times of first PARTICULARS OF DIFFERENT STEPS Window Size 200 ms to find local maxima Radius of 250 ms to find local minima Energy estimation Parameters of Second Searchback range 10 samples from detected peak one None 2 samples from detected peak TABLE III: AVERAGE PERFORMANCE OF QRS DETECTION Method FN FP Se (%) +P (%) Ater (ms) Hamilton- 4276 46 3 98.94 99.93 12.61 based method 4318 4 0 99.91 100 0.82 TABLE IV: AVERAGE PERFORMANCE FOR 12 RECORDS Method FN FP Se (%) +P (%) Hamilton- 423 46 3 90.00 99.30 based method 466 4 0 99.15 100 Fig. 3. Examples of QRS detection for three finger-ecg records: results on the left side are by proposed curvature based method and right side by improved Hamilton- method improved Hamilton- method yielded several false positive, which is overcome by the proposed method (Fig. 3(a) shows an example marked by an arrow). With the specified parameters of adaptive in [10] the improved Hamilton- failed to detect any QRS in two records. For the same reason, a good number of low amplitude QRSs were undetected in several records. Fig. 3(b) shows an example where improved Hamilton- (right) failed but the proposed method (left) successfully detected QRSs. We selected twelve records where one or both methods failed to identify QRSs correctly and

computed sensitivity and positive predictivity as shown in Table IV. Fig. 3(c) shows an example when both methods failed to identify a low amplitude QRS. 6. DISCUSSION We have developed a novel method for QRS detection based on the curvature of ECG signal. The method requires three computationally simple steps to detect QRSs. Linear computational time is required by this method, which is quadratic for existing slope based methods. The method was tested on a database of 224 finger-ecg records. We obtained 99.91% sensitivity and 100% positive predictivity which are superior to the existing method. This method has a single parameter of adaptive, which required no tuning for our database. All these make this method suitable for real time applications of finger-ecg in biomedical engineering and biometrics. Although the proposed method has better performed for our database of finger-ecg, we are yet to test it on the benchmark databases of ECG signal, which is our intended future work. 7. ACKNOWLEDGEMENT The authors are thankful to Sultan Alkathiry, Umme Habiba, Hanan Alajlan, and Omar Abunayyan for their kind support in collection of Finger-ECG signals of many people from different walks of life. 8. REFERENCES [1] M. Stridh and M. Rosenqvist, "Automatic Screening of Atrial Fibrillation in Thumb-ECG Recordings," in Computing in Cardiology 2012, Krakow, Poland, 2012, pp. 193-196. [2] P. S. Doliwa, V. Frykman, and M. Rosenqvist, "Shortterm ECG for out of hospital detection of silent atrial fibrillation episodes," Scandinavian Cardiovascular Journal, vol. 43, pp. 163-168, 2009. [3] T.-W. D. Shen, W. J., and Y. H. Hu, "Implementation of a one-lead ECG human identification system on a normal population," Journal of Engineering and Computer Innovations, vol. 2, pp. 12 21, 2011 [4] A. Lourenço, H. Silva, and A. Fred, "Unveiling the Biometric Potential of Finger-Based ECG Signals," Computational Intelligence and Neuroscience, vol. 2011, 2011. [5] A. D. C. Chan, M. M. Hamdy, A. Badre, and V. Badee, "Wavelet distance measure for person identification using electrocardiograms," IEEE transactions on instrumentation and measurement, vol. 57, pp. 248 253, 2008. [6] K. Harris, D. Edwards, and J. Mant, "How can we best detect atrial fibrillation?," Journal of the Royal College of Physicians of Edinburgh, vol. 42, pp. 5-22, 2012. [7] M. Lewis, D. Parker, C. Weston, and M. Bowes, "Screening for atrial fibrillation: sensitivity and specificity of a new methodology," The British journal of general practice, vol. 61, pp. 38-39, 2011. [8] M. S. Islam, N. Alajlan, Y. Bazi, and H. Hichri, "HBS: a novel biometric feature based on heartbeat morphology," IEEE Transactions on Information Technology in Biomedicine, vol. 16, pp. 445-453, 2012. [9] M. S. Islam and N. Alajlan, "A Morphology Alignment Method for Resampled Heartbeat Signals," Biomedical Signal Processing and Control, vol. 8, pp. 315 324, 2013. [10] N. M. Arzeno, D. Zhi-De, and P. Chi-Sang, "Analysis of First-Derivative Based QRS Detection Algorithms, "IEEE Transactions on Biomedical Engineering, vol. 55, pp. 478-484, 2008. [11] C. Yao, Y. Si, L. Lang, and T. Zhao, "The Detection of QRS Wave Based on Both Positive and Negative Difference_Thresholds Method," in Recent Advances in Computer Science and Information Engineering. vol. 129, Z. Qian, L. Cao, W. Su, T. Wang, and H. Yang, Eds., ed: Springer Berlin Heidelberg, 2012, pp. 393-400. [12] M. S. Manikandan and K. P. Soman, "A novel method for detecting R-peaks in electrocardiogram (ECG) signal," Biomedical Signal Processing and Control, vol. 7, pp. 118-128, 2012. [13] P. S. Hamilton and W. J., "Quantitative Investigation of QRS Detection Rules Using the MIT/BIH Arrhythmia Database," IEEE Transactions on Biomedical Engineering, vol. BME-33, pp. 1157-1165, 1986. [14] J. Pan and W. J., "A Real-Time QRS Detection Algorithm," IEEE Transactions on Biomedical Engineering, vol. BME-32, pp. 230-236, 1985. [15] ReadMyHeart Handheld ECG Monitor, DailyCare BioMedical Inc., www.dcbiomed.com. [16] K. Tae-Hun, K. Se-Yun, K. Jeong-Hong, Y. Byoung-Ju, and P. Kil-Houm, " based ECG signal compression for effective communication on WPAN," Communications and Networks, Journal of, vol. 14, pp. 21-26, 2012.