 |
GNU Radio Manual and C++ API Reference
3.9.1.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef INCLUDED_DIGITAL_SYMBOL_SYNC_FF_H
12 #define INCLUDED_DIGITAL_SYMBOL_SYNC_FF_H
47 typedef std::shared_ptr<symbol_sync_ff>
sptr;
126 float damping_factor = 1.0f,
127 float ted_gain = 1.0f,
128 float max_deviation = 1.5f,
130 constellation_sptr slicer = constellation_sptr(),
133 const std::vector<float>&
taps = std::vector<float>());
144 virtual float loop_bandwidth()
const = 0;
155 virtual float damping_factor()
const = 0;
164 virtual float ted_gain()
const = 0;
172 virtual float alpha()
const = 0;
180 virtual float beta()
const = 0;
212 virtual void set_loop_bandwidth(
float omega_n_norm) = 0;
231 virtual void set_damping_factor(
float zeta) = 0;
250 virtual void set_ted_gain(
float ted_gain) = 0;
274 virtual void set_alpha(
float alpha) = 0;
298 virtual void set_beta(
float beta) = 0;
std::shared_ptr< symbol_sync_ff > sptr
Definition: symbol_sync_ff.h:47
Symbol Synchronizer block with float input, float output.
Definition: symbol_sync_ff.h:43
@ IR_MMSE_8TAP
Definition: interpolating_resampler_type.h:20
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:18
ir_type
Definition: interpolating_resampler_type.h:18
The abstract base class for all 'terminal' processing blocks.
Definition: block.h:59
ted_type
Definition: timing_error_detector_type.h:18
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:29
static constexpr float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9