#include <modulator.h>
Inheritance diagram for simthlib::DiffSubSeqModulator:
Public Member Functions | |
DiffSubSeqModulator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, std::auto_ptr< MappingScheme > mapp, int subSeqLength) | |
virtual | ~DiffSubSeqModulator ()=0 |
virtual void | print (std::ostream &os) const |
Protected Member Functions | |
virtual void | diffCoding (const simth::ModIndSeq &absSeq, simth::ModIndSeq *diffSeq) |
virtual int | diffOperation (int smybolIndex1, int symbolIndex2) const =0 |
Related Functions | |
(Note that these are not member functions.) | |
propertylist_DiffSubSeqModulator (not_a_function) |
|
|
|
pure virtual constructor assures not creating an instance of this class |
|
Due to the differential coding scheme this functions transforms the sequence of modulation symbols which are directly determined by the incoming bit sequence to the sequence of the indexes of the modulation symbols to be transmitted Reimplemented from simthlib::DiffModulator. |
|
Due to the differential coding scheme this functions transforms two subsequent symbol indexes to a differential encoded index. Implements simthlib::DiffModulator. |
|
Reimplemented from simthlib::Modulator. Reimplemented in simthlib::DaskModulator, simthlib::DpskModulator, and simthlib::DapskModulator. |
|
These are the properties of class DiffSubSeqModulator . 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: The derived class DiffSubSeqModulator is still an abstract class. The class provides a special implementation of differential encoding, but still doesn't provide any kind of modulation (constellation diagramm) nor of mapping. In contrast to the standard implementation of differential modulation, the special implementation applies the differential modulation to subsequences of num symbols. This means that every num symbol a reference symbol is added. This differential modulation can be used in an OFDM Transmitter as differential encoding in time direction. 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::DiffModulator ; direct link to its propertylist should be propertylist_DiffModulator(). 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 .
|