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


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::Interface * | getSourceNode () const |
| get transmitter node | |
| virtual const rise::Station * | getSourceStation () 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::Ratio > | postProcessingSINRFactor |
| wns::Power | rxPower |
| wns::node::Interface * | sourceNode |
| rise::TransmissionObjectPtr | transmissionObjectPtr |
| rise::Station * | transmitterStation |
Definition at line 45 of file PowerMeasurement.hpp.
| 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.
| const double PowerMeasurement::getDistance | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 151 of file PowerMeasurement.cpp.
| const wns::Ratio PowerMeasurement::getFading | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 145 of file PowerMeasurement.cpp.
| const wns::Power PowerMeasurement::getInterferencePower | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 82 of file PowerMeasurement.cpp.
| const wns::Ratio PowerMeasurement::getIoT | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 94 of file PowerMeasurement.cpp.
| const wns::Ratio PowerMeasurement::getLoss | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 139 of file PowerMeasurement.cpp.
| const double PowerMeasurement::getMI | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 113 of file PowerMeasurement.cpp.
| const double PowerMeasurement::getMIB | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 120 of file PowerMeasurement.cpp.
| const wns::Power PowerMeasurement::getOmniInterferencePower | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 88 of file PowerMeasurement.cpp.
| const wns::Ratio PowerMeasurement::getPathLoss | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 133 of file PowerMeasurement.cpp.
| const wns::service::phy::phymode::PhyModeInterfacePtr PowerMeasurement::getPhyMode | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 163 of file PowerMeasurement.cpp.
| const std::vector< wns::Ratio > PowerMeasurement::getPostProcessingSINRFactor | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 107 of file PowerMeasurement.cpp.
| const wns::Power PowerMeasurement::getRSS | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 157 of file PowerMeasurement.cpp.
| const wns::Power PowerMeasurement::getRxPower | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 76 of file PowerMeasurement.cpp.
| const wns::Ratio PowerMeasurement::getSINR | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 100 of file PowerMeasurement.cpp.
| wns::node::Interface * PowerMeasurement::getSourceNode | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 177 of file PowerMeasurement.cpp.
| const rise::Station * PowerMeasurement::getSourceStation | ( | ) | const [virtual] |
Definition at line 170 of file PowerMeasurement.cpp.
| std::string PowerMeasurement::getString | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 183 of file PowerMeasurement.cpp.
| const wns::Power PowerMeasurement::getTxPower | ( | ) | const [virtual] |
Implements wns::service::phy::power::PowerMeasurementInterface.
Definition at line 127 of file PowerMeasurement.cpp.
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.
wns::service::phy::phymode::PhyModeInterfacePtr rise::receiver::PowerMeasurement::phyModePtr [private] |
Definition at line 140 of file PowerMeasurement.hpp.
std::vector<wns::Ratio> rise::receiver::PowerMeasurement::postProcessingSINRFactor [private] |
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.
1.5.5