22 #ifndef INCLUDED_DAB_OFDM_COARSE_FREQUENCY_CORRECT_H 23 #define INCLUDED_DAB_OFDM_COARSE_FREQUENCY_CORRECT_H 25 #include <gr_sync_block.h> 29 typedef boost::shared_ptr<dab_ofdm_coarse_frequency_correct> dab_ofdm_coarse_frequency_correct_sptr;
31 dab_ofdm_coarse_frequency_correct_sptr
33 unsigned int num_carriers);
53 friend dab_ofdm_coarse_frequency_correct_sptr
56 float mag_squared(
const gr_complex sample);
58 void correlate_energy(
const gr_complex *symbol);
60 unsigned int d_fft_length;
61 unsigned int d_num_carriers;
62 unsigned int d_zeros_on_left;
63 unsigned int d_freq_offset;
66 int work (
int noutput_items,
67 gr_vector_const_void_star &input_items,
68 gr_vector_void_star &output_items);
Corrects coarse frequency offset in the frequency spectrum.
Definition: dab_ofdm_coarse_frequency_correct.h:47
dab_ofdm_coarse_frequency_correct_sptr dab_make_ofdm_coarse_frequency_correct(unsigned int fft_length, unsigned int num_carriers)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
friend dab_ofdm_coarse_frequency_correct_sptr dab_make_ofdm_coarse_frequency_correct(unsigned int fft_length, unsigned int num_carriers)