Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

adaptiveModulator.h File Reference

#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 &regionQualifier="")
std::ostream & operator<< (std::ostream &os, const AdaptiveModulator &mod)


Enumeration Type Documentation

enum simthlib::adaptCriterion
 

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.

Enumeration values:
EQUALIZER_CRITERION 
EXP_CRITERION 
CUSTOM_CRITERION 
MIN_CRITERION 

enum simthlib::loadingAlgorithm
 

A type to distinguish between the loading algorithms

Enumeration values:
DUMMY  same scheme on all carriers
CCB  Chow, Cioffi, Bingham.
SOFT_CCB  CCB with modified first stage.
SPLIT_CCB  Chow, Cioffi, Bingham within subsets of the subcarriers.
MULTILEVEL_LOADING 
MULTILEVEL_NET_LOADING 
MULTILEVEL_MSE_NET_LOADING 


Function Documentation

void initAdaptiveModulator const std::string  fileName,
simth::Device **  dev,
simth::DeviceSystemIntf sysPtr,
int  ID,
const std::string &  regionQualifier = ""
 

class std::ostream& operator<< std::ostream &  os,
const AdaptiveModulator &  mod
 

loadingAlgorithm string2loadingAlgorithm const std::string &   ) 
 


Generated on Tue Aug 9 14:35:17 2005 for simtheticlib by  doxygen 1.4.1