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: