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

TDSPAwgn Class Reference

#include <TDSPAwgn.h>

Inheritance diagram for TDSPAwgn:

TDSPOutput1 TDSPOperator TQQObject

Detailed Description

Additive white gaussian noise
Author:
Peter Jung

Definition at line 28 of file TDSPAwgn.h.

Public Member Functions

 TDSPAwgn (char *s=NULL)
 ~TDSPAwgn ()
void SetNoiseLevel (Double_t n)
void SetNoisePower (Double_t n)
Double_t GetNoiseLevel ()
Double_t GetNoisePower ()
Double_t GetInputSignalEnergy ()
Double_t GetTime () const
Double_t GetInputSignalPower ()
Double_t GetOutputSignalEnergy ()
Double_t GetOutputSignalPower ()
Double_t GetSNR ()
TDSPSignalUpdate (TDSPSignal *)
void Reset ()


Constructor & Destructor Documentation

TDSPAwgn::TDSPAwgn char *  s = NULL  ) 
 

TDSPAwgn::~TDSPAwgn  ) 
 


Member Function Documentation

Double_t TDSPAwgn::GetInputSignalEnergy  )  [inline]
 

Definition at line 46 of file TDSPAwgn.h.

00046 { return fInEnergy;};  

Double_t TDSPAwgn::GetInputSignalPower  )  [inline]
 

Definition at line 48 of file TDSPAwgn.h.

Referenced by GetSNR().

00048 { return fInEnergy/fTime;}; 

Double_t TDSPAwgn::GetNoiseLevel  )  [inline]
 

Definition at line 43 of file TDSPAwgn.h.

00043 { return fNoiseLevel;};         // Get the Noise Level

Double_t TDSPAwgn::GetNoisePower  )  [inline]
 

Definition at line 44 of file TDSPAwgn.h.

Referenced by GetSNR().

00044 { return fNoiseLevel*fNoiseLevel;};  // Get the Noise Power

Double_t TDSPAwgn::GetOutputSignalEnergy  )  [inline]
 

Definition at line 49 of file TDSPAwgn.h.

00049 { return fEnergy; };

Double_t TDSPAwgn::GetOutputSignalPower  )  [inline]
 

Definition at line 50 of file TDSPAwgn.h.

00050 { return fEnergy/fTime;};

Double_t TDSPAwgn::GetSNR  )  [inline]
 

Definition at line 51 of file TDSPAwgn.h.

References GetInputSignalPower(), and GetNoisePower().

00051 { return GetInputSignalPower()/GetNoisePower();}; 

Double_t TDSPAwgn::GetTime  )  const [inline]
 

Definition at line 47 of file TDSPAwgn.h.

00047 { return fTime;}; 

void TDSPAwgn::Reset  )  [virtual]
 

Reimplemented from TDSPOperator.

void TDSPAwgn::SetNoiseLevel Double_t  n  )  [inline]
 

Definition at line 41 of file TDSPAwgn.h.

Referenced by SetNoisePower().

00041 { fNoiseLevel = n;};  // Set the Noise Level 

void TDSPAwgn::SetNoisePower Double_t  n  )  [inline]
 

Definition at line 42 of file TDSPAwgn.h.

References SetNoiseLevel().

00042 { SetNoiseLevel(TMath::Sqrt(n));};  // Set the Noise Power

TDSPSignal* TDSPAwgn::Update TDSPSignal  )  [virtual]
 

Reimplemented from TDSPOutput1.


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