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
// first compute DMRS component
uint32_tx1,x2,s=0;
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