Research Article

Interference Mitigation through Successive Cancellation in Heterogeneous Networks

Algorithm 3

MS precoder design algorithm for given power allocation according to .
Step  1: For given and , perform private precoder design to obtain and .
 Sub-step  1: Design maximum SLNR precoders as in (19) for rank = 1, ,
, i = 1, 2. All , = 1, , , form a candidate set for , i = 1, 2.
 Sub-step  2: Obtain the best ranks and to maximize the weighted sum rate of the
 private codewords as in (22).
 Sub-step  3: Obtain the private precoders and as in (23).
Step  2: For given , , , and , perform common precoder design to obtain
and .
 Sub-step  1: Design , maximum capacity precoder for the transmission from to
(when is silent), as in (24). is the candidate set for , i = 1, 2.
 Sub-step  2: Obtain the best pair of and and the best decoding order to maximize
 the weighted sum rate of the common codewords as in (25).
Step  3: Calculate the achievable weighted sum rate in (18) by using , ,
, , , and . Obtain the precoders and as in (6).