#include <adaptiveModulator.h>
Inheritance diagram for simthlib::MultilevelAdaptiveModulator:
Public Member Functions | |
MultilevelAdaptiveModulator (int numCarr, int oversampling, double carrDist, double guardTime, int avgBitsPerSym, loadingAlgorithm algorithm, ExtendedModList *modlist, Channel *channel, std::auto_ptr< Interleaving > interl) | |
MultilevelAdaptiveModulator (int id, simth::DeviceSystemIntf *s, const simth::PropertyList &pl) | |
void | updateInputLengths () |
void | updateOutputLengths () |
void | process () |
void | refresh () |
void | startOfSimulation () |
void | endOfSimulation () |
void | setMultiplexerNumber (int blockNumber) |
void | setDemultiplexerNumber (int blockNumber) |
void | setCodeRates (simth::checkedVector< double > rates) |
void | setNetBitsPerSym (double netBits) |
void | setTwiddleFactors (double twiddle, double twiddle2) |
void | setCriterion (adaptCriterion crit) |
void | setLevelWeights (simth::checkedVector< double > weights) |
void | logCodeRate (double newSnr) |
void | setRateFileName (std::string name) |
~MultilevelAdaptiveModulator () |
|
|
|
|
|
|
|
Reimplemented from simth::Device. |
|
|
|
Implements simthlib::AdaptiveModulatorBase. |
|
Reimplemented from simthlib::AdaptiveModulatorBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from simth::Device. |
|
Implements simthlib::AdaptiveModulatorBase. |
|
Implements simthlib::AdaptiveModulatorBase. |