LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

peak detection

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

 

 

Blood Pressure

 

0 Kudos
Message 1 of 6
(3,298 Views)

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

Message 2 of 6
(3,294 Views)

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

0 Kudos
Message 3 of 6
(3,293 Views)

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 

0 Kudos
Message 4 of 6
(3,265 Views)
Look at the shipping examples within LabVIEW.  Search for 'peaks' 
--
Tim Elsey
Certified LabVIEW Architect
0 Kudos
Message 5 of 6
(3,253 Views)
I got this to work on your data.
Tim
GHSP
Download All
0 Kudos
Message 6 of 6
(3,244 Views)