User Manual, Developers Guide and API Documentation

wifimac::management::protocolCalculatorPlugins::ErrorProbability Class Reference

This class calculates the packet|bit|symbol error probability for a given SNR, packet length and wifimac::convergence::PhyMode.

#include <management/protocolCalculatorPlugins/ErrorProbability.hpp>

List of all members.

Public Member Functions

 ErrorProbability ()
double getPER (wns::Ratio postSNR, Bit packetLength, wifimac::convergence::PhyMode phyMode) const
double getPER (std::vector< wns::Ratio > snr, Bit packetLength, wifimac::convergence::PhyMode phyMode) const

Private Member Functions

double Pd (double rawBer, double d) const
 Calculate probability of error in pairwise comparison of two paths that differ in d bits.
double Pu12 (double rawBer) const
 Calculate first error event probability of coding rate 1/2.
double Pu23 (double rawBer) const
 Calculate first error event probability of coding rate 2/3.
double Pu34 (double rawBer) const
 Calculate first error event probability of coding rate 3/4.
double Pu56 (double rawBer) const
 Calculate first error event probability of coding rate 5/6.
double Q (double x) const
 Computes the Q function as found in Proakis (3rd ed, 1995, eq. 2-1-98).


Detailed Description

Definition at line 43 of file ErrorProbability.hpp.


Constructor & Destructor Documentation

ErrorProbability::ErrorProbability (  ) 

Definition at line 39 of file ErrorProbability.cpp.


Member Function Documentation

double ErrorProbability::getPER ( wns::Ratio  postSNR,
Bit  packetLength,
wifimac::convergence::PhyMode  phyMode 
) const

Definition at line 146 of file ErrorProbability.cpp.

double ErrorProbability::getPER ( std::vector< wns::Ratio snr,
Bit  packetLength,
wifimac::convergence::PhyMode  phyMode 
) const

Definition at line 45 of file ErrorProbability.cpp.

double ErrorProbability::Pd ( double  rawBer,
double  d 
) const [private]

Definition at line 155 of file ErrorProbability.cpp.

double ErrorProbability::Pu12 ( double  rawBer  )  const [private]

Definition at line 162 of file ErrorProbability.cpp.

double ErrorProbability::Pu23 ( double  rawBer  )  const [private]

Definition at line 174 of file ErrorProbability.cpp.

double ErrorProbability::Pu34 ( double  rawBer  )  const [private]

Definition at line 189 of file ErrorProbability.cpp.

double ErrorProbability::Pu56 ( double  rawBer  )  const [private]

Definition at line 204 of file ErrorProbability.cpp.

double ErrorProbability::Q ( double  x  )  const [private]

Definition at line 217 of file ErrorProbability.cpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:44 2012 for openWNS by  doxygen 1.5.5