#include <iostream>#include <fstream>#include <complex>#include <vector>#include <cmath>#include <simthetic/signals.h>#include <simthetic/misc.h>#include <simthetic/phbib.h>#include <simthetic/basicdevicefactory.h>#include <simthetic/basicdevice.h>#include <simthetic/interfaces.h>#include "modulator.h"#include "channel.h"#include "interleaver.h"#include "multiplexer.h"Include dependency graph for adaptiveModulator.h:

Go to the source code of this file.
Namespaces | |
| namespace | simthlib |
Enumerations | |
| enum | loadingAlgorithm { DUMMY, CCB, SOFT_CCB, SPLIT_CCB, MULTILEVEL_LOADING, MULTILEVEL_NET_LOADING, MULTILEVEL_MSE_NET_LOADING } |
| enum | adaptCriterion { EQUALIZER_CRITERION, EXP_CRITERION, CUSTOM_CRITERION, MIN_CRITERION } |
Functions | |
| loadingAlgorithm | string2loadingAlgorithm (const std::string &) |
| void | initAdaptiveModulator (const std::string fileName, simth::Device **dev, simth::DeviceSystemIntf *sysPtr, int ID, const std::string ®ionQualifier="") |
| std::ostream & | operator<< (std::ostream &os, const AdaptiveModulator &mod) |
|
|
Only for the Multilevel adaptive modulator: A type to distinguish between available adaptation criteria. The multilevel adaptive modulator (i.e. adaptive modulation together with multilevel coding) is a very specialized class that is probably only interesting for its author Mattias Lampe. |
|
|
A type to distinguish between the loading algorithms |
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
1.4.1