IterDecon Class Reference
[Signal processing methods]

The iterative deconvolution algorithm, mainly used for receiver function computation. More...

#include <IterDecon.h>

Inheritance diagram for IterDecon:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual const gplib::rvec & GetWeightsAsVector ()
 return the Weights as a vector, in this case the same as GetWeights
const gplib::rvec & GetWeights ()
 return the Weights
virtual void PrintWeights (std::ostream &output)
 print weights to a file
virtual void AdaptFilter (const gplib::rvec &Input, const gplib::rvec &Desired)
 Adapt the filter weights given the Input and Desired vectors.
virtual void CalcOutput (const gplib::rvec &Input, gplib::rvec &Output)
 Calculate the filter output given Input.
 IterDecon (const int inputsize, TsSpectrum &Spec)
 Input and output length have to be the same, so only one parameter for the constructor.
virtual ~IterDecon ()


Detailed Description

The iterative deconvolution algorithm, mainly used for receiver function computation.

Implements iterative deconvolution used for receiver function calculations but it is basically just another adaptive filter

Definition at line 12 of file IterDecon.h.


Constructor & Destructor Documentation

IterDecon::IterDecon ( const int  inputsize,
TsSpectrum Spec 
)

Input and output length have to be the same, so only one parameter for the constructor.

Definition at line 6 of file IterDecon.cpp.

IterDecon::~IterDecon (  )  [virtual]

Definition at line 15 of file IterDecon.cpp.


Member Function Documentation

void IterDecon::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 24 of file IterDecon.cpp.

void IterDecon::CalcOutput ( const gplib::rvec &  Input,
gplib::rvec &  Output 
) [virtual]

Calculate the filter output given Input.

Implements AdaptiveFilter.

Definition at line 40 of file IterDecon.cpp.

References AdaptiveFilter::SetOutput().

const gplib::rvec& IterDecon::GetWeights (  )  [inline]

return the Weights

Definition at line 25 of file IterDecon.h.

virtual const gplib::rvec& IterDecon::GetWeightsAsVector (  )  [inline, virtual]

return the Weights as a vector, in this case the same as GetWeights

Implements AdaptiveFilter.

Definition at line 20 of file IterDecon.h.

void IterDecon::PrintWeights ( std::ostream &  output  )  [virtual]

print weights to a file

Implements AdaptiveFilter.

Definition at line 19 of file IterDecon.cpp.


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

Generated on Tue Aug 4 16:04:20 2009 for GPLIB++ by  doxygen 1.5.8