interpolator control for segment and symbol sync recovery
More...
#include <gnuradio/atsc/sssr_impl.h>
|
| 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::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::~atsci_interpolator |
( |
| ) |
|
◆ incr()
int atsci_interpolator::incr |
( |
| ) |
const |
|
inline |
◆ mu()
double atsci_interpolator::mu |
( |
| ) |
const |
|
inline |
◆ ntaps()
unsigned atsci_interpolator::ntaps |
( |
| ) |
const |
|
inline |
◆ reset()
void atsci_interpolator::reset |
( |
| ) |
|
◆ update()
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.
◆ w()
double atsci_interpolator::w |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: