User Manual, Developers Guide and API Documentation

wimemac::management::protocolCalculatorPlugins::ErrorProbability Class Reference

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

#include <management/protocolCalculatorPlugins/ErrorProbability.hpp>

List of all members.

Public Member Functions

 ErrorProbability ()
ErrorStatistic getError (wns::Ratio postSNR, Bit packetLength, wimemac::convergence::PhyMode phyMode) const
double getPER (wns::Ratio postSNR, Bit packetLength, wimemac::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 71 of file ErrorProbability.hpp.


Constructor & Destructor Documentation

wimemac::management::protocolCalculatorPlugins::ErrorProbability::ErrorProbability (  ) 


Member Function Documentation

ErrorStatistic wimemac::management::protocolCalculatorPlugins::ErrorProbability::getError ( wns::Ratio  postSNR,
Bit  packetLength,
wimemac::convergence::PhyMode  phyMode 
) const

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

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

double wimemac::management::protocolCalculatorPlugins::ErrorProbability::Pu12 ( double  rawBer  )  const [private]

double wimemac::management::protocolCalculatorPlugins::ErrorProbability::Pu23 ( double  rawBer  )  const [private]

double wimemac::management::protocolCalculatorPlugins::ErrorProbability::Pu34 ( double  rawBer  )  const [private]

double wimemac::management::protocolCalculatorPlugins::ErrorProbability::Pu56 ( double  rawBer  )  const [private]

double wimemac::management::protocolCalculatorPlugins::ErrorProbability::Q ( double  x  )  const [private]


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

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