A systematic review of machine learning approaches for phonocardiogram classification
Abdulrahman Al-Shanoon1,2, Edward R Sykes2, Hedyeh Nazari2
1School of Engineering, University of Wollongong, Dubai, UAE.
Summary
Machine learning (ML) advances automated heart sound (PCG) analysis. Deep learning (DL), particularly CNNs, dominates recent research, but challenges remain in standardization and generalization for clinical use.
Area of Science:
- Cardiology
- Biomedical Engineering
- Machine Learning
Background:
- Automated phonocardiogram (PCG) analysis using machine learning (ML) is rapidly advancing.
- Previous reviews often have limited scope, omitting key areas like segmentation or recent deep learning (DL) trends.
- Methodological transparency in PCG classification research needs improvement.
Purpose of the Study:
- To provide a comprehensive, PRISMA-guided synthesis of PCG classification research from 2021-2025.
- To map the entire PCG analysis pipeline, from acquisition to classification.
- To compare classical ML with modern DL and hybrid architectures.
Main Methods:
- Systematic literature search across major scientific databases (IEEE Xplore, PubMed, Scopus, etc.).
- Inclusion of 151 studies focusing on PCG classification and ML.
- Analysis of segmentation techniques, feature representations (SIV, DIV), and classifier types (classical, DL, hybrid).
Main Results:
- Deep learning (DL), especially Convolutional Neural Networks (CNNs), dominates recent PCG research.
- Growing interest in hybrid CNN-RNN models and attention/transformer architectures.
- Challenges persist in dataset heterogeneity, evaluation metrics, and generalization across different conditions (noise, devices, age groups).
Conclusions:
- DL approaches show high benchmark performance but require standardization for clinical utility.
- Future work should focus on robustness, interpretability, efficient on-device inference, and privacy-preserving training.
- Recommendations include standardized evaluation, interpretable models, multimodal fusion, and federated learning for scalable PCG screening.
Related Concept Videos
Classification of Signals
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Cardiomyopathy I: Introduction and Classification
Cardiomyopathy, or CMP, is a group of diseases affecting the myocardial structure, impairing its ability to pump blood effectively. This condition can lead to arrhythmias, heart failure, or sudden cardiac death.Cardiomyopathies are classified into primary and secondary categories:Primary Cardiomyopathy refers to conditions involving only the heart muscle that are often idiopathic (of unknown cause) or genetic. They primarily affect the myocardium without the involvement of other systemic...
Classification of Systems-I
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
