#include <diffdemodulator.h>
Inheritance diagram for simthlib::DpskDemodulatorDD:
Public Member Functions | |
DpskDemodulatorDD (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, int bitsPerState, int SubSeqLen, map_type mapMode, simth::SequenceType outType) | |
~DpskDemodulatorDD () | |
virtual void | print (std::ostream &os) const |
Protected Member Functions | |
virtual void | MetricDD (Complex sym, Complex prev_sym, simth::Llv *llv) const =0 |
virtual void | MakeMetric (Complex sym, Complex prev_sym, simth::Llv *llv, Complex h2, Complex h1, double noise) const |
virtual void | MakeMetric (Complex sym, Complex prev_sym, simth::Llv *llv) const |
Related Functions | |
(Note that these are not member functions.) | |
propertylist_DpskDemodulatorDD (not_a_function) |
|
|
|
|
|
Returns the metric for the given symbol sym by the symbol itself and the reference symbol prev_sym. If a derived class needs channel information to calculate the metric, the function of the derived class should throw an error. Implements simthlib::DiffDemodulatorMetric. |
|
Returns the metric for the given symbol sym by the symbol itself, the reference symbol prev_sym and the channel information h2, h1, noise. However, a derived class does not need to use the channel information (e.g. standard incoherent differential demodulation). Implements simthlib::DiffDemodulatorMetric. |
|
Implemented in simthlib::DpskDemDD_STD, simthlib::DpskDemDD_AWGN, simthlib::DpskDemDD_MIN, and simthlib::DpskDemDD_KARSTEN. |
|
Reimplemented from simthlib::DpskDemodulator. Reimplemented in simthlib::DpskDemDD_STD, simthlib::DpskDemDD_AWGN, simthlib::DpskDemDD_MIN, and simthlib::DpskDemDD_KARSTEN. |
|
These are the properties of class DpskDemodulatorDD . 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: DPSK Demodulator with incoherent differential demodulation (i.e. without any channel information). Due to MetricDD() which determines the way of metric calculation, this class is an abstract class. Note that this class also has the Properties of its base classes. The direct base class is simthlib::DpskDemodulator ; direct link to its propertylist should be propertylist_DpskDemodulator(). 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. |