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 |
Referenced by name().
|
inlinevirtual |
References forecast(), pre_initialize(), reset(), and work().
| void GrAtscSegSymSyncImpl::pre_initialize | ( | ) |
Referenced by name().
|
virtual |
|
virtual |
Referenced by name().