concrete implementation of GrAtscSegSymSync More...
#include <gnuradio/atsc/GrAtscSegSymSyncImpl.h>
Public Member Functions | |
GrAtscSegSymSyncImpl (double nominal_ratio_of_rx_clock_to_symbol_freq) | |
virtual | ~GrAtscSegSymSyncImpl () |
virtual const char * | name () |
virtual int | forecast (VrSampleRange output, VrSampleRange inputs[]) |
virtual int | work (VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[]) |
void | pre_initialize () |
virtual void | reset () |
reset bit timing loop on channel change More... | |
Public Member Functions inherited from GrAtscSegSymSync | |
GrAtscSegSymSync () | |
~GrAtscSegSymSync () | |
Additional Inherited Members | |
Static Public Member Functions inherited from GrAtscSegSymSync | |
static GrAtscSegSymSync * | create (double nominal_ratio_of_rx_clock_to_symbol_freq) |
create an instance of GrAtscSegSymSync More... | |
concrete implementation of GrAtscSegSymSync
This class implements data segment sync tracking and symbol timing using a variation of the method described in "ATSC/VSB Tutorial - Receiver Technology" by Wayne E. Bretl of Zenith, pgs 41-45.
GrAtscSegSymSyncImpl::GrAtscSegSymSyncImpl | ( | double | nominal_ratio_of_rx_clock_to_symbol_freq | ) |
|
virtual |
|
virtual |
|
inlinevirtual |
void GrAtscSegSymSyncImpl::pre_initialize | ( | ) |
|
virtual |
reset bit timing loop on channel change
Implements GrAtscSegSymSync.
|
virtual |