ns-3
|
JakesFadingLossModel class implements a loss model due to the fast fading. In particular, the fast fading is modeled using a Jakes Model. More...
#include <jakes-fading-loss-model.h>
Public Types | |
typedef std::vector< double > | MultipathForTimeDomain |
typedef std::vector < MultipathForTimeDomain > | MultipathForFrequencyDomain |
Public Member Functions | |
void | SetValue (void) |
Set the value of the considered loss model. | |
double | GetValue (int subChannel) |
Get the value for a particular sub channel. | |
void | SetPhy (Ptr< LtePhy > phy) |
Set the physical layer. | |
Ptr< LtePhy > | GetPhy (void) |
Get the physical layer. | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::JakesFadingLossModel. |
JakesFadingLossModel class implements a loss model due to the fast fading. In particular, the fast fading is modeled using a Jakes Model.
typedef std::vector<MultipathForTimeDomain> ns3::JakesFadingLossModel::MultipathForFrequencyDomain |
brief a list of multipath values for the frequency domain
typedef std::vector<double> ns3::JakesFadingLossModel::MultipathForTimeDomain |
brief a list of multipath values for the time domain
Ptr< LtePhy > ns3::JakesFadingLossModel::GetPhy | ( | void | ) |
Get the physical layer.
References NS_LOG_FUNCTION.
Referenced by SetValue().
TypeId ns3::JakesFadingLossModel::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::JakesFadingLossModel.
This object is accessible through the following paths with Config::Set and Config::Connect:
No Attributes defined for this type.
No TraceSources defined for this type.
Reimplemented from ns3::DiscreteTimeLossModel.
References ns3::TypeId::SetParent().
double ns3::JakesFadingLossModel::GetValue | ( | int | subChannel | ) |
Get the value for a particular sub channel.
subChannel | the sub channel for which a value is requested |
References ns3::DiscreteTimeLossModel::GetLastUpdate(), ns3::Time::GetSeconds(), ns3::DiscreteTimeLossModel::NeedForUpdate(), ns3::Now(), NS_LOG_FUNCTION, ns3::DiscreteTimeLossModel::SetLastUpdate(), and SetValue().
void ns3::JakesFadingLossModel::SetPhy | ( | Ptr< LtePhy > | phy | ) |
Set the physical layer.
phy | the physical layer |
References NS_LOG_FUNCTION, and SetValue().
Referenced by ns3::LteHelper::AddDownlinkChannelRealization().