Commit 9eed7db8 authored by Sagar Parsawar's avatar Sagar Parsawar

Optimizing PRS buffers, added freeing up in nrUE

parent 73ca6daa
This diff is collapsed.
...@@ -100,6 +100,4 @@ extern void start_oai_nrue_threads(void); ...@@ -100,6 +100,4 @@ extern void start_oai_nrue_threads(void);
void *UE_thread(void *arg); void *UE_thread(void *arg);
void init_nr_ue_vars(PHY_VARS_NR_UE *ue, uint8_t UE_id, uint8_t abstraction_flag); void init_nr_ue_vars(PHY_VARS_NR_UE *ue, uint8_t UE_id, uint8_t abstraction_flag);
void init_nrUE_standalone_thread(int ue_idx); void init_nrUE_standalone_thread(int ue_idx);
void RCconfig_nrUE_prs(void *cfg);
void init_nr_prs_ue_vars(PHY_VARS_NR_UE *ue);
#endif #endif
This diff is collapsed.
...@@ -416,6 +416,9 @@ void fill_subframe_mask(PHY_VARS_eNB *eNB); ...@@ -416,6 +416,9 @@ void fill_subframe_mask(PHY_VARS_eNB *eNB);
void init_DLSCH_struct(PHY_VARS_gNB *gNB, processingData_L1tx_t *msg); void init_DLSCH_struct(PHY_VARS_gNB *gNB, processingData_L1tx_t *msg);
void reset_DLSCH_struct(const PHY_VARS_gNB *gNB, processingData_L1tx_t *msg); void reset_DLSCH_struct(const PHY_VARS_gNB *gNB, processingData_L1tx_t *msg);
void RCconfig_nrUE_prs(void *cfg);
void init_nr_prs_ue_vars(PHY_VARS_NR_UE *ue);
/** @} */ /** @} */
#endif #endif
...@@ -349,8 +349,6 @@ typedef struct { ...@@ -349,8 +349,6 @@ typedef struct {
#define NR_PRS_IDFT_OVERSAMP_FACTOR 1 // IDFT oversampling factor for NR PRS channel estimates in time domain, ALLOWED value 16x, and 1x is default(ie. IDFT size is frame_params->ofdm_symbol_size) #define NR_PRS_IDFT_OVERSAMP_FACTOR 1 // IDFT oversampling factor for NR PRS channel estimates in time domain, ALLOWED value 16x, and 1x is default(ie. IDFT size is frame_params->ofdm_symbol_size)
typedef struct { typedef struct {
prs_config_t prs_cfg; prs_config_t prs_cfg;
int32_t **prs_ch_estimates;
int32_t **prs_ch_estimates_time;
int32_t reserved; int32_t reserved;
prs_meas_t **prs_meas; prs_meas_t **prs_meas;
} NR_PRS_RESOURCE_t; } NR_PRS_RESOURCE_t;
...@@ -358,10 +356,9 @@ typedef struct { ...@@ -358,10 +356,9 @@ typedef struct {
typedef struct { typedef struct {
uint8_t NumPRSResources; uint8_t NumPRSResources;
NR_PRS_RESOURCE_t prs_resource[NR_MAX_PRS_RESOURCES_PER_SET]; NR_PRS_RESOURCE_t prs_resource[NR_MAX_PRS_RESOURCES_PER_SET];
//temp buffers
int16_t *ch_tmp; int16_t *ch_tmp;
int16_t *chF_interpol; int32_t **chF_interpol;
int16_t *chT_interpol; int32_t **chT_interpol;
} NR_UE_PRS; } NR_UE_PRS;
#define NR_PDCCH_DEFS_NR_UE #define NR_PDCCH_DEFS_NR_UE
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment