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

Public Member Functions | |
| std::complex< double > | getNextComplexFadingValue () |
| 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< double > | omega |
| doppler frequency (normalized to sampling frequency) for different angles of arrival | |
| double | samplingTime |
| maximum Doppler shift fd=f(velocity,centerfrequency) | |
| double | thetaInitial |
Definition at line 39 of file JakesFadingGenerator.hpp.
| JakesFadingGenerator::JakesFadingGenerator | ( | ) |
Definition at line 37 of file JakesFadingGenerator.cpp.
| JakesFadingGenerator::~JakesFadingGenerator | ( | ) |
Definition at line 41 of file JakesFadingGenerator.cpp.
| 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 | |||
| ) |
| [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.
std::vector< std::complex<double> > rise::scenario::ftfading::JakesFadingGenerator::complexTurningFactorVector [private] |
Definition at line 75 of file JakesFadingGenerator.hpp.
unsigned int rise::scenario::ftfading::JakesFadingGenerator::currentSampleIndex [private] |
Definition at line 59 of file JakesFadingGenerator.hpp.
unsigned int rise::scenario::ftfading::JakesFadingGenerator::numberOfWavesQuarter [private] |
numberOfWavesnumberOfWaves/4
Definition at line 69 of file JakesFadingGenerator.hpp.
std::vector<double> rise::scenario::ftfading::JakesFadingGenerator::omega [private] |
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.
1.5.5