Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

simthlib::DaskDemodulator Class Reference

#include <diffdemodulator.h>

Inheritance diagram for simthlib::DaskDemodulator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual Complex getComplSymbol (int symbolIndex) const
double getPhase (int symbIndex) const
double getAmplitude (int symbIndex) const
int getNumAmplitudes () const
int getNumPhases () const
int getNumAmplitudeBits () const
int getNumPhaseBits () const
 DaskDemodulator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, int bitsPerState, double amplFactor, double amplAddend, int SubSeqLen, map_type mapMode, simth::SequenceType outType)
 ~DaskDemodulator ()
virtual int getBitsPerSymbol () const
virtual int getNumStates () const
virtual void print (std::ostream &os) const

Protected Attributes

simth::checkedVector< double > logAmplQuotients

Related Functions

(Note that these are not member functions.)

 propertylist_DaskDemodulator (not_a_function)

Detailed Description

Demodulator for differential amplitude shift keying. This class is used as a subpart of DAPSK demodulation. Due to the pure virtual function, this class is still an abstract class.


Constructor & Destructor Documentation

simthlib::DaskDemodulator::DaskDemodulator int  deviceID,
simth::DeviceSystemIntf system,
const simth::PropertyList pl,
int  bitsPerState,
double  amplFactor,
double  amplAddend,
int  SubSeqLen,
map_type  mapMode,
simth::SequenceType  outType
 

Class constructor.

simthlib::DaskDemodulator::~DaskDemodulator  ) 
 


Member Function Documentation

double simthlib::DaskDemodulator::getAmplitude int  symbIndex  )  const [inline]
 

virtual int simthlib::DaskDemodulator::getBitsPerSymbol  )  const [inline, virtual]
 

Implements simthlib::Demodulator.

virtual Complex simthlib::DaskDemodulator::getComplSymbol int  symbolIndex  )  const [inline, virtual]
 

Implements simthlib::Demodulator.

int simthlib::DaskDemodulator::getNumAmplitudeBits  )  const [inline]
 

Returns the number of bits classifying the amplitude

int simthlib::DaskDemodulator::getNumAmplitudes  )  const [inline]
 

int simthlib::DaskDemodulator::getNumPhaseBits  )  const [inline]
 

Returns the number of bits classifying the phases.

int simthlib::DaskDemodulator::getNumPhases  )  const [inline]
 

virtual int simthlib::DaskDemodulator::getNumStates  )  const [inline, virtual]
 

Implements simthlib::Demodulator.

double simthlib::DaskDemodulator::getPhase int  symbIndex  )  const [inline]
 

virtual void simthlib::DaskDemodulator::print std::ostream &  os  )  const [virtual]
 

Reimplemented from simthlib::DiffSubSeqDemodulatorMetric.

Reimplemented in simthlib::DaskDemodulatorQC, simthlib::DaskDemodulatorDD, and simthlib::DaskDemDD_STD.


Friends And Related Function Documentation

propertylist_DaskDemodulator not_a_function   )  [related]
 

These are the properties of class DaskDemodulator . This list is auto-generated from the XML-Devicelist of this device by means of an XSLT transformation script.

Description of this device in the XML file: Demodulator for differential amplitude shift keying. This class is used as a subpart of DAPSK demodulation. Due to the pure virtual function, this class is still an abstract class.

Note that this class also has the Properties of its base classes. The direct base class is simthlib::DiffSubSeqDemodulatorMetric ; direct link to its propertylist should be propertylist_DiffSubSeqDemodulatorMetric(). The list below usually includes the properties that have been inherited from the base classes; the properties which belong only to this class can be found at the end of this list.


Member Data Documentation

simth::checkedVector<double> simthlib::DaskDemodulator::logAmplQuotients [protected]
 

Reimplemented in simthlib::DaskDemodulatorDD.


Generated on Tue Aug 9 14:37:57 2005 for simtheticlib by  doxygen 1.4.1