an implementation of DSSS error rate modelThe 802.11b modulations: 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 | GetDsssDqpskCck11SuccessRate (double sinr, uint32_t nbits) |
static double | GetDsssDqpskCck5_5SuccessRate (double sinr, uint32_t nbits) |
static double | GetDsssDqpskSuccessRate (double sinr, uint32_t nbits) |
Static Protected Attributes | |
static const double | WLAN_SIR_IMPOSSIBLE = 0.1 |
static const double | WLAN_SIR_PERFECT = 10.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
Definition at line 67 of file dsss-error-rate-model.h.
|
static |
Definition at line 35 of file dsss-error-rate-model.cc.
References sample-rng-plot::x.
Referenced by GetDsssDqpskSuccessRate().
|
static |
Definition at line 42 of file dsss-error-rate-model.cc.
Referenced by ns3::NistErrorRateModel::GetChunkSuccessRate(), and ns3::YansErrorRateModel::GetChunkSuccessRate().
|
static |
Definition at line 91 of file dsss-error-rate-model.cc.
References NS_LOG_WARN, WLAN_SIR_IMPOSSIBLE, and WLAN_SIR_PERFECT.
Referenced by ns3::NistErrorRateModel::GetChunkSuccessRate(), and ns3::YansErrorRateModel::GetChunkSuccessRate().
|
static |
Definition at line 58 of file dsss-error-rate-model.cc.
References NS_LOG_WARN, WLAN_SIR_IMPOSSIBLE, and WLAN_SIR_PERFECT.
Referenced by ns3::NistErrorRateModel::GetChunkSuccessRate(), and ns3::YansErrorRateModel::GetChunkSuccessRate().
|
static |
Definition at line 50 of file dsss-error-rate-model.cc.
References DqpskFunction().
Referenced by ns3::NistErrorRateModel::GetChunkSuccessRate(), and ns3::YansErrorRateModel::GetChunkSuccessRate().
|
staticprotected |
Definition at line 81 of file dsss-error-rate-model.h.
Referenced by GetDsssDqpskCck11SuccessRate(), and GetDsssDqpskCck5_5SuccessRate().
|
staticprotected |
Definition at line 80 of file dsss-error-rate-model.h.
Referenced by GetDsssDqpskCck11SuccessRate(), and GetDsssDqpskCck5_5SuccessRate().