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.