#include <modulationschemes.h>
Inheritance diagram for simthlib::ApskConstellationDiagram:
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) |
|
Class constructor with standard amplitude factor |
|
Class constructor with explicit amplitude factor and amplitude addend. |
|
Class constructor with explicit amplitude factor, amplitude addend and bits per phase and amplitude. |
|
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. |
|
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. |
|
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) |
|
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. |
|
Returns the amplitude addend. |
|
Returns the amplitude factor. |