diff --git a/openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c b/openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c index cbb58527da937a20a2c40d526934b7398195d14a..2ea277e7595cc000e4854d065b48d3d4d6a3aa45 100644 --- a/openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c +++ b/openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c @@ -41,14 +41,13 @@ int nr_pbch_channel_estimation(PHY_VARS_NR_UE *ue, unsigned char aarx; unsigned short k; unsigned int pilot_cnt; - int16_t ch[2],*pil,*rxF,*dl_ch,*fl,*fm,*f2l,*fr,f1,*f2r,*fl_dc,*fm_dc,*fr_dc; + int16_t ch[2],*pil,*rxF,*dl_ch,*fl,*fm,*fr; int ch_offset,symbol_offset; - uint16_t Nid_cell = (eNB_offset == 0) ? ue->frame_parms.Nid_cell : ue->measurements.adj_cell_id[eNB_offset-1]; + //uint16_t Nid_cell = (eNB_offset == 0) ? ue->frame_parms.Nid_cell : ue->measurements.adj_cell_id[eNB_offset-1]; uint8_t nushift, Lmax, ssb_index=1, n_hf=0; - uint8_t previous_thread_id = ue->current_thread_id[Ns>>1]==0 ? (RX_NB_TH-1):(ue->current_thread_id[Ns>>1]-1); - int **dl_ch_estimates =ue->common_vars.common_vars_rx_data_per_thread[ue->current_thread_id[Ns>>1]].dl_ch_estimates[eNB_offset]; + int **dl_ch_estimates =ue->common_vars.common_vars_rx_data_per_thread[ue->current_thread_id[Ns>>1]].dl_ch_estimates[eNB_offset]; int **rxdataF=ue->common_vars.common_vars_rx_data_per_thread[ue->current_thread_id[Ns>>1]].rxdataF; Lmax = 8; //to be updated @@ -74,48 +73,24 @@ int nr_pbch_channel_estimation(PHY_VARS_NR_UE *ue, fl = filt16a_l0; fm = filt16a_m0; fr = filt16a_r0; - fl_dc = filt16a_l0; - fm_dc = filt16a_m0; - fr_dc = filt16a_r0; - f1 = filt16a_1; - f2l = filt16a_2l0; - f2r = filt16a_2r0; break; case 1: fl = filt16a_l1; fm = filt16a_m1; fr = filt16a_r1; - fl_dc = filt16a_l1; - fm_dc = filt16a_m1; - fr_dc = filt16a_r1; - f1 = filt16a_1; - f2l = filt16a_2l1; - f2r = filt16a_2r1; break; case 2: fl = filt16a_l2; fm = filt16a_m2; fr = filt16a_r2; - fl_dc = filt16a_l2; - fm_dc = filt16a_m2; - fr_dc = filt16a_r2; - f1 = filt16a_1; - f2l = filt16a_2l0; - f2r = filt16a_2r0; break; case 3: fl = filt16a_l3; fm = filt16a_m3; fr = filt16a_r3; - fl_dc = filt16a_l3; - fm_dc = filt16a_m3; - fr_dc = filt16a_r3; - f1 = filt16a_1; - f2l = filt16a_2l1; - f2r = filt16a_2r1; break; default: diff --git a/openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c b/openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c index 11f1095df37f1a6a1df94dc97ccabf05a22959ef..3a556070e5046e2cb60bebb1bb4ca225b70df94d 100644 --- a/openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c +++ b/openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c @@ -494,7 +494,7 @@ uint16_t nr_rx_pbch( PHY_VARS_NR_UE *ue, int8_t *pbch_e_rx; uint8_t *decoded_output = nr_ue_pbch_vars->decoded_output; - uint16_t crc; + //uint16_t crc; //short nr_demod_table[8] = {0,0,0,1,1,0,1,1}; double nr_demod_table[8] = {0.707,0.707,0.707,-0.707,-0.707,0.707,-0.707,-0.707}; double *demod_pbch_e = malloc (sizeof(double) * 864); @@ -583,13 +583,13 @@ uint16_t nr_rx_pbch( PHY_VARS_NR_UE *ue, pbch_e_rx = nr_ue_pbch_vars->llr; - //#ifdef DEBUG_PBCH +#ifdef DEBUG_PBCH //pbch_e_rx = &nr_ue_pbch_vars->llr[0]; short *p = (short *)&(nr_ue_pbch_vars->rxdataF_comp[0][1*20*12]); for (int cnt = 0; cnt < 8 ; cnt++) printf("pbch rx llr %d rxdata_comp %d addr %p\n",*(pbch_e_rx+cnt), p[cnt], &p[0]); - //#endif +#endif for (i=0; i<NR_POLAR_PBCH_E/2; i++){ idx_demod = (sign(pbch_e_rx[i<<1])&1) ^ ((sign(pbch_e_rx[(i<<1)+1])&1)<<1);