LMSCanceller Class Reference
[Signal processing methods]

Implements a LMS adaptive filter. More...

#include <LMSCanceller.h>

Inheritance diagram for LMSCanceller:

Inheritance graph
[legend]

List of all members.

Public Member Functions

void SetMu (const double Mymu)
virtual void AdaptFilter (const gplib::rvec &Input, const gplib::rvec &Desired)
 Adapt the filter weights given the Input and Desired vectors.
 LMSCanceller (const int inputsize)
 LMSCanceller (const int inputsize, const double Mymu)
virtual ~LMSCanceller ()


Detailed Description

Implements a LMS adaptive filter.

********************************************* LMSCanceller implements the Normalized Adaptive LMS Filter as described in Haykin, p. 324 , it only supports a single output channel an mutliple input channels have to be concatenated at the input side

Definition at line 18 of file LMSCanceller.h.


Constructor & Destructor Documentation

LMSCanceller::LMSCanceller ( const int  inputsize  ) 

Definition at line 7 of file LMSCanceller.cpp.

LMSCanceller::LMSCanceller ( const int  inputsize,
const double  Mymu 
)

Definition at line 13 of file LMSCanceller.cpp.

LMSCanceller::~LMSCanceller (  )  [virtual]

Definition at line 19 of file LMSCanceller.cpp.


Member Function Documentation

void LMSCanceller::SetMu ( const double  Mymu  )  [inline]

Definition at line 23 of file LMSCanceller.h.

Referenced by main().

void LMSCanceller::AdaptFilter ( const gplib::rvec &  Input,
const gplib::rvec &  Desired 
) [virtual]

Adapt the filter weights given the Input and Desired vectors.

Implements AdaptiveFilter.

Definition at line 22 of file LMSCanceller.cpp.

References AdaptiveFilter::GetEpsilon(), AdaptiveFilter::GetFilterOutput(), AdaptiveFilter::GetInputLength(), AdaptiveFilter::GetOutputLength(), and AdaptiveFilter::SetEpsilon().


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

Generated on Fri Jul 4 15:30:21 2008 for GPLIB++ by  doxygen 1.5.5