• The simulation model of UL scheduling is similar with the simulation model for DL scheduling.
  • The main difference between the DL and UL scheduling is that in UL the radio channels (radio blocks or RBs) allocated to a user must be contiguous in frequency domain, i.e., the RBs allocated to a user are adjacents, without gaps.
  • A good representation of the UL scheduling is here.
  • We can see that the scheduler tries to allocate radio channels to each user at those frequency where that user has the best channel quality (or radio link quality).
  • In the simulation model, you have to generate the random numbers representing the values of the channel quality for each user, for all channels available.
  • It would be good to start by generating those random numbers in similar manner like the curves in figure from above.
  • The scheduling algorithms implemented will be based on the quality of the radio link, but they have to take into account the restriction that the RBs allocated to a user are contigous in the freauency domanin.
  • It means that from the scheduling algorithms described here, you have to implement a modified version of the OS (opportunistic scheduling) or PF (proportional fair) which takes into account the restriction mentioned above: that the RBs received by each user should be contigous in the frequency domain.