A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::TwoRaySpectrumPropagationLossModel::FtrParams Struct Reference

Struct holding the Fluctuating Two Ray fast-fading model parameters. More...

#include "two-ray-spectrum-propagation-loss-model.h"

+ Collaboration diagram for ns3::TwoRaySpectrumPropagationLossModel::FtrParams:

Public Member Functions

 FtrParams ()=delete
 Delete no-arguments default constructor.
 
 FtrParams (double m, double sigma, double k, double delta)
 Default constructor, requiring the Fluctuating Two Ray fading model parameters as arguments.
 

Public Attributes

double m_delta = 0
 Parameter delta [0, 1].
 
double m_k = 0
 Parameter K.
 
double m_m = 0
 Parameter m for the Gamma variable.
 
double m_sigma = 0
 Parameter sigma.
 

Detailed Description

Struct holding the Fluctuating Two Ray fast-fading model parameters.

Definition at line 68 of file two-ray-spectrum-propagation-loss-model.h.

Constructor & Destructor Documentation

◆ FtrParams() [1/2]

ns3::TwoRaySpectrumPropagationLossModel::FtrParams::FtrParams ( double  m,
double  sigma,
double  k,
double  delta 
)
inline

Default constructor, requiring the Fluctuating Two Ray fading model parameters as arguments.

Parameters
mthe m parameter of the FTR fading model, which represents the "Alpha" and "Beta" parameters of the Gamma-distributed random variable used to sample the power of the reflected components
sigmathe sigma parameter of the FTR fading model, which expresses the power of the diffuse real and imaginary components
kthe k parameter of the FTR fading model, which represents the ratio of the average power of the dominant components to the power of the remaining diffuse multipath
deltathe delta parameter of the FTR fading model, which express expressing how similar to each other are the average received powers of the specular components

Definition at line 83 of file two-ray-spectrum-propagation-loss-model.h.

References m_delta, m_k, m_m, m_sigma, and NS_ASSERT.

◆ FtrParams() [2/2]

ns3::TwoRaySpectrumPropagationLossModel::FtrParams::FtrParams ( )
delete

Delete no-arguments default constructor.

Member Data Documentation

◆ m_delta

double ns3::TwoRaySpectrumPropagationLossModel::FtrParams::m_delta = 0

Parameter delta [0, 1].

Expresses how similar the amplitudes of the two dominant specular components are.

Definition at line 118 of file two-ray-spectrum-propagation-loss-model.h.

Referenced by FtrParams(), and ns3::TwoRaySpectrumPropagationLossModel::GetFtrFastFading().

◆ m_k

double ns3::TwoRaySpectrumPropagationLossModel::FtrParams::m_k = 0

Parameter K.

Expresses ratio between dominant specular components and diffuse components.

Definition at line 112 of file two-ray-spectrum-propagation-loss-model.h.

Referenced by FtrParams(), and ns3::TwoRaySpectrumPropagationLossModel::GetFtrFastFading().

◆ m_m

double ns3::TwoRaySpectrumPropagationLossModel::FtrParams::m_m = 0

Parameter m for the Gamma variable.

Used both as the shape and rate parameters.

Definition at line 102 of file two-ray-spectrum-propagation-loss-model.h.

Referenced by FtrParams(), and ns3::TwoRaySpectrumPropagationLossModel::GetFtrFastFading().

◆ m_sigma

double ns3::TwoRaySpectrumPropagationLossModel::FtrParams::m_sigma = 0

Parameter sigma.

Used as the variance of the amplitudes of the normal diffuse components.

Definition at line 107 of file two-ray-spectrum-propagation-loss-model.h.

Referenced by FtrParams(), and ns3::TwoRaySpectrumPropagationLossModel::GetFtrFastFading().


The documentation for this struct was generated from the following file: