21 #ifndef YANS_ERROR_RATE_MODEL_H
22 #define YANS_ERROR_RATE_MODEL_H
78 double GetBpskBer (
double snr, uint32_t signalSpread, uint64_t phyRate)
const;
89 double GetQamBer (
double snr,
unsigned int m, uint32_t signalSpread, uint64_t phyRate)
const;
107 double Binomial (uint32_t k,
double p, uint32_t n)
const;
128 double CalculatePd (
double ber,
unsigned int d)
const;
140 uint32_t signalSpread, uint64_t phyRate,
141 uint32_t dFree, uint32_t adFree)
const;
155 uint32_t signalSpread,
157 uint32_t m, uint32_t dfree,
158 uint32_t adFree, uint32_t adFreePlusOne)
const;
static TypeId GetTypeId(void)
Get the type ID.
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 CalculatePdOdd(double ber, unsigned int d) const
double GetFecBpskBer(double snr, uint64_t nbits, uint32_t signalSpread, uint64_t phyRate, uint32_t dFree, uint32_t adFree) const
represent a single transmission modeA WifiMode is implemented by a single integer which is used to lo...
the interface for Wifi's error models
Model the error rate for different modulations.
double GetBpskBer(double snr, uint32_t signalSpread, uint64_t phyRate) const
Return BER of BPSK with the given parameters.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual double GetChunkSuccessRate(WifiMode mode, WifiTxVector txVector, double snr, uint64_t nbits) const
A pure virtual method that must be implemented in the subclass.
uint32_t Factorial(uint32_t k) const
Return k!
double Binomial(uint32_t k, double p, uint32_t n) const
Return Binomial distribution for a given k, p, and n.
double GetFecQamBer(double snr, uint64_t nbits, uint32_t signalSpread, uint64_t phyRate, uint32_t m, uint32_t dfree, uint32_t adFree, uint32_t adFreePlusOne) const
double GetQamBer(double snr, unsigned int m, uint32_t signalSpread, uint64_t phyRate) const
Return BER of QAM-m with the given parameters.
a unique identifier for an interface.