NetSim Source Code Help
Loading...
Searching...
No Matches
LTENR_PropagationModel.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stru_LTENR_PropagationConfig
 

Macros

#define _NETSIM_LTENR_PROPAGATIONMODEL_H_
 

Typedefs

typedef struct stru_LTENR_PropagationConfig LTENR_PROPAGATIONCONFIG
 
typedef struct stru_LTENR_PropagationConfigptrLTENR_PROPAGATIONCONFIG
 

Enumerations

enum  LTENR_SCENARIO { LTENR_SCENARIO_RMA , LTENR_SCENARIO_UMA , LTENR_SCENARIO_UMI , LTENR_SCENARIO_INH }
 
enum  LTENR_LOCATION { LTENR_LOCATION_OUTDOOR , LTENR_LOCATION_INDOOR }
 
enum  LTENR_INH_TYPE { LTENR_INH_MIXED_OFFICE , LTENR_INH_OPEN_OFFICE }
 
enum  LTENR_LOS_NLOS_STATE { LTENR_STATE_LOS , LTENR_STATE_NLOS }
 
enum  LTENR_LOS_MODE { LTENR_LOS_MODE_TR38_901 , LTENR_LOS_MODE_USER_DEFINED }
 
enum  LTENR_PATHLOSS_MODEL {
  LTENR_PATHLOSS_MODEL_NONE , LTENR_PATHLOSS_MODEL_3GPP38_901_7_4_1 , LTENR_PATHLOSS_MODEL_LOG_DISTANCE , LTENR_PATHLOSS_MODEL_MATLAB ,
  LTENR_PATHLOSS_MODEL_FILEBASED
}
 
enum  LTENR_SHADOWFADING_MODEL {
  LTENR_SHADOWFADING_MODEL_NONE , LTENR_SHADOWFADING_MODEL_3GPP38_901_7_4_1 , LTENR_SHADOWFADING_MODEL_LOGNORMAL , LTENR_SHADOWFADING_MODEL_MATLAB ,
  LTENR_SHADOWFADING_MODEL_FILEBASED
}
 
enum  LTENR_FASTFADING_MODEL {
  LTENR_FASTFADING_MODEL_NONE , LTENR_FASTFADING_MODEL_NO_FADING_MIMO_UNIT_GAIN , LTENR_FASTFADING_MODEL_NO_FADING_MIMO_ARRAY_GAIN , LTENR_FASTFADING_MODEL_AWGN_WITH_RAYLEIGH_FADING ,
  LTENR_FASTFADING_MODEL_MATLAB , LTENR_FASTFADING_MODEL_FILEBASED
}
 
enum  LTENR_O2IBUILDINGPENETRATION_MODEL {
  LTENR_O2IBUILDINGPENETRATION_MODEL_NONE , LTENR_O2IBUILDINGPENETRATION_MODEL_LOW_LOSS , LTENR_O2IBUILDINGPENETRATION_MODEL_HIGH_LOSS , LTENR_O2IBUILDINGPENETRATION_MODEL_MATLAB ,
  LTENR_O2IBUILDINGPENETRATION_MODEL_FILEBASED
}
 
enum  LTENR_BLER_MODEL { LTENR_ZERO_BLER }
 
enum  LTENR_MCS_SELECTION_MODEL { LTENR_IDEAL_SHANNON_THEOREM_BASED_RATE , LTENR_SHANNON_RATE_WITH_ATTENUATION_FACTOR }
 
enum  LTENR_ADDITIONAL_LOSS { LTENR_ADDITIONAL_LOSS_NONE , LTENR_ADDITIONAL_LOSS_MATLAB }
 
enum  MATLAB_LOSSMODEL { MATLAB_LOSSMODEL_NONE , MATLAB_LOSSMODEL_RAIN , MATLAB_LOSSMODEL_FOG , MATLAB_LOSSMODEL_GAS }
 

Variables

static const char * strLTENR_SCENARIO []
 
static const char * strLTENR_INH_TYPE []
 
static const char * strLTENR_STATE []
 
static const char * strLTENR_LOS_MODE []
 
static const char * strLTENR_PATHLOSS_MODEL []
 
static const char * strLTENR_SHADOWFADING_MODEL []
 
static const char * strLTENR_FASTFADING_MODEL []
 
static const char * strLTENR_O2IBUILDINGPENETRATION_MODEL []
 
static const char * strLTENR_BLER_MODEL []
 
static const char * strLTENR_MCS_SELECTION_MODEL []
 
static const char * strLTENR_ADDITIONAL_LOSS []
 
static const char * strMATLAB_LOSSMODEL []
 

Macro Definition Documentation

◆ _NETSIM_LTENR_PROPAGATIONMODEL_H_

#define _NETSIM_LTENR_PROPAGATIONMODEL_H_

Definition at line 28 of file LTENR_PropagationModel.h.

Typedef Documentation

◆ LTENR_PROPAGATIONCONFIG

◆ ptrLTENR_PROPAGATIONCONFIG

Enumeration Type Documentation

◆ LTENR_ADDITIONAL_LOSS

Enumerator
LTENR_ADDITIONAL_LOSS_NONE 
LTENR_ADDITIONAL_LOSS_MATLAB 

Definition at line 136 of file LTENR_PropagationModel.h.

◆ LTENR_BLER_MODEL

Enumerator
LTENR_ZERO_BLER 

Definition at line 121 of file LTENR_PropagationModel.h.

◆ LTENR_FASTFADING_MODEL

Enumerator
LTENR_FASTFADING_MODEL_NONE 
LTENR_FASTFADING_MODEL_NO_FADING_MIMO_UNIT_GAIN 
LTENR_FASTFADING_MODEL_NO_FADING_MIMO_ARRAY_GAIN 
LTENR_FASTFADING_MODEL_AWGN_WITH_RAYLEIGH_FADING 
LTENR_FASTFADING_MODEL_MATLAB 
LTENR_FASTFADING_MODEL_FILEBASED 

Definition at line 98 of file LTENR_PropagationModel.h.

◆ LTENR_INH_TYPE

Enumerator
LTENR_INH_MIXED_OFFICE 
LTENR_INH_OPEN_OFFICE 

Definition at line 50 of file LTENR_PropagationModel.h.

◆ LTENR_LOCATION

Enumerator
LTENR_LOCATION_OUTDOOR 
LTENR_LOCATION_INDOOR 

Definition at line 44 of file LTENR_PropagationModel.h.

◆ LTENR_LOS_MODE

Enumerator
LTENR_LOS_MODE_TR38_901 
LTENR_LOS_MODE_USER_DEFINED 

Definition at line 66 of file LTENR_PropagationModel.h.

◆ LTENR_LOS_NLOS_STATE

Enumerator
LTENR_STATE_LOS 
LTENR_STATE_NLOS 

Definition at line 58 of file LTENR_PropagationModel.h.

◆ LTENR_MCS_SELECTION_MODEL

Enumerator
LTENR_IDEAL_SHANNON_THEOREM_BASED_RATE 
LTENR_SHANNON_RATE_WITH_ATTENUATION_FACTOR 

Definition at line 128 of file LTENR_PropagationModel.h.

◆ LTENR_O2IBUILDINGPENETRATION_MODEL

Enumerator
LTENR_O2IBUILDINGPENETRATION_MODEL_NONE 
LTENR_O2IBUILDINGPENETRATION_MODEL_LOW_LOSS 
LTENR_O2IBUILDINGPENETRATION_MODEL_HIGH_LOSS 
LTENR_O2IBUILDINGPENETRATION_MODEL_MATLAB 
LTENR_O2IBUILDINGPENETRATION_MODEL_FILEBASED 

Definition at line 110 of file LTENR_PropagationModel.h.

◆ LTENR_PATHLOSS_MODEL

Enumerator
LTENR_PATHLOSS_MODEL_NONE 
LTENR_PATHLOSS_MODEL_3GPP38_901_7_4_1 
LTENR_PATHLOSS_MODEL_LOG_DISTANCE 
LTENR_PATHLOSS_MODEL_MATLAB 
LTENR_PATHLOSS_MODEL_FILEBASED 

Definition at line 76 of file LTENR_PropagationModel.h.

◆ LTENR_SCENARIO

Enumerator
LTENR_SCENARIO_RMA 
LTENR_SCENARIO_UMA 
LTENR_SCENARIO_UMI 
LTENR_SCENARIO_INH 

Definition at line 34 of file LTENR_PropagationModel.h.

◆ LTENR_SHADOWFADING_MODEL

Enumerator
LTENR_SHADOWFADING_MODEL_NONE 
LTENR_SHADOWFADING_MODEL_3GPP38_901_7_4_1 
LTENR_SHADOWFADING_MODEL_LOGNORMAL 
LTENR_SHADOWFADING_MODEL_MATLAB 
LTENR_SHADOWFADING_MODEL_FILEBASED 

Definition at line 87 of file LTENR_PropagationModel.h.

◆ MATLAB_LOSSMODEL

Enumerator
MATLAB_LOSSMODEL_NONE 
MATLAB_LOSSMODEL_RAIN 
MATLAB_LOSSMODEL_FOG 
MATLAB_LOSSMODEL_GAS 

Definition at line 144 of file LTENR_PropagationModel.h.

Variable Documentation

◆ strLTENR_ADDITIONAL_LOSS

const char* strLTENR_ADDITIONAL_LOSS[]
static
Initial value:
=
{ "NONE","MATLAB" }

Definition at line 141 of file LTENR_PropagationModel.h.

◆ strLTENR_BLER_MODEL

const char* strLTENR_BLER_MODEL[]
static
Initial value:
=
{ "ZERO_BLER" }

Definition at line 125 of file LTENR_PropagationModel.h.

◆ strLTENR_FASTFADING_MODEL

const char* strLTENR_FASTFADING_MODEL[]
static
Initial value:
=
{ "NO_FADING","NO_FADING_MIMO_UNIT_GAIN","NO_FADING_MIMO_ARRAY_GAIN","RAYLEIGH_WITH_EIGEN_BEAMFORMING","Matlab","File" }

Definition at line 107 of file LTENR_PropagationModel.h.

◆ strLTENR_INH_TYPE

const char* strLTENR_INH_TYPE[]
static
Initial value:
=
{ "MIXED_OFFICE","OPEN_OFFICE" }

Definition at line 55 of file LTENR_PropagationModel.h.

◆ strLTENR_LOS_MODE

const char* strLTENR_LOS_MODE[]
static
Initial value:
=
{ "3GPPTR38.901-Table7.4.2-1", "USER_DEFINED" }

Definition at line 71 of file LTENR_PropagationModel.h.

◆ strLTENR_MCS_SELECTION_MODEL

const char* strLTENR_MCS_SELECTION_MODEL[]
static
Initial value:
=
{ "IDEAL_SHANNON_THEOREM_BASED_RATE","SHANNON_RATE_WITH_ATTENUATION_FACTOR",}

Definition at line 133 of file LTENR_PropagationModel.h.

◆ strLTENR_O2IBUILDINGPENETRATION_MODEL

const char* strLTENR_O2IBUILDINGPENETRATION_MODEL[]
static
Initial value:
=
{ "NONE","LOW_LOSS_MODEL","HIGH_LOSS_MODEL","MATLAB","FILEBAED" }

Definition at line 118 of file LTENR_PropagationModel.h.

◆ strLTENR_PATHLOSS_MODEL

const char* strLTENR_PATHLOSS_MODEL[]
static
Initial value:
=
{"NONE","3GPPTR38.901-7.4.1","LOG_DISTANCE","Matlab","File"}

Definition at line 84 of file LTENR_PropagationModel.h.

◆ strLTENR_SCENARIO

const char* strLTENR_SCENARIO[]
static
Initial value:
=
{ "RURAL_MACRO","URBAN_MACRO","URBAN_MICRO","INDOOR_OFFICE" }

Definition at line 41 of file LTENR_PropagationModel.h.

◆ strLTENR_SHADOWFADING_MODEL

const char* strLTENR_SHADOWFADING_MODEL[]
static
Initial value:
=
{ "NONE","3GPPTR38.901-7.4.1","LOGNORMAL","Matlab","File" }

Definition at line 95 of file LTENR_PropagationModel.h.

◆ strLTENR_STATE

const char* strLTENR_STATE[]
static
Initial value:
=
{ "LOS","NLOS" }

Definition at line 63 of file LTENR_PropagationModel.h.

◆ strMATLAB_LOSSMODEL

const char* strMATLAB_LOSSMODEL[]
static
Initial value:
=
{"none","rain","fog","gas"}

Definition at line 151 of file LTENR_PropagationModel.h.