23#ifndef INCLUDED_DIGITAL_OFDM_FRAME_ACQUISITION_H
24#define INCLUDED_DIGITAL_OFDM_FRAME_ACQUISITION_H
57 typedef boost::shared_ptr<ofdm_frame_acquisition>
sptr;
70 static sptr make(
unsigned int occupied_carriers,
71 unsigned int fft_length,
73 const std::vector<gr_complex>& known_symbol,
74 unsigned int max_fft_shift_len = 4);
79 virtual float snr() = 0;
The abstract base class for all 'terminal' processing blocks.
Definition: block.h:66
take a vector of complex constellation points in from an FFT and performs a correlation and equalizat...
Definition: ofdm_frame_acquisition.h:54
boost::shared_ptr< ofdm_frame_acquisition > sptr
Definition: ofdm_frame_acquisition.h:57
virtual float snr()=0
Return an estimate of the SNR of the channel.
static sptr make(unsigned int occupied_carriers, unsigned int fft_length, unsigned int cplen, const std::vector< gr_complex > &known_symbol, unsigned int max_fft_shift_len=4)
#define DIGITAL_API
Definition: gr-digital/include/gnuradio/digital/api.h:30
Include this header to use the message passing features.
Definition: basic_block.h:45