Research Article
Line-Of-Sight Interference Statistics and User Scheduling with 3D Angular Separation
Algorithm 1
User scheduling with 3D angular separation.
Input : angular separation matrix of all K LoS users | G: The intended user group number | Output : user scheduling into G groups. | 1: if then | 2: No user scheduling (K users in the same group) | 3: else | 4: (minimum angular separation) | 5: (user group group ) | 6: (the set of grouped users) | 7: (update ∆) | 8: for do (search the initial user for group 3 to G) | 9: (users left to be grouped) | 10: for each user | 11: (minimum sum angle separation) | 12: (new group with user ) | 13: (update ) | 14: end for (obtain ) | 15: for do | 16: (users to be grouped) | 17: | 18: (user scheduling) | 19: (update ) | 20: (update ) | 21: if length then | 22: break (ensure all K users are grouped) | 23: end if | 24: end for | 25: end if |
|