SPUC
3.0
|
A NCO for symbol recovery in a variable rate QPSK receiver. More...
#include <timing_nco.h>
Public Member Functions | |
timing_nco (void) | |
void | set_frequency (unsigned long freq) |
void | reset_frequency (unsigned long freq) |
float_type | get_off1 (void) |
float_type | get_off2 (void) |
long | get_phase1 (void) |
long | get_phase2 (void) |
long | run (long loop_filter_out=0, int load=1) |
signed long | residual_phase (signed long acc_value) |
Protected Attributes | |
signed long | resid1 |
signed long | acc |
unsigned long | fcw |
unsigned long | new_fcw |
signed long | phase1 |
signed long | phase2 |
signed long | new_phase |
long | sample2 |
A NCO for symbol recovery in a variable rate QPSK receiver.
Since interpolation is being done, either one or two samples must be calculated on each update. When sample2 is true, there are 2 samples available.
|
inline |
References MASK_LOd2.
|
inline |
References MASK_LO.
Referenced by SPUC::resampler< SPUC::complex< CNumeric > >::update().
|
inline |
References MASK_LO.
Referenced by SPUC::resampler< SPUC::complex< CNumeric > >::update().
|
inline |
References MAX_STEP.
|
inline |
References MAX_STEP.
|
inline |
signed long SPUC::timing_nco::residual_phase | ( | signed long | acc_value | ) |
long SPUC::timing_nco::run | ( | long | loop_filter_out = 0 , |
int | load = 1 |
||
) |
|
inline |
|
protected |
Referenced by run().
|
protected |
Referenced by run().
|
protected |
Referenced by run().
|
protected |
|
protected |
Referenced by run().
|
protected |
Referenced by run().
|
protected |
Referenced by run().
|
protected |
Referenced by run().