A Simple but Efficient Scheduling Algorithm for OFDMA Systems

Resource Overview

A straightforward yet effective OFDMA scheduling algorithm designed to balance fairness and QoS requirements through a two-phase approach. The algorithm first allocates the initial half of subcarriers to guarantee total system throughput, then distributes the remaining subcarriers to ensure inter-user fairness. This implementation demonstrates resource allocation logic with clear separation of throughput optimization and fairness mechanisms.

Detailed Documentation

This paper presents a simple yet efficient scheduling algorithm designed for OFDMA (Orthogonal Frequency Division Multiple Access) systems. The core concept addresses fairness and Quality of Service (QoS) requirements from two perspectives. In the first phase, the algorithm allocates the initial half of subcarriers to ensure guaranteed total system throughput. The second phase utilizes the remaining subcarriers to achieve fairness among users, implementing a balanced resource distribution mechanism.

The primary objective of this scheduling algorithm is to maintain overall system throughput requirements while simultaneously ensuring fairness between users. The implementation typically involves calculating user priority scores based on channel conditions and QoS parameters, then iteratively assigning subcarriers using proportional fairness metrics in the second allocation phase.