atsci_interpolator Class Reference
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: