| Literature DB >> 35271105 |
Ning Li1, Longhui Zhu1, Wentao Ma1, Yelin Wang1, Fuxing He1, Aixiang Zheng2, Xiaoping Zhang3.
Abstract
The biometric identification method is a current research hotspot in the pattern recognition field. Due to the advantages of electrocardiogram (ECG) signals, which are difficult to replicate and easy to obtain, ECG-based identity identification has become a new direction in biometric recognition research. In order to improve the accuracy of ECG signal identification, this paper proposes an ECG identification method based on a multi-scale wavelet transform combined with the unscented Kalman filter (WT-UKF) algorithm and the improved particle swarm optimization-support vector machine (IPSO-SVM). First, the WT-UKF algorithm can effectively eliminate the noise components and preserve the characteristics of ECG signals when denoising the ECG data. Then, the wavelet positioning method is used to detect the feature points of the denoised signals, and the obtained feature points are combined with multiple feature vectors to characterize the ECG signals, thus reducing the data dimension in identity identification. Finally, SVM is used for ECG signal identification, and the improved particle swarm optimization (IPSO) algorithm is used for parameter optimization in SVM. According to the analysis of simulation experiments, compared with the traditional WT denoising, the WT-UKF method proposed in this paper improves the accuracy of feature point detection and increases the final recognition rate by 1.5%. The highest recognition accuracy of a single individual in the entire ECG identification system achieves 100%, and the average recognition accuracy can reach 95.17%.Entities:
Keywords: electrocardiogram identification; improved particle swarm optimization; parameter optimization; support vector machine; unscented Kalman filter; wavelet transform
Mesh:
Year: 2022 PMID: 35271105 PMCID: PMC8915117 DOI: 10.3390/s22051962
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Block diagram of the ECG identification system based on WT-UKF and IPSO-SVM.
Figure 2Diagram of wavelet decomposition and reconstruction.
Figure 3Filtering effect of wavelet threshold denoising (heuristic threshold) of ECG signals.
Figure 4UKF filtering effect of ECG signals.
Figure 5Basic flow chart of WT-UKF algorithm.
Accuracy estimates of different kernel functions.
| Kernel Function | Accuracy Estimate (%) |
|---|---|
| Linear | 93.71 |
| Polynomial | 92.64 |
| RBF | 95.28 |
Figure 6Block diagram of ECG identification based on IPSO-SVM.
Comparison of the effects of different denoising methods (MIT-BIH arrhythmia database).
| Filtering Algorithm | SNR(db) | RMSE |
|---|---|---|
| WT(Heuristic threshold method) | 28.12 | 0.0178 |
| WT(Unbiased estimation adaptive threshold method) | 28.11 | 0.0178 |
| WT-UKF algorithm | 32.42 | 0.0139 |
Figure 7QRS complex extraction results from ECG signals of subject 123 (MIT-BIH arrhythmia database).
Figure 8P-wave extraction results from ECG signals of subject 123 (MIT-BIH arrhythmia database).
Figure 9T-wave extraction results from the ECG signals of subject 103(MIT-BIH arrhythmia database).
The influence of c on accuracy (MIT-BIH arrhythmia database).
| Accuracy (%) | |
|---|---|
| 2 | 93.36 |
| 2 | 94.70 |
| 2 | 96.33 |
| 2 | 96.50 |
| 2 | 96.57 |
| 2 | 96.73 |
| 2 | 96.66 |
The influence of g on accuracy (MIT-BIH arrhythmia database).
| Accuracy (%) | Mean Accuracy (%) | ||
|---|---|---|---|
|
|
| 95.70 | 96.45 |
|
| 96.20 | ||
|
| 96.73 | ||
|
| 96.56 | ||
|
| 96.66 | ||
|
| 96.40 | ||
|
| 95.96 | ||
|
|
| 95.26 | 96.47 |
|
| 96.36 | ||
|
| 96.93 | ||
|
| 96.73 | ||
|
| 96.70 | ||
|
| 96.40 | ||
|
| 95.97 | ||
|
|
| 96.23 | 96.46 |
|
| 96.46 | ||
|
| 96.86 | ||
|
| 96.66 | ||
|
| 96.70 | ||
|
| 96.40 | ||
|
| 96.96 |
Accuracy comparison of different algorithms (30 sample categories).
| Method | Accuracy (%) |
|---|---|
| Decision tree [ | 92.68 |
| Random Forest [ | 92.68 |
| Bayes [ | 90.24 |
| Logistic [ | 83.54 |
| TCNN-RNN [ | 96.00 |
| CNN [ | 95.20 |
| LSTM [ | 96.45 |
| PNN | 94.48 |
| SVM-3 (WT) | 93.41 |
| SVM-1 (WT-UKF) | 90.08 |
| SVM-2 (WT-UKF) | 83.66 |
| SVM-3 (WT-UKF) | 94.91 |
| IPSO-SVM (WT-UKF) | 95.17 |
Figure 10Iteration process diagram of IPSO-SVM algorithm (MIT-BIH arrhythmia database).
Accuracy of different numbers of samples (MIT-BIH arrhythmia database).
| Categories |
|
| Accuracy | Accuracy | Accuracy |
|---|---|---|---|---|---|
| 3 | 928.505 | 9.413 | 100.00 | 100.00 | 100.00 |
| 5 | 4.000 | 5.147 | 100.00 | 92.50 | 97.50 |
| 10 | 4.000 | 4.962 | 100.00 | 92.50 | 97.75 |
| 20 | 1710.000 | 0.396 | 100.00 | 47.50 | 95.26 |
| 30 | 516.424 | 0.495 | 100.00 | 47.50 | 95.17 |
| 30 | 575.210 | 0.423 | 100.00 | 47.50 | 95.17 |
Accuracies under different proportions of training sets and testing sets (MIT-BIH arrhythmia database).
| Categories |
|
| Training Set (%) | Testing Set (%) | Accuracy (%) |
|---|---|---|---|---|---|
| 30 | 540.505 | 0.0634 | 50.00 | 50.00 | 92.00 |
| 30 | 575.210 | 0.4237 | 70.00 | 30.00 | 95.17 |
| 30 | 1423.045 | 0.1479 | 90.00 | 10.00 | 98.44 |
Accuracy of different numbers of sample (MIT-BIH normal sinus rhythm database).
| Categories |
|
| Accuracy | Accuracy | Accuracy |
|---|---|---|---|---|---|
| 5 | 2048.000 | 0.062 | 100.00 | 97.50 | 99.00 |
| 10 | 227.945 | 0.062 | 100.00 | 90.00 | 96.75 |