//uint8_t nb_rb=1; //ulsch_NB_IoT[0]->harq_process->nb_rb, high level parameter always one, to take into account in case it is changed in the 3GPP spec
uint8_tnpusch_format=ulsch_NB_IoT->npusch_format;/// 0 or 1 -> format 1 or format 2
// get_UL_I_TBS_from_MCS_NB_IoT() to be used to get the I_TBS for any NPUSCH format
// get_UL_I_TBS_from_MCS_NB_IoT() to be used to get the I_TBS for any NPUSCH format
(ul_config_pdu+i)->nulsch_pdu.nulsch_pdu_rel13.size=UL_TBS_Table_msg3[get_UL_I_TBS_from_MCS_NB_IoT(((DCIFormatN0_t*)DCI_pdu)->mcs,test_signle_tone_UL_NB_IoT(sc_spacing,((DCIFormatN0_t*)DCI_pdu)->scind,0),1)]/8;// for the case of MSG3
(ul_config_pdu+i)->nulsch_pdu.nulsch_pdu_rel13.size=UL_TBS_Table_msg3[get_UL_I_TBS_from_MCS_NB_IoT(((DCIFormatN0_t*)DCI_pdu)->mcs,test_signle_tone_UL_NB_IoT(sc_spacing,((DCIFormatN0_t*)DCI_pdu)->scind,0),1)]/8;// for the case of MSG3