GNU Radio 3.7.2 C++ API
atsci_interpolator Class Reference

interpolator control for segment and symbol sync recovery More...

#include <gnuradio/atsc/sssr_impl.h>

Public Member Functions

 atsci_interpolator (double nominal_ratio_of_rx_clock_to_symbol_freq)
 nominal_ratio_of_rx_clock_to_symbol_freq must be >= 1.8 More...
 
 ~atsci_interpolator ()
 
void reset ()
 call on channel change More...
 
bool update (const sssr::sample_t input_samples[], int nsamples, int *index, double timing_adjustment, sssr::sample_t *output_sample)
 produce next sample referenced to Tx clock More...
 
unsigned ntaps () const
 
double mu () const
 
double w () const
 
int incr () const
 

Detailed Description

interpolator control for segment and symbol sync recovery

Constructor & Destructor Documentation

atsci_interpolator::atsci_interpolator ( double  nominal_ratio_of_rx_clock_to_symbol_freq)

nominal_ratio_of_rx_clock_to_symbol_freq must be >= 1.8

atsci_interpolator::~atsci_interpolator ( )

Member Function Documentation

int atsci_interpolator::incr ( ) const
inline
double atsci_interpolator::mu ( ) const
inline
unsigned atsci_interpolator::ntaps ( ) const
inline
void atsci_interpolator::reset ( )

call on channel change

bool atsci_interpolator::update ( const sssr::sample_t  input_samples[],
int  nsamples,
int *  index,
double  timing_adjustment,
sssr::sample_t output_sample 
)

produce next sample referenced to Tx clock

If there aren't enough input_samples left to produce an output, return false, else true.

double atsci_interpolator::w ( ) const
inline

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