elseif(ue->dmrs_DownlinkConfig.pdsch_dmrs_AdditionalPosition==pdsch_dmrs_pos1||ue->dmrs_DownlinkConfig.pdsch_dmrs_AdditionalPosition==2)// TODO set to pdsch_dmrs_pos2 when available
N_1=pdsch_N_1_capability_1[numerology][2];
else
N_1=pdsch_N_1_capability_1[numerology][3];
/* PUSCH preapration time N_2 for processing capability 1 */
elseif(ue->dmrs_DownlinkConfig.pdsch_dmrs_AdditionalPosition==pdsch_dmrs_pos1||ue->dmrs_DownlinkConfig.pdsch_dmrs_AdditionalPosition==2)// TODO set to pdsch_dmrs_pos2 when available
N_1=pdsch_N_1_capability_1[numerology][2];
else
N_1=pdsch_N_1_capability_1[numerology][3];
/* PUSCH preapration time N_2 for processing capability 1 */
LOG_D(PHY,"Frame %d slot %d -- Starting UL time alignment procedures. TA update will be applied at frame %d slot %d\n",frame_rx,nr_slot_rx,ul_time_alignment->ta_frame,ul_time_alignment->ta_slot);
}
}
// reset TA flag
ul_time_alignment->apply_ta=0;
LOG_D(PHY,"Frame %d slot %d -- Starting UL time alignment procedures. TA update will be applied at frame %d slot %d\n",