Research Article

PCA-Aided Linear Precoding in Massive MIMO Systems with Imperfect CSI

Algorithm 1

The PCA-LP precoding algorithm.
(1)Input: .
(2)Generate the matrix as in (16).
(3)Compute the matrices and .
(4)Apply QR decomposition to : .
(5)Apply the SVD to : .
(6)Create the matrices and .
(7)Generate the precoding matrix .
(8)Repeat Step 3 to Step 7 until the precoding matrices for all users are obtained.
(9)Create the matrices and by arranging and to the main diagonals of and as in (24) and (25), respectively.
(10)Output: , , , .