////// nulsch_config should be provided before calling the rx_ulsch function
proc,
/*typedef struct {
0,// this is the effective sector id
nfapi_tl_t tl;
0,
uint8_t nulsch_format; --> this parameter is needed
nulsch,
uint32_t handle;
nulsch->npusch_format,//npusch_format, // 1, 2
uint16_t size;
22,// 22 , to be included in // to be replaced by NB_IoT_start ??
uint16_t rnti; --> this parameter is needed
1,// 0 (3.75 KHz) or 1 (15 KHz)
uint8_t subcarrier_indication; --> this parameter is needed
nulsch->rnti,//= 65522
uint8_t resource_assignment;
nulsch->Msg3_subframe,// first received subframe
uint8_t mcs; --> this parameter is needed
nulsch->Msg3_frame,// first received frame
uint8_t redudancy_version;
get_UL_slots_per_RU_NB_IoT(nulsch_harq->subcarrier_spacing,nulsch_harq->subcarrier_indication,nulsch->npusch_format)*get_UL_N_ru_NB_IoT(nulsch_harq->mcs,nulsch_harq->resource_assignment,nulsch->Msg3_flag),// total number of occupied slots = get_nb_slot_per_RU * NB_of_RU
uint8_t repetition_number; --> this parameter is needed