23#ifndef INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H
24#define INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H
75 typedef boost::shared_ptr<mpsk_receiver_cc>
sptr;
114 virtual float mu()
const = 0;
The abstract base class for all 'terminal' processing blocks.
Definition: block.h:66
A second-order control loop implementation class.
Definition: control_loop.h:62
This block takes care of receiving M-PSK modulated signals through phase, frequency,...
Definition: mpsk_receiver_cc.h:72
virtual void set_gain_omega(float gain_omega)=0
Sets value for omega gain factor.
virtual float theta() const =0
Returns current value of theta.
boost::shared_ptr< mpsk_receiver_cc > sptr
Definition: mpsk_receiver_cc.h:75
virtual float gain_omega_rel() const =0
Returns the relative omega limit.
virtual void set_gain_mu(float gain_mu)=0
Sets value for mu gain factor.
virtual float mu() const =0
Returns current value of mu.
virtual float gain_mu() const =0
Returns mu gain factor.
virtual void set_theta(float theta)=0
Sets value of theta.
virtual void set_mu(float mu)=0
Sets value of mu.
virtual float modulation_order() const =0
Returns the modulation order (M) currently set.
virtual float gain_omega() const =0
Returns omega gain factor.
virtual void set_modulation_order(unsigned int M)=0
Sets the modulation order (M) currently.
static sptr make(unsigned int M, float theta, float loop_bw, float fmin, float fmax, float mu, float gain_mu, float omega, float gain_omega, float omega_rel)
Make a M-PSK receiver block.
virtual void set_omega(float omega)=0
Sets value of omega and its min and max values.
virtual float omega() const =0
Returns current value of omega.
virtual void set_gain_omega_rel(float omega_rel)=0
Sets the relative omega limit and resets omega min/max values.
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
Include this header to use the message passing features.
Definition: basic_block.h:45