Jointly Optimizing Stream Allocation, Beamforming and Combining Weights for the MIMO Interference Channel
We tackle the problem of determining the beamforming and combining weights in a network of interfering multiple-input multiple-output (MIMO) links. We classify any strategy for computing these weights as either unilateral or bilateral. A unilateral strategy is one for which the responsibility of cancelling interference from one node to another is preassigned to lie solely with only one of the two nodes, so that the other node is free to ignore the interference. Many existing strategies for managing interference in a network of MIMO nodes adopt the unilateral approach. In contrast, a bilateral strategy is one for which the responsibility of cancelling interference from one node to another is not preassigned, but is instead shared by both sides as the weights are computed. We present numerical examples to illustrate that bilateral strategies can significantly outperform unilateral strategies, especially for large networks and high interference. In one example, a bilateral approach delivers an aggregate capacity that is 227% higher than that of the best unilateral approach. We conclude that, although unilateral strategies are useful for determining whether or not the streams allocated in a network of MIMO links can coexist, the weight computation should be done bilaterally to prevent throughput loss.