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

simthlib::DummyDemodulator Class Reference

#include <absdemodulator.h>

Inheritance diagram for simthlib::DummyDemodulator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 DummyDemodulator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl)
 ~DummyDemodulator ()
virtual int getBitsPerSymbol () const
virtual int getNumStates () const
virtual void print (std::ostream &os) const

Protected Member Functions

Complex getComplSymbol (int symbolIndex) const
virtual void MakeMetric (Complex sym, simth::Llv *const llv, Complex h, double noise) const
virtual void MakeMetric (Complex sym, simth::Llv *const llv) const

Related Functions

(Note that these are not member functions.)

 propertylist_DummyDemodulator (not_a_function)

Detailed Description

Demodulator that calculates nothing and returns the bits as all zeros.


Constructor & Destructor Documentation

simthlib::DummyDemodulator::DummyDemodulator int  deviceID,
simth::DeviceSystemIntf system,
const simth::PropertyList pl
 

simthlib::DummyDemodulator::~DummyDemodulator  ) 
 


Member Function Documentation

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

Implements simthlib::Demodulator.

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

Implements simthlib::Demodulator.

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

Implements simthlib::Demodulator.

virtual void simthlib::DummyDemodulator::MakeMetric Complex  sym,
simth::Llv *const   llv
const [protected, virtual]
 

Returns the metric for the given symbol sym by the symbol itself and without any channel information h.

Normally this would cause an error, because the channel information is needed for the equalization before absolute demodulation. However, this function will silently assume that the equalization has been done beforehand. Or probably its possible to implement a derived class which is able to demodulate without channel information.

Implements simthlib::AbsDemodulatorMetric.

virtual void simthlib::DummyDemodulator::MakeMetric Complex  sym,
simth::Llv *const   llv,
Complex  h,
double  noise
const [protected, virtual]
 

Returns the metric for the given symbol by the symbol itself, and the channel information h. This function also performs ZF equalization by dividing the received symbol through the channel information h.

Implements simthlib::AbsDemodulatorMetric.

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

Reimplemented from simthlib::AbsDemodulatorMapping.


Friends And Related Function Documentation

propertylist_DummyDemodulator not_a_function   )  [related]
 

These are the properties of class DummyDemodulator . 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: DOCUMENTME

Note that this class also has the Properties of its base classes. The direct base class is simthlib::AbsDemodulatorMetric ; direct link to its propertylist should be propertylist_AbsDemodulatorMetric(). 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.


Generated on Tue Aug 9 14:36:26 2005 for simtheticlib by  doxygen 1.4.1