24 #ifndef _GRATSCFPLL_H_
25 #define _GRATSCFPLL_H_
27 #include <gnuradio/blocks/nco.h>
28 #include <gnuradio/filter/iir.h>
31 #include <VrSigProc.h>
58 virtual const char *
name () {
return "GrAtscFPLL"; }
62 virtual int work (VrSampleRange output,
void *o[],
63 VrSampleRange inputs[],
void *i[]);
76 gr_nco<float,float>
nco;
78 gr_single_pole_iir<float,float,float>
afci;
79 gr_single_pole_iir<float,float,float>
afcq;
81 #ifdef _FPLL_DIAG_OUTPUT_
88 #endif // _GRATSCFPLL_H_
void set_initial_phase(double phase)
Definition: GrAtscFPLL.h:67
ATSC FPLL (2nd Version)
Definition: GrAtscFPLL.h:47
virtual ~GrAtscFPLL()
Definition: GrAtscFPLL.h:56
gr_single_pole_iir< float, float, float > afci
Definition: GrAtscFPLL.h:78
gr_nco< float, float > nco
Definition: GrAtscFPLL.h:76
gr_agc agc
Definition: GrAtscFPLL.h:77
virtual const char * name()
Definition: GrAtscFPLL.h:58
float oType
Definition: GrAtscFPLL.h:51
virtual int work(VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[])
void set_no_update(bool a_no_update)
Definition: GrAtscFPLL.h:68
double initial_freq
Definition: GrAtscFPLL.h:73
double initial_phase
Definition: GrAtscFPLL.h:74
GrAtscFPLL(double a_initial_freq)
float iType
Definition: GrAtscFPLL.h:50
gr_single_pole_iir< float, float, float > afcq
Definition: GrAtscFPLL.h:79
bool debug_no_update
Definition: GrAtscFPLL.h:75
virtual void initialize()