The Inspector (GNU Radio module gr-inspector)
gr::inspector::ofdm_zkf_c Class Referenceabstract

Parameter estimation block for OFDM signals. More...

#include <ofdm_zkf_c.h>

Inheritance diagram for gr::inspector::ofdm_zkf_c:
gr::inspector::ofdm_zkf_c_impl

Public Types

typedef boost::shared_ptr< ofdm_zkf_csptr
 

Public Member Functions

virtual void set_samp_rate (double d_samp_rate)=0
 

Static Public Member Functions

static sptr make (double samp_rate, int signal, int min_items, const std::vector< int > &typ_len, const std::vector< int > &typ_cp)
 Return a shared_ptr to a new instance of inspector::ofdm_zkf_c. More...
 

Detailed Description

Parameter estimation block for OFDM signals.

This block performs a parameter estimation of an input OFDM signal. Parameters that get estimated are FFT length, cyclic prefix length, symbol time and subcarrier spacing. For the estimation, the algorithm in [1] is used. Input is a complex stream, output is a message as tupel of tupels containing analysis results description and values.

[1] S. Koslowski, "Implementierung eines OFDM-Merkmalsklassifikators in einer SCA-Umgebung," Diploma Thesis, Karlsruhe Institute of Technology, 2011.

Member Typedef Documentation

◆ sptr

typedef boost::shared_ptr<ofdm_zkf_c> gr::inspector::ofdm_zkf_c::sptr

Member Function Documentation

◆ make()

static sptr gr::inspector::ofdm_zkf_c::make ( double  samp_rate,
int  signal,
int  min_items,
const std::vector< int > &  typ_len,
const std::vector< int > &  typ_cp 
)
static

Return a shared_ptr to a new instance of inspector::ofdm_zkf_c.

Parameters
samp_rateThe samples rate of the input signal
signalThe number of the analyzed signal
min_itemsSet minimum items required for each work call. Should be several FFT lengths.
typ_lenTypical FFT lengths to search for. Can also be set to a fine grid when no knowledge about the signal is present.
typ_cpTypical cyclic prefix lengths to search for. Can also be set to a fine grid when no knowledge about the signal is present.

◆ set_samp_rate()

virtual void gr::inspector::ofdm_zkf_c::set_samp_rate ( double  d_samp_rate)
pure virtual

The documentation for this class was generated from the following file: