![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <plmapping/MI2PER.hpp>


Public Member Functions | |
| CoderFullSpecification (const wns::pyconfig::View &) | |
| virtual double | mapMI2PER (double mi, unsigned int blockLength) const =0 |
| get PER for given MI and blockLength (=payload[net], not CWL[gross]) | |
| virtual double | PER2MIB (double per, unsigned int blockLength) const =0 |
| get MI for a given PER target ratio and blockLength (=payload[net], not CWL[gross]) | |
| virtual | ~CoderFullSpecification () |
Definition at line 56 of file MI2PER.hpp.
| rise::plmapping::CoderFullSpecification::CoderFullSpecification | ( | const wns::pyconfig::View & | ) | [inline] |
Definition at line 61 of file MI2PER.hpp.
| virtual rise::plmapping::CoderFullSpecification::~CoderFullSpecification | ( | ) | [inline, virtual] |
Definition at line 62 of file MI2PER.hpp.
| virtual double rise::plmapping::CoderFullSpecification::mapMI2PER | ( | double | mi, | |
| unsigned int | blockLength | |||
| ) | const [pure virtual] |
Implements wns::service::phy::phymode::MI2PERInterface.
Implemented in rise::plmapping::TableCoder, and rise::plmapping::FormulaCoder.
| virtual double rise::plmapping::CoderFullSpecification::PER2MIB | ( | double | per, | |
| unsigned int | blockLength | |||
| ) | const [pure virtual] |
this iterative method is not cheap: O(log(tableSize))
Implemented in rise::plmapping::TableCoder, and rise::plmapping::FormulaCoder.
1.5.5