GNU Radio 3.6.5 C++ API
|
simple squelch block based on average signal power and threshold in dB. More...
#include <simple_squelch_cc.h>
Public Types | |
typedef boost::shared_ptr < simple_squelch_cc > | sptr |
Public Member Functions | |
virtual bool | unmuted () const =0 |
virtual void | set_alpha (double alpha)=0 |
virtual void | set_threshold (double decibels)=0 |
virtual double | threshold () const =0 |
virtual std::vector< float > | squelch_range () const =0 |
Static Public Member Functions | |
static sptr | make (double threshold_db, double alpha) |
Make a simple squelch block. |
simple squelch block based on average signal power and threshold in dB.
static sptr gr::analog::simple_squelch_cc::make | ( | double | threshold_db, |
double | alpha | ||
) | [static] |
Make a simple squelch block.
threshold_db | Threshold for muting. |
alpha | Gain parameter for the running average filter. |
virtual void gr::analog::simple_squelch_cc::set_alpha | ( | double | alpha | ) | [pure virtual] |
Implemented in gr::analog::simple_squelch_cc_impl.
virtual void gr::analog::simple_squelch_cc::set_threshold | ( | double | decibels | ) | [pure virtual] |
Implemented in gr::analog::simple_squelch_cc_impl.
virtual std::vector<float> gr::analog::simple_squelch_cc::squelch_range | ( | ) | const [pure virtual] |
Implemented in gr::analog::simple_squelch_cc_impl.
virtual double gr::analog::simple_squelch_cc::threshold | ( | ) | const [pure virtual] |
Implemented in gr::analog::simple_squelch_cc_impl.
virtual bool gr::analog::simple_squelch_cc::unmuted | ( | ) | const [pure virtual] |
Implemented in gr::analog::simple_squelch_cc_impl.