INET Framework for OMNeT++/OMNEST
|
#include <Modulation.h>
Public Member Functions | |
virtual const char * | getName () |
virtual double | calculateBER (double snir, double bandwidth, double bitrate) |
256-QAM modulation.
double QAM256Modulation::calculateBER | ( | double | snir, |
double | bandwidth, | ||
double | bitrate | ||
) | [virtual] |
Implements IModulation.
{
return 0.25 * (1 - 1 / sqrt(pow(2.0, 8))) * erfc(snir * bandwidth / bitrate);
}
virtual const char* QAM256Modulation::getName | ( | ) | [inline, virtual] |
Implements IModulation.
{return "256-QAM";}