A/D --> GrFIRfilterFFF ----> GrAtscFPLL ---->. More...
#include <atsc_fpll.h>


Public Member Functions | |
| int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| just like gr_block::general_work, only this arranges to call consume_each for you | |
| void | reset () |
| void | initialize () |
Protected Attributes | |
| double | initial_freq |
| double | initial_phase |
| bool | debug_no_update |
| gr_nco< float, float > | nco |
| gri_agc_ff | agc |
| gr_single_pole_iir< float, float, float > | afci |
| gr_single_pole_iir< float, float, float > | afcq |
Friends | |
| atsc_fpll_sptr | atsc_make_fpll () |
A/D --> GrFIRfilterFFF ----> GrAtscFPLL ---->.
We use GrFIRfilterFFF to bandpass filter the signal of interest.
This class accepts a single real input and produces a single real output
| void atsc_fpll::initialize | ( | ) |
| void atsc_fpll::reset | ( | ) | [inline] |
| int atsc_fpll::work | ( | int | noutput_items, | |
| gr_vector_const_void_star & | input_items, | |||
| gr_vector_void_star & | output_items | |||
| ) | [virtual] |
just like gr_block::general_work, only this arranges to call consume_each for you
The user must override work to define the signal processing code
Implements gr_sync_block.
| atsc_fpll_sptr atsc_make_fpll | ( | ) | [friend] |
gr_single_pole_iir<float,float,float> atsc_fpll::afci [protected] |
gr_single_pole_iir<float,float,float> atsc_fpll::afcq [protected] |
gri_agc_ff atsc_fpll::agc [protected] |
bool atsc_fpll::debug_no_update [protected] |
double atsc_fpll::initial_freq [protected] |
double atsc_fpll::initial_phase [protected] |
gr_nco<float,float> atsc_fpll::nco [protected] |
1.5.8