#include <diffdemodulator.h>
Inheritance diagram for simthlib::DaskDemodulatorDD:

Public Member Functions | |
| DaskDemodulatorDD (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, int bitsPerState, double amplFactor, int SubSeqLen, map_type mapMode, simth::SequenceType outType) | |
| ~DaskDemodulatorDD () | |
| 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 |
Protected Attributes | |
| simth::checkedVector< double > | logAmplQuotients |
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
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::DaskDemDD_STD. |
|
|
Reimplemented from simthlib::DaskDemodulator. Reimplemented in simthlib::DaskDemDD_STD. |
|
|
Reimplemented from simthlib::DaskDemodulator. |
1.4.1