Cleanup of unused and outdated legacy RFSIM code
- deleted: ../../../executables/rfsim.c - removed unused command line options to set SINR and SNR - removed unused functions to get SINR and SNR - removed unused RFSIM struct members
This commit is contained in:
@@ -14,7 +14,6 @@ int8_t threequarter_fs;
|
||||
uint64_t downlink_frequency[MAX_NUM_CCs][4];
|
||||
int32_t uplink_frequency_offset[MAX_NUM_CCs][4];
|
||||
int opp_enabled;
|
||||
static double snr_dB=20;
|
||||
THREAD_STRUCT thread_struct;
|
||||
uint32_t target_ul_mcs = 9;
|
||||
uint32_t target_dl_mcs = 9;
|
||||
|
||||
@@ -551,9 +551,6 @@ typedef struct PHY_VARS_eNB_NB_IoT_s {
|
||||
int max_eNB_id, max_sync_pos;
|
||||
///
|
||||
int N_TA_offset; ///timing offset used in TDD
|
||||
/// \brief sinr for all subcarriers of the current link (used only for abstraction).
|
||||
/// first index: ? [0..N_RB_DL*12[
|
||||
double *sinr_dB;
|
||||
/// N0 (used for abstraction)
|
||||
double N0;
|
||||
///
|
||||
@@ -888,9 +885,6 @@ typedef struct {
|
||||
int mac_enabled;
|
||||
/// Flag to initialize averaging of PHY measurements
|
||||
int init_averaging;
|
||||
/// \brief sinr for all subcarriers of the current link (used only for abstraction).
|
||||
/// - first index: ? [0..12*N_RB_DL[
|
||||
double *sinr_dB;
|
||||
/// \brief sinr for all subcarriers of first symbol for the CQI Calculation.
|
||||
/// - first index: ? [0..12*N_RB_DL[
|
||||
double *sinr_CQI_dB;
|
||||
|
||||
@@ -739,10 +739,6 @@ typedef struct {
|
||||
/// Flag to initialize averaging of PHY measurements
|
||||
int init_averaging;
|
||||
|
||||
/// \brief sinr for all subcarriers of the current link (used only for abstraction).
|
||||
/// - first index: ? [0..12*N_RB_DL[
|
||||
double *sinr_dB;
|
||||
|
||||
/// \brief sinr for all subcarriers of first symbol for the CQI Calculation.
|
||||
/// - first index: ? [0..12*N_RB_DL[
|
||||
double *sinr_CQI_dB;
|
||||
|
||||
@@ -616,10 +616,6 @@ typedef struct PHY_VARS_eNB_s {
|
||||
uint32_t max_peak_val;
|
||||
int max_eNB_id, max_sync_pos;
|
||||
|
||||
/// \brief sinr for all subcarriers of the current link (used only for abstraction).
|
||||
/// first index: ? [0..N_RB_DL*12[
|
||||
double *sinr_dB;
|
||||
|
||||
/// N0 (used for abstraction)
|
||||
double N0;
|
||||
|
||||
|
||||
@@ -512,10 +512,6 @@ typedef struct PHY_VARS_NR_UE_s {
|
||||
/// Flag to initialize averaging of PHY measurements
|
||||
int init_averaging;
|
||||
|
||||
/// \brief sinr for all subcarriers of the current link (used only for abstraction).
|
||||
/// - first index: ? [0..12*N_RB_DL[
|
||||
double *sinr_dB;
|
||||
|
||||
/// sinr_effective used for CQI calulcation
|
||||
double sinr_eff;
|
||||
|
||||
|
||||
@@ -72,8 +72,6 @@ static telnetshell_cmddef_t channelmod_cmdarray[] = {
|
||||
|
||||
static telnetshell_vardef_t channelmod_vardef[] = {{"", 0, 0, NULL}};
|
||||
|
||||
static double snr_dB=25;
|
||||
static double sinr_dB=0;
|
||||
static unsigned int max_chan;
|
||||
static channel_desc_t **defined_channels;
|
||||
static char *modellist_name;
|
||||
@@ -2261,14 +2259,6 @@ int modelid_fromstrtype(char *modeltype) {
|
||||
return modelid;
|
||||
}
|
||||
|
||||
double channelmod_get_snr_dB(void) {
|
||||
return snr_dB;
|
||||
}
|
||||
|
||||
double channelmod_get_sinr_dB(void) {
|
||||
return sinr_dB;
|
||||
}
|
||||
|
||||
void init_channelmod(void) {
|
||||
paramdef_t channelmod_params[] = CHANNELMOD_PARAMS_DESC;
|
||||
int numparams = sizeofArray(channelmod_params);
|
||||
|
||||
@@ -264,8 +264,6 @@ typedef enum {
|
||||
#define CHANNELMOD_HELP_MODELLIST "<list name> channel list name in config file describing the model type and its parameters\n"
|
||||
// clang-format off
|
||||
#define CHANNELMOD_PARAMS_DESC { \
|
||||
{"s" , CONFIG_HLP_SNR, PARAMFLAG_CMDLINE_NOPREFIXENABLED, .dblptr=&snr_dB, .defdblval=25, TYPE_DOUBLE, 0}, \
|
||||
{"sinr_dB", NULL, 0, .dblptr=&sinr_dB, .defdblval=0 , TYPE_DOUBLE, 0}, \
|
||||
{"max_chan", "Max number of runtime models", 0, .uptr=&max_chan, .defintval=10, TYPE_UINT, 0}, \
|
||||
{CHANNELMOD_MODELLIST_PARANAME, CHANNELMOD_HELP_MODELLIST, 0, .strptr=&modellist_name, .defstrval="DefaultChannelList", TYPE_STRING, 0}, \
|
||||
}
|
||||
@@ -302,18 +300,11 @@ typedef struct {
|
||||
double r_re_UL[NUMBER_OF_eNB_MAX][2][30720];
|
||||
double r_im_UL[NUMBER_OF_eNB_MAX][2][30720];
|
||||
int RU_output_mask[NUMBER_OF_UE_MAX];
|
||||
int UE_output_mask[NUMBER_OF_RU_MAX];
|
||||
pthread_mutex_t RU_output_mutex[NUMBER_OF_UE_MAX];
|
||||
pthread_mutex_t UE_output_mutex[NUMBER_OF_RU_MAX];
|
||||
pthread_mutex_t subframe_mutex;
|
||||
int subframe_ru_mask;
|
||||
int subframe_UE_mask;
|
||||
openair0_timestamp current_ru_rx_timestamp[NUMBER_OF_RU_MAX][MAX_NUM_CCs];
|
||||
openair0_timestamp current_UE_rx_timestamp[MAX_MOBILES_PER_ENB][MAX_NUM_CCs];
|
||||
openair0_timestamp last_ru_rx_timestamp[NUMBER_OF_RU_MAX][MAX_NUM_CCs];
|
||||
openair0_timestamp last_UE_rx_timestamp[MAX_MOBILES_PER_ENB][MAX_NUM_CCs];
|
||||
double ru_amp[NUMBER_OF_RU_MAX];
|
||||
pthread_t rfsim_thread;
|
||||
} sim_t;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user