User Manual, Developers Guide and API Documentation

rise::plmapping::SNR2MIMap Class Reference

Implementation of the SNR2MI Mapping using static mapping tables.

#include <plmapping/SNR2MI.hpp>

Inheritance diagram for rise::plmapping::SNR2MIMap:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SNR2MIMap ()
virtual ~SNR2MIMap ()

Private Member Functions

void initBPSK ()
 the init* methods contain the hard-coded table data
void initQAM16 ()
void initQAM32 ()
void initQAM64 ()
void initQAM8 ()
void initQPSK ()
virtual double mapSNR2MI (const wns::Ratio &snr, wns::service::phy::phymode::Modulation modTYPE) const
 returns the Mutual Information (MI) value per Bit (read from table)


Detailed Description

Definition at line 102 of file SNR2MI.hpp.


Constructor & Destructor Documentation

SNR2MIMap::SNR2MIMap (  ) 

Definition at line 151 of file SNR2MI.cpp.

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

Definition at line 108 of file SNR2MI.hpp.


Member Function Documentation

void SNR2MIMap::initBPSK (  )  [private]

Definition at line 186 of file SNR2MI.cpp.

void SNR2MIMap::initQAM16 (  )  [private]

Definition at line 384 of file SNR2MI.cpp.

void SNR2MIMap::initQAM32 (  )  [private]

Definition at line 451 of file SNR2MI.cpp.

void SNR2MIMap::initQAM64 (  )  [private]

Definition at line 518 of file SNR2MI.cpp.

void SNR2MIMap::initQAM8 (  )  [private]

Definition at line 317 of file SNR2MI.cpp.

void SNR2MIMap::initQPSK (  )  [private]

Definition at line 251 of file SNR2MI.cpp.

double SNR2MIMap::mapSNR2MI ( const wns::Ratio snr,
wns::service::phy::phymode::Modulation  modTYPE 
) const [private, virtual]

Implements rise::plmapping::SNR2MI.

Definition at line 165 of file SNR2MI.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