Extends the struct ChannelParams by including information that is used within the ThreeGppChannelModel class. More...
#include "three-gpp-channel-model.h"
Public Attributes | |
DoubleVector | m_attenuation_dB |
vector that stores the attenuation of the blockage | |
uint8_t | m_cluster1st |
index of the first strongest cluster | |
uint8_t | m_cluster2nd |
index of the second strongest cluster | |
MatrixBasedChannelModel::Double3DVector | m_clusterPhase |
the initial random phases | |
DoubleVector | m_clusterPower |
cluster powers | |
MatrixBasedChannelModel::Double2DVector | m_crossPolarizationPowerRatios |
cross polarization power ratios | |
double | m_dis2D |
2D distance between tx and rx | |
double | m_dis3D |
3D distance between tx and rx | |
double | m_DS |
delay spread | |
double | m_K_factor |
K factor. | |
Vector | m_locUT |
location of UT | |
ChannelCondition::LosConditionValue | m_losCondition |
contains the information about the LOS state of the channel | |
MatrixBasedChannelModel::Double2DVector | m_nonSelfBlocking |
store the blockages | |
MatrixBasedChannelModel::Double2DVector | m_norRvAngles |
stores the normal variable for random angles angle[cluster][id] generated for equation (7.6-11)-(7.6-14), where id = 0(aoa),1(zoa),2(aod),3(zod) | |
ChannelCondition::O2iConditionValue | m_o2iCondition |
contains the information about the O2I state of the channel | |
Vector | m_preLocUT |
location of UT when generating the previous channel | |
MatrixBasedChannelModel::Double2DVector | m_rayAoaRadian |
the vector containing AOA angles | |
MatrixBasedChannelModel::Double2DVector | m_rayAodRadian |
the vector containing AOD angles | |
MatrixBasedChannelModel::Double2DVector | m_rayZoaRadian |
the vector containing ZOA angles | |
MatrixBasedChannelModel::Double2DVector | m_rayZodRadian |
the vector containing ZOD angles | |
uint8_t | m_reducedClusterNumber |
reduced cluster number; | |
Vector | m_speed |
velocity | |
Public Attributes inherited from ns3::MatrixBasedChannelModel::ChannelParams | |
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. | |
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). | |
Additional Inherited Members | |
Public Member Functions inherited from ns3::MatrixBasedChannelModel::ChannelParams | |
virtual | ~ChannelParams ()=default |
Destructor for ChannelParams. | |
Public Member Functions inherited from ns3::SimpleRefCount< ChannelParams > | |
SimpleRefCount () | |
Default constructor. | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy 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. | |
Extends the struct ChannelParams by including information that is used within the ThreeGppChannelModel class.
Definition at line 166 of file three-gpp-channel-model.h.
DoubleVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_attenuation_dB |
vector that stores the attenuation of the blockage
Definition at line 201 of file three-gpp-channel-model.h.
uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_cluster1st |
index of the first strongest cluster
Definition at line 202 of file three-gpp-channel-model.h.
uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_cluster2nd |
index of the second strongest cluster
Definition at line 203 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double3DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_clusterPhase |
the initial random phases
Definition at line 194 of file three-gpp-channel-model.h.
DoubleVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_clusterPower |
cluster powers
Definition at line 200 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_crossPolarizationPowerRatios |
cross polarization power ratios
Definition at line 196 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_dis2D |
2D distance between tx and rx
Definition at line 198 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_dis3D |
3D distance between tx and rx
Definition at line 199 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_DS |
delay spread
Definition at line 183 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_K_factor |
K factor.
Definition at line 184 of file three-gpp-channel-model.h.
Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_locUT |
location of UT
Definition at line 178 of file three-gpp-channel-model.h.
ChannelCondition::LosConditionValue ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_losCondition |
contains the information about the LOS state of the channel
Definition at line 169 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_nonSelfBlocking |
store the blockages
Definition at line 176 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_norRvAngles |
stores the normal variable for random angles angle[cluster][id] generated for equation (7.6-11)-(7.6-14), where id = 0(aoa),1(zoa),2(aod),3(zod)
Definition at line 180 of file three-gpp-channel-model.h.
ChannelCondition::O2iConditionValue ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_o2iCondition |
contains the information about the O2I state of the channel
Definition at line 171 of file three-gpp-channel-model.h.
Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_preLocUT |
location of UT when generating the previous channel
Definition at line 177 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayAoaRadian |
the vector containing AOA angles
Definition at line 189 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayAodRadian |
the vector containing AOD angles
Definition at line 187 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayZoaRadian |
the vector containing ZOA angles
Definition at line 193 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayZodRadian |
the vector containing ZOD angles
Definition at line 191 of file three-gpp-channel-model.h.
uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_reducedClusterNumber |
reduced cluster number;
Definition at line 185 of file three-gpp-channel-model.h.
Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_speed |
velocity
Definition at line 197 of file three-gpp-channel-model.h.