Data structure that stores channel parameters. More...
#include "matrix-based-channel-model.h"
Public Member Functions | |
| virtual | ~ChannelParams ()=default |
| Destructor for ChannelParams. | |
| Public Member Functions inherited from ns3::SimpleRefCount< ChannelParams > | |
| SimpleRefCount () | |
| Default constructor. | |
| uint32_t | GetReferenceCount () const |
| Get the reference count of the object. | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) |
| Assignment operator. | |
| void | Ref () const |
| Increment the reference count. | |
| void | Unref () const |
| Decrement the reference count. | |
Public Attributes | |
| DoubleVector | m_alpha |
| Alpha term per cluster as described in 3GPP TR 37.885 v15.3.0, Sec. | |
| Double2DVector | m_angle |
| Cluster angle angle[direction][n], where direction = 0(AOA), 1(ZOA), 2(AOD), 3(ZOD) in degree. | |
| std::vector< std::vector< std::pair< double, double > > > | m_cachedAngleSincos |
| Sin/cos of cluster angle angle[direction][n], where direction = 0(AOA), 1(ZOA), 2(AOD), 3(ZOD) in degree. | |
| ComplexMatrixArray | m_cachedDelaySincos |
| Matrix array that holds the precomputed delay sincos. | |
| double | m_cachedRbWidth = 0.0 |
| Auxiliary variable to m_cachedDelaySincos. | |
| DoubleVector | m_D |
| D term per cluster as described in 3GPP TR 37.885 v15.3.0, Sec. | |
| DoubleVector | m_delay |
| Cluster delay in nanoseconds. | |
| Time | m_generatedTime |
| Generation time. | |
| 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). | |
Data structure that stores channel parameters.
Definition at line 107 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 135 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 123 of file matrix-based-channel-model.h.
| std::vector<std::vector<std::pair<double, double> > > ns3::MatrixBasedChannelModel::ChannelParams::m_cachedAngleSincos |
Sin/cos of cluster angle angle[direction][n], where direction = 0(AOA), 1(ZOA), 2(AOD), 3(ZOD) in degree.
Definition at line 129 of file matrix-based-channel-model.h.
|
mutable |
Matrix array that holds the precomputed delay sincos.
Definition at line 161 of file matrix-based-channel-model.h.
|
mutable |
Auxiliary variable to m_cachedDelaySincos.
It is used to determine RB width (12*SCS) changes due to numerology, in case the number of the RBs in the channel remains constant.
Definition at line 156 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 141 of file matrix-based-channel-model.h.
| DoubleVector ns3::MatrixBasedChannelModel::ChannelParams::m_delay |
Cluster delay in nanoseconds.
Definition at line 117 of file matrix-based-channel-model.h.
| Time ns3::MatrixBasedChannelModel::ChannelParams::m_generatedTime |
Generation time.
Definition at line 112 of file matrix-based-channel-model.h.
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 148 of file matrix-based-channel-model.h.