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

simthlib::DaskModulator Class Reference

APSK modulator. More...

#include <modulator.h>

Inheritance diagram for simthlib::DaskModulator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Related Functions

(Note that these are not member functions.)

 propertylist_DaskModulator (not_a_function)

Detailed Description

APSK modulator.

In contrast to the base class DiffModulator, this class provides modulation and mapping. This is simply done by creating a PskConstellation diagram in the constructor and assigning it to the pointer usedConstellationDiagram and by defining the pure virtual function diffOperation().


Constructor & Destructor Documentation

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

constructor

virtual simthlib::DaskModulator::~DaskModulator  )  [virtual]
 


Member Function Documentation

const ConstellationDiagram* simthlib::DaskModulator::constellation  )  const [inline, virtual]
 

Returns a pointer to the used constellation diagram.

Implements simthlib::Modulator.

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

Implements simthlib::Modulator.

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

Reimplemented from simthlib::DiffSubSeqModulator.


Friends And Related Function Documentation

propertylist_DaskModulator not_a_function   )  [related]
 

These are the properties of class DaskModulator . 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: APSK modulator. In contrast to the base class DiffModulator, this class provides modulation and mapping. This is simply done by creating a PskConstellation diagram in the constructor and assigning it to the pointer usedConstellationDiagram and by defining the pure virtual function diffOperation().

Watch out: The output length includes one single pilot symbol as the very first symbol. When you calculate the input length, you have to take into account that the output length will include this single pilot symbol in addition to the output calculated from the input bits.

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

The above properties have been inherited from the base class simthlib::DiffModulator .

sub_seq_length
<int>, default "0" -- FIXME: document me

1 properties in this class. The above properties have been inherited from the base class simthlib::DiffSubSeqModulator .

amplitude_factor
<double>, default "0" -- Either this or bits_per_phase_and_amplitude has to be set

amplitude_addend
<double>, default "0.0" --

bits_per_phase_and_amplitude
<int>, default "0" -- Either this or amplitude_factor has to be set

3 properties in this class.


Generated on Tue Aug 9 14:38:49 2005 for simtheticlib by  doxygen 1.4.1