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). |