| Literature DB >> 35336338 |
Bing Xue1, Wen Shi2, Sanjay H Chotirmall3, Vivian Ci Ai Koh4, Yi Yang Ang4, Rex Xiao Tan4, Wee Ser4.
Abstract
Smart wearable sensors are essential for continuous health-monitoring applications and detection accuracy of symptoms and energy efficiency of processing algorithms are key challenges for such devices. While several machine-learning-based algorithms for the detection of abnormal breath sounds are reported in literature, they are either too computationally expensive to implement into a wearable device or inaccurate in multi-class detection. In this paper, a kernel-like minimum distance classifier (K-MDC) for acoustic signal processing in wearable devices was proposed. The proposed algorithm was tested with data acquired from open-source databases, participants, and hospitals. It was observed that the proposed K-MDC classifier achieves accurate detection in up to 91.23% of cases, and it reaches various detection accuracies with a fewer number of features compared with other classifiers. The proposed algorithm's low computational complexity and classification effectiveness translate to great potential for implementation in health-monitoring wearable devices.Entities:
Keywords: acoustic signal processing; distance classification; feature selection algorithm; health monitoring; wearable devices
Mesh:
Year: 2022 PMID: 35336338 PMCID: PMC8950004 DOI: 10.3390/s22062167
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Constitution of input data sources.
| Data Source | Percentage (Total Length) |
|---|---|
| Hospitalized patients | 44.9% |
| Recruited subjects | 17.3% |
| Open dataset | 37.8% |
Summary of extracted features.
|
| Type | Number of Features |
|---|---|---|
|
| MFCC coefficients | 13 |
|
| First derivatives of MFCC coefficients | 13 |
|
| Second derivatives of MFCC coefficients | 13 |
|
| Spectral roll-off | 1 |
|
| Power spectral density | 9 |
|
| Spectral entropy | 1 |
|
| Amplitude | 1 |
|
| Spectral flatness (measured by variance) | 1 |
|
| Energy variations | 2 |
|
| Dominance of frequency bands | 18 |
Figure 1Proposed embedded architecture for the K-MDC feature extraction.
Figure 2Proposed embedded architecture for the K-MDC classification of the th segment.
Figure 3Classification accuracy of the proposed K-MDC while increasing number of features from until .
Figure 4Performance comparisons between K-MDC, SVM, SNN, DNN, and NB while increasing the number of features.
Minimum required number of features to achieve specific detection accuracies. ‘-’ indicates that the classifier could not achieve the required accuracy threshold using our dataset.
| Thresholds | K-MDC | SVM | NB | SNN | DNN | KNN |
|---|---|---|---|---|---|---|
| Accuracy ≥ 80% | 2 | 2 | 4 | 4 | 3 | 3 |
| Accuracy ≥ 85% | 2 | 3 | - | 5 | 5 | 3 |
| Accuracy ≥ 90% | 4 | 4 | - | 5 | 9 | 4 |
Performance difference with or without feature selection methods and required number of features for the detection accuracy to converge, where the convergence is defined as less than 3% from the optimal accuracy.
| Classifiers | Performance Difference | Required Number of Features |
|---|---|---|
| K-MDC | 13.24% | 4 |
| SVM | 0.82% | 7 |
| NB | 12.58% | 4 |
| SNN | −6.50% | 5 |
| DNN | −1.08% | 6 |
| KNN | 5.30% | 7 |
Figure 5Distribution of cough, breath, and wheeze data in (a) 1-dimensional feature space where the x-axis is the sample index, (b) 2-dimensional feature space, and (c) 3-dimensional feature space. The feature space is constructed by recursively adding features into feature subsets according to Algorithm 1. Each dot represents an acoustic segment of cough (red), breath (blue), or wheeze (green) sound.
Figure 6K-MDC classification of (a) cough, (b) breath, and (c) wheeze running in an IoT environment using the Renesas.