pusch_vars[ULSCH_id]->ul_ch_ptrs_estimates[i]=(int32_t*)malloc16_clear(sizeof(int32_t)*fp->ofdm_symbol_size*2*fp->symbols_per_slot);// max intensity in freq is 1 sc every 2 RBs
rxF_ext=(int16_t*)&pusch_vars->rxdataF_ext[aarx][symbol*nb_re_pusch2];// [hna] rxdataF_ext isn't contiguous in order to solve an alignment problem ib llr computation in case of mod_order = 4, 6
ul_ch0_ptrs=&pusch_vars->ul_ch_ptrs_estimates[aarx][pusch_vars->ptrs_symbol_index*frame_parms->ofdm_symbol_size];// update channel estimates if new dmrs symbol are available
@@ -905,10 +964,15 @@ int main(int argc, char **argv)
for(ap=0;ap<frame_parms->nb_antennas_rx;ap++){
((int16_t*)&gNB->common_vars.rxdata[ap][slot_offset])[(2*i)+(delay*2)]=(int16_t)((tx_gain*r_re[ap][i])+(sqrt(sigma/2)*gaussdouble(0.0,1.0)));// convert to fixed point