NetSim Source Code Help
Loading...
Searching...
No Matches
LTENR_Spectrum.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_CA_UE_LIST
 
struct  stru_LTENR_CA
 
struct  stru_LTENR_SpectrumConfig
 
struct  stru_LTENR_PRB
 
struct  stru_LTENR_CQITable
 
struct  stru_LTENR_MCSIndexTable
 
struct  stru_TBSTable
 
struct  stru_AMCInfo
 

Macros

#define _NETSIM_LTENR_SPECTRUM_H_
 
#define LTENR_MAX_CQI   15
 
#define LTENR_MAX_MCS   32
 
#define NUM_OF_RE_IN_DMRS   0
 
#define LTENR_DEFAULT_SPECTRAL_EFFICIENCY   0.16
 
#define CQIINDEX_ISVALID(index)   (((index)>0) && ((index)<=LTENR_MAX_CQI))
 
#define CQITABLE_EFFICIENCY(table, index)   (CQIINDEX_ISVALID(index)?(((table)[(index)]).efficiency):0)
 

Typedefs

typedef enum enum_SLOTTYPE LTENR_SLOTTYPE
 
typedef struct stru_LTENR_CA_UE_LIST LTENR_CA_UE_LIST
 
typedef struct stru_LTENR_CA_UE_LISTptrLTENR_CA_UE_LIST
 
typedef struct stru_LTENR_CA LTENR_CA
 
typedef struct stru_LTENR_CAptrLTENR_CA
 
typedef struct stru_LTENR_SpectrumConfig LTENR_SPECTRUMCONFIG
 
typedef struct stru_LTENR_SpectrumConfigptrLTENR_SPECTRUMCONFIG
 
typedef struct stru_LTENR_PRB LTENR_PRB
 
typedef struct stru_LTENR_PRBptrLTENR_PRB
 
typedef struct stru_LTENR_CQITable LTENR_CQITable
 
typedef struct stru_LTENR_CQITableptrLTENR_CQITable
 
typedef struct stru_LTENR_MCSIndexTable LTENR_MCSINDEXTABLE
 
typedef struct stru_LTENR_MCSIndexTableptrLTENR_MCSINDEXTABLE
 
typedef struct stru_TBSTable LTENR_TBSTABLE
 
typedef struct stru_TBSTableptrLTENR_TBSTABLE
 
typedef struct stru_AMCInfo LTENR_AMCINFO
 
typedef struct stru_AMCInfoptrLTENR_AMCINFO
 

Enumerations

enum  enum_SLOTTYPE { SLOT_UPLINK , SLOT_DOWNLINK , SLOT_MIXED }
 

Functions

LTENR_CQITable LTENR_GetCQITableFromSpectralEfficiency (ptrLTENR_CQITable table, double efficiency)
 
LTENR_MCSINDEXTABLE LTENR_GetMCSIndexTableFromSpectralEfficiency (ptrLTENR_MCSINDEXTABLE table, double efficiency)
 
UINT64 LTENR_calculateTBSSize (void *gnbPhy, UINT allocatedPRB, LTENR_MCSINDEXTABLE mcsTable, int CA_ID)
 

Variables

static char strLTENR_SLOTTYPE [][50] = { "UPLink","Downlink","Mixed" }
 

Macro Definition Documentation

◆ _NETSIM_LTENR_SPECTRUM_H_

#define _NETSIM_LTENR_SPECTRUM_H_

Definition at line 26 of file LTENR_Spectrum.h.

◆ CQIINDEX_ISVALID

#define CQIINDEX_ISVALID (   index)    (((index)>0) && ((index)<=LTENR_MAX_CQI))

Definition at line 134 of file LTENR_Spectrum.h.

◆ CQITABLE_EFFICIENCY

#define CQITABLE_EFFICIENCY (   table,
  index 
)    (CQIINDEX_ISVALID(index)?(((table)[(index)]).efficiency):0)

Definition at line 135 of file LTENR_Spectrum.h.

◆ LTENR_DEFAULT_SPECTRAL_EFFICIENCY

#define LTENR_DEFAULT_SPECTRAL_EFFICIENCY   0.16

Definition at line 123 of file LTENR_Spectrum.h.

◆ LTENR_MAX_CQI

#define LTENR_MAX_CQI   15

Definition at line 120 of file LTENR_Spectrum.h.

◆ LTENR_MAX_MCS

#define LTENR_MAX_MCS   32

Definition at line 121 of file LTENR_Spectrum.h.

◆ NUM_OF_RE_IN_DMRS

#define NUM_OF_RE_IN_DMRS   0

Definition at line 122 of file LTENR_Spectrum.h.

Typedef Documentation

◆ LTENR_AMCINFO

typedef struct stru_AMCInfo LTENR_AMCINFO

◆ LTENR_CA

typedef struct stru_LTENR_CA LTENR_CA

◆ LTENR_CA_UE_LIST

◆ LTENR_CQITable

◆ LTENR_MCSINDEXTABLE

◆ LTENR_PRB

typedef struct stru_LTENR_PRB LTENR_PRB

◆ LTENR_SLOTTYPE

◆ LTENR_SPECTRUMCONFIG

◆ LTENR_TBSTABLE

typedef struct stru_TBSTable LTENR_TBSTABLE

◆ ptrLTENR_AMCINFO

typedef struct stru_AMCInfo * ptrLTENR_AMCINFO

◆ ptrLTENR_CA

typedef struct stru_LTENR_CA * ptrLTENR_CA

◆ ptrLTENR_CA_UE_LIST

◆ ptrLTENR_CQITable

◆ ptrLTENR_MCSINDEXTABLE

◆ ptrLTENR_PRB

typedef struct stru_LTENR_PRB * ptrLTENR_PRB

◆ ptrLTENR_SPECTRUMCONFIG

◆ ptrLTENR_TBSTABLE

typedef struct stru_TBSTable * ptrLTENR_TBSTABLE

Enumeration Type Documentation

◆ enum_SLOTTYPE

Enumerator
SLOT_UPLINK 
SLOT_DOWNLINK 
SLOT_MIXED 

Definition at line 32 of file LTENR_Spectrum.h.

Function Documentation

◆ LTENR_calculateTBSSize()

UINT64 LTENR_calculateTBSSize ( void *  gnbPhy,
UINT  allocatedPRB,
LTENR_MCSINDEXTABLE  mcsTable,
int  CA_ID 
)

◆ LTENR_GetCQITableFromSpectralEfficiency()

LTENR_CQITable LTENR_GetCQITableFromSpectralEfficiency ( ptrLTENR_CQITable  table,
double  efficiency 
)

Definition at line 69 of file LTENR_AMCTable.c.

Here is the caller graph for this function:

◆ LTENR_GetMCSIndexTableFromSpectralEfficiency()

LTENR_MCSINDEXTABLE LTENR_GetMCSIndexTableFromSpectralEfficiency ( ptrLTENR_MCSINDEXTABLE  table,
double  efficiency 
)

Definition at line 124 of file LTENR_AMCTable.c.

Here is the caller graph for this function:

Variable Documentation

◆ strLTENR_SLOTTYPE

char strLTENR_SLOTTYPE[][50] = { "UPLink","Downlink","Mixed" }
static

Definition at line 38 of file LTENR_Spectrum.h.