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. | |
| 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). | |
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. | |
| 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 150 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 185 of file three-gpp-channel-model.h.
| uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_cluster1st |
index of the first strongest cluster
Definition at line 186 of file three-gpp-channel-model.h.
| uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_cluster2nd |
index of the second strongest cluster
Definition at line 187 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double3DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_clusterPhase |
the initial random phases
Definition at line 178 of file three-gpp-channel-model.h.
| DoubleVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_clusterPower |
cluster powers
Definition at line 184 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_crossPolarizationPowerRatios |
cross polarization power ratios
Definition at line 180 of file three-gpp-channel-model.h.
| double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_dis2D |
2D distance between tx and rx
Definition at line 182 of file three-gpp-channel-model.h.
| double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_dis3D |
3D distance between tx and rx
Definition at line 183 of file three-gpp-channel-model.h.
| double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_DS |
delay spread
Definition at line 167 of file three-gpp-channel-model.h.
| double ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_K_factor |
K factor.
Definition at line 168 of file three-gpp-channel-model.h.
| Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_locUT |
location of UT
Definition at line 162 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 153 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_nonSelfBlocking |
store the blockages
Definition at line 160 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 164 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 155 of file three-gpp-channel-model.h.
| Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_preLocUT |
location of UT when generating the previous channel
Definition at line 161 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayAoaRadian |
the vector containing AOA angles
Definition at line 173 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayAodRadian |
the vector containing AOD angles
Definition at line 171 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayZoaRadian |
the vector containing ZOA angles
Definition at line 177 of file three-gpp-channel-model.h.
| MatrixBasedChannelModel::Double2DVector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_rayZodRadian |
the vector containing ZOD angles
Definition at line 175 of file three-gpp-channel-model.h.
| uint8_t ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_reducedClusterNumber |
reduced cluster number;
Definition at line 169 of file three-gpp-channel-model.h.
| Vector ns3::ThreeGppChannelModel::ThreeGppChannelParams::m_speed |
velocity
Definition at line 181 of file three-gpp-channel-model.h.