Fixing memory alignment issue of PRS buffers in nrUE
This commit is contained in:
@@ -52,9 +52,9 @@ int nr_prs_channel_estimation(uint8_t gNB_id,
|
|||||||
int32_t **rxdataF = ue->common_vars.common_vars_rx_data_per_thread[proc->thread_id].rxdataF;
|
int32_t **rxdataF = ue->common_vars.common_vars_rx_data_per_thread[proc->thread_id].rxdataF;
|
||||||
prs_config_t *prs_cfg = &ue->prs_vars[gNB_id]->prs_resource[rsc_id].prs_cfg;
|
prs_config_t *prs_cfg = &ue->prs_vars[gNB_id]->prs_resource[rsc_id].prs_cfg;
|
||||||
prs_meas_t **prs_meas = ue->prs_vars[gNB_id]->prs_resource[rsc_id].prs_meas;
|
prs_meas_t **prs_meas = ue->prs_vars[gNB_id]->prs_resource[rsc_id].prs_meas;
|
||||||
c16_t ch_tmp_buf[ ue->frame_parms.ofdm_symbol_size];
|
c16_t ch_tmp_buf[ ue->frame_parms.ofdm_symbol_size] __attribute__((aligned(32)));
|
||||||
int32_t chF_interpol[frame_params->nb_antennas_rx][NR_PRS_IDFT_OVERSAMP_FACTOR*ue->frame_parms.ofdm_symbol_size];
|
int32_t chF_interpol[frame_params->nb_antennas_rx][NR_PRS_IDFT_OVERSAMP_FACTOR*ue->frame_parms.ofdm_symbol_size] __attribute__((aligned(32)));
|
||||||
int32_t chT_interpol[frame_params->nb_antennas_rx][NR_PRS_IDFT_OVERSAMP_FACTOR*ue->frame_parms.ofdm_symbol_size];
|
int32_t chT_interpol[frame_params->nb_antennas_rx][NR_PRS_IDFT_OVERSAMP_FACTOR*ue->frame_parms.ofdm_symbol_size] __attribute__((aligned(32)));
|
||||||
memset(ch_tmp_buf,0,sizeof(ch_tmp_buf));
|
memset(ch_tmp_buf,0,sizeof(ch_tmp_buf));
|
||||||
memset(chF_interpol,0,sizeof(chF_interpol));
|
memset(chF_interpol,0,sizeof(chF_interpol));
|
||||||
memset(chT_interpol,0,sizeof(chF_interpol));
|
memset(chT_interpol,0,sizeof(chF_interpol));
|
||||||
|
|||||||
Reference in New Issue
Block a user