21 #ifndef YANS_ERROR_RATE_MODEL_H
22 #define YANS_ERROR_RATE_MODEL_H
74 double Log2 (
double val)
const;
84 double GetBpskBer (
double snr, uint32_t signalSpread, uint32_t phyRate)
const;
95 double GetQamBer (
double snr,
unsigned int m, uint32_t signalSpread, uint32_t phyRate)
const;
113 double Binomial (uint32_t k,
double p, uint32_t n)
const;
134 double CalculatePd (
double ber,
unsigned int d)
const;
146 uint32_t signalSpread, uint32_t phyRate,
147 uint32_t dFree, uint32_t adFree)
const;
161 uint32_t signalSpread,
163 uint32_t m, uint32_t dfree,
164 uint32_t adFree, uint32_t adFreePlusOne)
const;
static TypeId GetTypeId(void)
double CalculatePdEven(double ber, unsigned int d) const
double CalculatePd(double ber, unsigned int d) const
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
double GetFecBpskBer(double snr, double nbits, uint32_t signalSpread, uint32_t phyRate, uint32_t dFree, uint32_t adFree) const
double CalculatePdOdd(double ber, unsigned int d) const
double GetQamBer(double snr, unsigned int m, uint32_t signalSpread, uint32_t phyRate) const
Return BER of QAM-m with the given parameters.
represent a single transmission modeA WifiMode is implemented by a single integer which is used to lo...
the interface for Wifi's error models
double GetFecQamBer(double snr, uint32_t nbits, uint32_t signalSpread, uint32_t phyRate, uint32_t m, uint32_t dfree, uint32_t adFree, uint32_t adFreePlusOne) const
Model the error rate for different modulations.
virtual double GetChunkSuccessRate(WifiMode mode, WifiTxVector txVector, double snr, uint32_t nbits) const
A pure virtual method that must be implemented in the subclass.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
double Log2(double val) const
Return the logarithm of the given value to base 2.
uint32_t Factorial(uint32_t k) const
Return k!
double GetBpskBer(double snr, uint32_t signalSpread, uint32_t phyRate) const
Return BER of BPSK with the given parameters.
double Binomial(uint32_t k, double p, uint32_t n) const
Return Binomial distribution for a given k, p, and n.
a unique identifier for an interface.