|
GNU Radio 3.6.1 C++ API
|
interpolator control for segment and symbol sync recovery More...
#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 |
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
| atsci_interpolator::~atsci_interpolator | ( | ) |
|
inline |
|
inline |
|
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.
|
inline |