Next Article in Journal
Proposal of an Economy of Things Architecture and an Approach Comparing Cryptocurrencies
Next Article in Special Issue
Learning Explainable Time-Morphology Patterns for Automatic Arrhythmia Classification from Short Single-Lead ECGs
Previous Article in Journal
Research on a Novel Locating Method for Track Inspection Based on Onboard Sensors in Maglev Train
Previous Article in Special Issue
Gated Graph Attention Network for Cancer Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Autoencoder-Based Extrasystole Detection and Modification of RRI Data for Precise Heart Rate Variability Analysis

1
Department of Material Process Engineering, Nagoya University, Furo-cho, Chikusa-ku, Nagoya, Aichi 464-8601, Japan
2
Department of Systems Science, Kyoto University, Kyoto 606-8501, Japan
3
Department of Liaison Psychiatry and Palliative Medicine, Tokyo Medical and Dental University, Tokyo 113-8510, Japan
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(9), 3235; https://doi.org/10.3390/s21093235
Submission received: 27 February 2021 / Revised: 27 April 2021 / Accepted: 2 May 2021 / Published: 7 May 2021
(This article belongs to the Special Issue Healthcare Monitoring and Management with Artificial Intelligence)

Abstract

:
Heart rate variability, which is the fluctuation of the R-R interval (RRI) in electrocardiograms (ECG), has been widely adopted for autonomous evaluation. Since the HRV features that are extracted from RRI data easily fluctuate when arrhythmia occurs, RRI data with arrhythmia need to be modified appropriately before HRV analysis. In this study, we consider two types of extrasystoles—premature ventricular contraction (PVC) and premature atrial contraction (PAC)—which are types of extrasystoles that occur every day, even in healthy persons who have no cardiovascular diseases. A unified framework for ectopic RRI detection and a modification algorithm that utilizes an autoencoder (AE) type of neural network is proposed. The proposed framework consists of extrasystole occurrence detection from the RRI data and modification, whose targets are PVC and PAC. The RRI data are monitored by means of the AE in real time in the detection phase, and a denoising autoencoder (DAE) modifies the ectopic RRI caused by the detected extrasystole. These are referred to as AE-based extrasystole detection (AED) and DAE-based extrasystole modification (DAEM), respectively. The proposed framework was applied to real RRI data with PVC and PAC. The result showed that AED achieved a sensitivity of 93% and a false positive rate of 0.08 times per hour. The root mean squared error of the modified RRI decreased to 31% in PVC and 73% in PAC from the original RRI data by DAEM. In addition, the proposed framework was validated through application to a clinical epileptic seizure problem, which showed that it correctly suppressed the false positives caused by PVC. Thus, the proposed framework can contribute to realizing accurate HRV-based health monitoring and medical sensing systems.

1. Introduction

The autonomous nerve system (ANS) regulates various physiological functions, such as circulation, respiration, digestion, sweating, thermoregulation, and metabolism, and is associated with various types of diseases [1]. Thus, disease diagnosis or symptom detection for clinical purposes in daily life would be possible with the realization of if real-time ANS activity monitoring.
A candidate solution is to use the heart rate variability (HRV), which is derived from an electrocardiogram (ECG). An ECG signal consists of peaks, such as the P, T waves and QRS complex, of which the highest peak is an R wave, and the interval between adjacent R waves is defined as an R-R interval (RRI) (ms). The heart rate variability (HRV) is a phenomenon in which there is fluctuation in the RRI, reflecting the activities of the ANS [2].
Although HRV analysis has been traditionally used in the cardiovascular field [3,4] and HRV analysis software have been developed [5,6], various new types of real-time health monitoring services have been developed based on HRV analysis. Drowsiness detection algorithms, which utilize the fact that HRV is altered due to the sleep stage transition [7], have been proposed [8,9,10,11]. Sleep apnea contributes to the development of cardiovascular events, which greatly affect HRV [12,13]. Research reported that apnea can be screened by monitoring HRV during sleep [14,15]. Epileptic seizures can be detected by means of HRV [16], since HRV changes during preictal phases [17,18]. In addition, an epileptic seizure prediction system was proposed, which combines HRV analysis and an anomaly detection algorithm [19].
To realize real-time health monitoring utilizing HRV, robust HRV feature extraction is essential; however, HRV features easily fluctuate when the raw data contains ectopic RRIs. For example, since the SDNN should be calculated from the RRI data measured during normal sinus states according to a clinical guideline for HRV analysis [2]. Ectopic RRIs must be detected and modified in real-time to calculate the SDNN. This problem should be solved on the software side after the ECG measurement; the RRI data collected from ECG sensors must be checked and appropriately treated by software before extracting the HRV when there is the possibility that ectopic RRIs are contained.
There are two major causes of an ectopic RRI: arrhythmia and R wave detection error due to ECG measurement failure or motion artifact contamination. Regarding the latter, electrode contact failure or sensor failure may cause long-term detection errors, as well as the inability to extract HRV features, as such failures inhibit the measurement of reliable RRI information. Although hazardous arrhythmia, such as long QT syndrome, may cause sudden cardiac death, persons without cardiovascular diseases also have certain types of nonhazardous arrhythmia that occur every day; for example, premature ventricular contraction (PVC) and premature atrial contraction (PAC) are the most common extrasystoles [20,21] in healthy persons.
This study focuses on only extrasystole treatment to improve the HRV analysis quality although there are various causes of ectopic RRI. In general, it is difficult to solve any type of problem by just one algorithm, which is sometimes known as the ‘no-free-lunch theorem’ in computer science [22]. Therefore, we adopted a ‘divide and conquer’ approach. In this study, extrasystoles are considered as they occur with low frequency in persons without any cardiovascular diseases because a person might have cardiovascular diseases when they have many extrasystoles [23].
Extrasystoles in the RRI data significantly affect the HRV analysis, causing performance deterioration of the ANS activity monitoring. Ectopic RRIs should be detected and modified appropriately before HRV analysis in order to improve the accuracy. Preferably, this ectopic RRI treatment is performed in real-time because drowsiness detection and epileptic seizure prediction are real-time applications. The simplest method for detecting extrasystoles may be the use of a threshold; however, such a strategy is not easily adopted. The heart rates of healthy adults typically range between about 50 to 90 bpm, that is, the range of RRI is about 650–1200 ms. On the other hand, the alternation width of the RRI by an extrasystole is about 300 ms. Thus, it is difficult to set an appropriate threshold for ectopic RRI detection that is applicable to all people.
Various ECG signal quality assessment methods have been proposed [24]. Kalkstein et al. proposed an erroneous signal detection method based on machine learning for ECG signals [25]. Jung and Kim proposed an extrasystole detection method from ECG signals using wavelet analysis [26]. Extrasystole detection based on ECG signals using a hidden Markov model (HMM) has been developed [27]. In addition, fuzzy neural networks or convolutional neural networks have been utilized for extrasystole detection from ECG signals [28,29].
However, it is desirable that extrasystoles are not detected from raw ECG signals but from the RRI data because dealing with ECG signals requires a much heavier computation burden compared with RRI data, although all of these methods analyze raw ECG signals. In fact, some wearable sensors do not measure the raw ECG signals but detect and collect only the RRIs for energy and computation savings for the embedded microcomputers [30]. Thus, we did not consider raw ECG signals but the RRI data for extrasystole treatment for precise HRV analysis in real-time.
The simplest treatment of ectopic RRI is to remove or ignore it [31]. The use of the Lomb–Scargle (LS) periodogram after ectopic RRI removal is recommended for frequency-domain HRV feature extraction [32]. However, such treatment is not preferable since it produces gaps in time relative to the real time, which is intolerant of real-time applications, such as epileptic seizure prediction systems or drowsiness detection. Mateo et al. analyzed the effect of ectopic beats on HRV [33] based on their proposed heart timing signal [34]. Kamata et al. proposed the use of locally-weighted partial least squares (LWPLS) for the interpolation of missing RRI caused by detection errors [35]. Their study showed that LWPLS could adequately interpolate missing RRIs and that it was difficult to modify more than two successive missing RRIs; however, Kamata’s method is unsatisfactory for our purposes because it does not mention extrasystoles.
To realize precise HRV analysis, we propose a new framework of nonhazardous extrasystole treatment utilizing an autoencoder (AE) [36] and a denoising autoencoder (DAE) [37], which are types of neural networks. The proposed framework consists of extrasystole occurrence detection from the RRI data and modification, where the targets are PVC and PAC. The RRI data are monitored by means of the AE in real-time in the detection phase, and the DAE modifies the ectopic RRI caused by the detected extrasystole. These are referred to as AE-based extrasystole detection (AED) and DAE-based extrasystole modification (DAEM).
The usefulness of the proposed framework was validated through its application to RRI data with artificial PVCs and PACs. The proposed framework performance cannot be evaluated by using real RRI data with extrasystoles since the “true” RRI values are unknown before the extrasystole occurs. Extrasystole detection by visual observation is burdensome, and  errors may occur even when cardiologists check real data, which makes it difficult to evaluate the precise performance of the proposed AED. In addition, the proposed framework was applied to a clinical epileptic seizure problem [19].
Although a preliminary version of this work was reported in [38], which proposed a PVC modification algorithm using DAEM, the detection of extrasystoles by AED, the modification of PAC using DAEM, and application to the real problem were not discussed therein.

2. Methods

2.1. Extrasystole

In this study, we consider PVC and PAC as these are the most common nonhazardous extrasystoles that occur even in healthy persons every day [20,21]. Other types of arrhythmia can be omitted because they rarely occur in healthy persons. This section introduces PVC and PVA and discusses their effects on HRV features. The HRV analysis method that is considered as an example in this work is described in the Appendix A.

2.1.1. Premature Ventricular Contraction (PVC)

PVC is a common type of monostotic extrasystole, in which usually a heartbeat is skipped, as shown in Figure 1. A normal sinus rhythm is generated from the sinus nodes; however, cardiac activation sometimes originates from the ventricle, which causes a premature contraction [20].
Although PVC itself does not become a direct cause of death, PVC may induce ventricular fibrillation and lead to sudden death when PVC occurs in a patient with cardiovascular disease. Brodsky et al. also reported that at least one PVC occurred in 25 out of 50 men within 24 h of ECG monitoring [39]. According to a survey conducted by Kostis et al., 39 out of 101 healthy adults had a PVC at least once within 24 h [40]. These reports indicate that PVC is a common type of arrhythmia—occurring even in healthy persons. In particular, age plays a major role in the PVC occurrence throughout the population: under 1% of those affected are under the age of eleven years, and 6% are over 75 years old [41].
The occurrence of PVC alters the RRI and affects the HRV features. Figure 2 is a comparison of the SDNN and LH/HF derived from original RRI data and RRI data with an artificial PVC. These HRV features were significantly altered shortly after the PVC occurrence, and that the influence lasted for three minutes in this case, which is the window size of HRV calculation (three minutes). Since such discontinuous changes in signals can be regarded as very high-frequency components, the power of the HF region of the RRI data dramatically increases while that of the LF region does not greatly change. Accordingly, the LF/HF abruptly changes as shown in Figure 2.

2.1.2. Premature Atrial Contraction (PAC)

PAC is also a common type of monostotic extrasystole characterized by premature heartbeats, as shown in Figure 3. Although the sinoatrial node regulates the heartbeat during the normal sinus rhythm, depolarization from other atrial regions before the sinoatrial node causes PAC [20].
PAC occurs even in healthy persons and usually does not require any attention. However, Jensen et al. reported that PAC preceded all cases of atrial fibrillation in patients [42]. Conen et al. reported that 99% of 1742 subjects aged 50 years or older without heart disease had at least one PAC during one-hour ECG monitoring [43]. They reported that the number of PAC occurrence increased with age. As with PVC, PAC affects HRV features.

2.2. Extrasystole Detection and Modification

This study proposes a new framework for detecting and modifying ectopic RRIs caused by extrasystoles for robust HRV analysis. The proposed extrasystole treatment framework utilizes an autoencoder (AE) and a denoising autoencoder (DAE), which are variations of neural networks.

2.2.1. Autoencoder (AE) and Denoising Autoencoder (DAE)

An autoencoder (AE) is a type of neural network trained to output values as close as possible to the input variables, originally proposed as a method of dimensionality reduction and feature extraction [36,44]. The structure of an AE is illustrated in Figure 4.
In the training phase of AE, the cost function must decrease as the output variables become close to the input variables. In this work, we adopted an adjusted mean squared error function, which is expressed as follows:
J = 1 N n = 1 N x n x ^ n 2 + λ × Ω L 2
where N is the number of samples, x n is an input vector of the nth ( 1 n N ) sample, and  x ^ n is an output vector of the nth sample. λ is the coefficient for the L 2 regularization  Ω L 2 .
AE can also be used for anomaly detection by using its reconstruction error R E :
R E = | | x x ^ | |
where x and x ^ are the input variables and the output variables of the AE, respectively. To utilize an AE for anomaly detection, it has to be trained with only normal data. Since the AE is trained so that the output variables become close to the input variables in the normal condition, a small R E means that the input sample is normal. Thus, an anomaly is detected when the R E becomes large. Anomalous data can be detected when the R E exceeds a predefined threshold R E ¯ [45,46].
The input data and the output data are the same in standard AE training; however, by adding artificial noise only to the input data in the training phase, the output of the AE is expected to reproduce the denoised inputs. That is, the AE can be used for noise reduction, in which case, it is called a denoising autoencoder (DAE) [47].

2.2.2. AE-Based Extrasystole Detection (AED)

Extrasystoles in the RRI data can be detected by using AE-based anomaly detection. This method is referred to as AE-based extrasystole detection (AED).
To train an AE for anomaly detection, a sufficient amount of normal RRI data with no extrasystoles has to be collected. The normal RRI data collected from the ith person P i is expressed as
x [ i ] = r 1 [ i ] , r 2 [ i ] , , r j [ i ] , , r J i [ i ] T
where r j [ i ] denotes the jth RRI of P i , and  J i is the number of RRIs collected from P i . The ith normal RRI data matrix, X [ i ] is constructed as follows:
X [ i ] = r 1 [ i ] r 2 [ i ] r 3 [ i ] r 4 [ i ] r 2 [ i ] r 3 [ i ] r 4 [ i ] r L + 1 [ i ] r J i 3 [ i ] r J i 2 [ i ] r J i 1 [ i ] r J i [ i ] .
This type of matrix is called a Hankel matrix. The number of columns of X [ i ] was fixed to four in this study, which means that the number of input RRIs of the proposed AED was four. The reason for this setting is described in the following Section 2.2.3.
When normal RRI data from I persons P 1 , , P I are collected, the normal RRI data matrix can be written as
X = X [ 1 ] X [ 2 ] X [ I ] .
As preprocessing, each column in the normal RRI data matrix X is centered with a zero means. The AE is trained from the centered X by using the objective function Equation (1).
Since the trained AE detects any type of ectopic RRI data, the proposed AED classifies their types using conditional branches. The flowchart of the proposed AED is described in Figure 5.
We assumed that the AE was already trained from X. Before the AED starts, input RRI data with a window size of four RRIs have to be prepared in step (2). The tth piece of RRI data is described as follows:
x t = [ r t 3 , r t 2 , r t 1 , r t ] .
In step (3), the process waits for the next ( t + 1 ) th RRI measurement because the ( t + 1 ) th RRI is needed to discriminate between PVA and PAC, as the difference between the two is the length of the RRI after arrhythmia occurrence. In step (4), the reconstruction error R E is calculated by using the trained AE. In step (5), r t is regarded as a normal sinus if the R E is less than its threshold R E ¯ .
The conditional expressions in steps (6) and (7) are for evaluating whether r t is a PVC or R wave detection error since the pre-PVC RRI becomes short; the post-PVC RRI becomes long in PVC, and just one RRI becomes about double in length in a detection error. Here, r ¯ 1 and r ¯ 2 are the thresholds of r t . If  r t does not satisfy the conditional expression in step (8), short RRIs may occur successively. Such RRIs are neither PVC, PAC, nor R wave detection error and, thus, are categorized in this study as “other arrhythmias,” such as long QT syndrome, which healthy persons do not have. Step (9) checks the next ( t + 1 ) th RRI r t + 1 to discriminate between PVC and PAC. After the RRI classification ends, t = t + 1 and the process returns to step (1).
In this procedure, the three thresholds R E ¯ , r ¯ 1 , and  r ¯ 2 need to be defined for adequate extrasystole detection. R E ¯ is defined as the maximum R E of the normal RRI data that were not used for training. r ¯ 1 and r ¯ 2 are tuning parameters; however, they can be determined as α % confidence limits. In other words, they are set so that α % of the samples representing the normal RRIs are below the control limits, and the other ( 100 α ) % are above them. The control limits become large as α becomes large. Usually, the 99% confidence limit is adopted in anomaly detection techniques [48,49].

2.2.3. DAE-Based Extrasystole Modification (DAEM)

The detected extrasystole is modified using DAE, which is referred to as DAE-based extrasystole modification (DAEM). We assumed that more than two successive extrasystoles do not occur because such successive extrasystoles rarely occur in healthy people [20]. Thus, we considered isolated extrasystoles.
In DAEM, multiple DAE models need to be trained to cope with different types of ectopic RRIs. In this research, two DAE models were constructed for PVC and PAC. To construct the training data for these DAE models, the normal RRI data have to be contaminated with artificial PVC or PAC since the DAE training requires both the normal RRI data X before containing PVC or PAC.
Thus, RRI data with real PVC or PAC are not used for DAE training.
The RRI data X with artificial PVC or PAC are denoted as X PVC , X PAC , respectively, and the training data consist of the output: X and the input: X PVC or X PAC . The method for DAE training is the same as for AE except for the training data. These DAE models are referred to as DAE PVC and DAE PAC .
With PVC, modifying only one RRI is not possible because PVC also changes the next RRI to a PVC occurrence. In PAC, the next several RRIs after the PAC occurrence need to be modified to compensate for the time gap between the real-time and the modified RRIs. In addition, since DAE requires inputs for precise noise reduction, RRIs other than the extrasystole may be slightly altered. The number of input RRIs of DAE should be small to prevent unnecessary RRI changes. Thus, the appropriate number of input RRIs should be determined for extrasystole modification. By considering these factors, the following input RRIs were used in any type of extrasystole modification:
x = [ r t 1 , r t , r t + 1 , r t + 2 ]
where r t is an ectopic RRI detected by DAEM. Thus, the number of input RRIs in AED was determined as four.
The procedure of the proposed DAEM is described in Algorithm 1. We assumed that each of the three DAE models was already trained. In step (3), the newly measured tth RRI r t is applied to AE-ERD to classify it as normal, PVC, PAC, R wave detection error, or another type of arrhythmia. If  r t is PVC or PAC, the process needs to wait for the ( t + 1 ) th and ( t + 2 ) th RRI to construct the input RRIs of DAE, x, in steps (13) and (14), and x is centered in step 15. In steps 16 and 17, the DAE model is loaded according to the classification result by means of AED and applied to the centered input x in order to attain the output x ^ . In step 18, the output x ^ is restored to x ^ by adding the mean x ¯ . There may be a difference in the time length between the original input RRI data x and the modified RRI x ^ because the sum of the RRIs modified by DAE may not correspond with that of the original input RRIs. Thus, such a time length difference has to be compensated in steps 19 and 20.
Algorithm 1 DAEM
  1:  while  do
  2:   Measure the tth RRI r t .
  3:   Apply AED to r t .
  4:   if r t is normal. then
  5:     t = t + 1 and return to step 2.
  6:   else if r t is other types of arrhythmia. then
  7:    Display “other types of arrhythmia.”
  8:     t = t + 1 and return to step 2.
  9:   else if r t is R wave detection error. then
10:    Display “R wave detection error.”
11:     t = t + 1 and return to step 2.
12:   else
13:    Wait measurement of the t + 1 and t + 2 RRI r t + 1 and r t + 2 .
14:    Configure the input RRIs: x = [ r t 1 r t r t + 1 r t + 2 ] .
15:     x = x x ¯ where x ¯ is the mean of x.
16:    Load either of DAE models: DAE PVC or DAE PAC according to the discriminated type of extrasystole by AED.
17:    Input x to the loaded DAE model and get the output x ^ .
18:     x ^ = x ^ + x ¯ .
19:     d = x ^ x .
20:     x ˜ = x ^ ( d / 4 ) 1 .
21:    Output x ˜ as the modified RRI.
22:     t = t + 1 and return to step 2.
23:   end if
24:  end while

2.3. Data Description

Since the true RRI data before extrasystole occurs are unknown when real RRI data are used for evaluation, RRI data with artificial extrasystoles were used instead. This study used the MIT-BIH normal sinus rhythm database (NSRDB) [50,51] instead of the MIT-BIH Arrhythmia Database [52] because the ‘true’ RRI values were needed for modification performance evaluation
The NSRDB consists of the ECG and RRI data of eighteen healthy adult subjects A–R [50,51]. The subjects were five men aged 26–45 years (mean: 33.8 years, SD: 7.7 years) and thirteen women aged 20–50 years (mean: 35.8 years, SD: 7.7 years) who were diagnosed as healthy and did not have significant arrhythmias. A total of 166 datasets were constructed from eighteen subjects, and their total recorded length is about 375 h.
In this research, the subject data were organized into the following subgroups:
  • Subject A: training data for AED.
  • Subject B: training data for DAEM.
  • Subjects C and D: parameter tuning data for AED.
  • Subjects E and F: parameter tuning data for DAEM.
  • Subjects G–L: test data without any ectopic RRIs.
  • Subjects M–R: test data with ectopic RRIs.
The artificial extrasystole generation procedure assuming healthy persons is as follows:
  • PVC: PVC alters both the pre-PVC RRI and the post-PVC RRI but usually does not affect other RRIs; the former RRI becomes short, and the latter RRI becomes long to compensate the heartbeat timing. To simulate a compensatory pause of PVC, artificial noise was added at random points, as shown in Figure 6 (left). The peak height of H was randomly set as 100 ms < H < 370 ms so that the QT interval did not become shorter than the healthy QT interval [53]. In this research, we assumed that PVC on a T wave and successive PVCs did not occur because the target was a healthy person who rarely had successive extrasystoles.
  • PAC: In PAC occurrence, only the former RRI becomes short, and heartbeat timing is not compensated. To simulate these characteristics, artificial noise was added at random points, which is shown in Figure 6 (right). The peak height of the artifact H was randomly set between as 100 ms < H < 370 ms so that the QT interval did not become shorter than the healthy QT interval [53]. We assumed that successive PACs did not occur because the target was a healthy person who rarely had successive extrasystoles.
These extrasystoles were generated at a rate of one per about 1200 beats, which means that an extrasystole occurred about 70–80 times per day since even healthy persons may have about ten to one hundred extrasystoles a day. The points where artifacts were added were recorded for the evaluation of extrasystole detection.
For AED training, 500 samples were randomly clipped from the RRI data of subjects A and B, and their total length was about 23 min and 33 min, respectively.

3. Results

3.1. Performance Evaluation

This study adopted the sensitivity (SEN) [%] and false positive (FR) rate [times/hour] to evaluate the performance of the extrasystole detection of AED. In addition, the root mean squared error (RMSE) and its decrement rate C RMSE were used to evaluate the extrasystole modification performance, which are defined as follows:
RMSE = 1 N k = 1 N ( y i y ^ i ) 2
C RMSE = RMSE modified RMSE ectopic × 100 [ % ]
where N is the number of samples, and y i and y ^ i denote the ith reference and estimate. RMSE extrasystole and RMSE modified are the RMSE between the original RRI data and the artificial extrasystole RRI data, and the RMSE between the artificial extrasystole RRI data and the RRI data modified by the proposed DAEM.
The simulation procedure—artificial extrasystole data generation, AE and DAE training, and extrasystole detection and modification by AED and DAEM—was repeated ten times independently for precise performance evaluation.

3.2. Extrasystole Detection

The datasets of subject A for AED training were used and those of subjects C and D were used for parameter tuning. The number of units in the hidden layer in the AE model was three. A sigmoid function and an identity function were adopted as the activation functions in the hidden and output layers.
The RRI data collected from subjects G–R were used to test the extrasystole detection of the proposed AED. The application result of AED showed that no FP occurred in subjects G–L whose data did not include any extrasystoles, as well as showing a sensitivity of 93% and an FP rate of 0.08 [times/hour] in the subjects M–R who had extrasystoles. The accuracy of the ectopic type classification was 96%. This result clearly shows that the proposed AED functioned successfully.

3.3. PVC Modification

In DAE PVC training, the datasets of subject B and those of subjects E and F were used for training and parameter tuning. The number of units in the hidden layer was two. The activation functions in the hidden layer and the output layer were a rectified linear unit (ReLU) and an identity function.
Figure 7 shows an example of an application result of the proposed DAEM to the RRI data with artificial PVC. The average decrement rate of the RMSE was 31%.
Figure 8 illustrates the HRV features that were extracted from the RRI data with PVC and the RRI data modified by DAEM shown in Figure 7. Their average decrement rates of RMSE are summarized in Table 1 suggests the usefulness of the proposed DAEM for the RRI modification when PVC occurs.

3.4. PAC Modification

The datasets of subject B used for the training of DAE P A C and those of subjects E and F were used for parameter tuning so that the reconstruction performance of DAE P A C was maximized. The number of units in the hidden layer was two. The activation functions in the hidden and output layers were a ReLU and an identity function, respectively.
Figure 9 shows the results of applying the proposed DAEM to the RRI data with artificial PAC, and the average decrement rate of RMSE was 73%.
HRV features were extracted from the RRI data with PAC, and the modified RRI data shown in Figure 9 are illustrated in Figure 10. Their average decrement rates of RMSE are summarized in Table 1. Thus, the influence of PAC on the HRV analysis was suppressed by the proposed DAEM.

4. Discussion

The sensitivity and FP rate of the proposed AED were 93% and 0.08 times/hour, and the ectopic type classification accuracy was 96%. These results indicate that the AED functioned well and that the RRI data collected from only one healthy person were enough for the AE training since the ectopic RRIs caused by extrasystoles are entirely different from normal RRIs.
Although previous studies used ECG signals for extrasystole detection, the proposed method does not analyze the ECG signals but the RRI data. Thus, the proposed AED was compared with another anomaly detection method, singular spectrum analysis (SSA), which is an anomaly detection method used for time series data [54]. The anomaly detection model of SSA is derived through the singular value decomposition (SVD) of a Hankel matrix Equation (4), which means that SSA is a liner model. SSA achieved a sensitivity of 95% and an FP rate of 1.2 times/hour, which is worse than the AE. Since the AE was based on a neural network that could express nonlinearity, and HRV is essentially a nonlinear phenomenon [2], AE was more appropriate than SSA for extrasystole detection. On the other hand, this study did not compare the extrasystole detection methods mentioned in Section 1 [26,27,28] since they analyzed raw ECG signals.
The RMSE decrement rate of PVC modification was 31%, and that of PAC modification was 73%, which indicates that it was more difficult for PAC to be modified adequately than PVC. As PAC does not have a compensatory pause, unlike PVC, PAC modification is required for synchronization with real-time data. Some RRIs around the PAC must be modified as well as the RRI directly affected by PAC so that the time gap is compensated. Thus, the PAC modification performance did not reach that of PVC modification.
The effect of DAEM on the normal RRI data was checked. It is possible that the normal RRI data were incorrectly modified since a few false positives occurred in the extrasystole detection, although the rate was only 0.08 times/hour. The result of applying DAEM to the normal RRI data showed that the average alternation width of RRI was less than 2.4 ms. This value is acceptable for HRV analysis because ECG should be measured with at least 200 Hz for precise HRV analysis according to the HRV analysis guideline [2]. Thus, the RRI measurement error of within 5 ms is acceptable for the clinical application of HRV analysis.
The modification performance of the DAE was compared with regression methods; partial least squares (PLS) and locally weighted PLS (LWPLS) were considered here because Kamata et al. attemtped R wave detection error modification using PLS and LWPLS that did not use ECG signals but RRI data [35]. PLS is a widely-used linear regression method that can build an accurate model with a small number of latent variables. LWPLS is an expansion of PLS based on the framework of Just-In-Time (JIT) [55] modeling for dealing with nonlinearity and system characteristics change [56,57]. In LWPLS, a local PLS model is built using weighted samples stored in a database according to the similarity between the query and the weighted samples only when an estimate is requested. The constructed local model represents a nonlinear relationship between the input and the output around the query because a nonlinear relationship can be approximated as a linear relationship in a small region. The local model is purged after being used for estimation. Figure 11 shows the RMSE decrement rates of the RRI in PVC modification by DAE, PLS, and LWPLS as evaluated through ten independent calculations. These box plots show that DAE achieved the best performance among the three methods. The same tendency was confirmed in the PAC modification.
The RRI fluctuations caused by PVC or PAC are a highly nonlinear phenomenon because the RRI fluctuation width is random. Since PLS and LWPLS are linear methods, it is difficult to recover RRI fluctuations sufficiently. On the other hand, the proposed method adopted DAE, which can cope with nonlinearity well, and improved the RRI modification performance in comparison with PLS and LWPLS.
In addition, the proposed DAEM was trained with R wave detection error modification. The artificial ectopic RRI that occurred due to the R wave detection error was generated as
r j = r ˜ j + r ˜ j + 1
where r j is the measured jth RRI [ms] and r ˜ j denotes the jth “true” RRI measurement if both the jth and ( j + 1 ) th R waves were detected properly. We assumed that successive detection errors did not occur [35]. The DAE model for the R wave detection error modification DAE RDE was trained using the datasets of subject B, and its parameters were tuned with the datasets of subjects E and F. The number of units in the hidden layer became eight. A sigmoid function and an identity function were adopted as the activation functions in the hidden and output layers.
The application result of DAEM to R wave detection error was compared with PLS and LWPLS, which is shown in Figure 12. The RMSE decrement rate of RRI could not be calculated since the number of RRIs was altered before and after the modification. Thus, we evaluated the RMSE between the original RRI data before the artificial detection error and modified RRI data. Figure 12 shows that the average RRI improvements were almost the same among the three methods; however, the deviation of DAE was smaller than that of the other two, which means that it was possible to construct a stable model with DAE. Although a single detection error was considered in this work, Kamata et al. described a method for dealing with successive detection errors [35], which modified successive detection errors step by step. This method can also be used for the proposed DAEM when successive detection errors are modified.
This study applied the proposed methodologies to another type of arrhythmia that healthy persons never have. In this research, artificial RRI data containing atrial fibrillation (AF) was considered. In AF, rapid and irregular beating of the atrial chambers of the heart occurs [58]. One-minute AF data were generated by adding random numbers following a uniform distribution between −50 ms and 50 ms to the constant RRI values. Figure 13 shows an example of RRI data containing AF. AED did not detect almost any AF. Since the variation width of the RRIs in AF is smaller than in PVC and PAC, the proposed AED might not detect AF. However, this study can adopt existing RRI-based AF detection methods [59,60] when patients with an AF risk are monitored.
The proposed extrasystole treatment framework was applied to a real health monitoring problem. Fujiwara et al. developed an epileptic seizure prediction algorithm by combining HRV analysis and an anomaly detection algorithm referred to as multivariate statistical process control (MSPC). Since extrasystole occurrences may affect HRV and cause false positives in seizure prediction, they should be detected and modified appropriately. Figure 14 (top) shows interictal RRI data with PVC measured from a patient with left mesial temporal lobe epilepsy (female, 31 y.o.), and the enlarged ECG data around the PVC occurrence is shown in Figure 14 (bottom), in which R waves were detected by means of a first derivative-based peak detection algorithm. This data was collected from the Tokyo Medical and Dental University (TMDU) hospital. The retrospective evaluation of clinically acquired data was approved by the Medical Research Ethics Committee of the TMDU hospital. The details of the clinical data used in this research are described in [19].
In the seizure prediction algorithm, the abnormality indexes and the T 2 and Q statistics are calculated by MSPC, and seizures are predicted when either the T 2 or Q statistic exceeds the predefined control limits for ten seconds [19]. The blue lines in Figure 15 are the T 2 and Q statistics derived from the original RRI data with PVC, and the horizontal lines denote the control limits. This figure shows that a false positive occurred around 350 s in the Q statistic, which corresponded with the PVC occurrence in Figure 14. We confirmed that this false positive did not reflect any epileptic EEG discharge according to the EEG data and that it was only caused by the PVC. Thus, the PVC had to be detected and modified appropriately to suppress false positives.
This study attempted PVC detection and modification using the proposed extrasystole treatment framework. AED correctly detected the PVC, and the DAEM modified the detected PVC, the result of which is shown in Figure 14 as the red line. The T 2 and Q statistics were derived from the modified RRI data. The red line in Figure 15 (bottom) indicates that the false positive in the Q statistic did not occur by modifying the PVC. This result clearly shows that the proposed method correctly prevented the false positive caused by PVC, which is of importance for the quality of life improvement of patients with epilepsy.
Therefore, the proposed extrasystole treatment framework contributes to realizing highly-adequate HRV-based health monitoring services.

5. Conclusions

In this study, we proposed an extrasystole treatment framework based on neural networks, in which extrasystole occurrences are detected with AE (AED) and are modified with DAE (DAEM). The proposed framework can deal with ectopic RRIs caused by PVC and PAC. The case study showed that the sensitivity and the FP rate of extrasystole detection were 93% and 0.08 times per hour, and the accuracy of the ectopic type classification was 96%. The extrasystole modification performances of the proposed DAEM were RRI improvement rates of 31% and 73% in PVC and PAC, respectively. The usefulness of the proposed framework was demonstrated through its application to the real health monitoring problem: the proposed extrasystole treatment framework was able to improve the epileptic seizure prediction performance. Thus, the proposed framework can contribute to realizing accurate HRV-based health monitoring and medical sensing systems.
The limitations of this study include the assumption that only PVC or PAC occurring in healthy persons were considered and that frequent morbid extrasystoles do not occur. In healthy persons, this assumption is correct, and the proposed methodologies cover the majority. The RRI data with real extrasystoles could not be used; rather, RRI data with artificial extrasystoles was used for quantitative evaluation. In future work, other types of arrhythmia and successive arrhythmia will be included to expand the target of the proposed methodologies.
Embedded software with the proposed framework is being developed for the microcomputer of a wearable heart rate sensor. The sensor under development may contribute to realizing precise HRV-based health monitoring services since it would allow robust HRV analysis.

Author Contributions

K.F.: Conceptualization, Methodology, Original draft preparation, Funding acquisition. S.M.: Formal analysis, Software. A.G.: Formal analysis, Software. M.M.: Data Curation. T.S.: Data Curation. M.K.: Writing—Review and Editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by JST PRESTO #JPMJPR1859 and JSPS KAKENHI #19H04501.

Institutional Review Board Statement

The prospective and retrospective evaluations of clinically acquired data were approved by the Medical Research Ethics Committee of TMDU.

Informed Consent Statement

Written informed consent was obtained from each participant who was involved in the prospective evaluation.

Data Availability Statement

The clinical data will be made available by the corresponding author to colleagues who propose a reasonable scientific request after approval by the Medical Research Ethics Committee of TMDU.

Conflicts of Interest

K. Fujiwara and M. Kano are also with Quadlytics Inc. Kyoto 604-8223, Japan. The remaining authors have no conflict of interest.

Appendix A. Heart Rate Variability Analysis

The standard HRV features are classified into time-domain features and frequency-domain features [2]. The time domain features are obtained from the original RRI data.
  • meanNN: Mean of RRI.
  • SDNN: Standard deviation of RRI.
  • Total Power (TP): Variance of RRI.
  • RMSSD: Root means square of the difference of adjacent RRI.
  • NN50: Number of pairs of adjacent RRI, whose difference is more than 50 ms.
Frequency-domain features are defined based on the power spectrum density (PSD) of the resampled RRI data.
  • LF: Power of the low-frequency band (0.04–0.15Hz) in PSD. LF reflects the activity of both the sympathetic and parasympathetic nervous systems.
  • HF: Power of the high-frequency band (0.15–0.4Hz) in PSD. HF reflects the parasympathetic nervous system activity.
  • LF/HF: Ratio of LF to HF. LF/HF expresses the balance between the sympathetic nervous system activity and the parasympathetic nervous system activity.
In the HRV feature extraction, a rectangular moving window was used, the window size was three minutes, and the window moved every RRI measurement.
The time domain features were extracted directly from the raw RRI data. For frequency domain feature extraction, the RRI data needed to be resampled to arrange its sampling points at equal intervals. In this work, the third-order spline was used for RRI interpolation, and the sampling rate was 4 Hz. An AR model was estimated by using the Yule–Walker equation. The order of the AR model was 40 to calculate the frequency domain features [10,14,19] because it was confirmed that the PSD calculation became stable when the order of the AR models was over approximately 35.
R waves can be detected by using a derivative-based peak detection algorithm [61].

References

  1. Wehrwein, E.A.; Orer, H.S.; Barman, S.M. Overview of the Anatomy, Physiology, and Pharmacology of the Autonomic Nervous System. Compr. Physiol. 2016, 6, 1239–1278. [Google Scholar] [PubMed]
  2. Task Force of The European Society of Cardiology and The North American Society of Pacing and Electrophysiology. Guidelines heart rate variability—Standards of measurement, physiological interpretation, and clinical use. Eur. Heart J. 1996, 115, 354–381. [Google Scholar]
  3. Kleiger, R.E.; Miller, J.P.; Bigger, J.T.; Moss, A.J. Decreased heart rate variability and its association with increased mortality after acute myocardial infarction. Am. J. Cardiol. 1987, 59, 256–262. [Google Scholar] [CrossRef]
  4. Malliani, A.; Pagani, M.; Lombardi, F.; Cerutti, S. Cardiovascular neural regulation explored in the frequency domain. Circulation 1991, 84, 482–492. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Tarvainen, M.P.; Niskanen, J.P.; Lipponen, J.A.; Ranta-aho, P.O.; Karjalainen, P.A. Kubios HRV–Heart rate variability analysis software. Comput. Methods Programs Biomed. 2014, 113, 210–220. [Google Scholar] [CrossRef]
  6. Vest, A.N.; Da Poian, G.; Li, Q.; Liu, C.; Nemati, S.; Shah, A.J.; Clifford, G.D. An open source benchmarked toolbox for cardiovascular waveform and interval analysis. Physiol. Meas. 2018, 39, 105004. [Google Scholar] [CrossRef] [PubMed]
  7. Versace, F.; Mozzato, M.; De Min Tona, G.; Cavallero, C.; Stegagno, L. Heart rate variability during sleep as a function of the sleep cycle. Biol. Psychol. 2003, 63, 146–162. [Google Scholar] [CrossRef]
  8. Vicente, J.; Laguna, P.; Bartra, A.; Bailon, R. Drowsiness detection using heart rate variability. Med. Biol. Eng. Comput. 2016, 54, 927–937. [Google Scholar] [CrossRef]
  9. Abe, E.; Fujiwara, K.; Hiraoka, T.; Yamakawa, T.; Kano, M. Development of Drowsiness Detection Method by Integrating Heart Rate Variability Analysis and Multivariate Statistical Process Control. SICE JCMSI 2016, 9, 10–17. [Google Scholar] [CrossRef] [Green Version]
  10. Fujiwara, K.; Abe, E.; Kamata, K.; Nakayama, C.; Suzuki, Y.; Yamakawa, T.; Hiraoka, T.; Kano, M.; Sumi, Y.; Masuda, F.; et al. Heart Rate Variability-based Driver Drowsiness Detection and its Validation with EEG. IEEE Trans. Biomed. Eng. 2019, 66, 1769–1778. [Google Scholar] [CrossRef]
  11. Ibe, T.; Fujiwara, K.; Hiraoka, T.; Abe, E.; Yamakawa, T. Development of Game-like System using Active Behavior Input for Wakefulness Keeping Support in Driving. IEEE Trans. Intell. Veh. 2020. [Google Scholar] [CrossRef]
  12. Somers, V.K. Sympathetic neural mechanisms in obstructive sleep apnea. J. Clin. Investig. 1995, 96, 1897–1909. [Google Scholar] [CrossRef] [Green Version]
  13. Dingli, K. Spectral oscillations of RR intervals in sleep apnoea/hypopnoea syndrome patients. Eur. Respir. J. 2003, 22, 943–950. [Google Scholar] [CrossRef] [Green Version]
  14. Nakayama, C.; Fujiwara, K.; Sumi, Y.; Matsuo, M.; Kano, M.; Kadotani, H. Application of Artificial Intelligence to Obstructive Sleep Apnea Screening using Heart Rate Variability Analysis. Physiol. Meas. 2019, 40, 5001. [Google Scholar] [CrossRef]
  15. Iwasaki, A.; Nakayama, C.; Fujiwara, K.; Sumi, Y.; Matsuo, M.; Kano, M.; Kadotani, H. Screening of sleep apnea based on heart rate variability and long short-term memory. Sleep Breath. 2021. [Google Scholar] [CrossRef]
  16. Jeppesen, J.; Beniczky, S.; Johansen, P.; Sidenius, P.; Fuglsang-Frederiksen, A. Detection of epileptic seizures with a modified heart rate variability algorithm based on Lorenz plot. Seizure 2015, 24, 1–7. [Google Scholar] [CrossRef] [Green Version]
  17. Behbahani, S.; Dabanloo, N.J.; Nasrabadi, A.M.; Teixeira, C.A.; Dourado, A. Pre-ictal heart rate variability assessment of epileptic seizures by means of linear and non-linear analyses. Anadolu Kardiyol Derg. 2013, 13, 797–803. [Google Scholar] [CrossRef] [Green Version]
  18. Calandra-Buonaura, G.; Toschi, N.; Provini, F.; Corazza, I.; Bisulli, F.; Barletta, G.; Vandi, S.; Montagna, P.; Guerrisi, M.; Tinuper, P.; et al. Physiologic autonomic arousal heralds motor manifestations of seizures in nocturnal frontal lobe epilepsy: Implications for pathophysiology. Sleep Med. 2012, 13, 252–262. [Google Scholar] [CrossRef]
  19. Fujiwara, K.; Miyajima, M.; Yamakawa, T.; Abe, E.; Suzuki, Y.; Sawada, Y.; Kano, M.; Maehara, T.; Ohta, K.; Sasai-Sakuma, T.; et al. Epileptic seizure prediction based on multivariate statistical process control of heart rate variability features. IEEE Trans. Biomed. Eng. 2016, 63, 1321–1332. [Google Scholar]
  20. Messineo, F.C. Ventricular ectopic activity: Prevalence and risk. Am. J. Cardiol. 1989, 64, 53J–56J. [Google Scholar] [CrossRef]
  21. Marcus, G.M. Evaluation and Management of Premature Ventricular Complexes. Circulation 2020, 141, 1404–1418. [Google Scholar] [CrossRef]
  22. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  23. Perez-Silva, A.; Merino, J.L. Frequent ventricular extrasystoles: Significance, prognosis and treatment. Eur. Soc. Cardiol. 2011, 9, 17. [Google Scholar]
  24. Gambarotta, N.; Aletti, F.; Baselli, G.; Ferrario, M. A review of methods for the signal quality assessment to improve reliability of heart rate and blood pressures derived parameters. Med. Biol. Eng. Comput. 2016, 54, 1025–1035. [Google Scholar] [CrossRef] [PubMed]
  25. Kalkstein, N.; Kinar, Y.; Na’aman, M.; Neumark, N.; Akiva, P. Using machine learning to detect problems in ECG data collection. In Proceedings of the 2011 Computing in Cardiology, Hangzhou, China, 18–21 September 2011; pp. 437–440. [Google Scholar]
  26. Jung, Y.; Kim, H. Detection of PVC by using a wavelet-based statistical ECG monitoring procedure. Biomed. Signal Process. Control 2017, 36, 176–182. [Google Scholar] [CrossRef]
  27. Andreao, R.V.; Dorizzi, B.; Boudy, J. ECG signal analysis through hidden Markov models. IEEE Trans. Biomed. Eng. 2006, 53, 1541–1549. [Google Scholar] [CrossRef] [PubMed]
  28. Lim, J.S. Finding Features for Real-Time Premature Ventricular Contraction Detection Using a Fuzzy Neural Network System. IEEE Trans. Neural Netw. 2009, 20, 522–527. [Google Scholar] [CrossRef]
  29. Kamaleswaran, R.; Mahajan, R.; Akbilgic, O. A robust deep convolutional neural network for the classification of abnormal cardiac rhythm using single lead electrocardiograms of variable length. Physiol. Meas. 2018, 39, 035006. [Google Scholar] [CrossRef]
  30. Yamakawa, T.; Miyajima, M.; Fujiwara, K.; Kano, M.; Suzuki, Y.; Watanabe, Y.; Watanabe, S.; Hoshida, T.; Inaji, M.; Maehara, T. Wearable Epileptic Seizure Prediction System with Machine-Learning-Based Anomaly Detection of Heart Rate Variability. Sensors 2020, 20, 3987. [Google Scholar] [CrossRef]
  31. Lippman, N.; Stein, K.M.; Lerman, B.B. Comparison of methods for removal of ectopy in measurement of heart rate variability. Am. J. Physiol. 1994, 267, H411–H418. [Google Scholar] [CrossRef]
  32. Clifford, G.D.; Tarassenko, L. Quantifying errors in spectral estimates of HRV due to beat replacement and resampling. IEEE Trans. Biomed. Eng. 2005, 52, 630–638. [Google Scholar] [CrossRef] [Green Version]
  33. Mateo, J.; Laguna, P. Analysis of Heart Rate Variability in the Presence of Ectopic Beats Using the Heart Timing Signal. IEEE Trans. Biomed. Eng. 2003, 50, 334–343. [Google Scholar] [CrossRef]
  34. Mateo, J.; Laguna, P. Improved heart rate variability signal analysis from the beat occurrence times according to the IPFM model. IEEE Trans. Biomed. Eng. 2000, 47, 985–996. [Google Scholar] [CrossRef]
  35. Kamata, K.; Kinoshita, K.; Fujiwara, K.; Kano, M. Missing RRI Interpolation Algorithm based on Locally Weighted Partial Least Squares for Precise Heart Rate Variability Analysis. Sensors 2018, 18, 3870. [Google Scholar] [CrossRef] [Green Version]
  36. Hinton, G.E.; Salakhutdinov, R.R. Reducing the Dimensionality of Data with Neural Networks. Science 2006, 313, 504–507. [Google Scholar] [CrossRef] [Green Version]
  37. Vincent, P.; Larochelle, H.; Lajoie, I.; Bengio, Y.; Manzagol, P. Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion. J. Mach. Learn. Res. 2010, 11, 3371–3408. [Google Scholar]
  38. Miyatani, S.; Fujiwara, K.; Kano, M. Deniosing Autoencoder-based Modification of RRI data with Premature Ventricular Contraction for Precise Heart Rate Variability Analysis. Conf. Proc. IEEE Eng. Med. Biol. Soc. 2018, 2018, 5018–5021. [Google Scholar]
  39. Brodsky, M.; Wu, D.; Denes, P.; Kanakis, C.; Rosen, K.M. Arrhythmias documented by 24 hour continuous electrocardiographic monitoring in 50 male medical students without apparent heart disease. Am. J. Cardiol. 1977, 39, 390–395. [Google Scholar] [CrossRef]
  40. Kostis, J.B.; McCrone, K.; Moreyra, A.E.; Gotzoyannis, S.; Aglitz, N.M.; Natarajan, N.; Kuo, P.T. Premature ventricular complexes in the absence of identifiable heart disease. Circulation 1981, 63, 1351–1356. [Google Scholar] [CrossRef] [Green Version]
  41. Lee, G.K.; Klarich, K.W.; Grogan, M.; Cha, Y.M. Premature ventricular contraction-induced cardiomyopathy: A treatable condition. Circ. Arrhythm Electrophysiol. 2012, 5, 229–236. [Google Scholar]
  42. Jensen, T.J.; Haarbo, J.; Pehrson, S.M.; Thomsen, B. Impact of premature atrial contractions in atrial fibrillation. Pacing Clin. Electrophysiol. 2004, 27, 447–452. [Google Scholar] [CrossRef] [PubMed]
  43. Conen, D.; Adam, M.; Roche, F.; Barthelemy, J.C.; Felber Dietrich, D.; Imboden, M.; Kunzli, N.; von Eckardstein, A.; Regenass, S.; Hornemann, T.; et al. Premature atrial contractions in the general population: Frequency and risk factors. Circulation 2012, 126, 2302–2308. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  44. Kramer, M.A. Nonlinear principal component analysis using autoassociative neural networks. AIChE J. 1991, 37, 233–243. [Google Scholar] [CrossRef]
  45. Sakurada, M.; Yairi, T. Anomaly Detection Using Autoencoders with Nonlinear Dimensionality Reduction. In Proceedings of the MLSDA 2014 2Nd Workshop on Machine Learning for Sensory Data Analysis, Gold Coast, Australia, 2 December 2014; pp. 4:4–4:11. [Google Scholar]
  46. Zhou, C.; Paffenroth, R.C. Anomaly Detection with Robust Deep Autoencoders. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 13–17 August 2017; pp. 665–674. [Google Scholar] [CrossRef]
  47. Vincent, P.; Larochelle, H.; Bengio, Y.; Manzagol, P.A. Extracting and Composing Robust Features with Denoising Autoencoders. In Proceedings of the 25th International Conference on Machine Learning, Helsinki, Finland, 5–9 July 2008; pp. 1096–1103. [Google Scholar]
  48. MacGregor, J.F.; Kourti, T. Statistical process control of multivariate processes. Control Eng. Pract. 1995, 3, 403–414. [Google Scholar] [CrossRef]
  49. Kano, M. A New Multivariate Statistical Process Monitoring Method using Principal Component Analysis. Comput. Chem. Eng. 2001, 25, 1103–1113. [Google Scholar] [CrossRef]
  50. MIT-BIH Normal Sinus Rhythm Database. Available online: https://www.physionet.org/content/nsrdb/1.0.0/ (accessed on 1 March 2021).
  51. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, E215–E220. [Google Scholar] [CrossRef] [Green Version]
  52. Moody, G.B.; Mark, R.G. The impact of the MIT-BIH arrhythmia database. IEEE Eng. Med. Biol. Mag. 2001, 20, 45–50. [Google Scholar] [CrossRef]
  53. Lilly, L.S. (Ed.) Pathophysiology of Heart Disease: A Collaborative Project of Medical Students and Faculty, 6th ed.; Lippincott Williams & Wilkins: Philadelphia, PA, USA, 2016. [Google Scholar]
  54. Ide, T.; Tsuda, K. Change-Point Detection using Krylov Subspace Learning. In Proceedings of the 2007 SIAM International Conference on Data Mining, Minneapolis, MI, USA, 26–28 April 2007; pp. 515–520. [Google Scholar] [CrossRef] [Green Version]
  55. Fujiwara, K.; Kano, M.; Hasebe, S. Soft-Sensor Development using Correlation-Based Just-In-Time modeling. AIChE J. 2009, 55, 1754–1765. [Google Scholar] [CrossRef]
  56. Kim, S.; Okajima, R.; Kano, M.; Hasebe, S. Development of soft-sensor using locally weighted PLS with adaptive similarity measure. Chemometr. Intell. Lab. Syst. 2013, 124, 43–49. [Google Scholar] [CrossRef] [Green Version]
  57. Kano, M.; Fujiwara, K. Virtual Sensing Technology in Process Industries: Trends and Challenges Revealed by Recent Industrial Applications. J. Chem. Eng. Jpn. 2013, 46, 1–17. [Google Scholar] [CrossRef] [Green Version]
  58. Zoni-Berisso, M.; Lercari, F.; Carazza, T.; Domenicucci, S. Epidemiology of atrial fibrillation: European perspective. Clin. Epidemiol. 2014, 6, 213–220. [Google Scholar] [CrossRef] [Green Version]
  59. Lin, C.; Chang, K.; Lin, C.; Chiang, C.; Lu, S.; Chang, S.; Lin, B.; Liang, H.; Chen, R.; Lee, Y.; et al. An Intelligent Telecardiology System Using a Wearable and Wireless ECG to Detect Atrial Fibrillation. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 726–733. [Google Scholar]
  60. Zhou, X.; Ding, H.; Wu, W.; Zhang, Y. A Real-Time Atrial Fibrillation Detection Algorithm Based on the Instantaneous State of Heart Rate. PLoS ONE 2015, 10, e0136544. [Google Scholar] [CrossRef]
  61. Pan, J.; Tompkins, W.J. A Real-Time QRS Detection Algorithm. IEEE Trans. Biomed. Eng. 1985, 32, 230–236. [Google Scholar] [CrossRef]
Figure 1. Example of an ECG with a PVC. The RRIs both before and after are altered in most PVC occurrences: RRIs before the PVC become short, and the RRIs after the PVC become long to compensate for the heartbeat rhythm. This phenomenon is called a compensatory pause.
Figure 1. Example of an ECG with a PVC. The RRIs both before and after are altered in most PVC occurrences: RRIs before the PVC become short, and the RRIs after the PVC become long to compensate for the heartbeat rhythm. This phenomenon is called a compensatory pause.
Sensors 21 03235 g001
Figure 2. Influence of PVC on HRV features: SDNN (left) and LF/HF (right): The blue and red lines show the features extracted from the RRI data without PVC and with PVC, respectively. The vertical dashed line denotes the point of the PVC occurrence.
Figure 2. Influence of PVC on HRV features: SDNN (left) and LF/HF (right): The blue and red lines show the features extracted from the RRI data without PVC and with PVC, respectively. The vertical dashed line denotes the point of the PVC occurrence.
Sensors 21 03235 g002
Figure 3. Example of an ECG with PAC. As the sinus rhythm resets after the PAC occurrence, only one RRI before PAC becomes short. That is, PAC does not have a compensatory pause.
Figure 3. Example of an ECG with PAC. As the sinus rhythm resets after the PAC occurrence, only one RRI before PAC becomes short. That is, PAC does not have a compensatory pause.
Sensors 21 03235 g003
Figure 4. Structure of an AE. An AE consists of an input layer, a hidden layer, and an output layer. x 1 , , x M and x ^ 1 , , x ^ M are the input variables and output variables of the AE, respectively. Circles denote units that express activation functions.
Figure 4. Structure of an AE. An AE consists of an input layer, a hidden layer, and an output layer. x 1 , , x M and x ^ 1 , , x ^ M are the input variables and output variables of the AE, respectively. Circles denote units that express activation functions.
Sensors 21 03235 g004
Figure 5. Flowchart of AED. This procedure can classify the RRI data into normal sinus, PVC, PAC, R wave detection error, or another type of arrhythmia.
Figure 5. Flowchart of AED. This procedure can classify the RRI data into normal sinus, PVC, PAC, R wave detection error, or another type of arrhythmia.
Sensors 21 03235 g005
Figure 6. Artificial noise for generating PVC (left) and PAC (right), which was added at random points in the RRI data. The peak height of H was randomly set as 100 ms < H < 370 in this study.
Figure 6. Artificial noise for generating PVC (left) and PAC (right), which was added at random points in the RRI data. The peak height of H was randomly set as 100 ms < H < 370 in this study.
Sensors 21 03235 g006
Figure 7. The RRI modification result of PVC (top) and its enlarged display (bottom). The blue, red, and green lines represent the original RRI data, the RRI data with artificial PVC data, and the RRI data modified by the proposed DAEM, respectively. The modified data (the blue line) overlapped almost entirely with the original data (the green line) due to the high modification performance.
Figure 7. The RRI modification result of PVC (top) and its enlarged display (bottom). The blue, red, and green lines represent the original RRI data, the RRI data with artificial PVC data, and the RRI data modified by the proposed DAEM, respectively. The modified data (the blue line) overlapped almost entirely with the original data (the green line) due to the high modification performance.
Sensors 21 03235 g007
Figure 8. The HRV features extracted from the RRI data with and without PVC modification. The blue, red, and green lines represent the original HRV data, the HRV data extracted from the RRI with artificial PVC data, and the HRV data extracted from the RRI data modified by the proposed DAEM, respectively. The modified data (the blue line) overlapped almost entirely with the original data (the green line).
Figure 8. The HRV features extracted from the RRI data with and without PVC modification. The blue, red, and green lines represent the original HRV data, the HRV data extracted from the RRI with artificial PVC data, and the HRV data extracted from the RRI data modified by the proposed DAEM, respectively. The modified data (the blue line) overlapped almost entirely with the original data (the green line).
Sensors 21 03235 g008
Figure 9. The RRI modification result of PAC. The blue, red, and green lines represent the original RRI data, the RRI data with artificial PVC data, and the RRI data modified by DAEM, respectively. This figure shows that the modified RRI was very close to the original RRI data.
Figure 9. The RRI modification result of PAC. The blue, red, and green lines represent the original RRI data, the RRI data with artificial PVC data, and the RRI data modified by DAEM, respectively. This figure shows that the modified RRI was very close to the original RRI data.
Sensors 21 03235 g009
Figure 10. The HRV features extracted from the RRI data with and without PAC modification. The blue, red, and green lines represent the original HRV data, the HRV data extracted from the RRI with artificial PAC data, and the HRV data extracted from the RRI data modified by the proposed DAEM, respectively. This figure shows that the HRV data extracted from the modified RRI became close to the HRV data extracted from the original RRI data.
Figure 10. The HRV features extracted from the RRI data with and without PAC modification. The blue, red, and green lines represent the original HRV data, the HRV data extracted from the RRI with artificial PAC data, and the HRV data extracted from the RRI data modified by the proposed DAEM, respectively. This figure shows that the HRV data extracted from the modified RRI became close to the HRV data extracted from the original RRI data.
Sensors 21 03235 g010
Figure 11. The RMSE decrement rates of the RRI data with PVC by DAE, PLS, and LWPLS. The proposed DAE achieved the best performance among the three methods.
Figure 11. The RMSE decrement rates of the RRI data with PVC by DAE, PLS, and LWPLS. The proposed DAE achieved the best performance among the three methods.
Sensors 21 03235 g011
Figure 12. The RRI errors in the R wave detection error modification. Although the average RRI improvements were almost the same, the deviation of DAE was smaller than that of the other two.
Figure 12. The RRI errors in the R wave detection error modification. Although the average RRI improvements were almost the same, the deviation of DAE was smaller than that of the other two.
Sensors 21 03235 g012
Figure 13. An example of artificial RRI data containing AF.
Figure 13. An example of artificial RRI data containing AF.
Sensors 21 03235 g013
Figure 14. An interictal episode collected from an epileptic patient: RRI data with PVC (top) and the ECG data enlarged around the PVC (bottom). The arrow symbol denotes the PVC occurrence.
Figure 14. An interictal episode collected from an epileptic patient: RRI data with PVC (top) and the ECG data enlarged around the PVC (bottom). The arrow symbol denotes the PVC occurrence.
Sensors 21 03235 g014
Figure 15. The epileptic prediction result of an interictal episode by the T 2 (top) and Q (bottom) statistics: the original RRI data (blue) and modified RRI data (red). The false positive caused by PVC was successfully suppressed using the proposed DAEM.
Figure 15. The epileptic prediction result of an interictal episode by the T 2 (top) and Q (bottom) statistics: the original RRI data (blue) and modified RRI data (red). The false positive caused by PVC was successfully suppressed using the proposed DAEM.
Sensors 21 03235 g015
Table 1. The average decrement rates [%] of RMSE by DAEM.
Table 1. The average decrement rates [%] of RMSE by DAEM.
PVCPAC
RRI3173
meanNN4590
SDNN1245
Total Power1377
RMSSD429
NN502066
LF3177
HF2672
LF/HF2770
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fujiwara, K.; Miyatani, S.; Goda, A.; Miyajima, M.; Sasano, T.; Kano, M. Autoencoder-Based Extrasystole Detection and Modification of RRI Data for Precise Heart Rate Variability Analysis. Sensors 2021, 21, 3235. https://doi.org/10.3390/s21093235

AMA Style

Fujiwara K, Miyatani S, Goda A, Miyajima M, Sasano T, Kano M. Autoencoder-Based Extrasystole Detection and Modification of RRI Data for Precise Heart Rate Variability Analysis. Sensors. 2021; 21(9):3235. https://doi.org/10.3390/s21093235

Chicago/Turabian Style

Fujiwara, Koichi, Shota Miyatani, Asuka Goda, Miho Miyajima, Tetsuo Sasano, and Manabu Kano. 2021. "Autoencoder-Based Extrasystole Detection and Modification of RRI Data for Precise Heart Rate Variability Analysis" Sensors 21, no. 9: 3235. https://doi.org/10.3390/s21093235

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop