11-11-2009 05:14 AM
Hello,
I am using labview 8.0 and i need to detect the peaks of Blood pressure signals.. Can anyone guide me how to develop a block diagram.. i have attached the image here.. also i have attached the text file of values.. Hope someone helps me.
Best Regards,
Nitzy
11-11-2009 05:21 AM
Nitzy wrote:I am using labview 8.0 and i need to detect the peaks of Blood pressure signals..
find here : waveform/analog waveform/measurements/waveform monitoring/waveform peak detection.vi
11-11-2009 05:25 AM
Hi,
You can use Peak Detector.vi (use Paletts search to find it) to detect peaks in general, but in your case this will be tricky since some peaks are lower then the signals mean value.
But give it a try and change the parameters of the VI to see if it fits your needs.
Christian
11-11-2009 07:40 AM
If you work with smaller segments of the data you will have less variation in the mean or peak to peak values and should be able to dynamically determine a threshold. Segments 2-3 seconds long might be a good place to start.
You could also set the threshold for peak i+1 according to the value found for peak i. In the image you posted the biggest difference between successive peaks is less than 10% of the peak amplitude (the peaks at 95-96). The difference between the main peak and the smaller one 0.2-0.3 seconds later is always greater than 10% of the peak amplitude. If this data is typical of what you need to analyze, a system of tracking peak by peak should work.
Do you need to deal with the occasional ectopic beat?
Lynn
11-11-2009 08:41 AM
11-11-2009 09:37 AM