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


Public Member Functions | |
| virtual wns::Ratio | convertMIB2SNR (const double &mib, const wns::service::phy::phymode::Modulation &mod) const |
| invert the SNR2MIB function | |
| virtual double | convertSNR2MI (const wns::Ratio &snr, const wns::service::phy::phymode::PhyModeInterface &phyMode) const |
| returns the Mutual Information value (MI) (not per Bit) | |
| virtual double | convertSNR2MIB (const wns::Ratio &snr, const wns::service::phy::phymode::PhyModeInterface &phyMode) const |
| returns the Mutual Information value per Bit (MIB) | |
| virtual | ~SNR2MI () |
Private Member Functions | |
| double | convertSNR2MIB (const wns::Ratio &snr, wns::service::phy::phymode::Modulation modTYPE) const |
| returns the Mutual Information value per Bit (MIB) | |
| virtual double | mapSNR2MI (const wns::Ratio &snr, wns::service::phy::phymode::Modulation modTYPE) const =0 |
| the actual conversion method, has to be overloaded | |
Static Private Member Functions | |
| static double | BER2MIB (double ber) |
| functional dependency between BER (bit error ratio) and MIB (mutual information) | |
| static double | MIB2BER (double mib) |
| functional dependency between BER (bit error ratio) and MIB (mutual information) | |
Friends | |
| class | tests::CoderFullTests |
| class | tests::SNR2MITest |
Definition at line 54 of file SNR2MI.hpp.
| virtual rise::plmapping::SNR2MI::~SNR2MI | ( | ) | [inline, virtual] |
Definition at line 60 of file SNR2MI.hpp.
Definition at line 109 of file SNR2MI.cpp.
| wns::Ratio SNR2MI::convertMIB2SNR | ( | const double & | mib, | |
| const wns::service::phy::phymode::Modulation & | mod | |||
| ) | const [virtual] |
| double SNR2MI::convertSNR2MI | ( | const wns::Ratio & | snr, | |
| const wns::service::phy::phymode::PhyModeInterface & | phyMode | |||
| ) | const [virtual] |
| double SNR2MI::convertSNR2MIB | ( | const wns::Ratio & | snr, | |
| wns::service::phy::phymode::Modulation | modTYPE | |||
| ) | const [private] |
Definition at line 57 of file SNR2MI.cpp.
| double SNR2MI::convertSNR2MIB | ( | const wns::Ratio & | snr, | |
| const wns::service::phy::phymode::PhyModeInterface & | phyMode | |||
| ) | const [virtual] |
| virtual double rise::plmapping::SNR2MI::mapSNR2MI | ( | const wns::Ratio & | snr, | |
| wns::service::phy::phymode::Modulation | modTYPE | |||
| ) | const [private, pure virtual] |
Implemented in rise::plmapping::SNR2MIFormula, and rise::plmapping::SNR2MIMap.
this iterative method is not cheap: O(log(1/precision))
Definition at line 121 of file SNR2MI.cpp.
friend class tests::CoderFullTests [friend] |
Definition at line 58 of file SNR2MI.hpp.
friend class tests::SNR2MITest [friend] |
Definition at line 57 of file SNR2MI.hpp.
1.5.5