23 #ifndef INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H
24 #define INCLUDED_DIGITAL_MPSK_RECEIVER_CC_H
92 static sptr make(
unsigned int M,
float theta,
94 float fmin,
float fmax,
95 float mu,
float gain_mu,
96 float omega,
float gain_omega,
float omega_rel);
99 virtual float modulation_order()
const = 0;
102 virtual float theta()
const = 0;
105 virtual float mu()
const = 0;
108 virtual float omega()
const = 0;
111 virtual float gain_mu()
const = 0;
114 virtual float gain_omega()
const = 0;
117 virtual float gain_omega_rel()
const = 0;
120 virtual void set_modulation_order(
unsigned int M) = 0;
123 virtual void set_theta(
float theta) = 0;
126 virtual void set_mu(
float mu) = 0;
129 virtual void set_omega(
float omega) = 0;
132 virtual void set_gain_mu(
float gain_mu) = 0;
135 virtual void set_gain_omega(
float gain_omega) = 0;
138 virtual void set_gain_omega_rel(
float omega_rel) = 0;
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
boost::shared_ptr< mpsk_receiver_cc > sptr
Definition: mpsk_receiver_cc.h:72
This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.
Definition: mpsk_receiver_cc.h:68
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: block.h:60