#include <modulator.h>
Inheritance diagram for simthlib::ApskModulator:
Public Member Functions | |
ApskModulator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl) | |
ApskModulator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, int bitsPerAmpl, int bitsPerPhase, double amplFactor, double amplAddend=0.0, map_type mappMode=GRAY) | |
virtual | ~ApskModulator () |
virtual void | startOfSimulation () |
virtual int | getNumStates () const |
virtual void | print (std::ostream &os) const |
const ConstellationDiagram * | constellation () const |
Related Functions | |
(Note that these are not member functions.) | |
propertylist_ApskModulator (not_a_function) |
|
Class constructor which computes the number of bits per phase and the number of bits per amplitude by the given number of bits per state according to the phd. thesis from Thomas May (p. 24, in German). Furthermore, the optimal (according to Thomas May) amplitude ratio between the amplitude rings is computed. |
|
Class constructor with explicit number of bits per phase, number of bits per amplitude, amplitude factor and amplitude addend. The amplitude of the i-th ring is computed by: where f is the amplitude Factor and A is the amplitude addend. |
|
|
|
Returns a pointer to the used constellation diagram. Implements simthlib::Modulator. |
|
Implements simthlib::Modulator. |
|
Reimplemented from simthlib::Modulator. |
|
Reimplemented from simthlib::Modulator. |
|
These are the properties of class ApskModulator . 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: In contrast to the base class AbsModulator, this class provides modulation and mapping. This is simply done by creating a ApskConstellation diagram in the constructor and assigning it to the pointer usedConstellationDiagram. Note that this class also has the Properties of its base classes. The direct base class is simthlib::AbsModulator ; direct link to its propertylist should be propertylist_AbsModulator(). 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::AbsModulator .
|