#include <adaptiveDemodulator.h>
Inheritance diagram for simthlib::AdaptiveDemodulatorBase:

Public Member Functions | |
| AdaptiveDemodulatorBase (int id, simth::DeviceSystemIntf *s, const simth::PropertyList &pl) | |
| virtual void | updateInputLengths ()=0 |
| virtual void | updateOutputLengths ()=0 |
| virtual void | print (std::ostream &os) const =0 |
| virtual void | process ()=0 |
| virtual | ~AdaptiveDemodulatorBase () |
Protected Member Functions | |
| virtual void | demodulate (const simth::ModSeq &receivedSym, simth::LlrSeq *correspondingLlrValues, double noise=0, const simth::ModSeq *trans=NULL, simth::LoadingInfoSeq *loading=NULL) |
| virtual void | demodulate (const simth::ModSeq &receivedSym, simth::LlvSeq *correspondingLlvValues, double noise=0, const simth::ModSeq *trans=NULL, simth::LoadingInfoSeq *loading=NULL) |
| virtual int | MakeMetric (Complex sym, simth::Llv *const llv, ConstellationDiagram *constellation, MappingScheme *mapping, int bitsPerSym, Complex h, double noise)=0 |
| virtual void | llvSeq2llrSeq (const simth::LlvSeq &from, simth::LlrSeq *llrSeq)=0 |
| AdaptiveDemodulatorBase (simth::SequenceType outType, map_type _mapping, int _avgBitsPerSym, std::auto_ptr< Interleaving > _intl) | |
Protected Attributes | |
| simth::SequenceType | outputType_ |
| ExtendedModList * | localExtModlist |
| map_type | mapping |
| int | avgBitsPerSym |
| double | snr |
| Interleaving * | intl |
| bool | csi_only_for_reliabilities |
Related Functions | |
| (Note that these are not member functions.) | |
| propertylist_AdaptiveDemodulatorBase (not_a_function) | |
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||
|
Demodulates a sequence of received data words to a sequence of log-likelihood-values (Llv). |
|
||||||||||||||||||||||||
|
Demodulates a sequence of received data words to a sequence of log-likelihood-ratio (llr) values; each 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 LLR-Value, whereas the probability is described by the absolute value of the log-likelihood ratio:
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
Return value is the number of states, i.e. the number of returned LLVs |
|
|
Reimplemented from simth::Device. Implemented in simthlib::AdaptiveDemodulator, and simthlib::MultilevelAdaptiveDemodulator. |
|
|
Implements simth::Device. Implemented in simthlib::AdaptiveDemodulator, and simthlib::MultilevelAdaptiveDemodulator. |
|
|
Implements simth::Device. Implemented in simthlib::AdaptiveDemodulator, and simthlib::MultilevelAdaptiveDemodulator. |
|
|
Implements simth::Device. Implemented in simthlib::AdaptiveDemodulator, and simthlib::MultilevelAdaptiveDemodulator. |
|
|
These are the properties of class AdaptiveDemodulatorBase . 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: Adaptive demodulation. Note that this class also has the Properties of its base classes. The direct base class is simth::Device ; direct link to its propertylist should be propertylist_Device(). 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1