Content deleted Content added
Badly/inappropriately written section with accuracy issues, taken almost verbatim from a discussion on a web forum. Tag: section blanking |
|||
(12 intermediate revisions by 10 users not shown) | |||
Line 3:
'''Precoding''' is a generalization of [[beamforming]] to support multi-stream (or multi-layer) transmission in [[MIMO|multi-antenna]] wireless communications. In conventional single-stream beamforming, the same signal is emitted from each of the transmit antennas with appropriate weighting (phase and gain) such that the signal power is maximized at the receiver output. When the receiver has multiple antennas, single-stream beamforming cannot simultaneously maximize the signal level at all of the receive antennas.<ref>G.J. Foschini and M.J. Gans, [https://dx.doi.org/10.1023/A:1008889222784 On limits of wireless communications in a fading environment when using multiple antennas], Wireless Personal Communications, vol. 6, no. 3, pp. 311–335, 1998.</ref> In order to maximize the throughput in multiple receive antenna systems, multi-stream transmission is generally required.
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 [[space-division multiple access|SDMA]]) and some measure of the total [[throughput]] (e.g., the sum performance or max-min fairness) is maximized. In point-to-point systems, some of the benefits of precoding can be realized without requiring [[channel state information]] at the transmitter, while such information is essential to handle the inter-user interference in multi-user systems.<ref name=gesbert>D. Gesbert, M. Kountouris, R.W. Heath Jr., C.-B. Chae, and T. Sälzer, [https://dx.doi.org/10.1109/MSP.2007.904815 Shifting the MIMO Paradigm], IEEE Signal Processing Magazine, vol. 24, no. 5, pp. 36-46, 2007.</ref> Precoding in the downlink of cellular networks, known as network MIMO or coordinated multipoint (CoMP), is a generalized form of multi-user MIMO that can be analyzed by the same mathematical techniques.<ref name=fnt2013>E. Björnson and E. Jorswieck, [http://kth.diva-portal.org/smash/get/diva2:608533/FULLTEXT01 Optimal Resource Allocation in Coordinated Multi-Cell Systems], Foundations and Trends in Communications and Information Theory, vol. 9, no. 2-3, pp. 113-381, 2013.</ref>
==Precoding for Point-to-Point MIMO Systems ==
Line 35 ⟶ 16:
==Precoding for Multi-user MIMO Systems==
In [[multi-user MIMO]], a multi-antenna transmitter communicates simultaneously with multiple
While performance maximization has a clear interpretation in point-to-point MIMO, a multi-user system cannot simultaneously maximize the performance for all users. This can be viewed as a [[multi-objective optimization]] problem where each objective corresponds to maximization of the capacity of one of the users.<ref name=fnt2013/> The usual way to simplify this problem is to select a system utility function; for example, the weighted sum capacity where the weights correspond to the system's subjective user priorities. Furthermore, there might be more users than data streams, requiring a [[scheduling algorithm]] to decide which users to serve at a given time instant.
Line 48 ⟶ 29:
Also for multiuser MIMO system setup, another approach has been used to reformulate the weighted sum rate optimization problem to a weighted sum MSE problem with additional optimization MSE weights for each symbol in.<ref>T. E. Bogale and L. Vandendorpe, [https://dx.doi.org/10.1109/TSP.2011.2179538 Weighted sum rate optimization for downlink multiuser MIMO coordinated base station systems: Centralized and distributed algorithms] IEEE Trans. Signal Process., vol. 60, no. 4, pp. 1876 – 1889, Dec. 2011.</ref> However, still this work is not able to solve this problem optimally (i.e., its solution is suboptimal). On the other hand, duality approach also considered in <ref>T. E. Bogale and L. Vandendorpe, [https://dx.doi.org/10.1109/ICASSP.2012.6288607 Weighted sum rate optimization for downlink multiuser MIMO systems with per antenna power constraint:Downlink-uplink duality approach] IEEE International Conference On Acoustics, Speech and Signal Processing (ICASSP), Kyoto, Japan, 25 – 30 Mar. 2012, pp. 3245 – 3248.</ref> and <ref>T. E. Bogale and L. Vandendorpe, [https://dx.doi.org/10.1109/TSP.2013.2272554 Linear transceiver design for downlink multiuser MIMO systems: Downlink-interference duality approach], IEEE Trans. Sig. Process., vol. 61, no. 19, pp. 4686 – 4700, Oct. 2013.</ref> to get sub-optimal solution for weighted sum rate optimization.
Note that the optimal linear precoding can be computed using monotonic optimization algorithms,<ref>W. Utschick and J. Brehmer, [https://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, [https://arxiv.org/
===Linear precoding with limited channel state information===
In practice, the [[channel state information]] is limited at the transmitter due to estimation errors and quantization. Inaccurate channel knowledge may result in significant loss of system throughput, as the interference between the multiplexed streams cannot be completely controlled. In closed-loop systems, the feedback capabilities decide which precoding strategies
If the complete channel knowledge is fed back with good accuracy, then one can use strategies designed for having full channel knowledge with minor performance degradation. Zero-forcing precoding may even achieve the full multiplexing gain, but only provided that the accuracy of the channel feedback increases linearly with [[signal-to-noise ratio]] (in dB).<ref name=jindal/> Quantization and feedback of channel state information is based on [[vector quantization]], and codebooks based on Grassmannian line packing have shown good performance.<ref name=dlove2>D.J. Love, R.W. Heath, and T. Strohmer, [https://dx.doi.org/10.1109/TIT.2003.817466 Grassmannian Beamforming for Multiple-Input Multiple-Output Wireless Systems], IEEE Transactions on Information Theory, vol. 49, no. 10, pp. 2735–2747, 2003.</ref>
Line 63 ⟶ 44:
===DPC or DPC-like nonlinear precoding===
[[Dirty paper coding (DPC)|Dirty paper coding]] is a coding technique that pre-cancels known interference without power penalty. Only the transmitter needs to know this interference, but full [[channel state information]] is required everywhere to achieve the weighted sum capacity.<ref name=weingarten/> This category includes Costa precoding,<ref>M. Costa, [https://dx.doi.org/10.1109/TIT.1983.1056659 Writing on dirty paper], IEEE Transactions on Information Theory, vol. 29, no. 3, pp. 439–441, 1983</ref> Tomlinson-Harashima precoding<ref>M. Tomlinson, [https://dx.doi.org/10.1049/el:19710089 New automatic equalizer employing modulo arithmetic], Electronics Letters, vol. 7, no. 5, pp. 138–139, 1971</ref><ref>H. Harashima and H. Miyakawa, [
==Mathematical Description==
Line 102 ⟶ 83:
:<math>\textrm{SINR}^{\mathrm{uplink}}_k = \frac{q_k|\mathbf{h}_k^H\mathbf{v}_k|^2}{\sigma_k^2+\sum_{i \neq k} q_i |\mathbf{h}_i^H\mathbf{v}_k|^2}</math>
where <math>\mathbf{v}_k</math> is the unit-norm receive filter for this user. Compared with the downlink case, the only difference in the SINR expressions is that the indices are switched in the interference term. Remarkably, the optimal receive filters are the same as the weighted MMSE precoding vectors, up to a scaling factor:
:<math>\mathbf{v}^{\textrm{MMSE}}_k = \frac{(\sigma_k^2 \mathbf{I} + \sum_{i \neq k} q_i \mathbf{h}_i \mathbf{h}_i^H )^{-1} \mathbf{h}_k}{\|(\sigma_k^2 \mathbf{I} + \sum_{i \neq k} q_i \mathbf{h}_i \mathbf{h}_i^H )^{-1} \mathbf{h}_k\|} </math>
Observe that the coefficients <math>q_1,\ldots,q_K</math> that was used in the weighted MMSE precoding are not exactly the optimal power coefficients in the uplink (that maximize the weighted sum rate) except under certain conditions. This important relationship between downlink precoding and uplink receive filtering is known as the uplink-downlink duality.<ref>M. Schubert and H. Boche, [https://dx.doi.org/10.1109/TVT.2003.819629 Solution of the multiuser downlink beamforming problem with individual SINR constraints], IEEE Transactions on Vehicular Technology, vol. 53, no. 1, pp. 18-28, 2004.</ref><ref>A. Wiesel, Y.C. Eldar, S. Shamai, [https://dx.doi.org/10.1109/TSP.2005.861073 Linear precoding via conic optimization for fixed MIMO receivers], IEEE Transactions on Signal Processing, vol. 54, no. 1, pp. 161-176, 2006.</ref> As the downlink precoding problem usually is more difficult to solve, it often useful to first solve the corresponding uplink problem.
==== Limited feedback precoding ====
|