Go to the documentation of this file.
22 #ifndef INCLUDED_DAB_OFDM_FFE_ALL_IN_ONE_IMPL_H
23 #define INCLUDED_DAB_OFDM_FFE_ALL_IN_ONE_IMPL_H
48 float calc_ffe_estimate(
const gr_complex *iptr);
50 unsigned int d_symbol_length;
51 unsigned int d_fft_length;
52 unsigned int d_num_symbols;
54 unsigned int d_sample_rate;
56 unsigned int d_cur_symbol;
57 unsigned int d_cur_sample;
58 float d_ffs_error_sum;
59 float d_estimated_error;
60 float d_estimated_error_per_sample;
63 ofdm_ffe_all_in_one_impl (
unsigned int symbol_length,
unsigned int fft_length,
unsigned int num_symbols,
float alpha,
unsigned int sample_rate);
65 float ffe_estimate() {
return d_estimated_error_per_sample*d_sample_rate/(2*M_PI); }
66 int work (
int noutput_items,
67 gr_vector_const_void_star &input_items,
68 gr_vector_void_star &output_items);
calculates fine frequency error estimation and averages it
Definition: ofdm_ffe_all_in_one_impl.h:44
ofdm_ffe_all_in_one_impl(unsigned int symbol_length, unsigned int fft_length, unsigned int num_symbols, float alpha, unsigned int sample_rate)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
<+description of block+>
Definition: ofdm_ffe_all_in_one.h:36
float ffe_estimate()
Definition: ofdm_ffe_all_in_one_impl.h:65
Definition: complex_to_interleaved_float_vcf.h:28