Han, Bowen, Quan, Wei
ORCID: 0000-0003-2099-9520, Matuszewski, Bogdan
ORCID: 0000-0001-7195-2509 and Corbett, Dennis
(2026)
Respiratory Disease Classification Using NMF-Enhanced Log-Mel Spectrograms and Convolutional Recurrent Neural Networks.
Sensors, 26
(13).
p. 4268.
Preview |
PDF (VOR)
- Published Version
Available under License Creative Commons Attribution. 15MB |
Official URL: https://doi.org/10.3390/s26134268
Abstract
Respiratory disease classification using lung sound recordings remains challenging due to signal interference, heterogeneous acquisition conditions, and substantial overlap among clinically related acoustic patterns. This study presents a framework for respiratory disease classification using NMF-enhanced log-mel spectrograms and deep neural classifiers.Respiratory sound recordings from two publicly available datasets were harmonized into a unified label space comprising Asthma, Bronchiectasis, Bronchiolitis, COPD, Healthy, Pneumonia and URTI. Following signal standardization and fixed-length segmentation, a non-negative matrix factorization (NMF)-based enhancement stage was applied to increase the salience of respiratory components prior to log-mel spectrogram generation. The proposed classifier was a convolutional recurrent neural network (CRNN) that combined convolutional feature extraction, bidirectional recurrent modelling, and attention-based temporal aggregation. For comparison, RDLINet, a conventional CNN, ResNet, and a YOLO-style backbone were implemented under the same preprocessing and training framework. Experimental results demonstrated that the proposed CRNN achieved the best overall performance, attaining 96.14 ± 0.50% accuracy and 94.05 ± 1.21% Macro-F1on the unified seven-class cohort. Class-wise analysis, confusion-matrix evaluation, and output-space visualization further showed that the CRNN provided more balanced recognition across disease categories and clearer class separation than competing architectures. These findings indicate that NMF-enhanced spectro-temporal modelling combined with convolutional recurrent learning offers an effective approach for automated multi-class respiratory disease classification.
Repository Staff Only: item control page
Tools
Tools