Skip to content

Scheduler: read slot config, phytest configurable, print more information, cleanup

Robert Schmidt requested to merge fix_NR_DLUL_PF into develop
  1. Read slots from config file and schedules all slots except for slots 0 and 10. This is not a problem, since currently we cannot allocate more than six HARQ feedbacks in a slot, but we might have up to 7 with current configuration
  2. phytest mode is configurable. From nr-softmodem -h:
    -m: Set the downlink MCS for PHYTEST mode
    -t: Set the uplink MCS for PHYTEST mode
    -M: Set the downlink banwdwidth (in PRBs) for PHYTEST mode
    -T: Set the uplink banwdwidth (in PRBs) for PHYTEST mode
    -D: Bitmap for DLSCH slots (slot 0 starts at LSB)
    -U: Bitmap for ULSCH slots (slot 0 starts at LSB)
  3. Scheduler prints more information: UE PHR, PUCCH SNR, PUSCH SNR, RSSI
  4. The scheduler learned to scheduler DLSCH/ULSCH in mixed slots (if the time domain allocation matches the mixed slot)
  5. The scheduler expects
    • PDSCH Time Domain allocation index 0 to be the DL slot allocation
    • PDSCH TDA index 1 for Mixed DL slot
    • PUSCH TDA index 0 for UL slot
    • PUSCH TDA index 1 for Mixed UL slot
    • PUSCH TDA index 2 for Msg.3
  6. Some more cleanup, e.g., separate PDSCH/PUSCH data structures into "semi-static" data (e.g., TDA allocation to use, since it changes seldomly) and "dynamic" data (e.g., RB allocation per slot, which changes every slot)
Edited by Remi Hardy

Merge request reports