22#ifndef INCLUDED_DAB_OFDM_COARSE_FREQUENCY_CORRECT_H
23#define INCLUDED_DAB_OFDM_COARSE_FREQUENCY_CORRECT_H
25#include <gr_sync_block.h>
29typedef std::shared_ptr<dab_ofdm_coarse_frequency_correct> dab_ofdm_coarse_frequency_correct_sptr;
31dab_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:48
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)
dab_ofdm_coarse_frequency_correct_sptr dab_make_ofdm_coarse_frequency_correct(unsigned int fft_length, unsigned int num_carriers)