Research Article

Joint User Scheduling and MU-MIMO Hybrid Beamforming Algorithm for mmWave FDMA Massive MIMO System

Algorithm 1

User scheduling scheme.
Initialization: OFDMA group set , the candidate user set , the selected user set
Step  1. Select the users with same optimal beams to form OFDMA group set .
               
              
               
               
Step  2. BS allocates the corresponding frequency resource to the user with the best channel gain for each OFDMA user group.
    Then the frequency channels of all members of OFDMA user group are merged into the integrated channel
Loop 1:
 Loop 2:
              
 End Loop 2
              
End Loop 1
Step  3. The candidate user set consists of virtual users and other users to be scheduled. Select the user with the maximum
    SNR as the leader from .
              
Step  4. Select the other MU-MIMO spatial multiplexing users with employing exhaustive search that can achieve the maximal
    sum rate of the system.
              
Repeat Step  4 until selecting spatial multiplexing users.
Finally obtain the selected user set , .