23 #ifndef _GRATSCBITTIMINGLOOP3_H_
24 #define _GRATSCBITTIMINGLOOP3_H_
27 #include <VrDecimatingSigProc.h>
46 virtual const char *
name () {
return "GrAtscBitTimingLoop3"; }
48 virtual int forecast (VrSampleRange output,
49 VrSampleRange inputs[]);
51 virtual int work (VrSampleRange output,
void *o[],
52 VrSampleRange inputs[],
void *i[]);
72 #endif // _GRATSCBITTIMINGLOOP3_H_
void set_loop_filter_tap(double tap)
Definition: GrAtscBitTimingLoop3.h:57
atsci_sssr d_sssr
Definition: GrAtscBitTimingLoop3.h:66
ATSC BitTimingLoop3.
Definition: GrAtscBitTimingLoop3.h:39
void set_mu(double a_mu)
Definition: GrAtscBitTimingLoop3.h:55
ATSC Segment and Symbol Sync Recovery.
Definition: sssr_impl.h:132
double d_rx_clock_to_symbol_freq
Definition: GrAtscBitTimingLoop3.h:69
void set_no_update(bool a_no_update)
Definition: GrAtscBitTimingLoop3.h:56
float oDataType
Definition: GrAtscBitTimingLoop3.h:63
Definition: syminfo_impl.h:30
virtual int work(VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[])
float iType
Definition: GrAtscBitTimingLoop3.h:62
virtual const char * name()
Definition: GrAtscBitTimingLoop3.h:46
interpolator control for segment and symbol sync recovery
Definition: sssr_impl.h:197
virtual ~GrAtscBitTimingLoop3()
Definition: GrAtscBitTimingLoop3.h:44
atsci_interpolator d_interp
Definition: GrAtscBitTimingLoop3.h:67
GrAtscBitTimingLoop3(double ratio_of_rx_clock_to_symbol_freq)
VrSampleIndex d_next_input
Definition: GrAtscBitTimingLoop3.h:68
void set_timing_rate(double rate)
Definition: GrAtscBitTimingLoop3.h:58
atsc::syminfo oTagType
Definition: GrAtscBitTimingLoop3.h:64
virtual int forecast(VrSampleRange output, VrSampleRange inputs[])