23 #ifndef INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H
24 #define INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H
70 :
virtual public block,
75 typedef boost::shared_ptr<mpsk_receiver_cc>
sptr;
95 static sptr make(
unsigned int M,
float theta,
97 float fmin,
float fmax,
98 float mu,
float gain_mu,
99 float omega,
float gain_omega,
float omega_rel);
102 virtual float modulation_order()
const = 0;
105 virtual float theta()
const = 0;
108 virtual float mu()
const = 0;
111 virtual float omega()
const = 0;
114 virtual float gain_mu()
const = 0;
117 virtual float gain_omega()
const = 0;
120 virtual float gain_omega_rel()
const = 0;
123 virtual void set_modulation_order(
unsigned int M) = 0;
126 virtual void set_theta(
float theta) = 0;
129 virtual void set_mu(
float mu) = 0;
132 virtual void set_omega(
float omega) = 0;
135 virtual void set_gain_mu(
float gain_mu) = 0;
138 virtual void set_gain_omega(
float gain_omega) = 0;
141 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:131
boost::shared_ptr< mpsk_receiver_cc > sptr
Definition: mpsk_receiver_cc.h:75
This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.
Definition: mpsk_receiver_cc.h:69
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:60