21 #ifndef INCLUDED_INSPECTOR_OFDM_ZKF_C_IMPL_H 22 #define INCLUDED_INSPECTOR_OFDM_ZKF_C_IMPL_H 24 #include <gnuradio/fft/fft.h> 34 unsigned int d_signal;
35 std::vector<int> d_typ_len, d_typ_cp;
37 fft::fft_complex* d_fft;
38 unsigned int d_tmpbuflen;
45 const std::vector<int>& typ_len,
46 const std::vector<int>& typ_cp);
48 std::vector<float>
autocorr(
const gr_complex* in,
int len);
49 gr_complex*
tv_autocorr(
const gr_complex* in,
int len,
int shift);
55 pmt::pmt_t
pack_message(
float subc,
float time,
int fft,
int cp);
58 int work(
int noutput_items,
59 gr_vector_const_void_star& input_items,
60 gr_vector_void_star& output_items);
Parameter estimation block for OFDM signals.
Definition: ofdm_zkf_c.h:44
pmt::pmt_t pack_message(float subc, float time, int fft, int cp)
void resize_fft(int size)
ofdm_zkf_c_impl(double samp_rate, int signal, int min_items, const std::vector< int > &typ_len, const std::vector< int > &typ_cp)
gr_complex * tv_autocorr(const gr_complex *in, int len, int shift)
Definition: inspector_form.h:40
std::vector< float > autocorr(const gr_complex *in, int len)
Definition: ofdm_zkf_c_impl.h:30
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
int round_to_list(int val, std::vector< int > *list)
void set_samp_rate(double d_samp_rate)