Related Experiment Video
Updated: Aug 29, 2025

Asthma Detection Research Based on Voice Signal Processing and Machine Learning
Published on: July 22, 2025
The robustness of Random Forest and Support Vector Machine Algorithms to a Faulty Heart Sound Segmentation
Insights
Accurate heart sound segmentation is crucial for diagnosing cardiac conditions. Errors in heart rate estimation significantly impact classifier performance more than state sequence swaps, affecting murmur detection.
Area of Science:
- Cardiology
- Biomedical Engineering
- Signal Processing
Background:
- Cardiac auscultation is a vital, cost-effective screening tool for heart diseases.
- Automatic recommendation systems enhance the accuracy and accessibility of cardiac screening.
- Accurate segmentation of heart sounds is essential for reliable diagnosis.
Purpose of the Study:
- To analyze the impact of common heart sound segmentation errors on diagnostic accuracy.
- To quantify the performance degradation caused by incorrect heart rate estimation versus state sequence misclassification.
- To evaluate the sensitivity of machine learning algorithms to specific segmentation errors.
Main Methods:
- Simulated common segmentation errors: inaccurate heart rate estimation and swapped S1/S2 or Systolic/Diastolic states.
- Assessed the performance impact on heart sound classifiers using Support Vector Machines (SVMs) and Random Forests (RFs).
- Compared the performance drop resulting from different types of segmentation errors.
Main Results:
- Support Vector Machines (SVMs) showed a 6% performance drop with incorrect heart rate estimation.
- Random Forests (RFs) experienced an 8% performance decrease due to inaccurate heart rate estimation.
- Both algorithms were less affected by state sequence swaps, with SVMs dropping 1.9% and RFs 4.6%.
Conclusions:
- Heart rate estimation accuracy is a critical factor in the robustness of heart sound analysis systems.
- Machine learning models like SVMs and RFs are more sensitive to heart rate errors than to state sequence mislabeling.
- Improving heart rate estimation in segmentation algorithms is key to enhancing the reliability of automated cardiac auscultation tools.
Abstract:
Cardiac auscultation is the key exam to screen cardiac diseases both in developed and developing countries. A heart sound auscultation procedure can detect the presence of murmurs and point to a diagnosis, thus it is an important first-line assessment and also cost-effective tool. The design automatic recommendation systems based on heart sound auscultation can play an important role in boosting the accuracy and the pervasiveness of screening tools. One such as step, consists in detecting the fundamental heart sound states, a process known as segmentation. A faulty segmentation or a wrong estimation of the heart rate might result in an incapability of heart sound classifiers to detect abnormal waves, such as murmurs. In the process of understanding the impact of a faulty segmentation, several common heart sound segmentation errors are studied in detail, namely those where the heart rate is badly estimated and those where S1/S2 and Systolic/Diastolic states are swapped in comparison with the ground truth state sequence. From the tested algorithms, support vector machine (SVMs) and random forest (RFs) shown to be more sensitive to a wrong estimation of the heart rate (an expected drop of 6% and 8% on the overall performance, respectively) than to a swap in the state sequence of events (an expected drop of 1.9% and 4.6%, respectively).
Related Concept Videos
Survival Tree
Building a Survival Tree
Constructing a...
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...
Random and Systematic Errors
Expected Frequencies in Goodness-of-Fit Tests
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)...
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:

