Research Article

NOMA and OMA-Based Massive MIMO and Clustering Algorithms for Beyond 5G IoT Networks

Algorithm 1

Step by step working of user clustering.
# NOMA = Non-orthogonal Multiple Access
# SIC = Signal Interference Cancelation
# OMA=Orthogonal Multiple Access
Step 1: total 12 nodes randomly deploy
Step 2: User sends a request to BS for the allocation of resources
Step 3: Request processes to CSI
Step 4: CSI (Channel state information) calculates the distance
Step 4.1: if (distance >100 m)
       {
           Users get NOMA;
       }
Step: After allocation of NOMA (all the strong users will be paired up with weak users) and SIC will be applied to avoid inter user interference.
Step6: else
       {
           Users get OMA;
       }
Step7: end if.