Zero-forcing Precoding
   HOME

TheInfoList



OR:

Zero-forcing (or null-steering) precoding is a method of spatial signal processing by which a multiple antenna transmitter can null the multiuser interference in a multi-user MIMO wireless communication system. When the channel state information is perfectly known at the transmitter, the zero-forcing precoder is given by the pseudo-inverse of the channel matrix.


Mathematical description

In a multiple antenna downlink system which comprises N_t transmit antenna access points and K single receive antenna users, such that K \leq N_t, the received signal of user k is described as :y_k = \mathbf_k^T \mathbf + n_k, \quad k=1,2, \ldots, K where \mathbf = \sum_^K \sqrt s_i \mathbf_i is the N_t \times 1 vector of transmitted symbols, n_k is the noise signal, \mathbf_k is the N_t \times 1 channel vector and \mathbf_i is some N_t \times 1 linear precoding vector. Here (\cdot)^T is the matrix transpose, \sqrt is the square root of transmit power, and s_i is the message signal with zero mean and variance \mathbf(, s_i, ^2) = 1. The above signal model can be more compactly re-written as : \mathbf = \mathbf^T \mathbf \mathbf \mathbf + \mathbf. where :\mathbf is the K \times 1 received signal vector, :\mathbf = mathbf_1, \ldots, \mathbf_K/math> is N_t \times K channel matrix, :\mathbf = mathbf_1, \ldots, \mathbf_K/math> is the N_t \times K precoding matrix, :\mathbf = \mathrm(\sqrt, \ldots, \sqrt) is a K \times K diagonal power matrix, and :\mathbf = _1, \ldots, s_KT is the K \times 1 transmit signal. A ''zero-forcing precoder'' is defined as a precoder where \mathbf_i intended for user i is orthogonal to every channel vector \mathbf_j associated with users j where j \neq i. That is, :\mathbf_i \perp \mathbf_j \quad \mathrm \quad i \neq j. Thus the interference caused by the signal meant for one user is effectively nullified for rest of the users via zero-forcing precoder. From the fact that each beam generated by zero-forcing precoder is orthogonal to all the other user channel vectors, one can rewrite the received signal as :y_k = \mathbf_k^T \sum_^K \sqrt s_i \mathbf_i + n_k = \mathbf_k^T \mathbf_k \sqrt s_k + n_k, \quad k=1,2, \ldots, K The orthogonality condition can be expressed in matrix form as :\mathbf^T \mathbf = \mathbf where \mathbf is some K \times K diagonal matrix. Typically, \mathbf is selected to be an identity matrix. This makes \mathbf the right Moore-Penrose pseudo-inverse of \mathbf^T given by :\mathbf = \left( \mathbf^T \right)^+ = \mathbf (\mathbf^T \mathbf)^ Given this zero-forcing precoder design, the received signal at each user is decoupled from each other as :y_k = \sqrt s_k + n_k, \quad k=1,2, \ldots, K.


Quantify the feedback amount

Quantify the amount of the feedback resource required to maintain at least a given throughput performance gap between zero-forcing with perfect feedback and with limited feedback, i.e., :\Delta R = R_ - R_ \leq \log_2 g . Jindal showed that the required feedback bits of a spatially uncorrelated channel should be scaled according to SNR of the downlink channel, which is given by: : B = (M-1) \log_2 \rho_ - (M-1) \log_2 (g-1) where ''M'' is the number of transmit antennas and \rho_ is the SNR of the downlink channel. To feed back ''B'' bits though the uplink channel, the throughput performance of the uplink channel should be larger than or equal to 'B' : b_ \log_2(1+\rho_) \geq B where b = \Omega_ T_ is the feedback resource consisted of multiplying the feedback frequency resource and the frequency temporal resource subsequently and \rho_ is SNR of the feedback channel. Then, the required feedback resource to satisfy \Delta R \leq \log_2 g is : b_ \geq \frac = \frac . Note that differently from the feedback bits case, the required feedback resource is a function of both downlink and uplink channel conditions. It is reasonable to include the uplink channel status in the calculation of the feedback resource since the uplink channel status determines the capacity, i.e., bits/second per unit frequency band (Hz), of the feedback link. Consider a case when SNR of the downlink and uplink are proportion such that \rho_ / \rho_) = C_ is constant and both SNRs are sufficiently high. Then, the feedback resource will be only proportional to the number of transmit antennas : b_^* = \lim_ \frac = M - 1. It follows from the above equation that the feedback resource (b_) is not necessary to scale according to SNR of the downlink channel, which is almost contradict to the case of the feedback bits. One, hence, sees that the whole systematic analysis can reverse the facts resulted from each reductioned situation.


Performance

If the transmitter knows the downlink
channel state information In wireless communications, channel state information (CSI) is the known channel properties of a communication link. This information describes how a signal propagates from the transmitter to the receiver and represents the combined effect of, for ...
(CSI) perfectly, ZF-precoding can achieve almost the system capacity when the number of users is large. On the other hand, with limited
channel state information In wireless communications, channel state information (CSI) is the known channel properties of a communication link. This information describes how a signal propagates from the transmitter to the receiver and represents the combined effect of, for ...
at the transmitter (CSIT) the performance of ZF-precoding decreases depending on the accuracy of CSIT. ZF-precoding requires the significant feedback overhead with respect to signal-to-noise-ratio (SNR) so as to achieve the full multiplexing gain. Inaccurate CSIT results in the significant throughput loss because of residual multiuser interferences. Multiuser interferences remain since they can not be nulled with beams generated by imperfect CSIT.


See also

*
Channel state information In wireless communications, channel state information (CSI) is the known channel properties of a communication link. This information describes how a signal propagates from the transmitter to the receiver and represents the combined effect of, for ...
*
Precoding Precoding is a generalization of beamforming to support multi-stream (or multi-layer) transmission in multi-antenna wireless communications. In conventional single-stream beamforming, the same signal is emitted from each of the transmit antennas ...
*
MIMO In radio, multiple-input and multiple-output, or MIMO (), is a method for multiplying the capacity of a radio link using multiple transmission and receiving antennas to exploit multipath propagation. MIMO has become an essential element of wir ...


References

{{reflist


External links


Schelkunoff Polynomial Method (Null-Steering)
www.antenna-theory.com IEEE 802 Information theory Radio resource management Signal processing