Research Article

Coordinated Precoding for D2D Communications Underlay Uplink MIMO Cellular Networks

Algorithm 1

Centralized precoding algorithm for solving problem (P1).
(1) initially set , , , , , , and .
(2) repeat
(3) compute , with , and compute , with .
(4) compute by solving problem (P2) with CVX solver [22].
(5) update , and update with .
(6) compute according to (4).
(7) until the termination criteria is satisfied.
(8) return   and .