NetSim Source Code Help
Loading...
Searching...
No Matches
LTENR_Interference.c File Reference
#include "stdafx.h"
#include "LTENR_PHY.h"
Include dependency graph for LTENR_Interference.c:

Go to the source code of this file.

Data Structures

struct  stru_GRADED_DISTANCE_BASED_WYNER_INTERFERENCE
 

Typedefs

typedef struct stru_GRADED_DISTANCE_BASED_WYNER_INTERFERENCE GRADED_DISTANCE_BASED_WYNER_INTERFERENCE
 
typedef struct stru_GRADED_DISTANCE_BASED_WYNER_INTERFERENCEptrGRADED_DISTANCE_BASED_WYNER_INTERFERENCE
 

Functions

static double fn_GetEdgeInterference (NETSIM_ID gNBiID, NETSIM_ID gNBjID, double dUEgnbi, double dUEgnbj, bool isDownlink)
 
static void LTENR_fn_Graded_Distance_Based_Wyner_Model_Interference (ptrLTENR_PROPAGATIONINFO info, double rxPower_dbm, double *Interference, int CA_ID, bool isDownlink)
 
void LTENR_fn_InterferenceInit ()
 
void LTENR_fn_ExactGeometricModelInterference (ptrLTENR_PROPAGATIONINFO info, double rxPower_dbm, double *Interference, int layerId, int CA_ID, bool isDownlink)
 
void LTENR_Calculate_Interference (ptrLTENR_PROPAGATIONINFO info, double rxPower_dbm, double *Interference, int layerId, int CA_ID, bool isDownlink)
 
void free_interference ()
 

Variables

ptrGRADED_DISTANCE_BASED_WYNER_INTERFERENCE GradedDistanceBasedWynerInterferenceheadDownlink
 
ptrGRADED_DISTANCE_BASED_WYNER_INTERFERENCE GradedDistanceBasedWynerInterferenceheadUplink
 

Typedef Documentation

◆ GRADED_DISTANCE_BASED_WYNER_INTERFERENCE

◆ ptrGRADED_DISTANCE_BASED_WYNER_INTERFERENCE

Function Documentation

◆ fn_GetEdgeInterference()

static double fn_GetEdgeInterference ( NETSIM_ID  gNBiID,
NETSIM_ID  gNBjID,
double  dUEgnbi,
double  dUEgnbj,
bool  isDownlink 
)
static

Definition at line 21 of file LTENR_Interference.c.

Here is the caller graph for this function:

◆ free_interference()

void free_interference ( )

Definition at line 294 of file LTENR_Interference.c.

◆ LTENR_Calculate_Interference()

void LTENR_Calculate_Interference ( ptrLTENR_PROPAGATIONINFO  info,
double  rxPower_dbm,
double *  Interference,
int  layerId,
int  CA_ID,
bool  isDownlink 
)

Definition at line 280 of file LTENR_Interference.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LTENR_fn_ExactGeometricModelInterference()

void LTENR_fn_ExactGeometricModelInterference ( ptrLTENR_PROPAGATIONINFO  info,
double  rxPower_dbm,
double *  Interference,
int  layerId,
int  CA_ID,
bool  isDownlink 
)

Definition at line 234 of file LTENR_Interference.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LTENR_fn_Graded_Distance_Based_Wyner_Model_Interference()

static void LTENR_fn_Graded_Distance_Based_Wyner_Model_Interference ( ptrLTENR_PROPAGATIONINFO  info,
double  rxPower_dbm,
double *  Interference,
int  CA_ID,
bool  isDownlink 
)
static

Definition at line 55 of file LTENR_Interference.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LTENR_fn_InterferenceInit()

void LTENR_fn_InterferenceInit ( )

Definition at line 93 of file LTENR_Interference.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ GradedDistanceBasedWynerInterferenceheadDownlink

ptrGRADED_DISTANCE_BASED_WYNER_INTERFERENCE GradedDistanceBasedWynerInterferenceheadDownlink

Definition at line 16 of file LTENR_Interference.c.

◆ GradedDistanceBasedWynerInterferenceheadUplink

ptrGRADED_DISTANCE_BASED_WYNER_INTERFERENCE GradedDistanceBasedWynerInterferenceheadUplink

Definition at line 17 of file LTENR_Interference.c.