Scheduler: read slot config, phytest configurable, print more information, cleanup
- 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
- 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)
- Scheduler prints more information: UE PHR, PUCCH SNR, PUSCH SNR, RSSI
- The scheduler learned to scheduler DLSCH/ULSCH in mixed slots (if the time domain allocation matches the mixed slot)
- 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
- 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