Zero-forcing precoding: Difference between revisions

Content deleted Content added
Oifa (talk | contribs)
No edit summary
first, last
 
(5 intermediate revisions by 5 users not shown)
Line 1:
Zero-forcing (or null-steering) precoding is a method of spatial signal processing by which a multiple antenna transmitterstransmitter can null the multiuser interference in a multi-user MIMO wireless communication system.<ref>{{Cite conference |first1=Taesang |last1=Yoo |first2=Andrea J. |last2=Goldsmith |date=2005 |title=Optimality of zero-forcing beamforming with multiuser diversity |book-title=IEEE International Conference on Communications, 2005 |publisher=IEEE |volume=1 |pages=542–546 |doi=10.1109/ICC.2005.1494410 |isbn=978-0-7803-8938-0 |___location=Seoul, Korea (South)}}</ref> 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. Zero-forcing has been used in [[LTE (telecommunication)|LTE]] mobile networks.<ref>{{Cite journal |last1=Aslan |first1=Yanki |last2=Roederer |first2=Antoine |last3=Fonseca |first3=Nelson |last4=Angeletti |first4=Piero |last5=Yarovoy |first5=Alexander |date=Oct 2021 |title=Orthogonal Versus Zero-Forced Beamforming in Multibeam Antenna Systems: Review and Challenges for Future Wireless Networks |journal=IEEE Journal of Microwaves |volume=1 |issue=4 |pages=879–901 |doi=10.1109/JMW.2021.3109244 |doi-access=free |issn=2692-8388}}</ref>
 
==Mathematical description==
In a multiple antenna downlink system which comprises of <math>N_t</math> transmit antenna access points and <math>K</math> single receive antenna users, such that <math>K \leq N_t</math>, the received signal of user <math>k</math> is described as
 
:<math>y_k = \mathbf{h}_k^T \mathbf{x} + n_k, \quad k=1,2, \ldots, K</math>
Line 19:
:<math>\mathbf{s} = [s_1, \ldots, s_K]^T</math> is the <math>K \times 1</math> transmit signal.
 
A ''zero-forcing precoder'' is defined as a precoder where <math>\mathbf{w}_i</math> intended for user <math>i</math> is orthogonal to every channel vector <math>\mathbf{h}_j</math> associated with users <math>j</math> where <math>j \neq i</math>. That is,
 
:<math>\mathbf{w}_i \perp \mathbf{h}_j \quad \mathrm{if} \quad i \neq j.</math>
 
Thus the interference caused by the signal meant for one user is effectively nullified for rest of the users via zero-forcing precoder.
Line 29:
:<math>y_k = \mathbf{h}_k^T \sum_{i=1}^K \sqrt{P_i} s_i \mathbf{w}_i + n_k = \mathbf{h}_k^T \mathbf{w}_k \sqrt{P_k} s_k + n_k, \quad k=1,2, \ldots, K</math>
 
The orthogonality condition can be expressed in matrix form as
 
:<math>\mathbf{H}^T \mathbf{W} = \mathbf{Q}</math>
Line 47:
:<math>\Delta R = R_{ZF} - R_{FB} \leq \log_2 g</math> .
 
Jindal showed that the required feedback bits of a [[Spatial Correlation|spatially uncorrelated]] channel should be scaled according to SNR of the downlink channel, which is given by:<ref name="Jindal_ZF" />
 
:<math> B = (M-1) \log_2 \rho_{b,m} - (M-1) \log_2 (g-1) </math>
Line 57:
:<math> b_{FB} \log_2(1+\rho_{FB}) \geq B </math>
 
where <math>b = \Omega_{FB} T_{FB}</math> is the feedback resource consisted byof multiplying the feedback frequency resource and the frequency temporal resource subsequently and <math>\rho_{FB}</math> is SNR of the feedback channel. Then, the required feedback resource to satisfy <math>\Delta R \leq \log_2 g</math> is
:<math> b_{FB} \geq \frac{B}{\log_2(1+\rho_{FB})} = \frac{(M-1) \log_2 \rho_{b,m} - (M-1) \log_2 (g-1)}{\log_2(1+\rho_{FB})} </math>.
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 <math>\rho_{b,m} / \rho_{FB}) = C_{up,dn}</math> is constant and both SNRs are sufficiently high. Then, the feedback resource will be only proportional to the number of transmit antennas
Line 66:
 
==Performance==
If the transmitter knows the downlink [[channel state information]] (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]] 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.<ref name="Jindal_ZF">{{cite journal |authorfirst=N.Nihar |last=Jindal |title=MIMO Broadcast Channels with Finite Rate Feedback |journal=IEEE Transactions on Information Theory |pages=5045–5059 |volume=52|issue=11 |date=Nov 2006 |doi=10.1109/TIT.2006.883550 |arxiv=cs/0603065|s2cid=265096041 }}</ref> 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==