|
INET Framework for OMNeT++/OMNEST
|
#include <IModulation.h>
Public Member Functions | |
| virtual | ~IModulation () |
| virtual const char * | getName ()=0 |
| virtual double | calculateBER (double snir, double bandwidth, double bitrate)=0 |
Abstract class to encapsulate bit error rate calculation of modulation schemes
Definition at line 26 of file IModulation.h.
| virtual IModulation::~IModulation | ( | ) | [inline, virtual] |
Definition at line 29 of file IModulation.h.
{}
| virtual double IModulation::calculateBER | ( | double | snir, |
| double | bandwidth, | ||
| double | bitrate | ||
| ) | [pure virtual] |
Implemented in QAM256Modulation, QAM16Modulation, BPSKModulation, and NullModulation.
Referenced by GenericRadioModel::isPacketOK().
| virtual const char* IModulation::getName | ( | ) | [pure virtual] |
Implemented in QAM256Modulation, QAM16Modulation, BPSKModulation, and NullModulation.