fixes in ssb rsrp functions at ue
This commit is contained in:
@@ -2331,8 +2331,8 @@ uint8_t get_ssb_rsrp_payload(NR_UE_MAC_INST_t *mac,
|
|||||||
temp_payload |= (rsrp_idx<<bits);
|
temp_payload |= (rsrp_idx<<bits);
|
||||||
bits += 4; // 7 bits for highest RSRP
|
bits += 4; // 7 bits for highest RSRP
|
||||||
}
|
}
|
||||||
|
break; // resorce found
|
||||||
}
|
}
|
||||||
break; // resorce found
|
|
||||||
}
|
}
|
||||||
pucch->csi_part1_payload = temp_payload;
|
pucch->csi_part1_payload = temp_payload;
|
||||||
return bits;
|
return bits;
|
||||||
|
|||||||
@@ -1851,7 +1851,8 @@ void nr_ue_pucch_scheduler(module_id_t module_idP, frame_t frameP, int slotP, in
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CSI
|
// CSI
|
||||||
O_CSI = nr_get_csi_measurements(mac, frameP, slotP, pucch);
|
if (mac->ra.ra_state == RA_SUCCEEDED)
|
||||||
|
O_CSI = nr_get_csi_measurements(mac, frameP, slotP, pucch);
|
||||||
|
|
||||||
// ACKNACK
|
// ACKNACK
|
||||||
O_ACK = get_downlink_ack(mac, frameP, slotP, pucch);
|
O_ACK = get_downlink_ack(mac, frameP, slotP, pucch);
|
||||||
|
|||||||
@@ -2077,7 +2077,7 @@ void nr_csirs_scheduling(int Mod_idP,
|
|||||||
|
|
||||||
if((frame*n_slots_frame+slot-offset)%period == 0) {
|
if((frame*n_slots_frame+slot-offset)%period == 0) {
|
||||||
|
|
||||||
LOG_I(MAC,"Scheduling CSI-RS in frame %d slot %d\n",frame,slot);
|
LOG_D(MAC,"Scheduling CSI-RS in frame %d slot %d\n",frame,slot);
|
||||||
|
|
||||||
nfapi_nr_dl_tti_request_pdu_t *dl_tti_csirs_pdu = &dl_req->dl_tti_pdu_list[dl_req->nPDUs];
|
nfapi_nr_dl_tti_request_pdu_t *dl_tti_csirs_pdu = &dl_req->dl_tti_pdu_list[dl_req->nPDUs];
|
||||||
memset((void*)dl_tti_csirs_pdu,0,sizeof(nfapi_nr_dl_tti_request_pdu_t));
|
memset((void*)dl_tti_csirs_pdu,0,sizeof(nfapi_nr_dl_tti_request_pdu_t));
|
||||||
|
|||||||
@@ -1204,6 +1204,7 @@ void fill_default_secondaryCellGroup(NR_ServingCellConfigCommon_t *servingcellco
|
|||||||
csires1->resourceType = NR_CSI_ResourceConfig__resourceType_periodic;
|
csires1->resourceType = NR_CSI_ResourceConfig__resourceType_periodic;
|
||||||
ASN_SEQUENCE_ADD(&csi_MeasConfig->csi_ResourceConfigToAddModList->list,csires1);
|
ASN_SEQUENCE_ADD(&csi_MeasConfig->csi_ResourceConfigToAddModList->list,csires1);
|
||||||
|
|
||||||
|
|
||||||
csi_MeasConfig->csi_ReportConfigToAddModList = calloc(1,sizeof(*csi_MeasConfig->csi_ReportConfigToAddModList));
|
csi_MeasConfig->csi_ReportConfigToAddModList = calloc(1,sizeof(*csi_MeasConfig->csi_ReportConfigToAddModList));
|
||||||
csi_MeasConfig->csi_ReportConfigToReleaseList = NULL;
|
csi_MeasConfig->csi_ReportConfigToReleaseList = NULL;
|
||||||
NR_CSI_ReportConfig_t *csirep1 = calloc(1,sizeof(*csirep1));
|
NR_CSI_ReportConfig_t *csirep1 = calloc(1,sizeof(*csirep1));
|
||||||
|
|||||||
Reference in New Issue
Block a user