GNU Radio 3.6.5 C++ API
|
Implements an IQ slope detector. More...
#include <fmdet_cf.h>
Public Types | |
typedef boost::shared_ptr < fmdet_cf > | sptr |
Public Member Functions | |
virtual void | set_scale (float scl)=0 |
virtual void | set_freq_range (float freq_low, float freq_high)=0 |
virtual float | freq () const =0 |
virtual float | freq_high () const =0 |
virtual float | freq_low () const =0 |
virtual float | scale () const =0 |
virtual float | bias () const =0 |
Static Public Member Functions | |
static sptr | make (float samplerate, float freq_low, float freq_high, float scl) |
Make FM detector block. |
Implements an IQ slope detector.
input: stream of complex; output: stream of floats
This implements a limiting slope detector. The limiter is in the normalization by the magnitude of the sample
virtual float gr::analog::fmdet_cf::bias | ( | ) | const [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.
virtual float gr::analog::fmdet_cf::freq | ( | ) | const [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.
virtual float gr::analog::fmdet_cf::freq_high | ( | ) | const [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.
virtual float gr::analog::fmdet_cf::freq_low | ( | ) | const [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.
static sptr gr::analog::fmdet_cf::make | ( | float | samplerate, |
float | freq_low, | ||
float | freq_high, | ||
float | scl | ||
) | [static] |
Make FM detector block.
samplerate | sample rate of signal (is not used; to be removed) |
freq_low | lowest frequency of signal (Hz) |
freq_high | highest frequency of signal (Hz) |
scl | scale factor |
virtual float gr::analog::fmdet_cf::scale | ( | ) | const [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.
virtual void gr::analog::fmdet_cf::set_freq_range | ( | float | freq_low, |
float | freq_high | ||
) | [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.
virtual void gr::analog::fmdet_cf::set_scale | ( | float | scl | ) | [pure virtual] |
Implemented in gr::analog::fmdet_cf_impl.