GNU Radio 3.7.1 C++ API
gr::digital::kurtotic_equalizer_cc Class Reference

Implements a kurtosis-based adaptive equalizer on complex stream. More...

#include <kurtotic_equalizer_cc.h>

Inheritance diagram for gr::digital::kurtotic_equalizer_cc:

List of all members.

Public Types

typedef boost::shared_ptr
< kurtotic_equalizer_cc
sptr

Public Member Functions

virtual float gain () const =0
virtual void set_gain (float mu)=0

Static Public Member Functions

static sptr make (int num_taps, float mu)

Protected Member Functions

virtual gr_complex error (const gr_complex &out)=0
virtual void update_tap (gr_complex &tap, const gr_complex &in)=0

Detailed Description

Implements a kurtosis-based adaptive equalizer on complex stream.

Warning: This block does not yet work.

"Y. Guo, J. Zhao, Y. Sun, "Sign kurtosis maximization based blind equalization algorithm," IEEE Conf. on Control, Automation, Robotics and Vision, Vol. 3, Dec. 2004, pp. 2052 - 2057."


Member Typedef Documentation


Member Function Documentation

virtual gr_complex gr::digital::kurtotic_equalizer_cc::error ( const gr_complex out) [protected, pure virtual]
virtual float gr::digital::kurtotic_equalizer_cc::gain ( ) const [pure virtual]
static sptr gr::digital::kurtotic_equalizer_cc::make ( int  num_taps,
float  mu 
) [static]
virtual void gr::digital::kurtotic_equalizer_cc::set_gain ( float  mu) [pure virtual]
virtual void gr::digital::kurtotic_equalizer_cc::update_tap ( gr_complex tap,
const gr_complex in 
) [protected, pure virtual]

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