Data structure that stores channel parameters. More...
#include "matrix-based-channel-model.h"
Public Member Functions | |
virtual | ~ChannelParams ()=default |
Destructor for ChannelParams. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< ChannelParams > | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o[[maybe_unused]]) |
Assignment operator. More... | |
void | Ref () const |
Increment the reference count. More... | |
void | Unref () const |
Decrement the reference count. More... | |
Public Attributes | |
DoubleVector | m_alpha |
Alpha term per cluster as described in 3GPP TR 37.885 v15.3.0, Sec. More... | |
Double2DVector | m_angle |
Cluster angle angle[direction][n], where direction = 0(AOA), 1(ZOA), 2(AOD), 3(ZOD) in degree. More... | |
DoubleVector | m_D |
D term per cluster as described in 3GPP TR 37.885 v15.3.0, Sec. More... | |
DoubleVector | m_delay |
Cluster delay in nanoseconds. More... | |
Time | m_generatedTime |
Generation time. More... | |
std::pair< uint32_t, uint32_t > | m_nodeIds |
The first element is the s-node ID (the transmitter when the channel params were generated), the second element is the u-node ID (the receiver when the channel params were generated generated). More... | |
Data structure that stores channel parameters.
Definition at line 123 of file matrix-based-channel-model.h.
|
virtualdefault |
Destructor for ChannelParams.
DoubleVector ns3::MatrixBasedChannelModel::ChannelParams::m_alpha |
Alpha term per cluster as described in 3GPP TR 37.885 v15.3.0, Sec.
6.2.3 for calculating doppler.
Definition at line 145 of file matrix-based-channel-model.h.
Double2DVector ns3::MatrixBasedChannelModel::ChannelParams::m_angle |
Cluster angle angle[direction][n], where direction = 0(AOA), 1(ZOA), 2(AOD), 3(ZOD) in degree.
Definition at line 139 of file matrix-based-channel-model.h.
DoubleVector ns3::MatrixBasedChannelModel::ChannelParams::m_D |
D term per cluster as described in 3GPP TR 37.885 v15.3.0, Sec.
6.2.3 for calculating doppler.
Definition at line 151 of file matrix-based-channel-model.h.
DoubleVector ns3::MatrixBasedChannelModel::ChannelParams::m_delay |
Cluster delay in nanoseconds.
Definition at line 133 of file matrix-based-channel-model.h.
Time ns3::MatrixBasedChannelModel::ChannelParams::m_generatedTime |
Generation time.
Definition at line 128 of file matrix-based-channel-model.h.
std::pair<uint32_t, uint32_t> ns3::MatrixBasedChannelModel::ChannelParams::m_nodeIds |
The first element is the s-node ID (the transmitter when the channel params were generated), the second element is the u-node ID (the receiver when the channel params were generated generated).
Definition at line 158 of file matrix-based-channel-model.h.