x2=(((1<<17)*((14*slot)+(pucch_pdu->start_symbol_index)+1)*((2*pucch_pdu->dmrs_scrambling_id)+1))+(2*pucch_pdu->dmrs_scrambling_id))%(1U<<31);// c_init calculation according to TS38.211 subclause
x2=(((1<<17)*((14*slot)+(pucch_pdu->start_symbol_index+symb)+1)*((2*pucch_pdu->dmrs_scrambling_id)+1))+(2*pucch_pdu->dmrs_scrambling_id))%(1U<<31);// c_init calculation according to TS38.211 subclause
@@ -101,9 +101,8 @@ int main(int argc, char **argv)
uint16_tstartingPRB=0,startingPRB_intraSlotHopping=0;//PRB number not sure see 9.2.1, 38.213 for more info. Should be actually present in the resource set provided
uint16_tnrofPRB=2;
uint8_ttimeDomainOCC=0;
SCM_tchannel_model=AWGN;//Rayleigh1_anticorr;
doubleDS_TDL=.03;
SCM_tchannel_model=TDL_C;
doubleDS_TDL=.3;
intN_RB_DL=273,mu=1;
floattarget_error_rate=0.001;
...
...
@@ -113,7 +112,7 @@ int main(int argc, char **argv)