INET Framework for OMNeT++/OMNEST
|
an implementation of DSSS error rate model More...
#include <dsss-error-rate-model.h>
Static Public Member Functions | |
static double | DqpskFunction (double x) |
static double | GetDsssDbpskSuccessRate (double sinr, uint32_t nbits) |
static double | GetDsssDqpskSuccessRate (double sinr, uint32_t nbits) |
static double | GetDsssDqpskCck5_5SuccessRate (double sinr, uint32_t nbits) |
static double | GetDsssDqpskCck11SuccessRate (double sinr, uint32_t nbits) |
Static Protected Attributes | |
static const double | WLAN_SIR_PERFECT = 10.0 |
static const double | WLAN_SIR_IMPOSSIBLE = 0.1 |
Static Private Attributes | |
static const double | spectralEfficiency1bit = 2000000.0 / 1000000.0 |
static const double | spectralEfficiency2bit = 2000000.0 / 1000000.0 / 2.0 |
an implementation of DSSS error rate model
The 802.11b modulations:
This model is designed to run with highest accuracy using the Gnu Scientific Library (GSL), but if GSL is not installed on the platform, will fall back to (slightly less accurate) Matlab-derived models for the CCK modulation types.
More detailed description and validation can be found in http://www.nsnam.org/~pei/80211b.pdf
|
static |
Referenced by GetDsssDqpskSuccessRate().
|
static |
Referenced by inet::physicallayer::Ieee80211NistErrorModel::getDSSSAndHrDSSSChunkSuccessRate(), and inet::physicallayer::Ieee80211YansErrorModel::getDSSSAndHrDSSSChunkSuccessRate().
|
static |
Referenced by inet::physicallayer::Ieee80211NistErrorModel::getDSSSAndHrDSSSChunkSuccessRate(), and inet::physicallayer::Ieee80211YansErrorModel::getDSSSAndHrDSSSChunkSuccessRate().
|
static |
Referenced by inet::physicallayer::Ieee80211NistErrorModel::getDSSSAndHrDSSSChunkSuccessRate(), and inet::physicallayer::Ieee80211YansErrorModel::getDSSSAndHrDSSSChunkSuccessRate().
|
static |
Referenced by inet::physicallayer::Ieee80211NistErrorModel::getDSSSAndHrDSSSChunkSuccessRate(), and inet::physicallayer::Ieee80211YansErrorModel::getDSSSAndHrDSSSChunkSuccessRate().
|
staticprivate |
Referenced by GetDsssDbpskSuccessRate().
|
staticprivate |
Referenced by GetDsssDqpskSuccessRate().
|
staticprotected |
Referenced by GetDsssDqpskCck11SuccessRate(), and GetDsssDqpskCck5_5SuccessRate().
|
staticprotected |
Referenced by GetDsssDqpskCck11SuccessRate(), and GetDsssDqpskCck5_5SuccessRate().