Peak Detector

From GNU Radio
Jump to navigation Jump to search

Detect the peak of a signal.

If a peak is detected, this block outputs a 1, else it outputs 0's.

Parameters

(R): Run-time adjustable

TH factor rise (R)
Determines when a peak has started. An average of the signal is calculated and when the value of the signal goes over threshold_factor_rise*average, we start looking for a peak.
TH factor fall (R)
Determines when a peak has ended. An average of the signal is calculated and when the value of the signal goes below threshold_factor_fall*average, we stop looking for a peak.
Look ahead (R)
Used when the threshold is found to look if there is another peak within this step range. If there is a larger value, we set that as the peak and look ahead again. This is continued until the highest point is found with this look-ahead range.
Alpha (R)
The gain value of a moving average filter

Example Flowgraph

Peak detector fg.png

This flowgraph can be downloaded from Media:Peak_detector.grc.

Source Files

C++ files
TODO
Header files
TODO
Public header files
TODO
Block definition
TODO