User Manual, Developers Guide and API Documentation

rise::scenario::ftfading::JakesFadingGenerator Class Reference

#include <scenario/ftfading/JakesFadingGenerator.hpp>

Collaboration diagram for rise::scenario::ftfading::JakesFadingGenerator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

std::complex< doublegetNextComplexFadingValue ()
wns::Ratio getNextFadingRatio ()
double getNextFadingValue ()
void initJakes (const double _maximumDopplerFrequency, const double _samplingTime, const unsigned int _numberOfWaves)
 initialize Jakes generator with parameters
 JakesFadingGenerator ()
 ~JakesFadingGenerator ()

Private Attributes

std::vector< std::complex
< double > > 
complexTurningFactorVector
 complex turning factors (e^-j*phase)
unsigned int currentSampleIndex
 current time [slot]
unsigned int numberOfWavesQuarter
 should be 1/frameDuration
std::vector< doubleomega
 doppler frequency (normalized to sampling frequency) for different angles of arrival
double samplingTime
 maximum Doppler shift fd=f(velocity,centerfrequency)
double thetaInitial


Detailed Description

Definition at line 39 of file JakesFadingGenerator.hpp.


Constructor & Destructor Documentation

JakesFadingGenerator::JakesFadingGenerator (  ) 

Definition at line 37 of file JakesFadingGenerator.cpp.

JakesFadingGenerator::~JakesFadingGenerator (  ) 

Definition at line 41 of file JakesFadingGenerator.cpp.


Member Function Documentation

std::complex< double > JakesFadingGenerator::getNextComplexFadingValue (  ) 

Definition at line 73 of file JakesFadingGenerator.cpp.

wns::Ratio JakesFadingGenerator::getNextFadingRatio (  ) 

Definition at line 83 of file JakesFadingGenerator.cpp.

double JakesFadingGenerator::getNextFadingValue (  ) 

Definition at line 89 of file JakesFadingGenerator.cpp.

void JakesFadingGenerator::initJakes ( const double  _maximumDopplerFrequency,
const double  _samplingTime,
const unsigned int  _numberOfWaves 
)

Parameters:
[in] maximumDopplerFrequency frequency [Hz] of max Doppler shift; proportional to vehicle speed
[in] samplingTime time [s] between discrete steps of the output (typ: 1ms)
[in] numberOfWaves number of simulated incoming waves from all directions (typ: 100)

Definition at line 45 of file JakesFadingGenerator.cpp.


Member Data Documentation

Definition at line 75 of file JakesFadingGenerator.hpp.

Definition at line 59 of file JakesFadingGenerator.hpp.

numberOfWavesnumberOfWaves/4

Definition at line 69 of file JakesFadingGenerator.hpp.

Definition at line 77 of file JakesFadingGenerator.hpp.

samplingTime==frameDuration

Definition at line 63 of file JakesFadingGenerator.hpp.

arbitrary initial phase shift of each wave

Definition at line 81 of file JakesFadingGenerator.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