File Exchange

image thumbnail

Pulse data segmentation

version 1.0.0.0 (34.1 KB) by Salaheddin Hosseinzadeh
Optimized Pulsewidth, Extract single polarity pulses

1 Download

Updated 26 Feb 2018

View License

This is is similar to MATLAB's pulsewidth function, with higher capability, better detection and it is less susceptible to noise. It has 4 methods, best of which is 'Dynamic' which extracts the signal using two thresholds, one of which is determined automatically according to the data and make the algorithm reliable in case of a noisy signal. Other methods are including 'Middle' and 'MiddleSmooth', later uses a low-pass filer (embedded in the same file) to filter the data drastically and determines the pulses from the filter data however extracts them from the actual data! Problem is that the filtering frequency is fixed and need to be adjusted according to your measurement setup.

Cite As

Salaheddin Hosseinzadeh (2021). Pulse data segmentation (https://www.mathworks.com/matlabcentral/fileexchange/60423-pulse-data-segmentation), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)

Jehad Ali

Can you help me please to get me code for segments artieral blood pressure signal to many periods .please

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!