Professional Documents
Culture Documents
A 1.06-ΜW Smart ECG Processor in 65-Nm CMOS
A 1.06-ΜW Smart ECG Processor in 65-Nm CMOS
8, AUGUST 2019
Abstract— Many wearable devices employ the sensors for information beyond heart rate, ECG signals can be analyzed.
physiological signals (e.g., electrocardiogram or ECG) to con- By inspecting the rhythm/shape of ECG beats, the initial
tinuously monitor personal health (e.g., cardiac monitoring). assessment of cardiovascular diseases can be performed. Due
Considering private medical data storage, secure access to such
wearable devices becomes a crucial necessity. Exploiting the to privacy concerns, instead of processing ECG signals on
ECG sensors present on wearable devices, we investigate the cloud servers, performing ECG-based cardiac monitoring on
possibility of using ECG as the individually unique source for local wearable devices has gained a lot of attention.
device authentication. In particular, we propose to use ECG Several custom ECG processors [3]–[5] have demonstrated
features toward both cardiac monitoring and neural-network- arrhythmia detection by continuously monitoring heart rate
based biometric authentication. For such complex functionalities
to be seamlessly integrated in wearable devices, an accurate variability (HRV) or frequency spectrum of ECG signals. In
algorithm must be implemented with ultralow power and a small addition, the detection of abnormal ECG pulse shapes has been
form factor. In this paper, a smart ECG processor is presented presented in [6]. In the commercial market, several wearable
for ECG-based authentication as well as cardiac monitoring. ECG recording devices are available for ambulatory monitor-
Data-driven Lasso regression and low-precision techniques are ing such as Zio patch [7], KardiaBand [8], and Simband [9].
developed to compress neural networks for feature extraction
by 24.4×. The 65-nm testchip consumes 1.06 µW at 0.55 V for On the other hand, privacy concerns on the personal
real-time ECG authentication. For authentication, equal error health data necessitate enhanced security to access such
rates of 1.70%/2.18%/2.48% (best/average/worst) are achieved wearable devices. Authentication based on biometrics, such
on the in-house 645-subject database. For cardiac monitoring, as fingerprint [10], iris [11], and gesture [12], is becoming
93.13% arrhythmia detection sensitivity and 89.78% specificity increasingly popular for wearables. ECG signal has emerged
are achieved for 42 subjects in the MIT-BIH arrhythmia
database. as an attractive biometric modality due to two key advantages
compared to other existing methods: 1) ECG originates from
Index Terms— Arrhythmia detection, biometric authentication, the electrical activity of the heart, thus providing intrinsic
cardiac monitoring, ECG, Lasso regression, sparse neural net-
work (NN), weight compression. liveness proof and 2) ECG authentication is difficult to spoof,
since the ECG signal cannot be easily replicated. In recent
I. I NTRODUCTION years, many prior works proposed ECG-based authentication
methods using various machine learning algorithms [13]–[17].
W EARABLE devices are becoming ubiquitous in our
daily lives, many of which featuring the ability to sense
and process our physiological signals including photoplethys-
A few ECG-based authentication works have been reported
in hardware. Page et al. [15] implemented an ECG authen-
mogram (PPG), electrocardiogram (ECG), bioimpedance, and tication deep neural network (NN) on field-programmable
so on. Smart watches such as Apple Watch Series 3 [1] and gate array (FPGA), consuming ∼1-MB memory and 256-mW
Samsung Gear S3 [2] can measure our heart rate by analyz- power. In [16], a cross correlation-based ECG authentication
ing PPG signals. However, to obtain further cardiac health algorithm was implemented on the ARM microcontroller
unit (MCU) in a wearable watch. However, both works
Manuscript received October 23, 2018; revised March 8, 2019; accepted evaluated authentication only on relatively small databases
April 8, 2019. Date of publication May 13, 2019; date of current version
July 23, 2019. This paper was approved by Associate Editor Hoi Jun Yoo. (90 subjects for [15] and 28 subjects for [16]). Furthermore,
This work was supported in part by NSF under Grant 1652866 and in part considering severe power constraints of wearable devices,
by the Samsung Advanced Institute of Technology. (Corresponding author: compared to FPGAs/MCUs, energy-efficient application-
Shihui Yin.)
S. Yin, M. Kim, D. Kadetotad, Y. Cao, and J. Seo are with the School specified integrated circuit (ASIC) processors are desired.
of Electrical, Computer and Energy Engineering, Arizona State University, Since both ECG authentication and cardiac monitoring share
Tempe, AZ 85281 USA (e-mail: jaesun.seo@asu.edu). certain computation modules, it is natural to integrate both
Y. Liu is with the Samsung R&D Institute China-Beijing, Beijing 100028,
China. functionalities in a single chip.
C. Bae and S. J. Kim are with the Samsung Advanced Institute of In this paper, we present an ultralow-power smart ECG
Technology, Suwon 16678, South Korea. processor that performs both ECG-based authentication and
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. cardiac monitoring including arrhythmia detection and anom-
Digital Object Identifier 10.1109/JSSC.2019.2912304 aly detection [18]. Fig. 1(a) shows the high-level illustration
0018-9200 © 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
YIN et al.: 1.06-μW SMART ECG PROCESSOR IN 65-nm CMOS 2317
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
2318 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 54, NO. 8, AUGUST 2019
Fig. 2. Overall architecture, dataflow, and computations of the proposed ECG processor.
C. Arrhythmia Detection
Among the various types of arrhythmia that concern cardiac
health, we focus on the detection of sudden change in the R-R
interval. This can be caused by premature contractions such
as APC and PVC, for which example ECG waveforms from
the MIT-BIH arrhythmia database [21] are shown in Fig. 4. Fig. 3. Representative ECG waveforms. ECG raw signal, 256-tap FIR NRF
We first estimate the instantaneous heart rate as the inverse output, 42-tap FIR BPF output, differentiator output, and 11-tap FIR LPF
of R-R interval. Then, the instantaneous HRV is estimated by output (green line: dynamic threshold) (from top to bottom).
computing the standard deviation of the past three consecutive
heart rates. If the instantaneous HRV is above a threshold,
D. Outlier Detection/Removal
we define that an arrhythmia is detected. If needed, the stored
ECG beats can be exported for further diagnosis by cardiol- Following the R-peak and arrhythmia detection module,
ogists. Our arrhythmia detection algorithm is similar to that the outlier detection module is present. It is notable that we
in [5], where HRV in a non-overlapping 10-s time window employ the same outlier detection hardware for both authen-
is estimated. In our ECG processor, HRV in a overlapping tication and cardiac monitoring modes but in an opposite
window of four ECG beats is estimated, which can more manner. For authentication, the objective is to detect the
precisely locate the ECG beat when arrhythmia occurs. outliers and remove them to form a representative (outlier-free)
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
YIN et al.: 1.06-μW SMART ECG PROCESSOR IN 65-nm CMOS 2319
Fig. 4. ECG waveforms of (a) APC and (b) PVC from record 100 and
116 in [21], respectively.
Fig. 5. Four parallel NNs for ECG feature extraction. Four 100 × 1 FVs are
set of ECG beats for personal ECG feature extraction; for concatenated to form a 400 × 1 FV.
cardiac monitoring, we actually detect the outliers and save
them since they are considered as potential anomalies for the
individual’s cardiac health. Further details of the outlier detec- detected with abnormal ECG pulse shapes might be classified
tion/removal module for both operation modes are described as an anomaly for cardiac health, as shown in Fig. 4(b).
in the following. As needed, all 30 ECG beats can be exported for further
1) Authentication Mode: In the authentication mode, after analysis by cardiologists. Similar to the authentication mode,
a certain number of ECG beats are obtained, we find outliers cosine distance threshold parameter γ can be varied to adjust
among the collected ECG beats and discard them, in order to the criteria for anomaly detection in the cardiac monitoring
acquire an outlier-free, representative ECG beat set for each mode.
individual. The outlier removal algorithm is adopted from the
techniques proposed in [24]. An ECG beat is defined as an
outlier when any of the following three conditions is satisfied: E. Normalization
1) X max > 1.5 X max Before the four ECG streams are sent to four corresponding
2) X min < 1.5 X min NNs, we normalize the data such that NN input values are
3) dcos > d̄cos + γ · σ bounded within a certain range. Normalization is performed
where X max /X min are the maximum/minimum values of the in two steps. First, the aligned ECG beats are normalized to
ECG beat, respectively, and X max /
X min are the median of zero-mean and unit-variance across different beats. Second,
maximum/minimum values of all acquired ECG beats. dcos we normalize the ECG beats by the mean and standard
is the cosine distance of the ECG beat to the mean ECG deviation of ECG beats used for NN training. Then, ECG
beat, d̄cos is the mean of the cosine distances of all ECG beats become normalized in both inter-beat and intra-beat
beats to the mean ECG beat, and σ is the standard deviation dimensions.
of the cosine distances. γ is a configurable parameter in our
hardware design, whose value can be 0.25, 0.5, 1, or 2. Smaller F. Neural Network-Based Feature Extraction
γ represents more stringent outlier removal. Depending on the
scale and noise level of the target ECG data, different γ values As shown in Fig. 5, four parallel NNs with input layer, one
might be desired. In our experiments, 0.5 is found to be the hidden layer, and output layer are designed to extract features
optimal γ value for all three ECG databases we investigated. from different frequencies and alignment (e.g., aligned at Q
The cosine distance between two ECG beats is defined as versus R). For each NN, there are 100 hidden layer neurons
and 1146 output layer neurons. The number of input neurons
X1T X2
dcos (X1 , X2 ) = 1 − (1) varies from 30 to 160, depending on the number of samples.
X1 2 X2 2 The activation function of the hidden layer is tanh(x). The NNs
where X1 and X2 are the two 160-sample ECG beats. were trained on the first half of ECG records of the in-house
To ensure that sufficient ECG beats are used in the ID stage, 645-subject ECG database with tenfold cross validation. Each
in case an outlier is detected and discarded, new ECG beats subject has a different number of ECG records acquired over
are continuously read in until four ECG beats are collected. different times, and the total number of ECG records is 1146.
With outlier removal, EER improves from 2.60% to 1.70% for We could map different ECG records from the same subject to
the in-house 645-subject ECG database. the same output neuron or to different output neurons. We tried
2) Cardiac Monitoring Mode: In the cardiac monitoring both mapping schemes and found that the latter one leads to
mode, in addition to detecting abnormal heart rate, we can also better EER, as it could extract ECG features in the hidden
detect abnormal ECG pulse shape. As aforementioned, outliers layer more effectively when we spread out each ECG record’s
among acquired ECG beats will be detected and removed in data to different neurons. Therefore, we employed 1146 output
the authentication mode for better feature extraction quality. neurons in the NNs.
By reusing this identical outlier detection module, outliers 1) Training: We first pre-train a two-layer deep belief
in every 30 ECG beats will be continuously detected and network as the initial weights values of NN [25]. Then, we use
reported in the cardiac monitoring mode. The ECG beats the identity labels of samples as the supervision information
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
2320 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 54, NO. 8, AUGUST 2019
Fig. 6. ID and verification loss function used for training the NNs.
for fine-tuning. After training is done, the intention is to use Fig. 7. Normalization module based on three rotation rounds.
the hidden layer output as the feature descriptor.
As illustrated in Fig. 6, two loss functions are collectively
employed to improve the accuracy: ID loss function and hampering accuracy, we selectively reduced the precision for
verification loss function [22]. The ID loss function maximizes different modules to the lowest before accuracy degradation
the difference in ECG features from different users. The occurs. The final precision values optimized for FIR filter
cross-entropy value after a softmax layer is evaluated for the coefficients, FIR filter signals, R-peak detection, normaliza-
ID loss. On the other hand, the verification loss function tion, NN-based feature extraction, and similarity evaluation
minimizes the ECG feature variation from the same user, modules are 8 bit, 13 bit, 13 bit, 11 bit, 12 bit, 6 bit, and 9 bit,
considering the temporal variation in ECG signals from the respectively. Note that the 32-bit floating-point NN weights are
same user. Pairs of ECG data x i , x j are fed to the NNs. If they quantized to only 6-bit, reducing the weight storage by 5.3×.
are from the same subject, the Euclidean distance between
their network outputs is minimized; otherwise, the Euclid- B. FIR Filter Design
ean distance is maximized to be greater than a specified
We adopted the systolic architecture [26] for our direct form
threshold m.
FIR filters design to improve the throughput. Since our FIR
2) Classification: Classification is performed with feedfor-
filters are linear phase, the coefficients are always symmet-
ward propagation using the trained NNs. Four 100×1 FVs are
rical around the center coefficient. Exploiting this, we used
extracted from the hidden layer of four NNs and concatenated
pre-adder to sum the samples associated with two symmetric
to form a 400 × 1 FV. The average 400 × 1 FV over all valid
coefficients, halving the number of necessary multipliers.
beats is considered as the final FV. Since the hidden layer
In addition, we reduced the precision of the FIR coefficients
is directly used for FVs, weights between hidden and output
to 8-bit. Consequently, a portion of the heading and ending
layers are not required for classification (only used in training).
coefficients were quantized to zeros, which effectively reduced
the orders of the FIR filters. Nonetheless, no significant
G. Cosine Similarity Evaluation impact was found on the filtering effect by discarding these
In the ID stage, cosine similarity is computed between the coefficients. Therefore, we implemented the reduced-order FIR
current (ID) FV and the registered FV filters to reduce area and power. For example, the 256-tap NRF,
T FV
F Vnew BPF_5_40, BPF_1_40, and BPF_5_50 were simplified to 148-
reg
cossim = (2) tap, 178-tap, 178-tap and 178-tap, respectively. Delay lines
F Vnew 2 F Vreg 2 were added to synchronize signals across different channels.
when cossim is above the pre-defined threshold, the user will
be accepted; otherwise, the user will be rejected.
C. Normalization Module Design
III. L OW-P OWER D ESIGN O PTIMIZATION As mentioned in Section II-E, the normalization of ECG
beats consists of two steps. First, we compute the mean and
Power consumption is critical for our ECG processor
standard deviation of an ECG beat. Then, we subtract the
due to the limited power budget of wearable devices. The
ECG beat by the mean and divide by the standard deviation.
ECG processor employs extensive clock gating based on
After this first step normalization, each ECG beat becomes
module-level activity and is optimized from software and
zero-mean and unit variance. Finally, we subtract the nor-
hardware perspectives to substantially reduce the power con-
malized ECG beat by a global mean vector and divide by a
sumption.
global standard deviation vector. We could have processed all
samples in an ECG beat in parallel to reduce the normalization
A. Selective Precision in Hardware Design latency to a few clock cycles. However, since normalization is
To reduce the power and area of the ECG processor, performed while reading in new ECG beats and the ECG beat
we adopted fixed-point precision representation. The input rate is relatively low (60–100 bpm), the normalization module
raw digitized ECG exhibits 13-bit precision. However, there can tolerate higher latency (e.g., a few hundred clock cycles).
is no need in keeping this precision throughout the entire We designed a rotation-based normalization module (Fig. 7),
signal processing flow. To optimally reduce the power without which is time-multiplexed for three rounds of computation.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
YIN et al.: 1.06-μW SMART ECG PROCESSOR IN 65-nm CMOS 2321
√
Fig. 8. Piecewise linear approximation of 1/ x with 48 uniformly spaced
segments on [1, 4).
The ECG beat is fed into a shift register from QRS alignment
module. In the first round of rotation, the mean of the
ECG beat is computed, and in the second round, the stan-
dard deviation of the ECG beat is computed. In the third
round of rotation, the second-step normalization is completed.
By reusing the data path for all samples in an ECG beat,
only three multipliers are required for the normalization of
Fig. 9. Summary of NN compression. 1: software model. 2: output layer
one channel. removal. 3: quantization. 4: Lasso regression.
we need to left-shift the INVSQRT output by 2 (= 4/2) bits. where wi∗ and wori,i are the i th column of W∗ and Wori ,
In general, the amount of shifting at the output is half of the respectively and λi is the regularization parameter in each
amount of shifting at the input due to the fact that Lasso regression problem. For the convenience of hardware
√
1/ x = 1/ x × 22k × 2k . (3) implementation and efficient storage of sparse weight matrices,
each wi∗ is preferred to have the same number of nonzero
weights. Typically, the larger λi is, the sparser wi∗ will be.
For each Lasso regression problem, we conduct a binary
E. Lasso Regression-Based Sparsification of Neural Networks search to find the smallest λi for each wi∗ column, so that
As mentioned in Section II-F, the output layers of four the same target sparsity is achieved for all columns. For 10×
parallel NNs are discarded as we extract the ECG features weight compression, Lasso regression results in better EER
from the hidden layers, which reduces the number of weights of 1.70%, compared to the EER of 3.31% that is obtained
by 16×. The input dimension of each NN is 160, 50, 50, and when magnitude-based pruning is performed to reach the
30, respectively. The hidden layer dimension is 100 for all same sparsity. With 10× weight reduction, we achieved 4.6×
four NNs. The remaining fully connected weight matrices have memory compression (including overhead for weight indices)
(160 + 50 + 50 + 30) × 100 = 29, 000 weights, which could with only 0.2% EER degradation. Starting from the software
still exceed on-chip storage capacity of wearable devices. NN model, Fig. 9 summarizes the overall NN weight reduc-
To reduce the power/area of NNs, we propose to sparsify tion of 390×, collectively achieved by output layer removal,
weight matrices by Lasso regression. Denote the original low-precision quantization, and Lasso-based compression.
trained dense NN weight matrix between the input layer (m The extracted features from four NNs are evaluated in
neurons) and the hidden layer (n neurons) as Wori (m × n). parallel. The weighted sum of one hidden neuron is computed
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
2322 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 54, NO. 8, AUGUST 2019
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
YIN et al.: 1.06-μW SMART ECG PROCESSOR IN 65-nm CMOS 2323
Fig. 14. EER results on 645-subject in-house ECG database with varying
starting points for registration and ID.
B. Arrhythmia Detection
rate at which a correct user is rejected; and EER is the error
rate when FAR and FRR are identical. We tested arrhythmia detection with ECG recordings from
We perform the registration once and ID thrice for every MIT-BIH arrhythmia database [21], which includes 48 half-
subject. If a database has n subjects, we perform ECG authen- hour excerpts of two-channel ambulatory ECG recordings
tication experiments for n × 3n times, where there are 3n from 25 men (age 32–89) and 22 women (age 23–89). We used
same-user ID attempts and 3n × (n − 1) different-user ID the ECG data from channel 1. Fig. 15(a) shows the successful
attempts. By comparing n × 3n cosine similarity values with arrhythmia detection for record 100 from [21]. When the PVC
the threshold, we obtain FRR as the ratio of the number of beat occurs, the HRV rises above the threshold (7.5 bpm)
the same-user cosine similarities that is less than the thresh- for a short period, which promptly turns on the detection
old to the total number of the same-user cosine similarities signal.
(3n). FAR is obtained as the ratio of the number of the In the arrhythmia detection mode, the detection results
different-user cosine similarities that is greater than or equal are reported every heartbeat based on the R-R intervals for
to the threshold to the total number of the different-user cosine the past 4 heartbeats. Therefore, starting from the 4th ECG
similarities (3n × (n − 1)). By increasing the threshold, FAR beat, we can compare the arrhythmia detection results with
decreases while FRR increases. Fig. 13 shows the FAR/FRR annotations made by experts in the database to evaluate our
for a range of threshold values for MIT-BIH NSRDB, ECG- arrhythmia detection accuracy. As mentioned in Section II-C,
ID, and 645-subject in-house databases. The EER values we focus on the detection of APC and PVC, which are the
are: 0.10% for MIT-BIH NSRDB, 0.74% for ECG-ID, and two most common premature contractions [32], [33] and can
1.70%/2.18%/2.48% (best/average/worst) for in-house ECG be occasionally caused by heart diseases. The configurable
database. These measured EERs are comparable to EERs of HRV threshold can be a value between 0 and 15.9375 bpm.
recent fingerprint- (0.8% [30]) and iris- (0.82% [31])-based Fig. 16 shows the arrhythmia detection sensitivity (true
authentication algorithms. positive rate) and specificity (true negative rate) measure-
Temporal variability exists in ECG signals for any indi- ment results for 48/42 subjects in the MIT-BIH arrhythmia
vidual, which poses a critical challenge for ECG authen- database [21]. For all 48 subjects in [21], when the HRV
tication accuracy. To evaluate this, for the in-house ECG threshold is 5 bpm, the sensitivity of APC or PVC detection
database, we varied the starting point of registration and is 80.65%, whereas the specificity is 88.98%. We noted that
ID among ∼8 s in the ECG records for 645 individu- 6 subjects (record 207, 208, 209, 213, 223, 232) contain hun-
als, and measured EERs for these experiments. As shown dreds of consecutive premature contraction beats that cannot
in Fig. 14, the best EER is 1.70%, the worst EER is 2.48%, be detected by our ECG processor, since HRV would be
and the average EER for all nine temporal experiments small in those cases. When these 6 subjects are excluded,
is 2.18%. the sensitivity for 42 subjects improve considerably, which
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
2324 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 54, NO. 8, AUGUST 2019
TABLE I
C OMPARISON W ITH P RIOR ECG P ROCESSOR W ORKS
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
YIN et al.: 1.06-μW SMART ECG PROCESSOR IN 65-nm CMOS 2325
[5] Y.-P. Chen et al., “An injectable 64 nW ECG mixed-signal SoC in 65 nm [30] K. K. M. Shreyas, S. Rajeev, K. Panetta, and S. S. Agaian, “Fingerprint
for arrhythmia monitoring,” IEEE J. Solid-State Circuits, vol. 50, no. 1, authentication using geometric features,” in Proc. IEEE Int. Symp.
pp. 375–390, Jan. 2015. Technol. Homeland Secur. (HST), Apr. 2017, pp. 1–7.
[6] S.-Y. Hsu, Y. Ho, P.-Y. Chang, C. Su, and C.-Y. Lee, [31] A. Uka, A. Roçi, and O. Koç, “Improved segmentation algorithm and
“A 48.6-to-105.2 μW machine learning assisted cardiac sensor SoC for further optimization for iris recognition,” in Proc. IEEE EUROCON 17th
mobile healthcare applications,” IEEE J. Solid-State Circuits, vol. 49, Int. Conf. Smart Technol., Jul. 2017, pp. 85–88.
no. 4, pp. 801–811, Apr. 2014. [32] A. Iwasa, M. Hwa, A. Hassankhani, T. Liu, and S. M. Narayan,
[7] iRhythm. Zio XT Patch. Accessed: Oct. 22, 2018. [Online]. Available: “Abnormal heart rate turbulence predicts the initiation of ventric-
http://irhythmtech.com/zio-services.php ular arrhythmias,” Pacing Clin. Electrophysiol., vol. 28, no. 11,
[8] AliveCor. KardiaBand. Accessed: Oct. 22, 2018. [Online]. Available: pp. 1189–1197, 2005.
https://store.alivecor.com [33] U. Ofoma, F. He, M. L. Shaffer, G. V. Naccarelli, and D. Liao,
“Premature cardiac contractions and risk of incident ischemic stroke,”
[9] Samsung. Simband. Accessed: Oct. 22, 2018. [Online]. Available:
J. Amer. Heart Assoc., vol. 1, no. 5, Oct. 2012, Art. no. e002519.
https://www.simband.io
[34] P. Albrecht, “ST segment characterization for long term automated
[10] Token. The Ring. Accessed: Oct. 22, 2018. [Online]. Available: ecg analysis,” Ph.D. dissertation, Dept. Elect. Eng. Comput. Sci.,
https://tokenring.com/the-ring Massachusetts Inst. Technol., Cambridge, MA, USA, 1983.
[11] J. Lee, S. Noh, K. R. Park, and J. Kim, “Iris recognition in wearable
computer,” in Biometric Authentication, vol. 3072. Berlin, Germany:
Springer, 2004, pp. 475–483.
[12] J. Chauhan, H. J. Asghar, A. Mahanti, and M. A. Kaafar, “Gesture-based
continuous authentication for wearable devices: The smart glasses use
case,” in Proc. Appl. Cryptogr. Netw. Secur., 2016, pp. 648–665.
[13] A. D. C. Chan, M. M. Hamdy, A. Badre, and V. Badee, “Wavelet distance
measure for person identification using electrocardiograms,” IEEE Trans.
Shihui Yin (S’15) received the B.S. degree in micro-
Instrum. Meas., vol. 57, no. 2, pp. 248–253, Feb. 2008.
electronics from Peking University, Beijing, China,
[14] I. Odinaka et al., “ECG biometrics: A robust short-time frequency in 2013, and the M.S. degree in electrical engineer-
analysis,” in Proc. IEEE Int. Workshop Inf. Forensics Secur., Dec. 2010, ing from Carnegie Mellon University, Pittsburgh,
pp. 1–6. PA, USA, in 2015. He is currently pursuing the
[15] A. Page, A. Kulkarni, and T. Mohsenin, “Utilizing deep neural nets Ph.D. degree in electrical engineering with Arizona
for an embedded ECG-based biometric authentication system,” in Proc. State University, Tempe, AZ, USA.
IEEE Biomed. Circuits Syst. Conf. (BioCAS), Oct. 2015, pp. 1–4. His research interests include low-power biomed-
[16] S. J. Kang, S. Y. Lee, H. I. Cho, and H. Park, “Ecg authentication system ical circuit and system design and energy-efficient
design based on signal analysis in mobile and wearable devices,” IEEE hardware design for machine learning and neuro-
Sign. Process. Lett., vol. 23, no. 6, pp. 805–808, Jun. 2016. morphic computing.
[17] R. D. Labati, E. Muñoz, V. Piuri, R. Sassi, and F. Scotti, “Deep-ECG: Mr. Yin was a recipient of the University Graduate Fellowship from Arizona
Convolutional neural networks for ECG biometric recognition,” Pattern State University in 2015 and the IEEE Phoenix Section Student Scholarship
Recognit. Lett., to be published. in 2016.
[18] S. Yin et al., “A 1.06 μW smart ecg processor in 65 nm CMOS for
real-time biometric authentication and personal cardiac monitoring,” in
Proc. IEEE Symp. VLSI Circuits, Jun. 2017, pp. C102–C103.
[19] The Arrhythmia Laboratory at Boston’s Beth Israel Hospital (Now the
Beth Israel Deaconess Medical Center). (1990). The MIT-BIH Normal
Sinus Rhythm Database [Data set]. Accessed: Oct. 22, 2018. [Online].
Available: https://physionet.org/physiobank/database/nsrdb/
[20] T. S. Lugovaya, “Biometric human identification based on electrocardio- Minkyu Kim (S’15) received the B.E. degree in
gram,” M.S. thesis, Fac. Comput. Technol. Inform., Electrotech. Univ. electronics and electrical engineering from Pusan
LETI, Saint-Petersburg, Russian, 2005. National University, Busan, South Korea, in 2005,
[21] G. B. Moody and R. G. Mark, “The impact of the MIT-BIH arrhythmia and the M.S. degree in electrical engineering from
database,” IEEE Eng. Med. Biol. Mag., vol. 20, no. 3, pp. 45–50, the Pohang University of Science and Technology,
May/Jun. 2001. Pohang, South Korea, in 2007. He is currently pur-
[22] Y. Liu, X. Feng, C. Zhang, C. Bae, and S.-J. Kim, “Elec- suing the Ph.D. degree in electrical engineering with
trocardiogram (ECG) authentication method and apparatus,” Arizona State University, Tempe, AZ, USA.
U.S. Patent 2017 0,188,971 A1, Jun. 7, 2017. [Online]. Available: From 2007 to 2013, he was with LG Display Co.
https://patents.google.com/patent/US20170188971A1/en Ltd., Paju-si, South Korea, where he worked on the
development of timing controller chip and image
[23] C. Choi, Y. Kim, and K. Shin, “A PD control-based QRS detection
processing for high-quality display. His research interests include efficient
algorithm for wearable ECG applications,” in Proc. Annu. Int. Conf.
hardware design and application of machine learning and neuromorphic
IEEE Eng. Med. Biol. Soc., Aug./Sep. 2012, pp. 5638–5641.
algorithms.
[24] L. Wieclaw, Y. Khoma, P. Fałat, D. Sabodashko, and V. Herasy-
menko, “Biometrie identification from raw ECG signal using deep
learning techniques,” in Proc. IEEE Int. Conf. Intell. Data Acquisi-
tion Adv. Comput. Syst., Technol. Appl. (IDAACS), vol. 1, Sep. 2017,
pp. 129–133.
[25] G. E. Hinton and R. R. Salakhutdinov, “Reducing the dimensionality of
data with neural networks,” Science, vol. 313, no. 5786, pp. 504–507,
2006.
Deepak Kadetotad (S’15) received the B.E. degree
[26] J. Bombardieri, “Systolic pipeline architectures for symmetric convo- in electronics and communication engineering from
lutions,” IEEE Trans. Signal Process., vol. 40, no. 5, pp. 1253–1258, the M.S. Ramaiah Institute of Technology, Kar-
May 1992. nataka, India, in 2013. He is currently pursuing the
[27] R. Tibshirani, “Regression shrinkage and selection via the lasso,” J. Roy. Ph.D. degree in electrical engineering with Arizona
Statist. Soc. B, Methodol., vol. 58, no. 1, pp. 267–288, 1996. State University, Tempe, AZ, USA
[28] A. L. Goldberger et al., “PhysioBank, PhysioToolkit, and PhysioNet: His research interests include hardware design and
Components of a new research resource for complex physiologic sig- application of machine learning and neuromorphic
nals,” Circulation, vol. 101, no. 23, pp. e215–e220, Jun. 2000. algorithms.
[29] Texas Instruments. ADS1292R. Accessed: Oct. 22, 2018. [Online]. Mr. Kadetotad was a recipient of the LSI Chair-
Available: http://www.ti.com/product/ADS1292R man’s International Scholarship from 2009 to 2013.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.
2326 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 54, NO. 8, AUGUST 2019
Yang Liu received the B.S. degree from the Univer- Yu Cao (S’99–M’02–SM’09–F’17) received the
sity of Science and Technology of China (USTC), B.S. degree in physics from Peking University,
Hefei, China, in 2009, and the Ph.D. degree in Beijing, China, in 1996, and the M.A. degree
pattern recognition and intelligent systems from the in biophysics and the Ph.D. degree in electrical
Institute of Automation, Chinese Academy of Sci- engineering from the University of California at
ences, Beijing, China, in 2014. Berkeley, Berkeley, CA, USA, in 1999 and 2002,
Since 2014, she has been a Researcher with the respectively.
Samsung R&D Institute China-Beijing, Beijing. Her He worked as an Intern with the Hewlett-Packard
research interests include computer vision, deep Labs, Palo Alto, CA, USA, in 2000, and IBM
learning, and intelligent systems. Microelectronics Division, East Fishkill, NY, USA,
in 2001. He was a Post-Doctoral Researcher with
the Berkeley Wireless Research Center (BWRC), Berkeley, CA, USA. He is
currently a Professor of electrical engineering with Arizona State University,
Tempe, AZ, USA. He has authored or coauthored numerous articles and two
books on nano-CMOS modeling and physical design. His research interests
include physical modeling of nanoscale technologies, design solutions for
variability and reliability, reliable integration of post-silicon technologies, and
hardware design for on-chip learning.
Dr. Cao was a recipient of the 2012 Best Paper Award at the IEEE
Chisung Bae (S’06–M’10) received the B.S. degree Computer Society Annual Symposium on VLSI, the 2010, 2012, 2013, 2015,
in electrical engineering from the Pohang Uni- and 2016 Top 5% Teaching Award, Schools of Engineering, Arizona State
versity of Science and Technology (POSTECH), University, the 2009 ACM SIGDA Outstanding New Faculty Award, the
Pohang, South Korea, in 2004, and the M.S. and 2009 Promotion and Tenure Faculty Exemplar, Arizona State University,
Ph.D. degrees in electrical engineering from the the 2009 Distinguished Lecturer of the IEEE Circuits and Systems Soci-
Korea Advanced Institute of Science and Technology ety, the 2008 Chunhui Award for Outstanding Oversea Chinese Scholars,
(KAIST), Daejeon, South Korea, in 2006 and 2010, the 2007 Best Paper Award at International Symposium on Low Power
respectively. Electronics and Design, the 2006 NSF CAREER Award, the 2006 and
Since 2010, he has been a Principal Researcher 2007 IBM Faculty Award, the 2004 Best Paper Award at International
with the Samsung Advanced Institute of Technology, Symposium on Quality Electronic Design, and the 2000 Beatrice Winner
Suwon, South Korea. His research interests include Award at International Solid-State Circuits Conference. He has served as an
ultralow-power SoC design for emerging embedded systems, biomedical Associate Editor for the IEEE T RANSACTIONS ON CAD and the technical
signal processing systems, and wireless communication systems. program committee of many conferences.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY ROURKELA. Downloaded on July 11,2022 at 12:55:48 UTC from IEEE Xplore. Restrictions apply.