Related Experiment Video
Updated: Jun 18, 2026

Asthma Detection Research Based on Voice Signal Processing and Machine Learning
Published on: July 22, 2025
Classification of heart murmurs using cepstral features and support vector machines
1Philips Research Asia -Bangalore, Philips Innovation Campus, Bangalore, India. vepa.jithendra@philips.com
Insights
This study explored using cepstral features to classify heart sounds. Support vector machines (SVM) trained on these features achieved 95% accuracy in identifying normal heart sounds, systolic murmurs, and diastolic murmurs.
Area of Science:
- Cardiology
- Biomedical Signal Processing
- Machine Learning
Background:
- Heart murmurs are abnormal heart sounds indicating potential cardiac pathology, such as valve disease.
- Classifying murmurs into systolic and diastolic types is crucial for diagnosis.
- Accurate automated classification of heart sounds can aid clinical decision-making.
Purpose of the Study:
- To investigate the efficacy of cepstral features for classifying heart sounds.
- To compare cepstral features with Short-Term Fourier Transform (STFT) and Discrete Wavelet Transform (DWT) features.
- To evaluate the performance of k-nearest neighbor (kNN), multilayer perceptron (MLP), and support vector machines (SVM) classifiers for heart sound classification.
Main Methods:
- Extracted cepstral features from heart sound signals.
- Utilized kNN, MLP, and SVM classifiers.
- Compared cepstral features against STFT and DWT features using the same classifiers.
- Conducted classification experiments on heart sound samples from various web sources.
Main Results:
- Support Vector Machines (SVM) trained on cepstral features demonstrated the highest classification accuracy.
- Cepstral features combined with SVM achieved approximately 95% accuracy in classifying heart sounds.
- Cepstral features showed superior performance compared to STFT and DWT features across the tested classifiers.
Conclusions:
- Cepstral feature extraction is a promising method for automated heart sound classification.
- SVM classifier offers robust performance when trained with cepstral features for murmur detection.
- This approach holds potential for improving the diagnosis of cardiac pathologies through heart sound analysis.
Abstract:
Murmurs are auscultatory sounds produced by turbulent blood flow in and around the heart. These sounds usually signify an underlying cardiac pathology, which may include diseased valves or an abnormal passage of blood flow. The murmurs are classified based on their occurrence in different parts of the heart cycle; systolic murmurs and diastolic murmurs. This paper investigates features derived from cepstrum of the heart sound signals and use them to train three classifiers; k-nearest neighbor (kNN) classifier, multilayer perceptron (MLP) neural networks and support vector machines (SVM) for classification of heart sounds into normal, systolic murmurs and diastolic murmurs. These features have been compared with features extracted from short-term Fourier transform (STFT) and discrete wavelet transform (DWT) in combination with the above three classifiers. The classification experiments were carried out on the heart sounds samples collected from various web sources. Among various combinations of the above features and classifiers, SVM trained on cepstral features are most promising for murmur classification with an accuracy of around 95%.
Related Concept Videos
Cardiovascular System Abnormal Findings II: Auscultation
Abnormal Heart Sounds
Gallops:
Classification of 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...
Heart Sounds
Auscultation is the process of listening to these internal body sounds using a stethoscope. The heart produces four types of sounds, but only two—S1 and S2—can usually be heard with a stethoscope.
S1, also known as the "lub" sound, is caused by the closure of atrioventricular (A-V) valves at the...
Classification of Systems-I
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:
Classification of Systems-II
Assessment of the Cardiovascular System IV: Auscultation
Normal Heart Sounds
S1 (First Heart Sound)-
S1 is made by the closure of the mitral and tricuspid valves (atrioventricular valves), marking the beginning of systole.
S2 (Second Heart Sound)-
S2 is made by the closure of the aortic and pulmonic valves (semilunar valves), marking the end of the systole.
