diff --git a/openair1/SIMULATION/NR_PHY/prachsim.c b/openair1/SIMULATION/NR_PHY/prachsim.c index db3631276c..8f644bf4c5 100644 --- a/openair1/SIMULATION/NR_PHY/prachsim.c +++ b/openair1/SIMULATION/NR_PHY/prachsim.c @@ -678,16 +678,16 @@ int main(int argc, char **argv){ for (i = 0; i < frame_parms->samples_per_subframe; i++) { for (aa=0; aa<1; aa++) { if (awgn_flag == 0) { - s_re[aa][i] = ((double)(((short *)&txdata[aa][prach_start]))[(i<<1)]); - s_im[aa][i] = ((double)(((short *)&txdata[aa][prach_start]))[(i<<1)+1]); + s_re[aa][i] = txdata[aa][prach_start + i].r; + s_im[aa][i] = txdata[aa][prach_start + i].i; } else { for (aarx=0; aarxframe_parms.nb_antennas_rx; aarx++) { if (aa==0) { - r_re[aarx][i] = ((double)(((short *)&txdata[aa][prach_start]))[(i<<1)]); - r_im[aarx][i] = ((double)(((short *)&txdata[aa][prach_start]))[(i<<1)+1]); + r_re[aa][i] = txdata[aa][prach_start + i].r; + r_im[aa][i] = txdata[aa][prach_start + i].i; } else { - r_re[aarx][i] += ((double)(((short *)&txdata[aa][prach_start]))[(i<<1)]); - r_im[aarx][i] += ((double)(((short *)&txdata[aa][prach_start]))[(i<<1)+1]); + r_re[aa][i] += txdata[aa][prach_start + i].r; + r_im[aa][i] += txdata[aa][prach_start + i].i; } } }