#include <absdemodulator.h>
Inheritance diagram for simthlib::PwRotPskDemodulator:
Public Member Functions | |
PwRotPskDemodulator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl) | |
~PwRotPskDemodulator () | |
virtual int | getBitsPerSymbol () const |
virtual int | getNumStates () const |
virtual void | print (std::ostream &os) const |
Protected Member Functions | |
Complex | getComplSymbol (int symbolIndex) const |
double | getPhase (int symbIndex) const |
double | getAmplitude (int symbIndex) const |
virtual void | demodulate (const simth::ModSeq &receivedSym, simth::LlrSeq *correspondingLlrValues, double noise=0, const simth::ModSeq *trans=NULL) |
virtual void | demodulate (const simth::ModSeq &receivedSym, simth::LlvSeq *correspondingLlvValues, double noise=0, const simth::ModSeq *trans=NULL) |
virtual void | MakeMetric (Complex sym, simth::Llv *const llv, Complex h, double noise) const |
virtual void | MakeMetric (Complex sym, simth::Llv *const llv) const |
void | scaleConstellation (Complex scale) |
Related Functions | |
(Note that these are not member functions.) | |
propertylist_PwRotPskDemodulator (not_a_function) |
Note: Channel information is needed and 'only_phase_equalisation' has to be set to 'false'!
Note: This demodulator does NOT have a zero-forcing equalization built-in. Zero-forcing is already done in RotAlamoutiDecoder!
|
|
|
|
|
Demodulates a sequence of received data words to a sequence of log-likelihood-values (llv). Reimplemented from simthlib::AbsDemodulatorMetric. |
|
Demodulates a sequence of received data words to a sequence of log-likelihood-ratio (llr) values; each simth::LLR_-value represents the hard decisions of one bit and the probability of this decision. The hard decision (the bit itselfs) is determined by the sign of the simth::LLR_-Value, whereas the probability is described by the absolute value of the log-likelihood ratio:
Reimplemented from simthlib::AbsDemodulatorMetric. |
|
|
|
Implements simthlib::Demodulator. |
|
Implements simthlib::Demodulator. |
|
Implements simthlib::Demodulator. |
|
|
|
Not needed - demodulation is already done in PwRotPskDemodulator::demodulate. Implements simthlib::AbsDemodulatorMetric. |
|
Not needed - demodulation is already done in PwRotPskDemodulator::demodulate. Implements simthlib::AbsDemodulatorMetric. |
|
Reimplemented from simthlib::AbsDemodulatorMapping. |
|
|
|
These are the properties of class PwRotPskDemodulator . 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: PSK Demodulator which detects each two of the rotated pair of symbols jointly. To be used with RotAlamouti-Encoder/Decoder. 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. The above properties have been inherited from the base class simthlib::AbsDemodulatorMapping .
|