The Inspector (GNU Radio module gr-inspector)
gr::inspector::ofdm_synchronizer_cc Class Reference

OFDM frequency synchronizer and timing estimator. More...

#include <ofdm_synchronizer_cc.h>

Inheritance diagram for gr::inspector::ofdm_synchronizer_cc:
gr::inspector::ofdm_synchronizer_cc_impl

Public Types

typedef boost::shared_ptr< ofdm_synchronizer_ccsptr
 

Static Public Member Functions

static sptr make (int min_items)
 Return a shared_ptr to a new instance of inspector::ofdm_synchronizer_cc. More...
 

Detailed Description

OFDM frequency synchronizer and timing estimator.

This block can be inserted downstream to the OFDM parameter estimation block. It performs a frequency offset estimation and symbol timing estimation according to [1]. Frequency offsets smaller than the subcarrier spacing will be corrected to obtain orthogonality of the carriers. Output is a stream with stream tags at the estimated OFDM symbol beginnings (PMT symbol "symbol").

Connect output of OFDM parameter estimator to message port and signal itself to the stream input.

[1] J. J. van de Beek, M. Sandell, and P. O. Borjesson, “ML estimation of time and frequency offset in OFDM systems,” IEEE Transactions on Signal Processing, vol. 45, no. 7, pp. 1800–1805, 1997. [Online]. Available: http://pure.ltu.se/portal/files/1612155/Article.pdf.

Member Typedef Documentation

◆ sptr

Member Function Documentation

◆ make()

static sptr gr::inspector::ofdm_synchronizer_cc::make ( int  min_items)
static

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

To avoid accidental use of raw pointers, inspector::ofdm_synchronizer_cc's constructor is in a private implementation class. inspector::ofdm_synchronizer_cc::make is the public interface for creating new instances.

Parameters
min_itemsSet minimum items required for each work call. Should be several FFT lengths.

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