Related Experiment Video
Updated: Dec 2, 2025

Author Spotlight: Advancing the Study of Brain-Heart Interplay with a Comprehensive EEGLAB Plugin for Multimodal Signal Analysis
Published on: April 26, 2024
[Segmentation of heart sound signals based on duration hidden Markov model]
Haoran Kui1, Jiahua Pan2, Rong Zong1
1School of Information Science and Engineering, Yunnan University, Kunming 650504, P.R.China.
Insights
A novel algorithm using a duration hidden Markov model (DHMM) accurately segments heart sounds without electrocardiograms. This method enhances heart sound analysis for clinical applications.
Area of Science:
- Biomedical Engineering
- Signal Processing
- Cardiology
Background:
- Accurate heart sound segmentation is crucial for cardiac cycle analysis and classification.
- Existing segmentation methods often rely on electrocardiograms (ECGs), limiting their use in certain clinical settings.
- Developing ECG-independent segmentation algorithms is essential for broader applicability.
Purpose of the Study:
- To propose and evaluate a novel algorithm for heart sound segmentation based on the duration hidden Markov model (DHMM).
- To achieve accurate segmentation of heart sounds (S1, systole, S2, diastole) without requiring ECG signals.
- To demonstrate the robustness and anti-noise performance of the proposed DHMM algorithm.
Main Methods:
- Positional labeling of heart sound samples.
- Autocorrelation estimation for cardiac cycle duration and Gaussian mixture distribution for sample-state duration modeling.
- Optimization of Hidden Markov Model (HMM) and establishment of the DHMM.
- Viterbi algorithm for state tracking to identify S1, systole, S2, and diastole.
Main Results:
- The DHMM algorithm achieved an average F1 score of 0.933, average sensitivity of 0.930, and average accuracy rate of 0.936 on 500 heart sound samples.
- The proposed algorithm demonstrated superior performance compared to other existing methods.
- The algorithm exhibited high robustness and anti-noise capabilities.
Conclusions:
- The DHMM-based algorithm provides an effective and accurate method for heart sound segmentation independent of ECG signals.
- This approach offers a novel solution for feature extraction and analysis of heart sound signals in clinical environments.
- The demonstrated robustness and accuracy suggest significant potential for improving non-invasive cardiac diagnostics.
Abstract:
Heart sound segmentation is a key step before heart sound classification. It refers to the processing of the acquired heart sound signal that separates the cardiac cycle into systolic and diastolic, etc. To solve the accuracy limitation of heart sound segmentation without relying on electrocardiogram, an algorithm based on the duration hidden Markov model (DHMM) was proposed. Firstly, the heart sound samples were positionally labeled. Then autocorrelation estimation method was used to estimate cardiac cycle duration, and Gaussian mixture distribution was used to model the duration of sample-state. Next, the hidden Markov model (HMM) was optimized in the training set and the DHMM was established. Finally, the Viterbi algorithm was used to track back the state of heart sounds to obtain S1, systole, S2 and diastole. 500 heart sound samples were used to test the performance of our algorithm. The average evaluation accuracy score (F1) was 0.933, the average sensitivity was 0.930, and the average accuracy rate was 0.936. Compared with other algorithms, the performance of our algorithm was more superior. It is proved that the algorithm has high robustness and anti-noise performance, which might provide a novel method for the feature extraction and analysis of heart sound signals collected in clinical environments.
Related Concept Videos
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 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...

