1: Start with . |
2: Begin iteration. |
3: Compute interference plus noise covariance matrix for for stream d at receiver k, . |
4: Calculate receive combining vectors at receiver k, . |
5: Reverse the communication direction and use the receive combining vectors as precoding vectors: . |
6: In the reciprocal network, compute interference plus noise covariance matrix for for stream d at receiver k, . |
7: Calculate receive combining vectors , . |
8: Reverse the communication direction and use the receive combining vectors as precoding vectors: . |
9: Repeat until convergence, or the number of iterations reaches a limit defined earlier. |