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 More... | |
uint8_t | m_cluster1st |
index of the first strongest cluster More... | |
uint8_t | m_cluster2nd |
index of the second strongest cluster More... | |
MatrixBasedChannelModel::Double3DVector | m_clusterPhase |
the initial random phases More... | |
DoubleVector | m_clusterPower |
cluster powers More... | |
MatrixBasedChannelModel::Double2DVector | m_crossPolarizationPowerRatios |
cross polarization power ratios More... | |
double | m_dis2D |
2D distance between tx and rx More... | |
double | m_dis3D |
3D distance between tx and rx More... | |
double | m_DS |
delay spread More... | |
double | m_K_factor |
K factor. More... | |
Vector | m_locUT |
location of UT More... | |
ChannelCondition::LosConditionValue | m_losCondition |
contains the information about the LOS state of the channel More... | |
MatrixBasedChannelModel::Double2DVector | m_nonSelfBlocking |
store the blockages More... | |
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) More... | |
ChannelCondition::O2iConditionValue | m_o2iCondition |
contains the information about the O2I state of the channel More... | |
Vector | m_preLocUT |
location of UT when generating the previous channel More... | |
MatrixBasedChannelModel::Double2DVector | m_rayAoaRadian |
the vector containing AOA angles More... | |
MatrixBasedChannelModel::Double2DVector | m_rayAodRadian |
the vector containing AOD angles More... | |
MatrixBasedChannelModel::Double2DVector | m_rayZoaRadian |
the vector containing ZOA angles More... | |
MatrixBasedChannelModel::Double2DVector | m_rayZodRadian |
the vector containing ZOD angles More... | |
uint8_t | m_reducedClusterNumber |
reduced cluster number; More... | |
Vector | m_speed |
velocity More... | |
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. 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... | |
Additional Inherited Members | |
Public Member Functions inherited from ns3::MatrixBasedChannelModel::ChannelParams | |
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 (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= ([[maybe_unused]] const SimpleRefCount &o) |
Assignment operator. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Extends the struct ChannelParams by including information that is used within the ThreeGppChannelModel class.
Definition at line 169 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 193 of file three-gpp-channel-model.h.
uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_cluster1st |
index of the first strongest cluster
Definition at line 194 of file three-gpp-channel-model.h.
uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_cluster2nd |
index of the second strongest cluster
Definition at line 195 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double3DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_clusterPhase |
the initial random phases
Definition at line 187 of file three-gpp-channel-model.h.
DoubleVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_clusterPower |
cluster powers
Definition at line 192 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_crossPolarizationPowerRatios |
cross polarization power ratios
Definition at line 188 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_dis2D |
2D distance between tx and rx
Definition at line 190 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_dis3D |
3D distance between tx and rx
Definition at line 191 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_DS |
delay spread
Definition at line 180 of file three-gpp-channel-model.h.
double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_K_factor |
K factor.
Definition at line 181 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 171 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 179 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 172 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 184 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayAodRadian |
the vector containing AOD angles
Definition at line 183 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayZoaRadian |
the vector containing ZOA angles
Definition at line 186 of file three-gpp-channel-model.h.
MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayZodRadian |
the vector containing ZOD angles
Definition at line 185 of file three-gpp-channel-model.h.
uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_reducedClusterNumber |
reduced cluster number;
Definition at line 182 of file three-gpp-channel-model.h.
Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_speed |
velocity
Definition at line 189 of file three-gpp-channel-model.h.