(i) Initialization
Sort all the subcarriers for all the users .
(ii) Subcarrier Allocation
(a) for to
/sensitivity parameter is calculated/updated for each user;
/the critical user is found;
,/the best available subchannel is found and allocated;
,/the subchannel is eliminated from the set;
. /the rate is updated;
(b) while
Scenario 1:
Scenario 2:
end
Algorithm 1