- About this Journal ·
- Abstracting and Indexing ·
- Aims and Scope ·
- Article Processing Charges ·
- Articles in Press ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents

VLSI Design

Volume 2012 (2012), Article ID 809393, 13 pages

http://dx.doi.org/10.1155/2012/809393

## A ±6 ms-Accuracy, 0.68 mm^{2}, and 2.21 *μ*W QRS Detection ASIC

Department of Electrical Engineering, National Chiao Tung University, Room 720, Engineering Building 5, 1001 University Road, Hsinchu 30010, Taiwan

Received 7 April 2012; Revised 1 October 2012; Accepted 14 October 2012

Academic Editor: Ray C. C. Cheung

Copyright © 2012 Sheng-Chieh Huang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

Healthcare issues arose from population aging. Meanwhile, electrocardiogram (ECG) is a powerful measurement tool. The first step of ECG is to detect QRS complexes. A state-of-the-art QRS detection algorithm was modified and implemented to an application-specific integrated circuit (ASIC). By the dedicated architecture design, the novel ASIC is proposed with 0.68 mm^{2} core area and 2.21 *μ*W power consumption. It is the smallest QRS detection ASIC based on 0.18 *μ*m technology. In addition, the sensitivity is 95.65% and the positive prediction of the ASIC is 99.36% based on the MIT/BIH arrhythmia database certification.

#### 1. Introduction

Many healthcare issues arose out of population aging [1] and experts hoped to monitor people’s health through various physiological sensors [2]. Electrocardiogram (ECG) is one of the physiological signals [3]. Since the milestone paper proposed in 1996, the study of ECG is still an ongoing hot research topic [4–7]. Some software (S/W) application for ECG analysis had been developed on personal computer (PC) [8].

Figure 1 shows a standard routine of ECG signal processing. The detection of heartbeats (QRS complexes) is the first step, while R is the peak of the complex and heart rate variability (HRV) is the standard deviation of time sequence (RR-intervals). The time domain analysis reports the activity of circulatory system and the frequency domain analysis reflects the sympathovagal balance of autonomic nervous system (ANS) [9–13]. In our previous works, this standard routine had been modified to MATLAB codes [14, 15] and the QRS detection algorithm had also been implemented in field programmable gate array (FPGA) [16].

Beyond PC, mobile phone is another S/W solution [17, 18]. In the other way, the QRS detection algorithm can be found in hardware (H/W) implementations, such as ARM [19], DSP [20, 21], FPGA [22–24], or ASP [25]. For the purpose of long time use, an application-specific integrated circuit (ASIC) solution of real-time and very low-power consumption should be considered. Some previous chip designs were surveyed as the comparison targets [26–38]. We will give a detailed description for our design, which had been presented briefly in 2010 [39], in this paper. For the application, one [27] of above ECG chips had been embedded into a biomedical system already [40].

The remainder of this paper is structured as follows. In Section 2, the algorithm design is briefly described. In Section 3, we state the architecture design. In Section 4, the evaluation and comparison with other designs are discussed. Finally, in Section 5, we summarize this paper and offer directions for future work.

#### 2. Algorithm Design

The ECG signals were captured by a 3-channel portable device (MSI E3-80, FDA proven) at 500 Hz sampling rate in our study. Of all the ECG features, the QRS complex is most notable [41, 42]. There were many QRS detection algorithms in various methods [43–47]. Considered the trade-off among algorithm complexity, robustness, and performance, Hamilton and Tompkins’, a real-time QRS detection algorithm, was chosen and modified for our ASIC implementation [48].

##### 2.1. Overview of the QRS Detection Flow

There are some types of noise appeared in the ECG signals such as 60 Hz from power line, electromyogram (EMG) signals from muscle electrical activity, and motion artifact from the skin and electrode interface. Besides, large P and T waves can also be identified as noise signals when detecting the QRS complexes. Figure 4 in [49] summarizes the relative power spectra of the ECG, QRS complexes, P and T waves, motion artifact, and muscle noise.

The QRS complex is the most significant waveform of the ECG signal. It records the electrical activity of the heartbeat (ventricular contraction). QRS complexes also lead to the determination of the heart rate and other important features of HRV. In other words, QRS detection is the basis for almost all ECG analysis programs [43].

The signal processing flow of QRS detection and the corresponding results are shown in Figures 2 and 3. There are two main stages in the QRS detection flow. One is the preprocessing stage, which is composed of various filters for removing noise and acquiring the QRS complex information. The other stage, peak detection, makes use of the information acquired by the preprocessing stage and some criteria to detect the QRS complex peaks.

##### 2.2. Band-Pass Filter

In the beginning of the preprocessing stage, the band-pass filter is used to reduce the influence of muscle noise, 60 Hz interference, baseline wander, and T-wave interference. The desirable pass-band to maximize the QRS energy is approximately 5–15 Hz [49].

The band-pass filter is composed of cascaded low-pass and high-pass filters. Their difference equations are listed as (1). The amplitude response of the band-pass filter, which is composed of the cascade of the low-pass and high-pass filters, is shown in Figure 4. The center frequency of the pass-band is at 10 Hz. The amplitude response of this filter is designed to approximate the spectrum of the average QRS complex. Thus this filter optimally passes the frequencies characteristic of a QRS complex while attenuating lower and higher frequency signals:

##### 2.3. Derivative

After been filtered, the signal is differentiated to acquire the slope of the QRS complex. This derivative is implemented with the difference equation (2). The performance characteristics of this derivative implementation are shown in Figure 5. The amplitude response approximates a true derivative up to about 20 Hz. This is the important frequency range since all higher frequencies are significantly attenuated by the band-pass filter:

##### 2.4. Square

The signal is squared sequentially after differentiation, as shown in (3). All data points become positive, the output of the derivative is amplified nonlinearly, and the higher frequencies (QRS complexes) are emphasized:

##### 2.5. Moving Window Average

The slope of the R wave alone is not a guaranteed way to detect a QRS event. Many abnormal QRS complexes that have large amplitudes and long durations (not very steep slopes) might not be detected using information about slope of the R wave only. Thus, we need to extract more information from the signal to detect a QRS event. Moving window integration extracts features in addition to the slope of the R wave. It is implemented with the following difference equation (4).

Basically, the window should be selected as the width of the widest possible QRS complex. If the window is too wide, it merges the QRS and T complexes together. If the window is too narrow, some QRS complexes will derive several redundant peaks in the integration waveform. The width of the window should be determined empirically. For our sample rate (500 samples/s), the integration window is 64 samples wide (which correspond to 128 ms):

##### 2.6. Peak Detection

The peak detection stage detects peaks in the signals after moving window average. Four main techniques introduced in Hamilton and Tompkins’ algorithm included ripple-ignored, fiducial mark, adaptive detection threshold, and search back [48]. First three of them were modified for our design of hardware implementation. Details of the peak detection flow are described in the following paragraphs and the flowchart is depicted in Figure 6. Finally, the corresponding relation between ECG raw data and the signals after moving window average is shown in Figure 5 of [48], and the peak detection is shown in Figure 7.

There are three main steps to detect a peak and avoid the ripples around the tops of the peaks.(1)Store the value of one point to local_max.(2)If the value of the newer point is larger than local_max, store it to local_max.(3)If the value of the newer point is smaller than half of local_max, a peak is detected. Otherwise go to step 2.

After a peak is detected, it is classified as either a QRS complex or noise, or it is saved for later classification. This work uses the peak height and peak location to classify peaks. The principles of the basic detection rules in the peak detection stage are listed as follows.(1)To avoid both prominent T waves and multiple detection of QRS waves, ignore all peaks that precede or follow larger peaks by less than a refractory blanking 200 ms [48].(2)The peak is recognized as a QRS complex instead of noise if the peak is larger than the adaptive detection threshold (5). DT means the detection threshold, where TC is the threshold coefficient. NPL is the noise peak level and QRSPL is the QRS peak level. QRSPL is the mean of an 8-point QRS buffer. The buffer collects 8 records of latest QRS peak value, and similarly the noise buffer stores 8 records of latest noise peak value:

Mean, median, and iterative estimators were examined in our reference algorithm [48]. Although the general performance of the median estimator was best, the mean estimator was employed for the easy implementation of hardware design with little loss of performance. After choosing the mean estimator, a value 0.375 for TC was fine tuned according to MIT-BIH database.

#### 3. Architecture Design

Measurement of HRV provides a noninvasive method to obtain reliable information on autonomic modulation of heart rate and has become an important tool for risk assessment to millions of patients who suffer from chronic diseases. A compact, high-accuracy, real-time HRV assessment system could provide a valuable feature for implantable and portable cardiac monitoring and intervention devices. The reliable QRS detection is crucial for HRV analysis. This work focused on the balance among low-power, small area, and high accuracy.

##### 3.1. Accuracy Simulation

For achieving the high-accuracy, the word-length of each processing stage needs to be decided carefully. The word-length of each processing block is shown in Figure 8, where means the word-length is composed of bit integer and bit decimal fraction. The deviation of each processing stage between the software QRS detector and the hardware QRS detector is simulated through all the MIT-BIH Arrhythmia Database. The deviation of detected R peak between the software QRS detector and the hardware QRS detector is shown in Figure 9. It can be seen that the detection results is very close between them. The maximum deviation is 0.00304 samples, it is just 8.45 *μ*s (0.00304/360 = 8.444, 360 Hz sampling rate) differences. So the accuracy of the hardware QRS detector is almost the same as the software QRS detector. The detailed deviation of each record is listed in Table 1.

The deviation of each processing stage between the software QRS detector and the hardware QRS detector is simulated through all the MIT-BIH Arrhythmia Database, but just first ten minutes data are used to evaluate the QRS detector performance for simplicity. The deviation is represented by averaging the differences of each stage outcomes between the hardware (HDL code in Altera FPGA design kits, DE2, and TS2) and software (MATLAB) simulations.

##### 3.2. Hardware Architecture

As mentioned in Section 2, the QRS detection can be divided into two stages. The preprocessing stage emphasizes the desired components in order to maximize the signal-to-noise ratio. The peak detection stage decides if an incoming peak is a true QRS complex based on a user-specified threshold. It can be seen that the preprocessing stage of the QRS detection algorithm adopted in this study is composed of several digital filters.

The systolic array architecture for these digital filters is adopted in this work [50]. For computing one-dimensional recursive convolution characterized by the transfer function shown as (6), where (for to ) and (for to ) are real coefficients, the array structure shown in Figure 10 can be used to achieve an appropriate trade-off between throughput and the amount of hardware required. Because these digital filters mentioned in (1) and (2) all can be represented as (6), they can be implemented by these continuously connecting array structures.

For reducing the amount of hardware required in the chip, observing the arrangement of the registers shown in Figure 10, it can be found that the area closed by the red rectangular can be used as a basic processing element (PE) in the array. The basic PE can be reused continuously to update the different registers and the same result will be obtained. Observing the difference equations listed in (1) and (2), there are only five possibilities of coefficients. They are 0, 1, −1, 2, and −2. So the four multiplication operation in the PE can be simplified to four shifting operation. The proposed PE reusing architecture is shown in Figure 11 and the final layout and IC package photo of our design are shown in Figure 12.

The procedure for peak detection was described in Section 2.6. According to Figure 6, the procedure was implemented in hardware description language (HDL):

#### 4. Discussion

##### 4.1. MIT-BIH Arrhythmia Database Certification

Many algorithms of HRV analysis, such as heart rate calculation, PAV detection, and PVC detection, require a very accurate QRS recognition capability. Several standard ECG database are available for the evaluation of software QRS detection algorithms. Tests on these well-annotated and validated databases provide reproducible and comparable results. Furthermore, these databases contain many selected signals representative for the large variety observed but clinically important. The MIT-BIH Arrhythmia Database is the most frequently used database. It contains 48 half-hour recordings of annotated ECG with sampling rate of 360 Hz and 11-bit resolution over a 10 mV range. The sampling rate of our 3-channel portable device (MSI E3-80, FDA proven) is 500 Hz. Both kinds of data can be processed by adjusting the system clock of our proposed ASIC. Twenty-five recordings with less common arrhythmias were selected from over 4000 24-hour ambulatory ECG recordings, and the rest was chosen randomly. While some records contain clear R-peaks and few artifacts (e.g., records 100–107), for some records the detection of QRS complexes is very difficult due to abnormal shapes, noise, and artifacts (e.g., records 108 and 207).

The MIT-BIH Arrhythmia Database is acquired from the PhysioNet which offers free access via the web to large collections of recorded physiologic signals and related open-source software. There are forty-eight recordings in this database. Each recording includes annotations that indicate the times of occurrence and types of each individual heart beat (“beat-by-beat annotations”). The standard set of annotation codes includes both beat annotations and nonbeat annotations. According to [51], essentially three parameters should be used to evaluate the QRS detection algorithm. They are formulated as (7) where TP denotes the number of true positive detection, FN denotes the number of false negatives, and FP denotes the number of false positives. Therefore, TP represents the QRS detector successfully detects the beats which are coded by beat annotations, FN represents the QRS detector misses the beats which are coded by beat annotations and FP means the QRS detector detects the beats which are coded by nonbeat annotations or nonexisted actually.

In this study, all the forty-eight recordings in the MIT-BIH Arrhythmia Database are used to evaluate the QRS detector algorithm. Each recording records half-hour annotated ECG, but just first ten minutes data are used to evaluate the QRS detector performance for simplicity. The evaluation result of each recording is listed in Table 2. For the performance measures of the modified algorithm, the sensitivity (Se) is 95.65%, and the positive predictivity () is 99.36%. The average time error is 5.33 ms.

##### 4.2. CHIP Comparison

Thirteen QRS detection chip papers were collected in the literature review [26–38], and Table 3 shows the comparison details. There existed two types for these solutions, one is system on chip (SoC) [26–28, 30, 31, 33, 35–37], the other is ASIC [29, 32, 34, 38]. Although dedicated for ECG signal processing, the consideration of these two kinds of design is different. One main target of SoC solutions is flexible, hence the area and power consumption are not the first priority. The area range distribution of SoC is between 1.11 mm^{2} and 13 mm^{2}, which are larger than our 0.68 mm^{2} design. Hence we compare our ASIC design with our main competitors (the ASIC solutions) first, with SoC solutions followed.

The four ASIC solutions are the major competitors [29, 32, 34, 38]. The performance of a chip depends both on process and design. Smaller chip size and lower power consumption are derived from the advanced process. However, it is reasonable to compare the circuit design in the same process. The state-of-the-art QRS detector [34] employed advanced 65 nm technology, which derived the smallest area 0.02 mm^{2} among all QRS chips [26–38]. Besides, the database performance is very good (Se: 99.7%, : 99.9%). However, the advantage of size came from the 65 nm technology instead of the circuit design, if its previous version [52] was considered. The area [52] is 1 mm^{2} using 0.13 *μ*m UMC process, which is larger than our 0.68 mm^{2} using 0.18 *μ*m tsmc process. The next competitor [32], using 0.35 *μ*m process, has larger area and power consumption (5.74 mm^{2}, 9.6 *μ*W) than ours. The most important point is no database verification had been reported in this paper. An excellent QRS detection algorithm (Se: 99.81%, : 99.80%) [44] was modified for this ASIC design [32]. However, it did not guarantee the ASIC performed as well as the algorithm. The authors did not provide enough evidence in their paper. It is a pity that even the brief QRS detection circuit design was not mentioned also. [29] is an ideal competitor candidate, since it used the same 0.18 *μ*m technology with our design. The other benefit is that it employed similar wavelet QRS detection method with [34]. Both of these two wavelet-based ASIC adapted Mallat’s algorithm [53, 54], which gave us an indirect chance to compare the performance of circuit design of [34] with ours. The database performance (Se: 99.63%, : 99.89%) of [29] is better than our design (Se: 95.65%, : 99.36%). However, based on the same 0.18 *μ*m technology, the area 1.1 mm^{2} is 161% of our area 0.68 mm^{2} and the power consumption 176 *μ*W is 7964% of our power consumption 2.21 *μ*W. This leaves improvement space for its circuit design beyond advanced process technology for an ambulatory device. Finally, a recently proposed QRS detection ASIC [38] integrated in an ECG SoC is compared. This ASIC has very good database performance (Se: 99.80%, : 99.86%). However, based on the same 0.18 *μ*m technology, the area and power (1.2 mm^{2}, 9 *μ*W) are worse than our design.

There were three earlier SoC solutions [26–28], two of them [26, 28] are based on 0.18 *μ*m technology, the same with ours. However, the area and power (13 mm^{2}, N/A; 6.25 mm^{2}, 155 *μ*W) is larger than ours (0.68 mm^{2}, 2.21 *μ*W). The other 0.5 *μ*m technology SoC solution [27] has 1.5 *μ*W, small power consumption. However, all of them [26–28] lack any medical database certification. Some technique details are briefly described as follows. The first one presents the design which incorporates an ARh4922T hard macrocell as its processor core [26]. The second one categorizes and stores HRV measures in an internal memory. The chip detects all R peaks with millisecond accuracy after the initial 2 seconds of data, and stores up to 2 minutes of continuous ECG data and up to 4 minutes of HRV histogram [27]. The third one stores the difference between every two adjacent R-R intervals in a single-port synchronous, high-performance SRAM, up to 24 hours of continuous ECG data can be stored on chip with a fixed resolution of 1 ms [28].

The technology used by ECG SoC solutions [30, 31, 33, 35–37] evolved from 0.35 *μ*m [37] to 0.18 *μ*m [33], 0.13 *μ*m [30, 36], and 0.09 *μ*m [31, 35] in recent years. The function is powerful, even the EEG signal processing function was included [31, 36]. However, with advanced technology (0.13 *μ*m and 0.09 *μ*m) than ours (0.18 *μ*m), the area distribution (3.97 mm^{2} to 12 mm^{2}) is still larger than ours (0.68 mm^{2}). Three of them [30, 33, 35] were not seriously tested by any medical database. The other two performed well [31, 36]. A recent QRS SoC design [37] that used quadratic spline wavelet transform has good performance, although the 0.35 *μ*m technology is not very advanced. The sensitivity (Se: 99.31%) and the predictivity (: 99.70%) are high and the power consumption is very low (0.83 *μ*W). Although the chip size (1.11 mm^{2}) is lager than ours (0.68 mm^{2}), it is smaller than most other works. To sum up, SoC is a good try for general physiological measurement, but ASIC is a better solution for ambulatory device if the die size is really cared.

#### 5. Conclusions

HRV is a measure of variations in the heart rate and very useful for understanding many diseases, while QRS detection is the first step of HRV analysis. The low cost ASIC proposed in this paper can be embedded into many daily life systems for both health and clinical purposes. Our proposed ASIC has smaller core area and very low-power consumption, compared with the main competitive target [29] based on the same 0.18 *μ*m technology. One important spec is accuracy, the ability of real time. It was provided by only three papers, our design (±6 ms) and the other two (±7 ms, ±8 ms) [27, 30]. The sensibility (99.69%) and predictivity (99.77%) of the algorithm [48] we used are very high. However, to achieve the accuracy, the simplification of decision circuit derives a side effect, the lower sensibility (95.65%) and predictivity (99.36%). To improve the performance of peak detection, especially in sensitivity, the search back technique [48] will be implemented in the future design.

#### Acknowledgments

The authors thank Shih-Hsiang Lin, Tzu-Der Chuang, and You-Liang Lai for their support in both ASIC design and document writing.

#### References

- C. Orwat, A. Graefe, and T. Faulwasser, “Towards pervasive computing in health care—a literature review,”
*BMC Medical Informatics and Decision Making*, vol. 8, article 26, 2008. View at Publisher · View at Google Scholar · View at Scopus - L. Brown, B. Grundlehner, J. Van De Molengraft, J. Penders, and B. Gyselinckx, “Body area network for monitoring autonomic nervous system responses,” in
*Proceedings of the International Conference on Pervasive Computing Technologies for Healthcare*, pp. 1–3, 2009. - H. Mamaghanian, N. Khaled, D. Atienza, and P. Vandergheynst, “Compressed sensing for real-time energy-efficient ECG compression on wireless body sensor nodes,”
*IEEE Transactions on Biomedical Engineering*, vol. 58, pp. 2456–2466, 2011. - A. J. Camm, M. Malik, J. T. Bigger et al., “Heart rate variability. Standards of measurement, physiological interpretation, and clinical use,”
*European Heart Journal*, vol. 17, no. 3, pp. 354–381, 1996. View at Scopus - U. R. Acharya, K. P. Joseph, N. Kannathal, C. M. Lim, and J. S. Suri, “Heart rate variability: a review,”
*Medical and Biological Engineering and Computing*, vol. 44, no. 12, pp. 1031–1051, 2006. View at Publisher · View at Google Scholar · View at Scopus - T. Mar, S. Zaunseder, J. P. Martínez, M. Llamedo, and R. Poll, “Optimization of ECG classification by means of feature selection,”
*IEEE Transactions on Biomedical Engineering*, vol. 58, no. 8, pp. 2168–2177, 2011. View at Publisher · View at Google Scholar · View at Scopus - E. Z. Soliman, M. A. Elsalam, and Y. Li, “Early repolarization and markers of ventricular arrhythmogenesis in patients referred to ambulatory 24-hour ECG recording,”
*International Journal of Cardiology*, vol. 160, no. 3, pp. 175–180, 2012. View at Publisher · View at Google Scholar · View at Scopus - J. P. Niskanen, M. P. Tarvainen, P. O. Ranta-Aho, and P. A. Karjalainen, “Software for advanced HRV analysis,”
*Computer Methods and Programs in Biomedicine*, vol. 76, no. 1, pp. 73–81, 2004. View at Publisher · View at Google Scholar · View at Scopus - J. Pan and W. J. Tompkins, “A real-time QRS detection algorithm,”
*IEEE Transactions on Biomedical Engineering*, vol. 32, no. 3, pp. 230–236, 1985. View at Scopus - J. Mateo and P. Laguna, “Analysis of heart rate variability in the presence of ectopic beats using the heart timing signal,”
*IEEE Transactions on Biomedical Engineering*, vol. 50, no. 3, pp. 334–343, 2003. View at Publisher · View at Google Scholar · View at Scopus - S. McKinley and M. Levine, Cubic spline interpolation, http://online.redwoods.cc.ca.us/instruct/darnold/laproj/Fall98/SkyMeg/proj.pdf.
- M. P. Tarvainen, P. O. Ranta-aho, and P. A. Karjalainen, “An advanced detrending method with application to HRV analysis,”
*IEEE Transactions on Biomedical Engineering*, vol. 49, no. 2, pp. 172–175, 2002. View at Publisher · View at Google Scholar · View at Scopus - P. Welch, “The use of fast Fourier transform for the estimation of power spectra: a method based on time averaging over short, modified periodograms,”
*IEEE Transactions on Audio and Electroacoustics*, vol. 15, pp. 70–73, 1967. - S. H. Lin, Y. C. Huang, C. Y. Chien et al., “A study of the relationship between two musical rhythm characteristics and heart rate variability (HRV),” in
*Proceedings of the International Conference on Biomedical Engineering and Informatics (BMEI '08)*, pp. 344–347, May 2008. View at Publisher · View at Google Scholar · View at Scopus - H. M. Wang, Y. C. Lee, B. S. Yen, C. Y. Wang, S. C. Huang, and K. T. Tang, “A physiological valence/arousal model from musical rhythm to heart rhythm,” in
*Proceedings of the IEEE International Symposium of Circuits and Systems (ISCAS '11)*, pp. 1013–1016, May 2011. View at Publisher · View at Google Scholar · View at Scopus - Y. C. Huang, S. H. Lin, C. Y. Chien et al., “A biomedical entertainment platform design based on musical rhythm characteristics and heart rate variability (HRV),” in
*Proceedings of the IEEE International Conference on Multimedia and Expo (ICME '08)*, pp. 385–388, June 2008. View at Publisher · View at Google Scholar · View at Scopus - F. Sufi, Q. Fang, and I. Cosic, “ECG R-R peak detection on mobile phones,” in
*Proceedings of the 29th Annual International Conference of IEEE-EMBS, Engineering in Medicine and Biology Society (EMBC '07)*, pp. 3697–3700, August 2007. View at Publisher · View at Google Scholar · View at Scopus - C. G. Scully, J. Lee, J. Meyer et al., “Physiological parameter monitoring from optical recordings with a mobile phone,”
*IEEE Transactions on Biomedical Engineering*, vol. 59, pp. 303–306, 2012. - Y. Tang, K. Jiang, X. Fu, and D. Li, “Low power dual-core holter systerm based on MSP430 and ARM7,” in
*Proceedings of the 3rd International Conference on Bioinformatics and Biomedical Engineering (iCBBE '09)*, pp. 1–3, June 2009. View at Publisher · View at Google Scholar · View at Scopus - D. Balasubramaniam and D. Nedumaran, “Implementation of ECG signal processing and analysis techniques in digital signal processor based system,” in
*Proceedings of the IEEE International Workshop on Medical Measurements and Applications (MeMeA '09)*, pp. 60–63, May 2009. View at Publisher · View at Google Scholar · View at Scopus - M. H. Lee, K. K. Shyu, P. L. Lee, C. M. Huang, and Y. J. Chiu, “Hardware implementation of EMD using DSP and FPGA for online signal processing,”
*IEEE Transactions on Industrial Electronics*, vol. 58, no. 6, pp. 2473–2481, 2011. View at Publisher · View at Google Scholar · View at Scopus - M. Cvikl and A. Zemva, “FPGA-oriented HW/SW implementation of ECG beat detection and classification algorithm,”
*Digital Signal Processing*, vol. 20, no. 1, pp. 238–248, 2010. View at Publisher · View at Google Scholar · View at Scopus - R. Stojanovic, D. Karadaglic, M. Mirkovic, and D. Milosevic, “A FPGA system for QRS complex detection based on Integer Wavelet Transform,”
*Measurement Science Review*, vol. 11, pp. 131–138, 2011. - H. K. Chatterjee, R. Gupta, J. N. Bera, and M. Mitra, “An FPGA implementation of real-time QRS detection,” in
*Proceedings of the IEEE International Conference on Computer and Communication Technology*, pp. 274–279, 2011. - R. F. Yazicioglu, K. Sunyoung, T. Torfs, K. Hyejung, and C. Van Hoof, “A 30
*μ*w analog signal processor ASIC for portable biopotential signal monitoring,”*IEEE Journal of Solid-State Circuits*, vol. 46, no. 1, pp. 209–223, 2011. View at Publisher · View at Google Scholar · View at Scopus - M. C. Chang, Z. X. Lin, C. W. Chang, H. L. Chan, and W. S. Feng, “Design of a system-on-chip for ECG signal processing,” in
*Proceedings of the IEEE Asia-Pacific Conference on Circuits and Systems (APCCAS '04)*, pp. 441–444, December 2004. View at Scopus - W. Massagram, O. Boric-Lubeeke, L. Macchiarulo, and C. Mingqi, “Heart rate variability monitoring and assessment system on chip,” in
*Proceedings of the 27th Annual International Conference of the Engineering in Medicine and Biology Society (EMBS '05)*, pp. 7369–7372, September 2005. View at Scopus - X. Wang, M. Chen, L. Macchiarulo, and O. Boric-Lubecke, “Fully-integrated heart rate variability monitoring system with an efficient memory,” in
*Proceedings of the International Conference of the IEEE Engineering in Medicine and Biology Society*, pp. 5064–5067, 2006. - M. W. Phyu, Y. Zheng, B. Zhao, L. Xin, and Y. S. Wang, “A real-time ECG QRS detection ASIC based on wavelet multiscale analysis,” in
*Proceedings of the IEEE Asian Solid-State Circuits Conference, (A-SSCC '09)*, pp. 293–296, November 2009. View at Publisher · View at Google Scholar · View at Scopus - S. C. Jocke, J. F. Bolus, S. N. Wooters et al., “A 2.6-
*μ*W sub-threshold mixed-signal ECG SoC,” in*Proceedings of the IEEE Symposium on VLSI Circuit Digest of Technical Papers*, pp. 60–61, June 2009. View at Scopus - B. Büsze, F. Bouwens, M. Konijnenburg et al., “Ultra low power programmable biomedical SoC for on-body ECG and EEG processing,” in
*Proceedings of the 6th IEEE Asian Solid-State Circuits Conference (A-SSCC '10)*, pp. 1–4, November 2010. View at Publisher · View at Google Scholar · View at Scopus - C. J. Deepu, X. Y. Xu, X. D. Zou, L. B. Yao, and Y. Lian, “An ECG-on-chip for wearable cardiac monitoring devices,” in
*Proceedings of the 5th IEEE International Symposium on Electronic Design, Test and Applications (DELTA '10)*, pp. 225–228, January 2010. View at Publisher · View at Google Scholar · View at Scopus - H. Kim, R. F. Yazicioglu, T. Torfs, P. Merken, Y. Hoi-Jun, and C. Van Hoof, “A low power ECG signal processor for ambulatory arrhythmia monitoring system,” in
*Proceedings of the 24th Symposium on VLSI Circuits (VLSIC '10)*, pp. 19–20, June 2010. View at Publisher · View at Google Scholar · View at Scopus - J. N. Rodrigues, O. C. Akgun, and V. Öwall, “A <1 pJ sub-VT cardiac event detector in 65 nm LL-HVT CMOS,” in
*Proceedings of the 18th IEEE/IFIP International Conference on VLSI and System-on-Chip (VLSI-SoC '10)*, pp. 253–258, September 2010. View at Publisher · View at Google Scholar · View at Scopus - M. Ashouei, J. Hulzink, M. Konijnenburg et al., “A voltage-scalable biomedical signal processor running ECG using 13pJ/cycle at 1MHz and 0.4V,” in
*Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC '11)*, pp. 332–334, February 2011. View at Publisher · View at Google Scholar · View at Scopus - J. Kwong and A. P. Chandrakasan, “An energy-efficient biomedical signal processing platform,”
*IEEE Journal of Solid-State Circuits*, vol. 46, no. 7, pp. 1742–1753, 2011. View at Publisher · View at Google Scholar · View at Scopus - C. I. Ieong, P. I. Mak, C. P. Lam et al., “A 0.83-
*μ*W QRS detection processor using quadratic spline wavelet transform for wireless ECG acquisition in 0. 35-*μ*mCMOS,”*IEEE Transactions on Biomedical Circuits and Systems*. In press. - X. Liu, Y. Zheng, M. W. Phyu, F. N. Endru, V. Navaneethan, and B. Zhao, “An ultra-low power ECG acquisition and monitoring ASIC system for WBAN applications,”
*IEEE Transactions on Emerging and Selected Topics in Circuits and Systems*, vol. 2, pp. 60–70, 2012. - H. M. Wang, Y. L. Lai, M. C. Hou et al., “A ±6ms-accuracy, 0.68mm
^{2}and 2.21*μ*W QRS detection ASIC,” in*Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS '10)*, pp. 1372–1375, June 2010. View at Publisher · View at Google Scholar · View at Scopus - W. Massagram, N. Hafner, C. Mingqi, L. MacChiarulo, V. M. Lubecke, and O. Boric-Lubecke, “Digital heart-rate variability parameter monitoring and assessment ASIC,”
*IEEE Transactions on Biomedical Circuits and Systems*, vol. 4, no. 1, pp. 19–26, 2010. View at Publisher · View at Google Scholar · View at Scopus - L. Y. Di Marco and L. Chiari, “A wavelet-based ECG delineation algorithm for 32-bit integer online processing,”
*BioMedical Engineering Online*, vol. 10, article 23, 2011. View at Publisher · View at Google Scholar · View at Scopus - N. Dib, R. Benali, Z. H. Slimane, and F. Bereksi-Reguig, “Delineation of the complex QRS and the T-end using wavelet transform and surface indicator,” in
*Proceedings of the 7th International Workshop on Systems, Signal Processing and their Applications (WoSSPA '11)*, pp. 83–86, May 2011. View at Publisher · View at Google Scholar · View at Scopus - B. U. Köhler, C. Hennig, and R. Orglmeister, “The principles of software QRS detection,”
*IEEE Engineering in Medicine and Biology Magazine*, vol. 21, no. 1, pp. 42–57, 2002. View at Publisher · View at Google Scholar · View at Scopus - F. Zhang and Y. Lian, “QRS detection based on multiscale mathematical morphology for wearable ECG devices in body area networks,”
*IEEE Transactions on Biomedical Circuits and Systems*, vol. 3, no. 4, pp. 220–228, 2009. View at Publisher · View at Google Scholar · View at Scopus - B. Abibullaev and H. D. Seo, “A new QRS detection method using wavelets and artificial neural networks,”
*Journal of Medical Systems*, vol. 35, no. 4, pp. 683–691, 2011. View at Publisher · View at Google Scholar · View at Scopus - S. A. Chouakri, F. Bereksi-Reguig, and A. Taleb-Ahmed, “QRS complex detection based on multi wavelet packet decomposition,”
*Applied Mathematics and Computation*, vol. 217, no. 23, pp. 9508–9525, 2011. View at Publisher · View at Google Scholar · View at Scopus - F. Zhang and Y. Lian, “QRS detection based on morphological filter and energy envelope for applications in body sensor networks,”
*Journal of Signal Processing Systems*, vol. 64, pp. 187–194, 2011. View at Publisher · View at Google Scholar · View at Scopus - P. S. Hamilton and W. J. Tompkins, “Quantitative investigation of qrs detection rules using the MIT/BIH arrhythmia database,”
*IEEE Transactions on Biomedical Engineering*, vol. 33, no. 12, pp. 1157–1165, 1986. View at Scopus - N. V. Thakor, J. G. Webster, and W. J. Tompkins, “Estimation of QRS complex power spectra for design of a QRS filter,”
*IEEE Transactions on Biomedical Engineering*, vol. 31, no. 11, pp. 702–706, 1984. View at Scopus - W. Luk and G. Jones, “Systolic arrays for recursive digital filtering,”
*Electronics Letters*, vol. 23, no. 22, pp. 1174–1175, 1987. View at Scopus - D. Benitez, P. A. Gaydecki, A. Zaidi, and A. P. Fitzpatrick, “The use of the Hilbert transform in ECG signal analysis,”
*Computers in Biology and Medicine*, vol. 31, no. 5, pp. 399–406, 2001. View at Publisher · View at Google Scholar · View at Scopus - J. N. Rodrigues, T. Olsson, L. Sörnmo, and V. Öwall, “Digital implementation of a wavelet-based event detector for cardiac pacemakers,”
*IEEE Transactions on Circuits and Systems I*, vol. 52, no. 12, pp. 2686–2698, 2005. View at Publisher · View at Google Scholar · View at Scopus - S. Mallat and S. Zhong, “Characterization of signals from multiscale edges,”
*IEEE Transactions on Pattern Analysis and Machine Intelligence*, vol. 14, pp. 710–732, 1992. - S. G. Mallat,
*A Wavelet Tour of Signal Processing*, Academic Press, 1999.