23 #ifndef INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H 24 #define INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H 71 :
virtual public block,
76 typedef boost::shared_ptr<mpsk_receiver_cc>
sptr;
96 static sptr make(
unsigned int M,
float theta,
98 float fmin,
float fmax,
99 float mu,
float gain_mu,
100 float omega,
float gain_omega,
float omega_rel);
103 virtual float modulation_order()
const = 0;
106 virtual float theta()
const = 0;
109 virtual float mu()
const = 0;
112 virtual float omega()
const = 0;
115 virtual float gain_mu()
const = 0;
118 virtual float gain_omega()
const = 0;
121 virtual float gain_omega_rel()
const = 0;
124 virtual void set_modulation_order(
unsigned int M) = 0;
127 virtual void set_theta(
float theta) = 0;
130 virtual void set_mu(
float mu) = 0;
133 virtual void set_omega(
float omega) = 0;
136 virtual void set_gain_mu(
float gain_mu) = 0;
139 virtual void set_gain_omega(
float gain_omega) = 0;
142 virtual void set_gain_omega_rel(
float omega_rel) = 0;
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
Include this header to use the message passing features.
Definition: logger.h:695
boost::shared_ptr< mpsk_receiver_cc > sptr
Definition: mpsk_receiver_cc.h:76
This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.
Definition: mpsk_receiver_cc.h:70
A second-order control loop implementation class.
Definition: control_loop.h:61
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: block.h:65