while((((coreset_freq_dom&0x1FFFFFFFFFFF)>>(CORESET_FREQ_DOMAIN_BITMAP_SIZE-bitcnt_coreset_freq_dom))&0x1)==0){// 46 -> 45 is number of bits in coreset_freq_dom
while((((coreset_freq_dom&0x1FFFFFFFFFFF)>>(CORESET_FREQ_DOMAIN_BITMAP_SIZE-(n_BWP_start/BIT_TO_NBR_RB_CORESET_FREQ_DOMAIN)-bitcnt_coreset_freq_dom))&0x1)==0){// 46 -> 45 is number of bits in coreset_freq_dom
// next 6 RB are not part of the CORESET within the BWP as bit in coreset_freq_dom is set to 0
//printf("extract single addr %p pilots %d symbol %d, l %d RB_DL %d nushift %d k %d\n", rxF, pilots, symbol, l, frame_parms->N_RB_DL,frame_parms->nushift,k);
//if ((frame_parms->N_RB_DL&1) == 0){ // even number of RBs
uint8_tssb_periodicity=10;// ue->ssb_periodicity; // initialized to 5ms in nr_init_ue for scenarios where UE is not configured (otherwise acquired by cell configuration from gNB or LTE)
uint8_tdci_cnt=0;
...
...
@@ -4165,6 +4167,43 @@ int phy_procedures_nrUE_RX(PHY_VARS_NR_UE *ue,