LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

peak tracking across multiple signals

Peak tracking across multiple signals

I have a series of PSD graphs which represent the acoustic information of an object at several different angles. What I am trying to
do is track three important peaks out of these signals, and calculate their height and width. I understand how to use the peak detector .vi
and I can locate all the peaks in each signal and calculate these parameters, however, I am unsure how I can isolate the peaks that
I am interested in. To understand what I am please see the pictures attached.


 

I did think of putting cursors on my graph and searching for the max peak between the cursors in the regions where each of these peaks lie, however, given the peaks move a lot along
the x-axis a lot with each angle I am not sure if this is the optimum solution. Are there any other methods I could be using?

Download All
0 Kudos
Message 1 of 6
(3,041 Views)
Here is my peak finding .vi as a reference.
0 Kudos
Message 2 of 6
(3,030 Views)
See this post
Andy Chang
National Instruments
Message 3 of 6
(3,014 Views)
I gathered I could do something like this, however, what happens if the peak that I am tracking disappears, or suddenly divides into several different peaks. Then it will jump to the next peak, which I am not interested in.
0 Kudos
Message 4 of 6
(3,011 Views)
Here is an illustration of what I think the .vi you sent me will do, which is not what I want. 1,2,3 represent the peaks that it will find, but the red zones indicate the peaks I am interested in.
0 Kudos
Message 5 of 6
(3,009 Views)

Are you trying to only identify the highest peak in the cluster?  Or are you trying to identify these three clusters themselves?  If you're just looking to identify the clusters, you could filter the data to smooth out some of the peaks.  Then you could check for certain thresholds to identify a cluster from the surrounding data.  In this way you could identify the clusters.

 

If you're looking for the peaks within each cluster, you could then use the clusters that you have found to find the highest peak in each data range. 

Jared S.
Applications Engineering
National Instruments
0 Kudos
Message 6 of 6
(2,968 Views)