Next Article in Journal
3D Printing in Solid Dosage Forms and Organ-on-Chip Applications
Previous Article in Journal
Folic Acid-Modified Fluorescent-Magnetic Nanoparticles for Efficient Isolation and Identification of Circulating Tumor Cells in Ovarian Cancer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust PVC Identification by Fusing Expert System and Deep Learning

1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
School of Mechanical Engineering, Xi’an Jiaotong University, Xi’an 714009, China
*
Authors to whom correspondence should be addressed.
Biosensors 2022, 12(4), 185; https://doi.org/10.3390/bios12040185
Submission received: 27 February 2022 / Revised: 18 March 2022 / Accepted: 18 March 2022 / Published: 22 March 2022
(This article belongs to the Section Intelligent Biosensors and Bio-Signal Processing)

Abstract

:
Premature ventricular contraction (PVC) is one of the common ventricular arrhythmias, which may cause stroke or sudden cardiac death. Automatic long-term electrocardiogram (ECG) analysis algorithms could provide diagnosis suggestion and even early warning for physicians. However, they are mutually exclusive in terms of robustness, generalization and low complexity. In this study, a novel PVC recognition algorithm that combines deep learning-based heartbeat template clusterer and expert system-based heartbeat classifier is proposed. A long short-term memory-based auto-encoder (LSTM-AE) network was used to extract features from ECG heartbeats for K-means clustering. Thus, the templates were constructed and determined based on clustering results. Finally, the PVC heartbeats were recognized based on a combination of multiple rules, including template matching and rhythm characteristics. Three quantitative parameters, sensitivity (Se), positive predictive value (P+) and accuracy (ACC), were used to evaluate the performances of the proposed method on the MIT-BIH Arrhythmia database and the St. Petersburg Institute of Cardiological Technics database. Se on the two test databases was 87.51% and 87.92%, respectively; P+ was 92.47% and 93.18%, respectively; and ACC was 98.63% and 97.89%, respectively. The PVC scores on the third China Physiological Signal Challenge 2020 training set and hidden test set were 36,256 and 46,706, respectively, which could rank first in the open-source codes. The results showed that the combination strategy of expert system and deep learning can provide new insights for robust and generalized PVC identification from long-term single-lead ECG recordings.

1. Introduction

Cardiovascular diseases (CVDs) are the foremost cause of human death worldwide, which can lead to over 31% of deaths every year. With the progressive aging of populations worldwide, the number of patients with CVDs may continue to increase. It is estimated that the number of deaths due to CVDs will increase from 17 million in 2016 to 24 million in 2030 [1]. Therefore, monitoring and preventing CVDs in advance has become one of the important tasks for many countries [2].
Arrhythmia is a common CVDs, which refers to a series of rhythm and/or waveform irregular. As one of the most common arrhythmias, premature ventricular contraction (PVC) is caused by premature ectopic beats in the right or left ventricle [3]. Frequent PVC and multisource PVC detection have important clinical significance [4]. Clinicians generally detect PVC by observing rhythmic changes and subtle morphological changes from electrocardiogram (ECG) signal. However, this visual inspection may increase the manual interpretation work for physicians and lead to low efficiency for long-term PVC recognition. In order to reduce the workload of clinicians and improve PVC detection accuracy, researchers developed computer-aided systems for automagical diagnosis [5].
Various automatic ECG heartbeat classification algorithms have been developed in recent decades, which can be summarized into two categories: expert system (ES)-based and deep learning (DL)-based methods. The ES-based methods classify heartbeats into different categories by judging multiple features with fixed thresholds. Most ES-based algorithms utilize rule-based features derived from rhythmic intervals (RR-interval, QT-interval, PR-interval, etc.) and morphological characteristics (P-wave, Q-wave, T-wave, etc.). Liu et al. [6] presented a personalized ECG template construction method and detected PVC beats based on template matching, and the sensitivity (Se) on the MIT-BIH arrhythmia database (MIT-BIH-AR) (DS2) reached over 99%. Although this method has low computational complexity and can be applied for real-time conditions, the high performance is not tested on other databases especially on the dynamic noisy signals. Nahar et al. [7] proposed an algorithm for PVC detection based on morphological transformation and cross-correlation technology, which used the morphological features to directly detect PVC. The potential of this proposed method was examined using 32 records from the MIT-BIH-AR database, reporting a specificity (Sp) of 96.67%, and a Se of 95.2%. Li et al. [8] proposed a low-complexity data-adaptive approach for PVC recognition. They tested the method on INCART database and achieved a Se of 93.4%, an accuracy (ACC) of 94%, and a positive predictive value (P+) of 66.5%. These methods can be used for real-time applications without patient-specific consideration, as these methods have low computational complexity and good generalization capabilities. However, they need professional researchers to choose features and specific thresholds according to different tasks. Moreover, these detailed features are susceptible to noise interference, resulting in poor anti-noise ability of the algorithm.
With the development of machine learning, numerous DL-based methods have been developed, including auto-encoding (AE) [9], convolutional neural network (CNN) [10], block-based neural network (BBNN) [11], long-short term memory (LSTM) [12], support vector machine (SVM) [13], decision tree [14], cascade forward neural network (CFNN) [15], and random forest [16], etc. The DL-based method omits the handcrafted features extraction process, as the DL network can automatically extract the high-dimensional features. Therefore, DL-based methods can be applied in situations with big data processing capabilities, such as cloud computing platforms [17]. Yildirim et al. [1] presented a new 1D-convolutional neural network model for cardiac arrhythmia detection based on long-duration ECG signal analysis, which achieved an ACC of 91.33% for 17 cardiac arrhythmia classes classification in the MIT-BIH-AR database. Similarly, Pławiak et al. [18] proposed genetic ensembles of SVM-based classifiers for the same classification task and achieved a Se of 91.40% and an ACC of 98.99%. These two methods can be used for real-time signal processing and cloud computing on mobile devices, as they eliminate the need for detection and segmentation of QRS complexes. However, neither of these two methods can classify ECG segments that contain multiple ECG abnormalities. Shadmand et al. [11] employed the particle swarm optimization algorithm to optimize the structure and weights of BBNN and obtained an accuracy of 97.00% for five classes of ECG classification on the MIT-BIH-AR database. This method highly relied on large volumes of labeled data and computing resources to obtain its satisfactory performance on different databases.
Although the reported ES- and DL-based automatic heartbeat classification algorithms can achieve high performances on different databases, the extracted features of ES-based method require professional knowledge and are susceptible to noise; while the DL-based method is unexplainable and is easy to overfit on a small amount of labeled data. Therefore, in order to ensure the accuracy of ES-based and DL-based algorithms while considering the disadvantages of these two methods, a robust PVC identification algorithm based on a novel expert system and deep learning combination strategy was proposed in this paper. To evaluate its performance and generalization capacity, the method was tested on three different databases: the MIT-BIH-AR database, the St. Petersburg Institute of Cardiological Technics (INCART) database and the China Physiological Signal Challenge 2020 (CPSC2020) database. There are three major contributions of the proposed work. (1) This article proposed a novel expert system and deep learning combination strategy for PVC recognition in single-lead ECG. (2) The developed PVC detection algorithm is unsupervised, since the employed LSTM-AE network is used as the feature extraction process for heartbeat clustering. (3) The designed method is less complex and lightweight compared to most of the proposed automatic PVC detection methods.

2. Materials and Methods

2.1. MIT-BIH-AR Database

The lead II ECG signal of MIT-BIH arrhythmia (MIT-BIH-AR) database is used as the training set in our study. The database contains 48 half-hour two channel ambulatory ECG recordings, obtained from 47 subjects, and sampled at 360 Hz. Following the Association for the Advancement of Medical Instrumentation (AAMI) recommendations, the experiments are performed by excluding four records (102, 104, 107, and 217) containing paced beats, and the remaining 44 recordings are used as training set. Similar to [19], the fusion and supraventricular beats are treated as Non_PVC beats while unclassified (Q) and distortion beats are ignored, so there are 6990 PVC beats and 92,851 Non_PVC beats (Table 1).

2.2. INCART Database

The performance of the proposed algorithm was evaluated on the INCART database, which consists of 75 12-lead ECG records. Each recording was sampled at 275 Hz and 30 min in duration. The annotations were produced by an automatic algorithm and then corrected manually, containing over 175,000 annotations in total [15]. Among these recordings, ECGs of lead II are adopted as our experimental data [20], and the ventricular ectopic beats (V) are regarded as PVC beats, and the others are Non_PVC beats.

2.3. CPSC2020 Database

CPSC2020 database is a wearable ECG database constructed for challenging PVC and supraventricular premature beat detection tasks [21], including pathological arrhythmias and poor signal quality due to artifact and noise. The training data consists of 10 single-lead ECG recordings collected from arrhythmia patients, each of the recording lasts for almost 24 h. The test set contains similar ECG recordings, which are not public. All data were collected with a sampling frequency of 400 Hz. It is worth noting that we did not participate in CPSC2020 in order to avoid doubts (we are affiliated with the organizer), but we tested our algorithm on this database and compared it with the top five teams.

3. Method

In this study, ECG recordings were cut into 30 min ECG segments. Each 30 min ECG segment was preprocessed to exclude the noise episodes and filter the artifacts for accurate R-peak detection. Thereafter, the feature vectors extracted by LSTM-AE were used for template construction based on K-means clustering, and the type of each template was determined by rule-based method. Finally, PVC heartbeats were identified by several rules. The flowchart of the proposed method is illustrated in Figure 1.

3.1. Signal Preprocessing

ECG signal is easily polluted by a variety of noises, including body movement, ECG-lead off, etc. The corrupted ECG data could significantly affect the PVC identification. To remove the unacceptable ECG segments with poor signal quality, the signal quality assessment is used based on our previous work [22]. In brief, seven signal quality indices (SQIs) were calculated to train an SVM-based signal quality classification model, the training strategy and parameters setting were same as our previous work. After that, the baseline drift and high-frequency noise is excluded by a Butterworth band-pass (0.1–45 Hz) filter. Then, R-peaks are detected using an adaptive and time-efficient algorithm [23]. It was an adaptive method integrating wavelet-based multiresolution analysis, signal mirroring, local maximum detection, and amplitude and time interval thresholding. The R peaks were refined three times by replacing the detected R peak with the position of its surrounding (±25 ms) maximum absolute amplitude to address the R-peak misalignment problem. Finally, the 30 min ECG segment is divided into ECG heartbeats with 0.5 s length window centered around the detected R-peaks (0.1 s in front and 0.4 s after) referred from previous works [24].

3.2. Heartbeats Clustering and Templates Classification

3.2.1. Feature Vectors Extraction Based on LSTM-AE

The long short-term memory-based autoencoder (LSTM-AE) network is used to extract the feature vectors of ECG heartbeats in this research. Figure 2 shows the structure of LSTM-AE. LSTM is designed for processing time series based on the framework of the recurrent neural network, consisting of three gate structures: input gate, forget gate, and output gate. The forget gate decides what information will be thrown away from the previous cell state. The vectors f t generated by the hidden state h t 1 from the previous LSTM cell and the input x t of the current step t. The generation process can be represented as
f t = σ ( W f · [ h t 1 , x t ] + b f )
where W f is the weighted matrix of the forget gate and b f is the bias. As for the input gate, the vector i t and the input candidate information C t ˜ is also generated by the hidden state h t 1 and the input x t as
i t = σ ( W f · [ h t 1 , x t ] + b i )
  C t ˜ = σ ( W C · [ h t 1 , x t ] + b C )
The weighted matrices of W i , W o and bias b i , b o represent the connection between two components respectively. The forget gate and the input gate together determine the current control cell status C t :
C t = f t C t 1 + i t C t ˜
The output gate also generates a vector o t to determine the hidden state h t in the output state of the LSTM, as shown in the following equations:
o t = σ ( W o · [ h t 1 , x t ] + b o )
h t = o t tan h ( C t )
In Equation (5), W o is the weighted matrix of the forget gate and b o represents the bias. In this study, the LSTM-AE network is adopted in this study to extract feature vectors of the heartbeat, the training parameters are feature number = 32, batch size = 128, epoch numbers = 100, and Adam optimizer is selected as the optimizer [25].
This research embeds the LSTM network into the AE framework; thus, the process of encoder and decoder is implemented by LSTM. The encoder converts the input x t to a hidden representation h t (feature vectors) using a deterministic mapping function:
h t = f ( W · [ h t 1 , x t ] + b )
where W is the weight between input x t and hidden representation h t and h t represents the bias. The decoder implements reconstructing the output x t ^ by h t , which can be expressed as
x t ^ = f ( W · h t + b )
where   W is the weight between hidden representation h t and output x t ^ and   b is the bias.

3.2.2. K-Means Clustering Using Feature Vectors

The divided ECG heartbeats in each 30 min ECG segment are preliminarily clustered into K groups (K ≤ M, M represents the total number of heartbeats) based on the feature vectors using K-means clustering technique. In this study, K is determined by silhouette coefficient (SC):
SC = i = 1 M b ( i ) a ( i ) max { a ( i ) , b ( i ) } M
where a ( i ) and   b ( i ) are the intra-cluster dissimilarity and intercluster dissimilarity of ith coded feature, respectively. The maximum SC is defined as K.

3.2.3. Template Construction and Template Classification

After K-means clustering, the distances between each coded feature sample in each group and its centroid are calculated, and sorted in ascending order Equation (10):
sort _ label j = ( i = 1 N t | x i a j | 2 ) 1 j K a r g s o r t
Where, sort _ label j is the index of the sample corresponding to the distance between the sample in group j and the centroid a j after sorted, and N t indicates the number of samples in the group.
The first 30 samples after sorting are selected to construct templates, and the type of each template is determined as PVC/Non_PVC based on the morphological rules referring to our previous work in [26]. In brief, three features (the QRS complex height, the QRS complex width, and the correlation coefficient of each template) and several prior-knowledge-based rules are used to determine the type of each template.

3.3. Heartbeat Classification

To quantify the similarity between each heartbeat waveform (HW) and the determined template waveform (TW), three characteristics are adopted in this study: cross-correlation coefficient (Covr), area difference (ArDiff) and energy difference (EnDiff). The Covr is defined as
C o v r ( H W , T W ) = i = 1 N ( H W i H W ¯ ) ( T W i T W ¯ ) i = 1 N ( H W i H W ¯ ) 2 i = 1 N ( T W i T W ¯ ) 2
where H W ¯ and T W ¯ are the mean values of HW and TW, respectively, N is the sample points of HW and TW. ArDiff indicates the area difference between HW and TW, the definition of ArDiff is
A r D i f f ( H W , T W ) = | i = 1 N | H W i | I = 1 N | T W i | | I = 1 N | T W i | × 100 %
EnDiff is used to assess the energy difference between HW and TW, and is defined as
  E n D i f f ( H W , T W ) = i = 1 N ( H W i T W i ) 2 i = 1 N ( T W i ) 2
The details of the proposed heartbeat classification are described as follows:
Step1: Evaluate the similarity between template and each intracluster heartbeats to determine the heartbeat type. If the current heartbeat and its related intracluster template meets the following conditions (14), the current heartbeat type and its template type are considered the same; else the current heartbeat is considered as “Unknown”.
C o v r 0.9   or   ( C o v r 0.8   and   A r D i f f < 10   and   E n D i f f < 1 )
Step2: Evaluate the similarity between “Unknown” heartbeat with all determined templates. The template matching result between “Unknown” heartbeat and all determined templates, as well as the rhythmic rules defined in [26] are considered simultaneously to identify the type of “Unknown” heartbeat.
For the long-term ECG signal in CPSC2020, the 24 h signal is divided into several 30 min segments, and the first 30 min segment is processed as described above. For other segments, a rule-based method is used to determine whether there is a need to update the template. If necessary, the previous described steps are performed to update the template; otherwise, the templates of the previous 30 min segment are used for the current 30 min segment.

3.4. Evaluation Method

Three common metrics including Se, P+ and ACC are used to evaluate the performance of the proposed method [27].
ACC = T P + T N T P + F P + T N + F N × 100 %
  Se = T P T P + F N × 100 %
  P + = T P T P + F P × 100 %
where TP represents the number of PVC beats correctly identified; TN indicates the number of Non_PVC beats correctly identified; FP represents the number of Non_PVC beats incorrectly identified as PVC beats; FN indicates the number of PVC beats incorrectly identified as Non_PVC beats. Almost all experiments are carried out on Intel®Core™i5-8250U 1.60 GHz CPU and 8 GB RAM. The operating system is Windows10, the platform is Spyder3, and the deep learning tool Keras based on the Python programming language is used. However, the comparison of running time with the top five PVC scores of CPSC 2020 are carried out on Intel® Xeon® Silver 4215R 3.20 GHz CPU and 129 GB RAM with the help of the competition organizing committee. The operating system is CentOS Linux release 8.4.2105, the platform is Anaconda.
We adopt the scoring rules of the CPSC 2020 competition (PVC score) to evaluate the performance of the algorithm on the CPSC 2020 database, so that our algorithm can be compared with the participating teams of the cpsc2020 competition. The scoring rules are as follows.
  • For a false positive (FP) detection, deduct 1 point.
  • For a false negative (FN) detection, deduct 5 points, since from a clinical perspective, missed diagnosis is more serious than misdiagnosis, thus we penalize FN detection. The final score for PVC is the sum of all deducted points.

4. Results

4.1. Effectiveness of Feature Vectors Extracted by LSTM-AE

LSTM-AE model combines the LSTM network with the AE, which means the encoding and decoding process is performed by LSTM. Through LSTM, encoder extracts feature from the input ECG signal, while decoder implements the conversion from feature maps to the output. The parameters of the encoding and decoding operations are computed using unsupervised greedy training. In this paper, the input ECG signal of the LSTM-AE model is the raw ECG without filtering, while the loss function used to optimize the LSTM-AE model is calculated between the bandpass-filtered ECG signal and the reconstructed ECG signal. In order to determine the detailed hyperparameter (batch size and feature numbers) of the LSTM-AE model, we tested the PVC detection performance on different parameter settings. Table 2 illustrates the classification accuracy in MIT-BIH-AR database under different hyperparameter settings (take record 100 as an example), it can be seen that the model can provide better classification performance when batch size and feature numbers are set to 128 and 32, respectively. Therefore, the batch size and feature numbers are set to 128 and 32 in our paper, respectively.
Figure 3 shows the ranked feature vectors of PVC and Non_PVC in record 228 from the MIT-BIH-AR database, sorted according to their t-test p-value. It can be seen that the feature values of Non_PVC fluctuate slightly around 1, while the feature vectors of PVC vary greatly from 0 to 10. In addition, it is obvious that more than half the feature vectors between PVC and Non_PVC are different, which indicates that the feature vectors can substitute original ECG data for heartbeat clustering.

4.2. Results of K-Means Clustering

The example of K-means clustering result of record 210 in MIT-BIH-AR database is shown in Figure 4. It can be seen that the heartbeats are clustered into only two groups (K = 2), including 164 heartbeats and 2475 heartbeats (Figure 4a,b), respectively. The heartbeats in each group show high similarity, and the templates (Figure 4e,f) constructed from the 30 heartbeats closest to the centroid of each group show great difference (Figure 4c,d). This demonstrates that the K-means clustering based on the feature vectors can better divide the heartbeats into different groups.

4.3. Results on MIT-BIH-AR Database

Figure 5a shows the confusion matrix of the results on MIT-BIH-AR database, and the detailed results for this database are illustrated in the appendix (Table A1). The overall ACC is 98.63%, which is comparable to the state of art algorithms. The Se for Non_PVC and PVC beats is 99.46% and 87.51%, respectively; and the P+ is 99.06% and 92.47%, respectively.

4.4. Results on INCART Database

The confusion matrix for the INCART database is shown in Figure 5b and the results for each recording are shown in the appendix (Table A2). For this database, we obtained a 97.89% overall ACC; Se 99.17% and P+ 98.46 % for non-PVC beats, and Se 87.92% and P+ 93.18% for PVC beats. In order to evaluate the multilead robustness of our method, the algorithm was independently verified in all 12-lead signals of the INCART database (Figure A1). The results on 12-lead INCART database indicated the proposed method had a good generalization ability between leads.

4.5. Results on CPSC2020 Dataset

Table 3 shows the results of the proposed method on CPSC 2020 dataset. According to the scoring standards of the competition, the PVC score reached 46,706 and 36,256 on the hidden dataset and training dataset, respectively. The result of our method is compared with the final scores of the top five teams on the hidden test set, we got first rank among the open-source codes. In addition, the computational complexity on the hidden test set is analyzed with the help of the competition organizing committee. Compared with the top five teams, the running time of our method is much shorter. It indicates that the proposed method has the potential to be applied in long-term dynamic ECG monitoring for PVC recognition.

5. Discussion

A PVC recognition algorithm based on integrating deep learning and rules was proposed in this study. Many ES-based or DL-based automatic ECG heartbeat classification algorithms have achieved high recognition results. However, they are complementary in terms of robustness and generalization.
The contribution of this paper is the combination of the DL-assisted template construction and ES-based heartbeat classification, which not only guarantees the accuracy but also improves the interpretability, robustness and generalization ability of the algorithm. A wavelet-based statistical process control (SPC) method was proposed for PVC recognition on MIT-BIH-AR database [28], the overall ACC was 97.90%, and the Se and P+ for PVC were 87.20% and 84.60%, respectively. This method could improve PVC sensitivity by manually adjusting parameter thresholds according to different situations, while our method could achieve high PVC sensitivity without any manual process. A real-time premature beat (PB) detection method for single-lead ECG was proposed based on several simple rules [26], which was reported to have low computational complexity and could be used for real-time PB detection for portable ambulatory ECG monitoring. However, their accuracy on the total data (85.56%) was still non-neglected for accurate clinical diagnosis. Malek et al. [29] developed an improved template matching technique for identifying normal and PVC beats in ECG signals, which was evaluated on the INCART, QT, MIT-BIH Supraventricular Arrhythmia, and Fantasia databases, and the accuracy was 97.91%, 99.34%, 99.89%, and 98.44%, respectively. One of the strengths of this method was the application of an adaptable threshold without the need for expert intervention, however, the features they adopted were more complex than ours. Talbi et al. [30] studied the effectiveness of the fractional linear prediction (FLP) technique on the ECG signal modeling, and developed a PVC recognition method based on the three coefficients of FLP and KNN, and the best accuracy of 96% was achieved on MIT-BIH-AR database. Most of the existing ES-based methods are efficient and requires less expert intervention, but the robustness still needs to be improved for daily life application.
From Table 4, we compared the PVC recognition between the proposed method with existing methods on MIT-BIH-AR database and INCART database. The satisfactory performance of the proposed method on these two clinical databases demonstrated that our method not only guarantees the accuracy and robustness advantages of DL-based method, but also improved the generalization capacity and interpretability advantages of ES-based methods.
With the popularity of machine learning, many researchers have implemented machine learning algorithms in arrhythmia recognition and achieved high performance. Mazidi et al. [32] designed a linear kernel-based SVM classifier with morphology, time domain, time-frequency domain and nonlinear features for PVC recognition, the method achieved a higher overall ACC and Se (99.78% and 99.91%, respectively) than our method. Wang et al. [34] proposed a PVC detection scheme based on image processing and CNN for scanned clinical ECG reports, and their Se and ACC could reach 95.47% and 98.25%, respectively. However, our method was unsupervised while the training set used in their method was overlapped in their test set. Oh et al. [12] proposed an automated system using a combination of CNN and LSTM for variable-length ECG classification (five class), they obtained the high classification accuracy of 98.10% without noise elimination on the MIT-BIH-AR database. The system could analyze ECG signals of different lengths with only a single type of arrhythmia, but it was computationally intensive. Yang et al. [27] applied stacked sparse autoencoders (SSAEs) and a Softmax regression (SF) for six types of ECG classification and achieved average 99.22% Se and 99.37% P+ on MIT-BIH-AR database. The features extracted by SSAE had no individual independent differences in feature selection and extraction accuracy, and almost no useful heartbeat information was lost. However, the method was semisupervised and required trained cardiologists to first classify each beat cluster into normal or ventricular. Therefore, it was inappropriate for analyzing long-term signals.
Although we did not participate in CPSC2020 as we were affiliated with the organizer of the challenge, the performance of the proposed method on long-term wearable ECG database (CPSC2020) was also compared with the published top five teams for PVC recognition in CPSC2020 (Table 3). The method proposed by the published champion team employed DenseNet model to classify the heartbeats into three categories (normal, premature ventricular contraction and supraventricular premature beat) and refined the results by a postprocessing procedure with several clinical rules. The algorithms of other teams were almost all DL-based methods, and they could achieve excellent performance on the training set, but they could not maintain such good results on the test set. The reason might be that these teams overoptimized the accuracy of their algorithm on the training set, leading to overfitting, which affected the algorithm results on hidden test set. Both our method and the published champion team’s results outperformed DL-based methods, indicating that the fusion of these two (ES-based and DL-based) methods had the potential to reform the existing methods based only on ES or DL.
To evaluate the computational complexity of our method, we computed and compared the operating time of our method and the CPSC2020 top five teams on the hidden test set. In addition, we also compared the running time with some published works in parallel. Three morphological features and seven statistical features were directly extracted, normalized and fed into CFNN classifier for PVC recognition, which could process 20-s segment within 2.1 s on a Samsung Galaxy J1 motherboard (a quad-core Cortex-A7 CPU clocked at up to 1.2 GHz with 1 GB RAM, OS Android 6.0) [15]. Khalaf et al. [37] proposed an SVM-based method on MATLAB R2010a on Intel® Core™ i5 3.2 GHz processor and 8 GB RAM, and it consumed 54.8 ms for each beat classification. Arrais Junior et al. [38] reported an adaptive threshold and redundant discrete wavelet transform fusion method, which can process 30 min signals using only 61.2 s on the Matlab 2014a platform. These results showed that (1) the superposition of deep learning and time-frequency conversion processes will increase the complexity of the algorithm; (2) complex deep learning frameworks are indeed more time-consuming than simple CNN; (3) the DL-based feature extraction + ES-based postprocessing analysis generally take less time. The comparison results further verified the advantage of the fusion of these two (ES-based and DL-based) methods.
The employed DL-based method (LSTM-AE module) was used to extract features from ECG heartbeats for K-means clustering, and the PVC identification was based on a combination of multiple rules, including template matching and rhythm characteristics. The features used for classification are extracted according to the R-peak-relevant clinical experience: the Covr, ArDiff and EnDiff are used to map the morphological and frequency domain difference between PVC and Non_PVC, and the rhythmic rules are used to map the variation of RR intervals between PVC and Non_PVC. All these features are extracted only based on R peaks instead of those complex features detected from precise fiducial points (Q wave, S wave, etc.) and professional knowledge, which can not only retain the interpretability of the proposed algorithm, but also improve the antinoise ability of the algorithm.
Although the proposed method is an important contribution to unsupervised PVC identification, there are three main limitations. (1) The performance is affected by the misalignment of QRS complex, more accurate QRS detection algorithm should be designed to detect the peak of each QRS complex for precise ECG classification. (2) This method is trained and tested only on the Windows platform, so further work is needed to embed the algorithm to the mobile terminal for daily life monitoring application. (3) Only one-channel information is considered in this paper, multichannel information should be considered from multilead ECG monitoring systems for accuracy improvement of PVC recognition, or even other kinds of heartbeat classification.

6. Conclusions

In summary, an unsupervised adaptive PVC recognition algorithm is proposed for single-lead ECG based on a novel expert system and deep learning combination strategy. The personalized heartbeat templates are firstly clustered by K-means using LSTM-AE extracted features and determined by rule-based methods. Then, each heartbeat is classified into PVC or Non_PVC by a series of rules. The performance of the proposed algorithm is tested on the clinical databases (MIT-BIH database and INCART database) and long-term wearable databases (CPSC2020 training set and hidden test set). The comparison with the existing PVC algorithms shows that the proposed method embraces the advantages of deep learning and rules, and achieves high accuracy, robustness, and interpretability.

Author Contributions

Conceptualization, C.L.; data curation, Z.C. and T.W.; formal analysis, Y.S. and Y.X.; methodology, Z.C., T.W., and C.L.; project administration, R.Y. and J.L.; resources, Y.S.; software, T.W. and Y.X.; visualization, Y.S.; writing—original draft, Z.C.; writing—review and editing, R.Y., J.L. and C.L.; funding acquisition, Z.C., J.L. and. C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2019YFE0113800; the National Natural Science Foundation of China, grant number 81871444, 62001105 and 62071241; and the Distinguished Young Scholars of Jiangsu Province, grant number BK20190014.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The MIT-BIH-AR database presented in this study is openly available in [physionet] at [10.1109/51.932724 and 10.1161/01.CIR.101.23.e215], the corresponding webpage is “https://www.physionet.org/content/mitdb/1.0.0/” (accessed on 27 February 2022); the INCART database is openly available in [physionet] at [10.1161/01.CIR.101.23.e215], the corresponding webpage is “https://www.physionet.org/content/incartdb/1.0.0/” (accessed on 27 February 2022); the training data of CPSC2020 database is openly available at [10.1166/jmihi.2020.3289], the corresponding webpage is “http://2020.icbeb.org/CSPC2020/” (accessed on 27 February 2022).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Figure A1. Evaluation indices of the proposed method in 12-lead INCART database.
Figure A1. Evaluation indices of the proposed method in 12-lead INCART database.
Biosensors 12 00185 g0a1
Table A1. PVC recognition results on the MIT-BIH-AR database.
Table A1. PVC recognition results on the MIT-BIH-AR database.
RecordSe (%)P+ (%)ACC (%)RecordSe (%)P+ (%)ACC (%)
100100.00100.00100.0020294.7481.8299.77
101--100.00 120373.7691.0695.00
103--100.00 120592.96100.0099.81
10590.2468.5299.1820765.0761.5491.50
10679.81100.0094.8220892.42100.0097.08
10888.2465.2299.43209100.00100.00100.00
10976.32100.0099.6421075.7796.7198.03
111100.004.3598.96212--100.00 1
112--100.00 121398.1899.0899.79
113--100.00 121460.78100.0095.57
11495.35100.0099.8921591.46100.0099.58
115--100.00 121979.69100.0099.40
11691.67100.0099.62220--100.00 1
117--100.00a22197.22100.0099.55
11893.7540.5498.99222-0.0088.99 2
11999.55100.0099.9022363.21100.0093.28
121100.00100.00100.0022898.62100.0099.76
122--100.00a230100.00100.00100.00
123100.00100.00100.00231100.00100.00100.00
12478.72100.0099.382320.00-99.89 2
20094.9799.7498.3423394.1099.7498.34
20199.4989.9598.83234100.00100.00100.00
1 This single record excludes PVC beats, and there is no false detection of PVC beats. Therefore, the TP, FN, and FP of this record are all 0. 2 This single record excludes PVC beats but false detects Non_PVC beats as PVC beats. Therefore, TP and FN of this record are 0, but TP is not 0.
Table A2. PVC recognition results on the INCART database.
Table A2. PVC recognition results on the INCART database.
IDSe (%)P+ (%)ACC (%)IDSe (%)P+ (%)ACC (%)IDSe (%)P+ (%)ACC (%)
I01100.0086.0097.97I2625.0050.0099.73I5197.63100.0099.32
I0287.3494.3498.47I27100.00100.00100.00I52100.00100.00100.00
I0392.00100.0099.59I2875.0033.3399.59I5396.94100.0098.50
I0422.3193.1096.01I2968.3399.6390.45I5468.1893.7599.66
I0583.4099.5297.62I3080.1399.8393.86I5594.12100.0099.95
I06100.0081.8299.92I3170.9999.2887.44I56100.00100.00100.00
I07100.005.8899.41I3284.2197.9699.38I57100.0048.8499.23
I0886.6199.0297.65I33100.0016.6799.73I58100.00100.00100.00
I0973.1783.3399.43I34-0.0099.03I5964.2096.3098.56
I1083.13100.0099.62I3577.46100.0097.18I60-0.0098.87 2
I11100.0050.0099.81I3686.89100.0098.49I61--100.00 1
I1233.3314.2999.43I3799.56100.0099.92I6232.45100.0076.21
I13100.00100.00100.00I3886.61100.0097.29I6358.70100.0097.13
I14100.00100.00100.00I3994.25100.0098.99I6469.57100.0099.63
I1533.3350.0099.89I4092.3992.3999.47I6593.46100.0099.06
I16100.0050.0099.87I41100.0033.3399.88I6697.50100.0099.79
I1792.59100.0099.88I4299.2999.8799.58I6797.93100.0099.63
I1891.8099.7098.98I4397.8699.9198.87I6895.6599.3599.70
I1984.59100.0093.65I44100.00100.00100.00I6999.4098.8199.86
I2075.45100.0098.98I45100.00100.00100.00I70-0.0092.50 2
I2187.5077.7899.86I4698.3499.7699.70I71-0.0086.22 2
I2269.7399.2398.18I4798.9296.8499.80I7291.1933.8568.17
I2361.54100.0099.77I4898.72100.0099.87I7394.29100.0099.80
I2416.6750.0099.77I49100.0096.4399.95I7498.18100.0099.79
I2560.0037.5099.59I5050.0050.0099.87I7599.02100.0099.71
1 This single record excludes PVC beats, and there is no false detection of PVC beats. Therefore, the TP, FN, and FP of this record are all 0. 2 This single record excludes PVC beats but false detects Non_PVC beats as PVC beats. Therefore, TP and FN of this record are 0, but TP is not 0.

References

  1. Yıldırım, Ö.; Pławiak, P.; Tan, R.; Acharya, U.R. Arrhythmia detection using deep convolutional neural network with long duration ECG signals. Comput. Biol. Med. 2018, 102, 411–420. [Google Scholar] [CrossRef]
  2. Bashar, S.K.; Han, D.; Zieneddin, F.; Ding, E.; Fitzgibbons, T.P.; Walkey, A.J.; McManus, D.D.; Javidi, B.; Chon, K.H. Novel density poincare plot based machine learning method to detect atrial fibrillation from premature atrial/ventricular contractions. IEEE T. Biomed. Eng. 2020, 68, 448–460. [Google Scholar] [CrossRef] [PubMed]
  3. Marcus, G.M. Evaluation and management of premature ventricular complexes. Circulation 2020, 141, 1404–1418. [Google Scholar] [CrossRef] [PubMed]
  4. Mullis, A.H.; Ayoub, K.; Shah, J.; Butt, M.; Suffredini, J.; Czarapata, M.; Delisle, B.; Ogunbayo, G.O.; Darrat, Y.; Elayi, C.S. Fluctuations in premature ventricular contraction burden can affect medical assessment and management. Heart Rhythm. 2019, 16, 1570–1574. [Google Scholar] [CrossRef]
  5. Acharya, U.R.; Oh, S.L.; Hagiwara, Y.; Tan, J.H.; Adam, M.; Gertych, A.; San Tan, R. A deep convolutional neural network model to classify heartbeats. Comput. Biol. Med. 2017, 89, 389–396. [Google Scholar] [CrossRef] [PubMed]
  6. Liu, C.; Li, P.; Zhang, Y.; Zhang, Y.; Liu, C.; Wei, S. A Construction Method of Personalized ECG Template and Its Application in Premature Ventricular Contraction Recognition for ECG Mobile Phones. In Proceedings of the 2012 World Congress on Medical Physics and Biomedical Engineering, Beijing, China, 26 May 2013; pp. 585–588. [Google Scholar]
  7. Nahar, S.; Bin Munir, M.S. Automatic detection of premature ventricular contraction beat using morphological transformation and cross-correlation. In Proceedings of the 2009 3rd International Conference on Signal Processing and Communication Systems, Omaha, NE, USA, 28 September 2009; pp. 1–4. [Google Scholar]
  8. Li, P.; Liu, C.; Wang, X.; Zheng, D.; Li, Y.; Liu, C. A low-complexity data-adaptive approach for premature ventricular contraction recognition. Signal Image Video Process. 2014, 8, 111–120. [Google Scholar] [CrossRef]
  9. Yildirim, O.; Baloglu, U.B.; Tan, R.; Ciaccio, E.J.; Acharya, U.R. A new approach for arrhythmia classification using deep coded features and LSTM networks. Comput. Meth. Prog. Biomed. 2019, 176, 121–133. [Google Scholar] [CrossRef]
  10. Yang, W.; Si, Y.; Wang, D.; Guo, B. Automatic recognition of arrhythmia based on principal component analysis network and linear support vector machine. Comput. Biol. Med. 2018, 101, 22–32. [Google Scholar] [CrossRef] [PubMed]
  11. Shadmand, S.; Mashoufi, B. A new personalized ECG signal classification algorithm using block-based neural network and particle swarm optimization. Biomed. Signal Proces. 2016, 25, 12–23. [Google Scholar] [CrossRef]
  12. Oh, S.L.; Ng, E.Y.; San Tan, R.; Acharya, U.R. Automated diagnosis of arrhythmia using combination of CNN and LSTM techniques with variable length heart beats. Comput. Biol. Med. 2018, 102, 278–287. [Google Scholar] [CrossRef]
  13. Sahoo, S.; Kanungo, B.; Behera, S.; Sabut, S. Multiresolution wavelet transform based feature extraction and ECG classification to detect cardiac abnormalities. Measurement 2017, 108, 55–66. [Google Scholar] [CrossRef]
  14. Afkhami, R.G.; Azarnia, G.; Tinati, M.A. Cardiac arrhythmia classification using statistical and mixture modeling features of ECG signals. Pattern Recogn. Lett. 2016, 70, 45–51. [Google Scholar] [CrossRef]
  15. Allami, R. Premature ventricular contraction analysis for real-time patient monitoring. Biomed. Signal Proces. 2019, 47, 358–365. [Google Scholar] [CrossRef]
  16. Li, T.; Zhou, M. ECG classification using wavelet packet entropy and random forests. Entropy 2016, 18, 285. [Google Scholar] [CrossRef]
  17. Hannun, A.Y.; Rajpurkar, P.; Haghpanahi, M.; Tison, G.H.; Bourn, C.; Turakhia, M.P.; Ng, A.Y. Cardiologist-level arrhythmia detection and classification in ambulatory electrocardiograms using a deep neural network. Nat. Med. 2019, 25, 65–69. [Google Scholar] [CrossRef]
  18. Pławiak, P. Novel methodology of cardiac health recognition based on ECG signals and evolutionary-neural system. Expert Syst. Appl. 2018, 92, 334–349. [Google Scholar] [CrossRef]
  19. Kalidas, V.; Tamil, L.S. Detection of Premature Ventricular Complexes using Semisupervised Autoencoders and Random Forests. In Proceedings of the 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Montreal, QC, Canada, 20 July 2020; pp. 337–340. [Google Scholar]
  20. Yang, W.; Si, Y.; Wang, D.; Zhang, G. A novel approach for multi-lead ECG classification using DL-CCANet and TL-CCANet. Sensors 2019, 19, 3214. [Google Scholar] [CrossRef] [Green Version]
  21. Cai, Z.; Liu, C.; Gao, H.; Wang, X.; Zhao, L.; Shen, Q.; Ng, E.; Li, J. An Open-Access Long-Term Wearable ECG Database for Premature Ventricular Contractions and Supraventricular Premature Beat Detection. J. Med. Imaging Health Inform. 2020, 10, 2663–2667. [Google Scholar] [CrossRef]
  22. Liu, C.; Zhang, X.; Zhao, L.; Liu, F.; Chen, X.; Yao, Y.; Li, J. Signal quality assessment and lightweight QRS detection for wearable ECG SmartVest system. IEEE Internet Things J. 2018, 6, 1363–1374. [Google Scholar] [CrossRef]
  23. Qin, Q.; Li, J.; Yue, Y.; Liu, C. An adaptive and time-efficient ECG R-peak detection algorithm. J. Healthc. Eng. 2017, 2017, 5980541. [Google Scholar] [CrossRef]
  24. Krasteva, V.; Jekova, I. QRS template matching for recognition of ventricular ectopic beats. Ann. Biomed. Eng. 2007, 35, 2065–2076. [Google Scholar] [CrossRef] [PubMed]
  25. Hou, B.; Yang, J.; Wang, P.; Yan, R. LSTM-based auto-encoder model for ECG arrhythmias classification. IEEE Tran. Instrum. Meas. 2019, 69, 1232–1240. [Google Scholar] [CrossRef]
  26. Cai, Z.; Li, J.; Johnson, A.E.; Zhang, X.; Shen, Q.; Zhang, J.; Liu, C. Rule-based rough-refined two-step-procedure for real-time premature beat detection in single-lead ECG. Physiol. Meas. 2020, 41, 54001–54004. [Google Scholar] [CrossRef] [PubMed]
  27. Yang, J.; Bai, Y.; Lin, F.; Liu, M.; Hou, Z.; Liu, X. A novel electrocardiogram arrhythmia classification method based on stacked sparse auto-encoders and softmax regression. Int. J. Mach. Learn. Cybern. 2018, 9, 1733–1740. [Google Scholar] [CrossRef]
  28. 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]
  29. Malek, A.S.; Elnahrawy, A.; Anwar, H.; Naeem, M. Automated detection of premature ventricular contraction in ECG signals using enhanced template matching algorithm. Biomed. Phys. Eng. Express 2020, 6, 15021–15024. [Google Scholar] [CrossRef]
  30. Talbi, M.L.; Ravier, P. Detection of PVC in ECG signals using fractional linear prediction. Biomed. Signal Process. Control 2016, 23, 42–51. [Google Scholar] [CrossRef]
  31. Wang, T.; Shi, R.X.; Xu, X.Y. Reliable classification of ventricular premature and tachycardia beats with novel feature extraction method and classifier ensembles. In Proceedings of the 2017 IEEE 2nd International Conference on Signal and Image Processing (ICSIP), Singapore, 4 August 2017; pp. 402–412. [Google Scholar]
  32. Mazidi, M.H.; Eshghi, M.; Raoufy, M.R. Detection of premature ventricular contraction (PVC) using linear and nonlinear techniques: An experimental study. Clust. Comput. 2020, 23, 759–774. [Google Scholar] [CrossRef]
  33. Li, Q.; Liu, C.; Li, Q.; Shashikumar, S.P.; Nemati, S.; Shen, Z.; Clifford, G.D. Ventricular ectopic beat detection using a wavelet transform and a convolutional neural network. Physiol. Meas. 2019, 40, 55001–55002. [Google Scholar] [CrossRef]
  34. Wang, L.; Ding, L.; Xie, C.; Jiang, S.; Kuo, I.; Wang, X.; Gao, J.; Huang, P.; Abu, P.A.R. Automated Classification Model with OTSU and CNN method for Premature Ventricular Contraction Detection. IEEE Access 2021, 9, 156581–156591. [Google Scholar] [CrossRef]
  35. Oster, J.; Behar, J.; Sayadi, O.; Nemati, S.; Johnson, A.E.; Clifford, G.D. Semisupervised ECG ventricular beat classification with novelty detection based on switching Kalman filters. IEEE Tran. Biolmed. Eng. 2015, 62, 2125–2134. [Google Scholar] [CrossRef] [PubMed]
  36. Al Rahhal, M.M.; Al Ajlan, N.; Bazi, Y.; Al Hichri, H.; Rabczuk, T. Automatic premature ventricular contractions detection for multi-lead electrocardiogram signal. In Proceedings of the 2018 IEEE International Conference on Electro/Information Technology (EIT), Rochester, MI, USA, 3 May 2018; pp. 169–173. [Google Scholar]
  37. Khalaf, A.F.; Owis, M.I.; Yassine, I.A. A novel technique for cardiac arrhythmia classification using spectral correlation and support vector machines. Expert Syst. Appl. 2015, 42, 8361–8368. [Google Scholar] [CrossRef]
  38. Arrais, E.; Valentim, R.A.D.M.; Brandão, G.B. Real-time premature ventricular contractions detection based on Redundant Discrete Wavelet Transform. Res. Biomed. Eng. 2018, 34, 187–197. [Google Scholar] [CrossRef]
Figure 1. Flowchart of proposed method.
Figure 1. Flowchart of proposed method.
Biosensors 12 00185 g001
Figure 2. Structure of LSTM-AE in this study.
Figure 2. Structure of LSTM-AE in this study.
Biosensors 12 00185 g002
Figure 3. The ranked feature vectors of PVC and Non_PVC from record 228, according to the t-test p-value in ascending order.
Figure 3. The ranked feature vectors of PVC and Non_PVC from record 228, according to the t-test p-value in ascending order.
Biosensors 12 00185 g003
Figure 4. The results of clustering from record 210. (a,b) are all heartbeats superposition of each cluster; (c,d) are the 10 heartbeats extracted from each cluster to build templates; (e,f) are templates of the cluster.
Figure 4. The results of clustering from record 210. (a,b) are all heartbeats superposition of each cluster; (c,d) are the 10 heartbeats extracted from each cluster to build templates; (e,f) are templates of the cluster.
Biosensors 12 00185 g004
Figure 5. Results of the proposed method on the MIT-BIH-AR database and INCART database, respectively. (a) The evaluation indices of the proposed method on MIT-BIH-AR database; (b) the evaluation indices of the proposed method on INCART database.
Figure 5. Results of the proposed method on the MIT-BIH-AR database and INCART database, respectively. (a) The evaluation indices of the proposed method on MIT-BIH-AR database; (b) the evaluation indices of the proposed method on INCART database.
Biosensors 12 00185 g005
Table 1. The Detailed Information of Three Database.
Table 1. The Detailed Information of Three Database.
DatabaseECG Length# PVC Beats# Non_PVC Beats# Total BeatsSampling Frequency (Hz)
TrainingMIT-BIH 130 min699092,85199,841360
TestINCART-1230 min20,008155,652175,660275
CPSC2020 Training~24 h42,075853,636895,711400
1 Four records (102, 104, 107, and 217) containing paced beats in MIT-BIH database were excluded in this study. # means the number of each beats.
Table 2. The example of classification accuracy in MIT-BIH-AR database under different hyperparameter setting (record 100).
Table 2. The example of classification accuracy in MIT-BIH-AR database under different hyperparameter setting (record 100).
Batch64128256
Feature Numbers
1699.62%99.65%98.61%
3299.68%99.78%98.59%
6499.33%99.60%99.65%
Table 3. Detailed information on three databases.
Table 3. Detailed information on three databases.
Code No.CPSC1077 1CPSC1091CPSC1093CPSC1082CPSC1089This Work
MethodDenseNet + RulesDL-based 2 +RulesBidirectional LSTMWT + DL-based 3CNNLSTM-AE + K-Means + Rules
PVC Score of Test41,47955,70695,90097,913142,22846,706
PVC Score of Training-16,4676370448211,08636,256
Running Time (s)1600.35 ± 311.32695.55 ± 185.4512,810.90 ± 726.4818,260.57 ± 2100.84368.29 ± 33.27215.93 ± 59.32
1 This team did not publish their code, so we could not obtain the evaluation score of their algorithm on the training set. The other codes are available in http://2020.icbeb.org/CSPC2020 (accessed on 17 March 2022). 2 This DL-based method refers to a deep learning architecture containing multi-dilated convolutional blocks and a squeeze-and-excitation network. 3 This DL-based method refers to the combination of one-dimensional convolutional layers and gated recurrent unit layers.
Table 4. Comparison of PVC recognition between the proposed method and existing methods on MIT-BIH-AR database and INCART database.
Table 4. Comparison of PVC recognition between the proposed method and existing methods on MIT-BIH-AR database and INCART database.
AuthorClass and FocusMethodDatabase# Total Beats# PVC BeatsSe (%)P+ (%)ACC (%)
Talbi et al., 2016 [30]PVC, Non_PVCKNN + FLPMIT-BIH-AR95,743714780.88-94.63
Wang et al., 2017 [31]PVC, Non_PVCStatistics +SVM110,906-75.00-93.13
Jung et al., 2017 [28]PVC, Non_PVCWavelet-based SPC--87.2084.6097.90
Mazidi et al., 2019 [32]PVC, Non_PVCSVM82,163711199.91-99.78
Li et al., 2019 [33]PVC, Non_PVCWavelet Transform100,372699082.5582.3997.56
Cai et al., 2020 [26]Normal, PAC, PVC+CNN98,426673476.5490.4785.56
Kalidas et al., 2020 [19]PVC, Non_PVCRules93,432689896.5897.20-
Wang et al., 2021 [34]PVC, Non_PVCSSAE + Random Forests24,922218795.4798.7598.25
This study. 2021PVC, Non_PVCOTSU + CNN99,841699087.5192.4798.63
Li et al., 2013 [8]PVC, Non_PVCLSTM-AE + K-Means+INCART175,89220,01193.4066.5094.00
Oster et al., 2015 [35]PVC, Non_PVCRules175,87120,01195.4099.30-
Rahhal et al., 2018 [36]Normal, PVC and OthersTemplate-matching--85.2080.9092.00
Kalidas et al., 2020 [19]PVC, Non_PVCSKF with X-factor Mode175,67419,99088.0894.70-
This study. 2021PVC, Non_PVCSDAEs + DNN175,66020,00887.9293.1897.89
# means the number of each beat.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cai, Z.; Wang, T.; Shen, Y.; Xing, Y.; Yan, R.; Li, J.; Liu, C. Robust PVC Identification by Fusing Expert System and Deep Learning. Biosensors 2022, 12, 185. https://doi.org/10.3390/bios12040185

AMA Style

Cai Z, Wang T, Shen Y, Xing Y, Yan R, Li J, Liu C. Robust PVC Identification by Fusing Expert System and Deep Learning. Biosensors. 2022; 12(4):185. https://doi.org/10.3390/bios12040185

Chicago/Turabian Style

Cai, Zhipeng, Tiantian Wang, Yumin Shen, Yantao Xing, Ruqiang Yan, Jianqing Li, and Chengyu Liu. 2022. "Robust PVC Identification by Fusing Expert System and Deep Learning" Biosensors 12, no. 4: 185. https://doi.org/10.3390/bios12040185

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