GNU Radio's DVBS2RX Package
gr::dvbs2rx::polyphase_interpolator Struct Reference

#include <symbol_sync_cc_impl.h>

Inheritance diagram for gr::dvbs2rx::polyphase_interpolator:

Public Member Functions

 polyphase_interpolator (float sps, float rolloff, int rrc_delay, size_t n_subfilt)
 
gr_complex operator() (const gr_complex *in, int m_k, double mu) const
 Compute the complex interpolant.
 
size_t get_subfilt_delay () const
 
- Public Member Functions inherited from gr::dvbs2rx::base_interpolator< double >
 base_interpolator (unsigned history)
 
virtual gr_complex operator() (const gr_complex *in, int m_k, double mu) const=0
 Compute the complex interpolant.
 
unsigned history () const
 Get the interpolator history requirement.
 

Constructor & Destructor Documentation

◆ polyphase_interpolator()

gr::dvbs2rx::polyphase_interpolator::polyphase_interpolator ( float  sps,
float  rolloff,
int  rrc_delay,
size_t  n_subfilt 
)

Member Function Documentation

◆ get_subfilt_delay()

size_t gr::dvbs2rx::polyphase_interpolator::get_subfilt_delay ( ) const
inline

◆ operator()()

gr_complex gr::dvbs2rx::polyphase_interpolator::operator() ( const gr_complex *  in,
int  m_k,
double  mu 
) const
virtual

Compute the complex interpolant.

Parameters
inInput IQ sample buffer.
m_kBasepoint index.
muFractional timing offset estimate.
Returns
gr_complex Output interpolant.

Implements gr::dvbs2rx::base_interpolator< double >.


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