Research Article

Adaptive Modulation SCMA Codebook Design Based on Constellation Rotation

Algorithm 1

The phase rotation factor of adaptive modulation SCMA codebook design algorithm.
Input: Adaptive modulation SCMA system parameters , , , , .
Output:
(1), . The range of is .
(2)Initialize the initial population to be empty (randomly generate the first-generation population without specifying). .
(3)Initialize by random. Initialize number of iterations,  = 5.
(4)for = 1 : 5 do
(5) Generate codebook according to .
(6) Generate a list of sent joint codewords (contains joint codewords).
(7)functionGENETICA ()
(8)  The fitness function is
(9)  return
(10)end function
(11)
(12)functionGENETICB ()
(13)  return
(14)end function
(15) update
(16)end for
(17)return