Monday, 14 October 2024

HEART MURMUR DETECTION AND CLASSIFICATION

MURMUR DETECTION

The MATLAB code provided for murmur detection and classification focuses on identifying intervals in the heart cycle where murmurs may occur, specifically during systole (S1 to S2) and diastole (S2 to the next S1). By segmenting the heart sound signal into these intervals, the code isolates potential murmur segments for further analysis. These segments can then be examined for specific acoustic characteristics, such as abnormal frequency content, duration, or irregular patterns. This approach helps in classifying murmurs based on the timing of their occurrence and their distinguishing features, aiding in the diagnosis of conditions like stenosis or regurgitation.

MATLAB CODE





RESULTS

Systole from 1.1878 to 1.3217

Diastole from 1.3217 to 1.5665

Systole from 1.5665 to 1.8887

Diastole from 1.8887 to 2.1285

Systole from 2.1285 to 2.4325

Diastole from 2.4325 to 2.6775

Systole from 2.6775 to 2.9598

Diastole from 2.9598 to 3.2058

Systole from 3.2058 to 3.4958

Diastole from 3.4958 to 3.7363

ANALYSING MURMUR FEATURES
The MATLAB code for analyzing murmur features calculates the duration of a murmur by measuring the time between consecutive heart sound peaks, either from S1 to S2 (systole) or from S2 to the next S1 (diastole). This murmur duration provides crucial insight into the nature of the heart murmur, as certain conditions, such as stenosis or valve insufficiency, manifest through prolonged or abnormal murmur durations. By displaying the murmur duration in seconds, the code helps in quantifying the murmur's temporal characteristics, which is vital for distinguishing between different types of murmurs and assessing their severity.
MATLAB CODE
WAVEFORM

FREQUENCY SPECTRUM OF MURMUR

MATLAB CODE


WAVEFORM

No comments:

Post a Comment

ARRHYTHMIA DETECTION

Arrhythmia detection in the MATLAB code involves analyzing the time intervals between consecutive heartbeats (S1 and S2 peaks) to identify i...