#include <ns3/command-line.h>
#include <ns3/core-module.h>
#include <ns3/double.h>
#include <ns3/isotropic-antenna-model.h>
#include <ns3/mobility-helper.h>
#include <ns3/node-container.h>
#include <ns3/object-factory.h>
#include <ns3/pointer.h>
#include <ns3/string.h>
#include <ns3/three-gpp-channel-model.h>
#include <ns3/three-gpp-propagation-loss-model.h>
#include <ns3/three-gpp-spectrum-propagation-loss-model.h>
#include <ns3/two-ray-spectrum-propagation-loss-model.h>
#include <ns3/uinteger.h>
#include <ns3/uniform-planar-array.h>
Go to the source code of this file.
Functions | |
double | ComputeEndToEndGain (std::string cond, std::string scen, double fc, Ptr< Node > a, Ptr< Node > b, Ptr< PhasedArrayModel > aArray, Ptr< PhasedArrayModel > bArray) |
double | ComputePowerSpectralDensityOverallPower (Ptr< const SpectrumValue > psd) |
Ptr< SpectrumValue > | CreateTxPowerSpectralDensity (double fc) |
void | LogEndToEndGain (std::string cond, std::string scen, double fc, long int seed, double gain) |
Variables | |
constexpr double | BW = 200e6 |
constexpr double | FC_STEP = 5e9 |
const Ptr< OutputStreamWrapper > | g_outStream |
const std::vector< std::string > | LOS_CONDITIONS |
constexpr double | MAX_FC = 100e9 |
constexpr double | MIN_FC = 500e6 |
constexpr double | RB_WIDTH = 60e3 |
const std::vector< std::string > | THREE_GPP_SCENARIOS |
double ComputeEndToEndGain | ( | std::string | cond, |
std::string | scen, | ||
double | fc, | ||
Ptr< Node > | a, | ||
Ptr< Node > | b, | ||
Ptr< PhasedArrayModel > | aArray, | ||
Ptr< PhasedArrayModel > | bArray ) |
Definition at line 112 of file three-gpp-two-ray-channel-calibration.cc.
References ComputePowerSpectralDensityOverallPower(), ns3::Create(), ns3::CreateObject(), CreateTxPowerSpectralDensity(), and NS_ABORT_MSG.
double ComputePowerSpectralDensityOverallPower | ( | Ptr< const SpectrumValue > | psd | ) |
Definition at line 69 of file three-gpp-two-ray-channel-calibration.cc.
References ns3::Integral().
Referenced by ComputeEndToEndGain().
Ptr< SpectrumValue > CreateTxPowerSpectralDensity | ( | double | fc | ) |
Definition at line 75 of file three-gpp-two-ray-channel-calibration.cc.
References BW, ns3::Create(), ns3::BandInfo::fc, ns3::BandInfo::fh, ns3::BandInfo::fl, and RB_WIDTH.
Referenced by ComputeEndToEndGain().
Definition at line 62 of file three-gpp-two-ray-channel-calibration.cc.
References g_outStream.
|
constexpr |
Definition at line 39 of file three-gpp-two-ray-channel-calibration.cc.
Referenced by CreateTxPowerSpectralDensity(), and ns3::SimpleOfdmWimaxPhy::SetBandwidth().
|
constexpr |
Definition at line 30 of file three-gpp-two-ray-channel-calibration.cc.
const Ptr<OutputStreamWrapper> g_outStream |
Definition at line 58 of file three-gpp-two-ray-channel-calibration.cc.
Referenced by LogEndToEndGain().
const std::vector<std::string> LOS_CONDITIONS |
Definition at line 45 of file three-gpp-two-ray-channel-calibration.cc.
|
constexpr |
Definition at line 36 of file three-gpp-two-ray-channel-calibration.cc.
|
constexpr |
Definition at line 33 of file three-gpp-two-ray-channel-calibration.cc.
|
constexpr |
Definition at line 43 of file three-gpp-two-ray-channel-calibration.cc.
Referenced by CreateTxPowerSpectralDensity().
const std::vector<std::string> THREE_GPP_SCENARIOS |
Definition at line 50 of file three-gpp-two-ray-channel-calibration.cc.