User Manual, Developers Guide and API Documentation

wns::service::phy::power::PowerMeasurementInterface Class Reference

Measurement class for power values (S,I,N,SINR) These are only basic, scalar measurements without much calculation effort. Some of the methods calculate 'on demand', so no effort if they are not used An implementation (non-abstract) is located in RISE or OFDMAPhy.

#include <service/phy/power/PowerMeasurement.hpp>

Inheritance diagram for wns::service::phy::power::PowerMeasurementInterface:

Inheritance graph
[legend]
Collaboration diagram for wns::service::phy::power::PowerMeasurementInterface:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const double getDistance () const =0
 get distance between sender and receiver
virtual const wns::Ratio getFading () const =0
 dynamic fading for example FTFading (pathloss - fading = loss)
virtual const wns::Power getInterferencePower () const =0
 get (averaged) received interference+noise power for the received PDU
virtual const wns::Ratio getIoT () const =0
 get (averaged) Interference of Thermal Noise Ratio
virtual const wns::Ratio getLoss () const =0
 get total loss from transmitter to receiver (including fading)
virtual const double getMI () const =0
 get mutual information (MI) for the received PDU
virtual const double getMIB () const =0
 get mutual information per bit (MIB) [0..1] for the received PDU
virtual const wns::Power getOmniInterferencePower () const =0
 get (averaged) received interference+noise power for an assumed omnidirectional antenna
virtual const wns::Ratio getPathLoss () const =0
 get path loss from transmitter to receiver (does not include fading)
virtual const
wns::service::phy::phymode::PhyModeInterfacePtr 
getPhyMode () const =0
 get PhyMode with which PDU has been sent
virtual const std::vector
< wns::Ratio
getPostProcessingSINRFactor () const =0
 Factors for every stream after the MIMO-processing.
virtual const wns::Power getRSS () const =0
 get received signal strength (S+I)
virtual const wns::Power getRxPower () const =0
 get (averaged) received power for the received PDU
virtual const wns::Ratio getSINR () const =0
 get SINR for the received PDU
virtual wns::node::InterfacegetSourceNode () const =0
 get transmitter node
virtual std::string getString () const =0
 method to get a verbose output (string)
virtual const wns::Power getTxPower () const =0
 get transmit power with which PDU has been sent
virtual ~PowerMeasurementInterface ()


Detailed Description

Definition at line 49 of file PowerMeasurement.hpp.


Constructor & Destructor Documentation

virtual wns::service::phy::power::PowerMeasurementInterface::~PowerMeasurementInterface (  )  [inline, virtual]

Definition at line 56 of file PowerMeasurement.hpp.


Member Function Documentation

virtual const double wns::service::phy::power::PowerMeasurementInterface::getDistance (  )  const [pure virtual]

virtual const wns::Ratio wns::service::phy::power::PowerMeasurementInterface::getFading (  )  const [pure virtual]

virtual const wns::Power wns::service::phy::power::PowerMeasurementInterface::getInterferencePower (  )  const [pure virtual]

virtual const wns::Ratio wns::service::phy::power::PowerMeasurementInterface::getIoT (  )  const [pure virtual]

virtual const wns::Ratio wns::service::phy::power::PowerMeasurementInterface::getLoss (  )  const [pure virtual]

virtual const double wns::service::phy::power::PowerMeasurementInterface::getMI (  )  const [pure virtual]

virtual const double wns::service::phy::power::PowerMeasurementInterface::getMIB (  )  const [pure virtual]

virtual const wns::Power wns::service::phy::power::PowerMeasurementInterface::getOmniInterferencePower (  )  const [pure virtual]

virtual const wns::Ratio wns::service::phy::power::PowerMeasurementInterface::getPathLoss (  )  const [pure virtual]

virtual const wns::service::phy::phymode::PhyModeInterfacePtr wns::service::phy::power::PowerMeasurementInterface::getPhyMode (  )  const [pure virtual]

virtual const std::vector<wns::Ratio> wns::service::phy::power::PowerMeasurementInterface::getPostProcessingSINRFactor (  )  const [pure virtual]

virtual const wns::Power wns::service::phy::power::PowerMeasurementInterface::getRSS (  )  const [pure virtual]

virtual const wns::Power wns::service::phy::power::PowerMeasurementInterface::getRxPower (  )  const [pure virtual]

virtual const wns::Ratio wns::service::phy::power::PowerMeasurementInterface::getSINR (  )  const [pure virtual]

virtual wns::node::Interface* wns::service::phy::power::PowerMeasurementInterface::getSourceNode (  )  const [pure virtual]

virtual std::string wns::service::phy::power::PowerMeasurementInterface::getString (  )  const [pure virtual]

virtual const wns::Power wns::service::phy::power::PowerMeasurementInterface::getTxPower (  )  const [pure virtual]


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

Generated on Sun May 27 03:33:06 2012 for openWNS by  doxygen 1.5.5