Post-processor: enable multi-UE handling
This commit is contained in:
@@ -548,21 +548,20 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
||||
frame_t frame,
|
||||
sub_frame_t slot,
|
||||
int num_slots_per_tdd) {
|
||||
gNB_MAC_INST *gNB_mac = RC.nrmac[module_id];
|
||||
NR_UE_info_t *UE_info = &gNB_mac->UE_info;
|
||||
if (UE_info->num_UEs == 0)
|
||||
return;
|
||||
|
||||
/* PREPROCESSOR */
|
||||
nr_simple_dlsch_preprocessor(module_id, frame, slot, num_slots_per_tdd);
|
||||
|
||||
gNB_MAC_INST *gNB_mac = RC.nrmac[module_id];
|
||||
NR_UE_info_t *UE_info = &gNB_mac->UE_info;
|
||||
|
||||
const int ta_len = gNB_mac->ta_len;
|
||||
const int UE_id = 0;
|
||||
const int CC_id = 0;
|
||||
|
||||
NR_UE_list_t *UE_list = &UE_info->list;
|
||||
for (int UE_id = UE_list->head; UE_id >= 0; UE_id = UE_list->next[UE_id]) {
|
||||
NR_UE_sched_ctrl_t *sched_ctrl = &UE_info->UE_sched_ctrl[UE_id];
|
||||
if (sched_ctrl->rbSize < 0 && !get_softmodem_params()->phy_test)
|
||||
return;
|
||||
if (sched_ctrl->rbSize <= 0 && !get_softmodem_params()->phy_test)
|
||||
continue;
|
||||
|
||||
/* POST processing */
|
||||
struct NR_PDSCH_TimeDomainResourceAllocationList *tdaList =
|
||||
@@ -738,3 +737,4 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user