Research Article

Outage Analysis of User Pairing Algorithm for Full-Duplex Cellular Networks

Algorithm 1

Proposed user pairing algorithm.
Ensure: = SINR threshold
 1: Initialize:
   
    0, / flag for selected or not /
 2: Sort the DL users in order of low value
 3: for i = [sorted DL users] do
 4:  Unpaired UL users find( = 0)
 5:  Measure the interference from unpaired UL user to DL user () where
 6:  Choose the UL user causing the smallest interference among unpaired UL users
 7:  if when choosing the UL user then
 8:   
 9:   Complete the user pair
 10:  else
 11:   Outage DL users
 12:  end if
 13: end for
 14: for i = [sorted outage DL users] do
 15:  Unpaired UL users find( = 0)
 16:  Choose the UL user causing the smallest interference among unpaired UL users
 17:  
 18:  Complete the user pair
 19: end for