- Segment the PCG signal into individual heartbeats. This can be done by finding the R-peaks of the corresponding ECG (Electrocardiogram) signal. The R-peaks represent the peak of each heartbeat.
- Once you have identified the R-peaks, you can extract the individual heartbeats from the PCG signal.
- Since the systole and diastole correspond to the first and second heart sounds (S1 and S2), respectively, you can use a thresholding algorithm to detect the high-amplitude S1 and low-amplitude S2.
- Once you have identified the S1 and S2 sounds, you can determine the systole phase, which typically occurs between the S1 and S2 sounds. Similarly, the diastole phase occurs between the S2 sound and the next S1 sound.
temporal localization of wave in PCG signal
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have PCG signal composed of two waves S1 and S2, I want to isolate each wave based on the calculation of systole and diastole interval
next figures shows my goal:
this is my original signal
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1085330/image.png)
this is what I want
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1085335/image.png)
0 comentarios
Respuestas (1)
Rangesh
el 14 de Nov. de 2023
Hi Abdelhakim,
I understand that you are looking to isolate the systole and diastole from the PCG signal. Here is an example of how you can approach this solution:
Please note that, while amplitude can be used to distinguish systole and diastole, it may not be the sole determining factor. Other features or characteristics of the PCG signal may also be considered.
I hope this helps resolve your query.
With regards,
Rangesh.
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!