User Manual, Developers Guide and API Documentation

rise::plmapping::FormulaCoder Class Reference

Implementation with MI2PER conversion formula.

#include <plmapping/MI2PER.hpp>

Inheritance diagram for rise::plmapping::FormulaCoder:

Inheritance graph
[legend]
Collaboration diagram for rise::plmapping::FormulaCoder:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FormulaCoder (const wns::pyconfig::View &config)
virtual double mapMI2PER (double mi, unsigned int blockLength) const
 get PER for given MI and blockLength (=payload[net], not CWL[gross])
virtual double PER2MIB (double per, unsigned int blockLength) const
 get MI for a given PER target ratio and blockLength (=payload[net], not CWL[gross])
virtual ~FormulaCoder ()


Detailed Description

Definition at line 123 of file MI2PER.hpp.


Constructor & Destructor Documentation

rise::plmapping::FormulaCoder::FormulaCoder ( const wns::pyconfig::View config  )  [inline]

Definition at line 127 of file MI2PER.hpp.

virtual rise::plmapping::FormulaCoder::~FormulaCoder (  )  [inline, virtual]

Definition at line 131 of file MI2PER.hpp.


Member Function Documentation

double FormulaCoder::mapMI2PER ( double  mi,
unsigned int  blockLength 
) const [virtual]

Implements rise::plmapping::CoderFullSpecification.

Definition at line 265 of file MI2PER.cpp.

double FormulaCoder::PER2MIB ( double  per,
unsigned int  blockLength 
) const [virtual]

this iterative method is not cheap: O(log(tableSize))

Implements rise::plmapping::CoderFullSpecification.

Definition at line 281 of file MI2PER.cpp.


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

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