| Literature DB >> 31226869 |
Muhammad E H Chowdhury1, Amith Khandakar2, Khawla Alzoubi3, Samar Mansoor4, Anas M Tahir5, Mamun Bin Ibne Reaz6, Nasser Al-Emadi7.
Abstract
One of the major causes of death all over the world is heart disease or cardiac dysfunction. These diseases could be identified easily with the variations in the sound produced due to the heart activity. These sophisticated auscultations need important clinical experience and concentrated listening skills. Therefore, there is an unmet need for a portable system for the early detection of cardiac illnesses. This paper proposes a prototype model of a smart digital-stethoscope system to monitor patient's heart sounds and diagnose any abnormality in a real-time manner. This system consists of two subsystems that communicate wirelessly using Bluetooth low energy technology: A portable digital stethoscope subsystem, and a computer-based decision-making subsystem. The portable subsystem captures the heart sounds of the patient, filters and digitizes, and sends the captured heart sounds to a personal computer wirelessly to visualize the heart sounds and for further processing to make a decision if the heart sounds are normal or abnormal. Twenty-seven t-domain, f-domain, and Mel frequency cepstral coefficients (MFCC) features were used to train a public database to identify the best-performing algorithm for classifying abnormal and normal heart sound (HS). The hyper parameter optimization, along with and without a feature reduction method, was tested to improve accuracy. The cost-adjusted optimized ensemble algorithm can produce 97% and 88% accuracy of classifying abnormal and normal HS, respectively.Entities:
Keywords: Mel frequency cepstral coefficients (MFCC) features; digital stethoscope; heart diseases; heart sound; machine learning
Mesh:
Year: 2019 PMID: 31226869 PMCID: PMC6630694 DOI: 10.3390/s19122781
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Different heart sounds.
Figure 2Overall system block diagram.
Figure 3Customized acoustic sensor.
Figure 4Detailed block diagram of the sensor subsystem.
Figure 5Overall implemented phonocardiogram (PCG) signal acquisition system.
Figure 6Schematic of the pre-amplifier of the sensor system.
Figure 7Schematic of fourth-order Bessel band pass filter.
Figure 8Communication between the two subsystems.
Figure 9Evaluation of overall power consumption of the sensor module.
Figure 10Blocks of the machine learning-based abnormality detection algorithm.
Figure 11Normal and abnormal heart sounds (HS): (A,D) detection of peaks; (B,E) overlaid segments; (C,F) average of the segments.
Figure 12Time domain PCG trace and its power spectral density for normal and abnormal subjects.
Extracted features.
| Feature | Definition | Equation |
|---|---|---|
|
| Sum of all data divided by the number of entries. |
|
|
| Value that is in the middle of ordered set of data. | Odd numbers of entries: Median = middle data entry. |
|
| Measure variability and consistency of the sample. | s = |
|
| The data value at which the percent of the value in the data set are less than or equal to this value. |
|
|
| ||
|
| Average distance between the mean and each data value. | MAD = |
|
| The measure of the middle 50% of a data set. | IQR = Q3 – Q1 |
|
| The measure of the lack of symmetry from the mean of the dataset. | |
|
| The pointedness of a peak in distribution curve, in other words it’s the measure of sharpness of the peak of distribution curve. | k = |
|
| Entropy measures the degree of randomness in a set of data, higher entropy indicates a greater randomness, and lower entropy indicates a lower randomness. | H(x) = − |
|
| The normalized Shannon’s entropy that is applied to the power spectrum density of the signal. | SEN = |
|
| The value of highest frequency in the signal spectrum |
|
|
| Signal magnitude at highest Frequency | X( |
|
| Ratio of signal energy between | X ( |
|
| Mel-Frequency Cepstral Coefficients (MFCC): coefficients that collectively make up a Mel-Frequency Cepstral (MFC). | x = x − 0.95*[0; x (1: N-1)]; |
Dataset observation.
| Categories | No. of Observation | |
|---|---|---|
|
| Abnormal | 2505 |
| Normal | 7907 | |
|
| Abnormal | 653 |
| Normal | 1950 |
Figure 13Comparison between the output PCG signal from prototype stethoscope (A), commercial stethoscope (B), and band-limited PCG signal prototype system (C).
Figure 14Test setup for Bluetooth low-energy (BLE) reliability evaluation along with transmitted and received PCG signal.
Figure 15Representation of (A) time domain and (B) time-frequency domain analysis of the received signal.
Performance measures of three best performing algorithms for full-feature set.
| Items | Fine KNN | Weighted KNN | Ensemble Subspace Discriminant |
|---|---|---|---|
| Accuracy | 94.63% | 93.72 | 93.17% |
| Accuracy: Abnormal | 88%,12% | 85%,15% | 87%, 13% |
| Accuracy: Normal | 96.6%, 3.4% | 97%,3% | 95%, 5% |
| Error | 5.37% | 6.28% | 6.83% |
| Sensitivity | 96.32% | 95.24% | 95.67% |
| Specificity | 89.34% | 88.72% | 85.49% |
| Precision | 96.62% | 96.54% | 95.29% |
| FPR | 10.66% | 11.28% | 14.51% |
| F_Score | 96.46% | 95.88% | 95.48% |
| MCC | 85.34% | 82.7% | 81.5% |
Performance measures of three best performing algorithms for reduced-feature set.
| Items | Fine KNN | Weighted KNN | Ensemble Subspace Discriminant |
|---|---|---|---|
| Accuracy | 92.36% | 92.02% | 92.89% |
| Accuracy: Abnormal | 84%,16% | 82%,18% | 83%, 17% |
| Accuracy: Normal | 95%, 5% | 95%,5% | 96%, 4% |
| Error | 7.64% | 7.98% | 7.11% |
| Sensitivity | 94.85% | 94.30% | 94.77% |
| Specificity | 84.52% | 84.62% | 86.71% |
| Precision | 95.08% | 95.22% | 95.90% |
| FPR | 15.48% | 15.38% | 13.29% |
| F_Score | 94.96% | 94.76% | 95.33% |
| MCC | 79.17% | 78.09% | 80.42% |
Figure 16Optimization of hyperparameter for ensemble algorithm.
Figure 17Number of evaluations to reach minimum objective.
Figure 18Confusion matrix for hyperparameter optimized ensemble algorithm for test dataset.
Figure 19Graphical user interface for real-time HS classification using Python.