22 #ifndef _GRATSCSEGSYMSYNCIMPL_H_
23 #define _GRATSCSEGSYMSYNCIMPL_H_
42 VrSampleIndex d_next_input;
43 double d_rx_clock_to_symbol_freq;
52 virtual const char *
name () {
return "GrAtscSegSymSyncImpl"; }
54 virtual int forecast (VrSampleRange output,
55 VrSampleRange inputs[]);
57 virtual int work (VrSampleRange output,
void *o[],
58 VrSampleRange inputs[],
void *i[]);
65 virtual void reset ();
virtual ~GrAtscSegSymSyncImpl()
virtual const char * name()
Definition: GrAtscSegSymSyncImpl.h:52
virtual int work(VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[])
concrete implementation of GrAtscSegSymSync
Definition: GrAtscSegSymSyncImpl.h:38
ATSC Segment and Symbol Sync Recovery.
Definition: sssr_impl.h:132
GrAtscSegSymSyncImpl(double nominal_ratio_of_rx_clock_to_symbol_freq)
virtual int forecast(VrSampleRange output, VrSampleRange inputs[])
interpolator control for segment and symbol sync recovery
Definition: sssr_impl.h:197
virtual void reset()
reset bit timing loop on channel change
ATSC SegSymSync.
Definition: GrAtscSegSymSync.h:45