GNU Radio's DVBS2RX Package
gr::dvbs2rx::symbol_sync_cc_impl Class Reference

#include <symbol_sync_cc_impl.h>

Inheritance diagram for gr::dvbs2rx::symbol_sync_cc_impl:

Public Member Functions

 symbol_sync_cc_impl (float sps, float loop_bw, float damping_factor, float rolloff, int rrc_delay, int n_subfilt, int interp_method)
 
 ~symbol_sync_cc_impl ()
 
void forecast (int noutput_items, gr_vector_int &ninput_items_required)
 
int general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
template<typename Interpolator >
std::pair< int, int > loop (const gr_complex *in, gr_complex *out, int ninput_items, int noutput_items, const Interpolator &interp)
 
std::pair< int, int > loop (const gr_complex *in, gr_complex *out, int ninput_items, int noutput_items)
 

Additional Inherited Members

- Public Types inherited from gr::dvbs2rx::symbol_sync_cc
typedef std::shared_ptr< symbol_sync_ccsptr
 
- Static Public Member Functions inherited from gr::dvbs2rx::symbol_sync_cc
static sptr make (float sps, float loop_bw, float damping_factor, float rolloff, int rrc_delay=5, int n_subfilt=128, int interp_method=0)
 Return a shared_ptr to a new instance of dvbs2rx::symbol_sync_cc.
 

Constructor & Destructor Documentation

◆ symbol_sync_cc_impl()

gr::dvbs2rx::symbol_sync_cc_impl::symbol_sync_cc_impl ( float  sps,
float  loop_bw,
float  damping_factor,
float  rolloff,
int  rrc_delay,
int  n_subfilt,
int  interp_method 
)

◆ ~symbol_sync_cc_impl()

gr::dvbs2rx::symbol_sync_cc_impl::~symbol_sync_cc_impl ( )

Member Function Documentation

◆ forecast()

void gr::dvbs2rx::symbol_sync_cc_impl::forecast ( int  noutput_items,
gr_vector_int &  ninput_items_required 
)

◆ general_work()

int gr::dvbs2rx::symbol_sync_cc_impl::general_work ( int  noutput_items,
gr_vector_int &  ninput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

◆ loop() [1/2]

std::pair< int, int > gr::dvbs2rx::symbol_sync_cc_impl::loop ( const gr_complex *  in,
gr_complex *  out,
int  ninput_items,
int  noutput_items 
)

◆ loop() [2/2]

template<typename Interpolator >
std::pair< int, int > gr::dvbs2rx::symbol_sync_cc_impl::loop ( const gr_complex *  in,
gr_complex *  out,
int  ninput_items,
int  noutput_items,
const Interpolator &  interp 
)

The documentation for this class was generated from the following file: