Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

TDSPBlockMap Class Reference

#include <TDSPBlockMap.h>

Inheritance diagram for TDSPBlockMap:

TDSPOperator TDSPBlockOperation TQQObject TDSPNofdm

Detailed Description

Multiplies Block per BLock with a matrix or the pseudo-inverse matrix
Author:
Peter Jung

Definition at line 32 of file TDSPBlockMap.h.

Public Member Functions

 TDSPBlockMap (char *name=NULL)
 ~TDSPBlockMap ()
TDSPSignalGetSignal () const
TDSPSignalGetInverseSignal () const
void SetMatrix (TDSPMatrix *m)
void SetInverseMatrix (TDSPMatrix *m)
Double_t TestError (UInt_t num=1)
Int_t GetBlockLen ()
TDSPMatrixGetMatrix () const
TDSPMatrixGetInverseMatrix () const
TDSPSignalApply (TDSPSignal *input)
TDSPSignalInverseApply (TDSPSignal *input)
void SetApplyMode (eMatrixApplyMode m)
void SetApplyMode (eMatrixApplyMode m1, eMatrixApplyMode m2)
void SetInverseApplyMode (eMatrixApplyMode m)
eMatrixApplyMode GetApplyMode () const
eMatrixApplyMode GetInverseApplyMode () const
TDSPSignalUpdate (TDSPSignal *input)
TDSPSignalInverseUpdate (TDSPSignal *input)

Protected Attributes

eMatrixApplyMode fMAMode
eMatrixApplyMode fMAModeInverse
TString Signal_Update
TString Signal_InverseUpdate
TString Slot_Update
TString Slot_InverseUpdate
TDSPSignalfSignal
TDSPSignalfInverseSignal
TDSPMatrixfMatrix
TDSPMatrixfPseudoInverseMatrix


Constructor & Destructor Documentation

TDSPBlockMap::TDSPBlockMap char *  name = NULL  ) 
 

TDSPBlockMap::~TDSPBlockMap  ) 
 


Member Function Documentation

TDSPSignal* TDSPBlockMap::Apply TDSPSignal input  ) 
 

Referenced by Update().

eMatrixApplyMode TDSPBlockMap::GetApplyMode  )  const [inline]
 

Definition at line 84 of file TDSPBlockMap.h.

References eMatrixApplyMode, and fMAMode.

00084 { return fMAMode;};

Int_t TDSPBlockMap::GetBlockLen  )  [virtual]
 

Implements TDSPBlockOperation.

eMatrixApplyMode TDSPBlockMap::GetInverseApplyMode  )  const [inline]
 

Definition at line 85 of file TDSPBlockMap.h.

References eMatrixApplyMode, and fMAModeInverse.

00085 { return fMAModeInverse;};

TDSPMatrix* TDSPBlockMap::GetInverseMatrix  )  const [inline]
 

Definition at line 73 of file TDSPBlockMap.h.

References fPseudoInverseMatrix.

00073 { return fPseudoInverseMatrix;};

TDSPSignal* TDSPBlockMap::GetInverseSignal  )  const [inline]
 

Definition at line 64 of file TDSPBlockMap.h.

References fInverseSignal.

Referenced by TDSPNofdm::GetReceivedSignal().

00064 { return fInverseSignal;};

TDSPMatrix* TDSPBlockMap::GetMatrix  )  const [inline]
 

Definition at line 72 of file TDSPBlockMap.h.

References fMatrix.

00072 { return fMatrix;};

TDSPSignal* TDSPBlockMap::GetSignal  )  const [inline]
 

Definition at line 63 of file TDSPBlockMap.h.

References fSignal.

Referenced by TDSPNofdm::GetTransmitSignal().

00063 { return fSignal; };

TDSPSignal* TDSPBlockMap::InverseApply TDSPSignal input  ) 
 

Referenced by InverseUpdate().

TDSPSignal * TDSPBlockMap::InverseUpdate TDSPSignal input  )  [inline]
 

Definition at line 104 of file TDSPBlockMap.h.

References TDSPOperator::CheckInitialization(), TDSPOperator::Emit(), fInverseSignal, InverseApply(), and Signal_InverseUpdate.

00104                                                                 {
00105   CheckInitialization();
00106   InverseApply(input);
00107   Emit(Signal_InverseUpdate,fInverseSignal);
00108   return fInverseSignal;
00109 }

void TDSPBlockMap::SetApplyMode eMatrixApplyMode  m1,
eMatrixApplyMode  m2
[inline]
 

Definition at line 79 of file TDSPBlockMap.h.

References fMAMode, and fMAModeInverse.

00080                                       { fMAMode = m1;fMAModeInverse = m2;};

void TDSPBlockMap::SetApplyMode eMatrixApplyMode  m  )  [inline]
 

Definition at line 78 of file TDSPBlockMap.h.

References fMAMode.

00078 { fMAMode = m;}; // Set Mode for Apply

void TDSPBlockMap::SetInverseApplyMode eMatrixApplyMode  m  )  [inline]
 

Definition at line 81 of file TDSPBlockMap.h.

References fMAModeInverse.

00081 { fMAModeInverse = m;};// Set Mode for InverseApply

void TDSPBlockMap::SetInverseMatrix TDSPMatrix m  )  [inline]
 

Definition at line 66 of file TDSPBlockMap.h.

References fPseudoInverseMatrix.

00066 { fPseudoInverseMatrix = m;};

void TDSPBlockMap::SetMatrix TDSPMatrix m  )  [inline]
 

Definition at line 65 of file TDSPBlockMap.h.

References fMatrix.

00065 { fMatrix = m;};

Double_t TDSPBlockMap::TestError UInt_t  num = 1  ) 
 

TDSPSignal * TDSPBlockMap::Update TDSPSignal input  )  [inline]
 

Definition at line 97 of file TDSPBlockMap.h.

References Apply(), TDSPOperator::CheckInitialization(), TDSPOperator::Emit(), fSignal, and Signal_Update.

00097                                                          {
00098   CheckInitialization();
00099   Apply(input);
00100   Emit(Signal_Update,fSignal);
00101   return fSignal;
00102 }


Field Documentation

TDSPSignal* TDSPBlockMap::fInverseSignal [protected]
 

Definition at line 53 of file TDSPBlockMap.h.

Referenced by GetInverseSignal(), and InverseUpdate().

eMatrixApplyMode TDSPBlockMap::fMAMode [protected]
 

Definition at line 38 of file TDSPBlockMap.h.

Referenced by GetApplyMode(), and SetApplyMode().

eMatrixApplyMode TDSPBlockMap::fMAModeInverse [protected]
 

Definition at line 39 of file TDSPBlockMap.h.

Referenced by GetInverseApplyMode(), SetApplyMode(), and SetInverseApplyMode().

TDSPMatrix* TDSPBlockMap::fMatrix [protected]
 

Definition at line 55 of file TDSPBlockMap.h.

Referenced by GetMatrix(), and SetMatrix().

TDSPMatrix* TDSPBlockMap::fPseudoInverseMatrix [protected]
 

Definition at line 56 of file TDSPBlockMap.h.

Referenced by GetInverseMatrix(), and SetInverseMatrix().

TDSPSignal* TDSPBlockMap::fSignal [protected]
 

Definition at line 52 of file TDSPBlockMap.h.

Referenced by GetSignal(), and Update().

TString TDSPBlockMap::Signal_InverseUpdate [protected]
 

Definition at line 44 of file TDSPBlockMap.h.

Referenced by InverseUpdate().

TString TDSPBlockMap::Signal_Update [protected]
 

Definition at line 43 of file TDSPBlockMap.h.

Referenced by Update().

TString TDSPBlockMap::Slot_InverseUpdate [protected]
 

Definition at line 49 of file TDSPBlockMap.h.

TString TDSPBlockMap::Slot_Update [protected]
 

Definition at line 48 of file TDSPBlockMap.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 23 16:23:49 2004 by doxygen 1.3.2