#include <atsci_sssr.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 |
| 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 | ( | ) |
| int atsci_interpolator::incr | ( | ) | const [inline] |
| double atsci_interpolator::mu | ( | ) | const [inline] |
| unsigned atsci_interpolator::ntaps | ( | ) | const [inline] |
References gri_mmse_fir_interpolator::ntaps().
| 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] |
1.5.8