| (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 |