User Manual, Developers Guide and API Documentation

ofdmaphy::receiver::OFDMAAspect Class Reference

implements the OFDMA Aspect of a MultiCarrier receiver

#include <receiver/OFDMAAspect.hpp>

Inheritance diagram for ofdmaphy::receiver::OFDMAAspect:

Inheritance graph
[legend]
Collaboration diagram for ofdmaphy::receiver::OFDMAAspect:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual wns::Power getNoise (int subCarrier) const
 get noise power on specific subCarrier (-174dBm/Hz*BW+receiverNoiseFigure)
wns::Ratio getNoiseFigure () const
 get receiverNoiseFigure: degradation of received signal quality due to imperfections
virtual wns::Power getNoisePerSubChannel () const
 get noise power on any subCarrier (-174dBm/Hz*BW+receiverNoiseFigure)
virtual int getSubCarrierIndex (double f)
 translate frequency to subcarrier (required for FTFading)
 OFDMAAspect (wns::Ratio rnf)
virtual void tune (double f, double b, int numberOfSubCarriers)
 allocate physicalResources for all OFDMA subCarriers

Protected Member Functions

int getCurrentNumberOfSubCarriers () const
 number of subCarriers of this OFDMA system

Protected Attributes

PhysicalResourceContainer physicalResources
 for each subCarrier there is a physicalResource in this container

Private Types

typedef std::vector
< rise::medium::PhysicalResource * > 
PhysicalResourceContainer

Private Attributes

double carrierBandwidth
 bandwidth of one subcarrier
int currentNumberOfSubCarriers
 number of OFDMA subcarriers
double firstCarrierMidFrequency
double lowestFrequency
wns::Ratio receiverNoiseFigure
 receiverNoiseFigure is set by the constructor


Detailed Description

Definition at line 49 of file OFDMAAspect.hpp.


Member Typedef Documentation

Definition at line 54 of file OFDMAAspect.hpp.


Constructor & Destructor Documentation

OFDMAAspect::OFDMAAspect ( wns::Ratio  rnf  ) 

Definition at line 35 of file OFDMAAspect.cpp.


Member Function Documentation

int ofdmaphy::receiver::OFDMAAspect::getCurrentNumberOfSubCarriers (  )  const [inline, protected, virtual]

Implements ofdmaphy::receiver::ReceiverBase.

Definition at line 85 of file OFDMAAspect.hpp.

wns::Power OFDMAAspect::getNoise ( int  subCarrier  )  const [virtual]

Definition at line 73 of file OFDMAAspect.cpp.

wns::Ratio OFDMAAspect::getNoiseFigure (  )  const

Definition at line 94 of file OFDMAAspect.cpp.

wns::Power OFDMAAspect::getNoisePerSubChannel (  )  const [virtual]

Implements ofdmaphy::receiver::ReceiverBase.

Definition at line 83 of file OFDMAAspect.cpp.

int OFDMAAspect::getSubCarrierIndex ( double  f  )  [virtual]

Definition at line 100 of file OFDMAAspect.cpp.

void OFDMAAspect::tune ( double  f,
double  b,
int  numberOfSubCarriers 
) [virtual]

Implements rise::receiver::MultiCarrierAspect.

Reimplemented in ofdmaphy::receiver::Receiver.

Definition at line 46 of file OFDMAAspect.cpp.


Member Data Documentation

Definition at line 96 of file OFDMAAspect.hpp.

Definition at line 93 of file OFDMAAspect.hpp.

Definition at line 98 of file OFDMAAspect.hpp.

Definition at line 97 of file OFDMAAspect.hpp.

Definition at line 81 of file OFDMAAspect.hpp.

Definition at line 90 of file OFDMAAspect.hpp.


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

Generated on Fri Feb 10 03:33:34 2012 for openWNS by  doxygen 1.5.5