GNU Radio 3.6.5 C++ API

gr::analog::fmdet_cf Class Reference

Implements an IQ slope detector. More...

#include <fmdet_cf.h>

Inheritance diagram for gr::analog::fmdet_cf:
gr_sync_block gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter gr::analog::fmdet_cf_impl

List of all members.

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.

Detailed Description

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


Member Typedef Documentation


Member Function Documentation

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.

Parameters:
sampleratesample rate of signal (is not used; to be removed)
freq_lowlowest frequency of signal (Hz)
freq_highhighest frequency of signal (Hz)
sclscale 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.


The documentation for this class was generated from the following file: