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

simthlib::ApskConstellationDiagram Class Reference

APSK constellation diagram. More...

#include <modulationschemes.h>

Inheritance diagram for simthlib::ApskConstellationDiagram:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ApskConstellationDiagram (int bitsPerSymbol, detect_type mode)
 ApskConstellationDiagram (int bitsPerSymbol, double amplFactor, double amplAddend=0.0)
 ApskConstellationDiagram (int bitsPerAmpl, int bitsPerPhase, double amplFactor, double amplAddend=0.0)
double getAmplFactor () const
double getAmplAddend () const

Static Public Member Functions

static int computeAmplitudeBits (int bitsPerSymbol)
static int computePhaseBits (int bitsPerSymbol)
static double computeAmplitudeFactor (int bitsPerState, detect_type mode)
static double computeAmplitudeAddend (int bitsPerState, detect_type mode)

Detailed Description

APSK constellation diagram.


Constructor & Destructor Documentation

simthlib::ApskConstellationDiagram::ApskConstellationDiagram int  bitsPerSymbol,
detect_type  mode
 

Class constructor with standard amplitude factor

simthlib::ApskConstellationDiagram::ApskConstellationDiagram int  bitsPerSymbol,
double  amplFactor,
double  amplAddend = 0.0
 

Class constructor with explicit amplitude factor and amplitude addend.

simthlib::ApskConstellationDiagram::ApskConstellationDiagram int  bitsPerAmpl,
int  bitsPerPhase,
double  amplFactor,
double  amplAddend = 0.0
 

Class constructor with explicit amplitude factor, amplitude addend and bits per phase and amplitude.


Member Function Documentation

static double simthlib::ApskConstellationDiagram::computeAmplitudeAddend int  bitsPerState,
detect_type  mode
[static]
 

This static function computes the amplitude addend. Until now this is just used for EAD (equal amplitude distances) and 0 for any other mode. Until now bitsPerState is not used.

static int simthlib::ApskConstellationDiagram::computeAmplitudeBits int  bitsPerSymbol  )  [static]
 

This static function returns the number of the bits per amplitude of the DAPSK diagram in order to the given total number of bits per symbol.

static double simthlib::ApskConstellationDiagram::computeAmplitudeFactor int  bitsPerState,
detect_type  mode
[static]
 

This static function computes the optimal amplitude factor with respect to the number of bits per state and the chosen mode (see. T. May Dissertation, S. 23)

static int simthlib::ApskConstellationDiagram::computePhaseBits int  bitsPerSymbol  )  [static]
 

This static function returns the number of the bits per phase of the DAPSK diagram in order to the given total number of bits per symbol.

double simthlib::ApskConstellationDiagram::getAmplAddend  )  const [inline]
 

Returns the amplitude addend.

double simthlib::ApskConstellationDiagram::getAmplFactor  )  const [inline]
 

Returns the amplitude factor.


Generated on Tue Aug 9 14:38:39 2005 for simtheticlib by  doxygen 1.4.1