GNU Radio 3.7.1 C++ API
|
interpolator control for segment and symbol sync recovery More...
#include <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 | |
~atsci_interpolator () | |
void | reset () |
call on channel change | |
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 | |
unsigned | ntaps () const |
double | mu () const |
double | w () const |
int | incr () const |
interpolator control for segment and symbol sync recovery
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
int atsci_interpolator::incr | ( | ) | const [inline] |
double atsci_interpolator::mu | ( | ) | const [inline] |
unsigned atsci_interpolator::ntaps | ( | ) | const [inline] |
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] |