| Literature DB >> 36090451 |
Huanyu Zhang1, Ruwei Wang1, Hong Zhou1, Shudong Xia2, Sixiang Jia2, Yiteng Wu2.
Abstract
Background: Korotkoff sound (KS) is an important indicator of hypertension when monitoring blood pressure. However, its utility in noninvasive diagnosis of Chronic heart failure (CHF) has rarely been studied. Purpose: In this study, we proposed a method for signal denoising, segmentation, and feature extraction for KS, and a Bayesian optimization-based support vector machine algorithm for KS classification.Entities:
Mesh:
Year: 2022 PMID: 36090451 PMCID: PMC9458390 DOI: 10.1155/2022/3226655
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 3.822
Figure 1Classification flowchart for CHF diagnosis based on a KS signal.
Basic subject information.
| Subjects | Ages | SBP | DBP | Num |
|---|---|---|---|---|
| Healthy | 42 ± 22 | 111 ± 15 | 73 ± 10 | 115 |
| CHF patients | 61 ± 17 | 129 ± 35 | 77 ± 20 | 185 |
Note. SBP: Systolic Blood Pressure, DBP: Diastolic Blood Pressure, Num: number of the subjects.
Figure 2Flowchart for KS preprocessing.
Figure 3Flow chart of wiener filtering.
Figure 4Schematic diagram of signal location and segmentation results: (a) the denoised KS signal; (b) Shannon envelope of the KS signal; (c) segmentation results from Shannon envelope calculations; (d) segmentation results for the KS signal.
Figure 5Time-frequency comparison of KS before and after the Valsalva maneuver. (a) Original signal. (b) Valsalva signal.
Comparison of KS characteristics before and after the Valsalva maneuver.
| KS parameters | Ns | Vm | V(%) |
|---|---|---|---|
| std_enr | 12.8 | 8.89 | 30.71 |
| std_enr_h | 4.99 | 3.813 | 23.62 |
| std_TM | 19.69 | 16.89 | 14.23 |
| std_Ep | 7.56 | 17.81 | −135.53 |
| TM_max | 104.43 | 103.25 | 1.12 |
| TM_min | 94.55 | 96.28 | −1.82 |
| enr_max | 91.48 | 97.76 | −6.87 |
| enr_min | 51.37 | 69.55 | −35.39 |
| enr_h_max | 14.05 | 13.78 | 1.88 |
| enr_h_min | 0.37 | 0.29 | 22.70 |
| Ep_max | 284.13 | 142.24 | 49.94 |
| Ep_min | 23.92 | 23.22 | 2.921 |
| Stotal(50–100) | 75.02 | 87.79 | −17.02 |
| Stotal(100–150) | 20.86 | 8.47 | 59.39 |
| Stotal(150–200) | 3.56 | 1.70 | 52.24 |
| Stotal(200–250) | 0.46 | 0.74 | −60.88 |
| Stotal(250–300) | 0.063 | 0.53 | -739.07 |
| Stotal(300–350) | 0.017 | 0.47 | −2647.8 |
| Stotal(350–400) | 0.014 | 0.29 | −1910.61 |
Note. Ns: Normal state, Vm: Valsalva maneuver, V: variation.
Performance of classifiers in feature set A.
| Classifier | Acc(%) | Se(%) | Sp(%) | Ps(%) | F1(%) |
|---|---|---|---|---|---|
|
| |||||
| Fine | 75.0 | 82.4 | 65.4 | 75.7 | 84.4 |
| Medium | 75.4 | 82.4 | 66.7 | 75.7 | 83.6 |
| Coarse | 76.7 | 91.2 | 57.7 | 73.8 | 90.4 |
|
| |||||
|
| |||||
| Fine | 81.7 | 82.4 | 80.8 | 84.8 | 85.7 |
| Medium | 78.3 | 85.3 | 69.2 | 78.4 | 86.5 |
| Cosine | 76.7 | 85.3 | 65.4 | 76.3 | 86.4 |
|
| |||||
|
| |||||
| Gaussian | 71.7 | 58.8 | 88.5 | 87.0 | 69.5 |
| Kernel | 80.0 | 82.4 | 76.9 | 82.4 | 85.2 |
|
| |||||
|
| |||||
| AdaBoost | 81.7 | 82.4 | 80.8 | 84.8 | 85.7 |
| Bagged | 80.0 | 91.2 | 65.4 | 77.5 | 90.3 |
| RUSBoost | 83.3 | 82.4 | 84.6 | 87.5 | 86.3 |
| BO-SVM | 83.3 | 79.4 | 88.5 | 90.0 | 85.1 |
Performance of classifiers in feature set B.
| Classifier | Acc(%) | Se(%) | Sp(%) | Ps(%) | F1(%) |
|---|---|---|---|---|---|
|
| |||||
| Fine | 70.0 | 76.5 | 61.5 | 72.2 | 80.0 |
| Medium | 71.7 | 79.4 | 61.5 | 73.0 | 82.2 |
| Coarse | 73.3 | 85.3 | 57.7 | 72.5 | 86.5 |
|
| |||||
|
| |||||
| Fine | 73.3 | 70.6 | 76.9 | 80.0 | 76.6 |
| Medium | 78.3 | 82.4 | 73.1 | 80.0 | 84.8 |
| Cosine | 73.3 | 82.4 | 61.5 | 73.7 | 84.3 |
|
| |||||
|
| |||||
| Gaussian | 75.0 | 64.7 | 88.5 | 88.0 | 74.4 |
| Kernel | 76.7 | 85.3 | 65.4 | 76.3 | 86.4 |
|
| |||||
|
| |||||
| AdaBoost | 78.3 | 85.3 | 69.2 | 78.4 | 86.5 |
| Bagged | 80.0 | 88.2 | 69.2 | 78.9 | 88.5 |
| RUSBoost | 81.7 | 88.2 | 73.1 | 81.1 | 88.7 |
| BO-SVM | 80.0 | 79.4 | 80.8 | 84.4 | 83.7 |
Performance of classifiers in feature set C.
| Classifier | Acc(%) | Se(%) | Sp(%) | Ps(%) | F1(%) |
|---|---|---|---|---|---|
|
| |||||
| Fine | 76.7 | 73.5 | 80.8 | 83.3 | 79.4 |
| Medium | 76.7 | 73.5 | 80.8 | 83.3 | 79.4 |
| Coarse | 70.0 | 67.6 | 73.1 | 76.7 | 73.7 |
|
| |||||
|
| |||||
| Fine | 80.0 | 79.4 | 80.8 | 84.4 | 83.7 |
| Medium | 78.3 | 85.3 | 69.2 | 78.4 | 86.5 |
| Cosine | 83.3 | 88.2 | 76.9 | 83.3 | 89.0 |
|
| |||||
|
| |||||
| Gaussian | 70.0 | 67.6 | 73.1 | 76.7 | 73.7 |
| Kernel | 76.7 | 79.4 | 73.1 | 79.4 | 82.7 |
|
| |||||
|
| |||||
| AdaBoost | 80.0 | 79.4 | 80.8 | 84.4 | 83.7 |
| Bagged | 83.3 | 100 | 61.5 | 77.3 | 95.7 |
| RUSBoost | 81.7 | 76.5 | 88.5 | 89.7 | 83.1 |
| BO-SVM | 85.0 | 85.3 | 84.6 | 87.9 | 88.2 |
Figure 6The best performance of the models on the three datasets.
Comparison of CHF classification algorithms based on acoustics.
| Authors | Data set | Number of subjects | Method | Performance |
|---|---|---|---|---|
| Zheng et al.(2015) [ | Collected by HS acquisition system | 88 healthy volunteers and 64 CHF patients | LS-SVM | Acc 95.39% |
| Se 96.59% | ||||
| Sp 93.75% | ||||
|
| ||||
| Potes et al. (2016) [ | PhysioNet databases | 2575 normal signal and 665 abnormal signal | AdaBoost and CNN | Acc 86.0% |
| Se 94.2% | ||||
| Sp 77.8% | ||||
|
| ||||
| Gjoreski et al. (2020) [ | Six (A to F) PhysioNet Challenge datasets & measured HS by digital stethoscope | 3153 signals from PhysioNet Challenge datasets &110 healthy people, 51 CHF recorded by digital stethoscope | Machine-learning (ML) and end-to-end Deep Learning(DL) | Acc 92.9% |
| Se 82.3% | ||||
| Sp 96.2% | ||||
|
| ||||
| Zheng et al. (2022) [ | Dataset from first Affiliated hospital and the University-Town hospital of Chongqing medical University | 51 healthy volunteers and 224 CHF patients | LS-SVM | Acc 82% |
| Se 82.1% | ||||
| Sp 95.5% | ||||
|
| ||||
| Our method | Dataset of measured KS from the Fourth People's hospital of Zhejiang University | 115 healthy subjects and 185 CHF patients | BO-SVM | Acc 85% |
| Se 85.3% | ||||
| Sp 84.6% | ||||