interpolator control for segment and symbol sync recovery
More...
#include <atsci_sssr.h>
List of all members.
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 |
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 |
( |
| ) |
|
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: