23 #ifndef INCLUDED_INSPECTOR_OFDM_ZKF_C_IMPL_H 24 #define INCLUDED_INSPECTOR_OFDM_ZKF_C_IMPL_H 27 #include <gnuradio/fft/fft.h> 36 unsigned int d_signal;
37 std::vector<int> d_typ_len, d_typ_cp;
39 fft::fft_complex *d_fft;
40 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);
57 int work(
int noutput_items,
58 gr_vector_const_void_star &input_items,
59 gr_vector_void_star &output_items);
Parameter estimation block for OFDM signals.
Definition: ofdm_zkf_c.h:46
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: ofdm_bouzegzi_c.h:30
std::vector< float > autocorr(const gr_complex *in, int len)
Definition: ofdm_zkf_c_impl.h:32
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)