uint32_tpointer_to_sf=SIB23->pointer_to_subframe;/// to identify wich encoded subframe to transmit
uint32_tpointer_to_sf=SIB23->pointer_to_subframe;/// to identify wich encoded subframe to transmit
...
@@ -176,7 +176,7 @@ int generate_SIB23(NB_IoT_eNB_NDLSCH_t *SIB23,
...
@@ -176,7 +176,7 @@ int generate_SIB23(NB_IoT_eNB_NDLSCH_t *SIB23,
dlsch_modulation_NB_IoT(txdataF,
dlsch_modulation_NB_IoT(txdataF,
amp,
amp,
frame_parms,
frame_parms,
eutro_control_region,//should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
eutra_control_region,//should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
SIB23,
SIB23,
G,// number of bits per subframe
G,// number of bits per subframe
pointer_to_sf,
pointer_to_sf,
...
@@ -217,7 +217,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
...
@@ -217,7 +217,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
uint32_tcounter_sf_rep=RAR->counter_current_sf_repetition;/// for identifiying when to trigger new scrambling
uint32_tcounter_sf_rep=RAR->counter_current_sf_repetition;/// for identifiying when to trigger new scrambling
...
@@ -261,7 +261,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
...
@@ -261,7 +261,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
dlsch_modulation_NB_IoT(txdataF,
dlsch_modulation_NB_IoT(txdataF,
amp,
amp,
frame_parms,
frame_parms,
eutro_control_region,//should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
eutra_control_region,//should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
RAR,
RAR,
G,// number of bits per subframe
G,// number of bits per subframe
pointer_to_sf,
pointer_to_sf,
...
@@ -294,7 +294,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
...
@@ -294,7 +294,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
dlsch_modulation_NB_IoT(txdataF,
dlsch_modulation_NB_IoT(txdataF,
amp,
amp,
frame_parms,
frame_parms,
eutro_control_region,//should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
eutra_control_region,//should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
RAR,
RAR,
G,// number of bits per subframe
G,// number of bits per subframe
pointer_to_sf,
pointer_to_sf,
...
@@ -320,7 +320,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
...
@@ -320,7 +320,7 @@ int generate_NDLSCH_NB_IoT(NB_IoT_eNB_NDLSCH_t *RAR,
G,// Total number of bits to transmit in one subframe(case of DCI = G)
frame,
subframe*2,//XXX we pass the subframe // Slot number (0..19)
subframe*2,
ncce_index,
DCI->rnti);
agr_level);
}
}
dci_modulation_NB_IoT(txdataF,
DCI->counter_current_sf_repetition++;
dlsch_modulation_NB_IoT(txdataF,
amp,
amp,
frame_parms,
frame_parms,
eutro_control_region, //should be replace by start_symbole // control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
eutra_control_region,// control region size for LTE , values between 0..3, (0 for stand-alone / 1, 2 or 3 for in-band)
DCI,
DCI,
G, // number of bits per subframe
0,// npdsch_data_subframe, // subframe index of the data table of npdsch channel (G*Nsf) , values are between 0..Nsf