Before getting into basics of scheduling, it is important to understand following key terms:
CQI:
CQI (Channel quality indicator) is a four digit value sent to eNB by UE as a feedback for downlink channel.CQI informs eNB about the channel quality in downlink. This helps eNB to allocate proper MCS (Modulation and coding scheme) and RB (Resource block) for UEBSR:
BSR (Buffer Status Report) is a UE way of informing network that it has certain data in its buffer and it requires grants to send this dataQoS:
QoS (Quality of Service) defines how a particular user data should be treated in the network. QoS is implemented between UE and PDN Gateway and is applied to a set of bearers. e.g. VoIP packets are prioritized by network compared to web browser traffic.Now let's see how the scheduling works
- UE computes the CQI value from downlink channel and sends it to the eNB
- UE sends BSR reports to eNodeB
- Based on BSR, CQI and UE QoS, eNodeB computes MCS value and PRB mapping information and send it to the UE in downlink
Factors that affects scheduling:
- Traffic Volume: Schedules those UEs with bearers waiting data in buffer
- QoS Requirement: Schedules and allocates resources to UE to meet its QoS requirement
- Radio Conditions: Schedules resources for UE that best suits its radio environment