21 #ifndef YANS_ERROR_RATE_MODEL_H 22 #define YANS_ERROR_RATE_MODEL_H 77 double GetBpskBer (
double snr, uint32_t signalSpread, uint64_t phyRate)
const;
88 double GetQamBer (
double snr,
unsigned int m, uint32_t signalSpread, uint64_t phyRate)
const;
106 double Binomial (uint32_t k,
double p, uint32_t
n)
const;
127 double CalculatePd (
double ber,
unsigned int d)
const;
139 uint32_t signalSpread, uint64_t phyRate,
140 uint32_t dFree, uint32_t adFree)
const;
154 uint32_t signalSpread,
156 uint32_t m, uint32_t dfree,
157 uint32_t adFree, uint32_t adFreePlusOne)
const;
static TypeId GetTypeId(void)
Get the type ID.
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
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
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 CalculatePdEven(double ber, unsigned int d) const
double GetQamBer(double snr, unsigned int m, uint32_t signalSpread, uint64_t phyRate) const
Return BER of QAM-m 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.
double CalculatePdOdd(double ber, unsigned int d) const
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 GetBpskBer(double snr, uint32_t signalSpread, uint64_t phyRate) const
Return BER of BPSK with the given parameters.
double GetFecBpskBer(double snr, uint64_t nbits, uint32_t signalSpread, uint64_t phyRate, uint32_t dFree, uint32_t adFree) const
a unique identifier for an interface.
double CalculatePd(double ber, unsigned int d) const