Content deleted Content added
Adding some recent advances on linear precoding |
|||
Line 1:
{{Other uses|Pre-code (disambiguation)}}
'''Precoding''' is a generalization of [[beamforming]] to support multi-stream (or multi-layer) transmission in [[MIMO|multi-antenna]] wireless communications. In conventional single-
In point-to-point systems, precoding means that multiple data streams are emitted from the transmit antennas with independent and appropriate weightings such that the link throughput is maximized at the receiver output. In [[multi-user MIMO]], the data streams are intended for different users (known as [[
==Precoding for Point-to-Point MIMO Systems ==
Line 16:
==Precoding for Multi-user MIMO Systems==
In [[multi-user MIMO]], a multi-antenna transmitter communicates simultaneously with multiple receivers (each having one or multiple antennas). This is known as [[space-division multiple access]] (SDMA). From an implementation perspective, precoding algorithms for SDMA systems can be sub-divided into linear and nonlinear precoding types. The capacity achieving algorithms are nonlinear,<ref name=weingarten>H. Weingarten, Y. Steinberg, and S. Shamai, [http://www.stanford.edu/class/ee360/suppRead/read1/WeingartenSteinbergShamai2006.pdf The capacity region of the Gaussian multiple-input multiple-output broadcast channel], IEEE Transactions on Information Theory, vol. 52, no. 9, pp. 3936–3964, 2006.</ref> but linear precoding approaches usually achieve reasonable performance with much lower complexity. Linear precoding strategies include
While performance maximization has a clear interpretation in point-to-point MIMO, a multi-user system cannot simultaneously maximize the performance for all users. Thus, it is common to maximize the weighted sum capacity, where the weights correspond to user priorities. In addition, there might be more users than data streams, requiring a [[scheduling algorithm]] to decide which users to serve at a given time instant.
Line 22:
===Linear precoding with full channel state information===
This suboptimal approach cannot achieve the weighted sum capacity, but it can still maximize the weighted sum performance (or some other metric of achievable rates under linear precoding).
The optimal linear precoding Finding the optimal weighted MMSE precoding is
Note that the optimal linear precoding can be computed using monotonic optimization techniques<ref>W. Utschick and J. Brehmer, [http://dx.doi.org/10.1109/TSP.2011.2182343 Monotonic optimization framework for coordinated beamforming in multicell networks], IEEE Transactions on Signal Processing, vol. 60, no. 4, pp. 1899–1909, 2012.</ref><ref>E. Björnson, G. Zheng, M. Bengtsson, and B. Ottersten, [http://arxiv.org/pdf/1104.5240v4 Robust monotonic optimization framework for multicell MISO systems], IEEE Transactions on Signal Processing, vol. 60, no. 5, pp. 2508–2523, 2012.</ref>, but the computational complexity scales exponentially fast with the number of users.
===Linear precoding with limited channel state information===
|