#include <atsc_sssr.h>
Public Member Functions | |
| atsc_interpolator (double nominal_ratio_of_rx_clock_to_symbol_freq) | |
nominal_ratio_of_rx_clock_to_symbol_freq must be >= 1.8 | |
| ~atsc_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 |
Private Attributes | |
| gr_mmse_fir_interpolator | d_interp |
| gr_single_pole_iir< float, float, float > | d_loop |
| double | d_nominal_ratio_of_rx_clock_to_symbol_freq |
| double | d_w |
| double | d_mu |
| int | d_incr |
| FILE * | d_debug_fp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
call on channel change
|
|
||||||||||||||||||||||||
|
produce next sample referenced to Tx clock If there aren't enough input_samples left to produce an output, return false, else true. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8