23 #ifndef INCLUDED_DIGITAL_SYMBOL_SYNC_CC_H 24 #define INCLUDED_DIGITAL_SYMBOL_SYNC_CC_H 59 typedef boost::shared_ptr<symbol_sync_cc>
sptr;
135 static sptr make(
enum ted_type detector_type,
138 float damping_factor = 1.0f,
139 float ted_gain = 1.0f,
140 float max_deviation = 1.5f,
142 constellation_sptr slicer = constellation_sptr(),
145 const std::vector<float> &
taps = std::vector<float>());
156 virtual float loop_bandwidth()
const = 0;
167 virtual float damping_factor()
const = 0;
176 virtual float ted_gain()
const = 0;
184 virtual float alpha()
const = 0;
192 virtual float beta()
const = 0;
224 virtual void set_loop_bandwidth (
float omega_n_norm) = 0;
243 virtual void set_damping_factor (
float zeta) = 0;
262 virtual void set_ted_gain (
float ted_gain) = 0;
286 virtual void set_alpha (
float alpha) = 0;
310 virtual void set_beta (
float beta) = 0;
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
Definition: interpolating_resampler_type.h:32
boost::shared_ptr< symbol_sync_cc > sptr
Definition: symbol_sync_cc.h:59
Include this header to use the message passing features.
Definition: logger.h:695
ir_type
Definition: interpolating_resampler_type.h:30
ted_type
Definition: timing_error_detector_type.h:30
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
Symbol Synchronizer block with complex input, complex output.
Definition: symbol_sync_cc.h:55
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: block.h:65