User Manual, Developers Guide and API Documentation

rise::receiver::PowerMeasurement Class Reference

Class encapsulating all measured values for one transmission.

#include <receiver/PowerMeasurement.hpp>

Inheritance diagram for rise::receiver::PowerMeasurement:

Inheritance graph
[legend]
Collaboration diagram for rise::receiver::PowerMeasurement:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Private Attributes

double distance
wns::Ratio fading
wns::Power interference
wns::Ratio iot
wns::Ratio omniAttenuation
wns::service::phy::phymode::PhyModeInterfacePtr phyModePtr
std::vector< wns::RatiopostProcessingSINRFactor
wns::Power rxPower
wns::node::InterfacesourceNode
rise::TransmissionObjectPtr transmissionObjectPtr
rise::StationtransmitterStation


Detailed Description

Definition at line 45 of file PowerMeasurement.hpp.


Constructor & Destructor Documentation

PowerMeasurement::PowerMeasurement ( rise::TransmissionObjectPtr  t,
wns::node::Interface _sourceNode,
wns::Power  _rxPower,
wns::Power  _interference,
wns::Ratio  _iot,
wns::Ratio  _fading,
wns::Ratio  _omniAttenuation,
double  distance,
std::vector< wns::Ratio _postProcessingSINRFactor 
)

Definition at line 31 of file PowerMeasurement.cpp.

PowerMeasurement::~PowerMeasurement (  )  [virtual]

Definition at line 71 of file PowerMeasurement.cpp.


Member Function Documentation

const double PowerMeasurement::getDistance (  )  const [virtual]

const wns::Ratio PowerMeasurement::getFading (  )  const [virtual]

const wns::Power PowerMeasurement::getInterferencePower (  )  const [virtual]

const wns::Ratio PowerMeasurement::getIoT (  )  const [virtual]

const wns::Ratio PowerMeasurement::getLoss (  )  const [virtual]

const double PowerMeasurement::getMI (  )  const [virtual]

const double PowerMeasurement::getMIB (  )  const [virtual]

const wns::Power PowerMeasurement::getOmniInterferencePower (  )  const [virtual]

const wns::Ratio PowerMeasurement::getPathLoss (  )  const [virtual]

const wns::service::phy::phymode::PhyModeInterfacePtr PowerMeasurement::getPhyMode (  )  const [virtual]

const std::vector< wns::Ratio > PowerMeasurement::getPostProcessingSINRFactor (  )  const [virtual]

const wns::Power PowerMeasurement::getRSS (  )  const [virtual]

const wns::Power PowerMeasurement::getRxPower (  )  const [virtual]

const wns::Ratio PowerMeasurement::getSINR (  )  const [virtual]

wns::node::Interface * PowerMeasurement::getSourceNode (  )  const [virtual]

const rise::Station * PowerMeasurement::getSourceStation (  )  const [virtual]

Definition at line 170 of file PowerMeasurement.cpp.

std::string PowerMeasurement::getString (  )  const [virtual]

const wns::Power PowerMeasurement::getTxPower (  )  const [virtual]


Member Data Documentation

Definition at line 137 of file PowerMeasurement.hpp.

Definition at line 136 of file PowerMeasurement.hpp.

Definition at line 133 of file PowerMeasurement.hpp.

Definition at line 134 of file PowerMeasurement.hpp.

Definition at line 135 of file PowerMeasurement.hpp.

Definition at line 140 of file PowerMeasurement.hpp.

Definition at line 138 of file PowerMeasurement.hpp.

Definition at line 132 of file PowerMeasurement.hpp.

Definition at line 145 of file PowerMeasurement.hpp.

Definition at line 142 of file PowerMeasurement.hpp.

Definition at line 143 of file PowerMeasurement.hpp.


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