GNU Radio's IEEE802_11 Package
gr::ieee802_11::equalizer::base Class Referenceabstract

#include <base.h>

Inheritance diagram for gr::ieee802_11::equalizer::base:
gr::ieee802_11::equalizer::comb gr::ieee802_11::equalizer::lms gr::ieee802_11::equalizer::ls gr::ieee802_11::equalizer::sta

Public Member Functions

virtual ~base ()
virtual void equalize (gr_complex *in, int n, gr_complex *symbols, uint8_t *bits, std::shared_ptr< gr::digital::constellation > mod)=0
virtual double get_snr ()=0
std::vector< gr_complex > get_csi ()

Static Public Attributes

static const gr_complex POLARITY [127]

Protected Attributes

gr_complex d_H [64]

Static Protected Attributes

static const gr_complex LONG [64]

Constructor & Destructor Documentation

◆ ~base()

virtual gr::ieee802_11::equalizer::base::~base ( )
inlinevirtual

Member Function Documentation

◆ equalize()

virtual void gr::ieee802_11::equalizer::base::equalize ( gr_complex * in,
int n,
gr_complex * symbols,
uint8_t * bits,
std::shared_ptr< gr::digital::constellation > mod )
pure virtual

◆ get_csi()

std::vector< gr_complex > gr::ieee802_11::equalizer::base::get_csi ( )

◆ get_snr()

virtual double gr::ieee802_11::equalizer::base::get_snr ( )
pure virtual

Member Data Documentation

◆ d_H

gr_complex gr::ieee802_11::equalizer::base::d_H[64]
protected

◆ LONG

const gr_complex gr::ieee802_11::equalizer::base::LONG[64]
staticprotected

◆ POLARITY

const gr_complex gr::ieee802_11::equalizer::base::POLARITY[127]
static

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