A Low Complexity User Grouping Based Multiuser MISO Downlink Precoder
read more
Citations
Multi-input and multi-output communication method in large-scale antenna system
Improving the Performance of the Zero-Forcing Multiuser MISO Downlink Precoder Through User Grouping
Improving the Performance of the Zero-Forcing Multiuser MISO Downlink Precoder through User Grouping
Transmission device, communication system, and precoding computation method
References
Elements of information theory
Capacity of Multi‐antenna Gaussian Channels
Writing on dirty paper (Corresp.)
Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels
On the achievable throughput of a multiantenna Gaussian broadcast channel
Related Papers (5)
Low-Complexity Space–Time–Frequency Scheduling for MIMO Systems With SDMA
Linear precoding for the downlink of multiple input single output coexisting wireless systems
User Assignment for MIMO-OFDM Systems with Multiuser Linear Precoding
Frequently Asked Questions (14)
Q2. What is the complexity of the solution for the special case of g = 2?
For the special case of g = 2, there exists polynomial time algorithms for WMP [15], which can be used to solve (22) with a complexity of O(N3u).
Q3. What is the optimal power allocation for a given grouping of users?
Maximization over p yieldsr(H, PT ,P) ∆= max p |∑Nu i=1 pi=PT , pi≥0r(H, PT ,P,p)(19)In (19), the optimal power allocation for a given grouping of users is given by the waterfilling scheme [13].
Q4. What is the vector of received symbols?
The vector of received symbols y = (y1, y2, · · · , yNu)T ∈ CNu×1 (with yk denoting the signal received by the k-th user) is then given byy = Hx+ n (1)where n = (n1, n2, · · ·nNu)T ∈ CNu×1 is the additive noise vector with nk representing the noise at the k-th receiver.
Q5. What is the optimal power allocation for the proposed algorithm?
Since the ZF power allocation p∗ is not the optimal power allocation for the proposed grouping P̃ , further increase in the sum rate can be achieved by the optimal waterfilling power allocation, which the authors denote by p̂ = (p̂1, p̂2, · · · , p̂Nu).
Q6. What is the logical order of the set of users?
×Nt denote the sub-matrix of H consisting of only those rows which represent the channel vector of users not in the set Si, and let G[i] ∈ Cg×Nt denote the sub-matrix containing the remaining rows of H. Specifically, if Si = {Ui1 ,Ui2 , · · · ,Uig} thenG[i] ∆ = (hi1 ,hi2 , · · · ,hig )H .
Q7. What is the effective channel gain for Uij?
Since the projection of a vector onto a subspace of some space G is of lesser Euclidean length than its projection onto the space G, it follows that the effective channel gain for Uij is higher with the proposed user grouping based precoder as compared to that with the ZF precoder.
Q8. What is the simplest way to denote the channel vector of a user?
In case of ill-conditioned channels, since the channel vectors of all the users are “highly” linearly dependent, the effective channel gain of each user would be small, implying low achievable rates.
Q9. How is the proposed precoding scheme more power efficient than random user grouping?
It is also observed that, for the proposed precoding scheme, the proposed user grouping algorithms are more power efficient than random user grouping by about 1.0 dB at high transmit SNR.
Q10. What is the optimal grouping algorithm for the optimization problem in (22)?
In the (k + 1)-th iteration, a subset of V(k) containing g users is chosen to be the k-th group of users for the proposed algorithm.
Q11. What is the sum rate achieved by the ZF precoder?
1. Thenr(H, PT ,P,p∗) = Nu/g∑k=1g ∑j=1log2(1 + p ∗ kjR[k] 2 (j,j)) ≥ CZF.(21) is satisfied for any channel realization H. CZF is the sum rate achieved by the ZF precoder.
Q12. What is the optimal grouping of the optimization problem in (22)?
The authors therefore propose a low-complexity (polynomial time) user grouping algorithm to the optimization problem in (22), which is shown to achieve a sum rate greater than 1/g of the sum rate achieved with the optimal grouping P = P∗ (P∗ is given by (22))6.
Q13. What is the effective channel gain for Uij with the ZF precoder?
On the other hand, with the ZF precoder, the effective channel gain is the Euclidean length of the projection of hHij onto the subspace orthogonal to all the rows of H except hHij (The authors shall subsequently denote this orthogonal subspace by H⊥ij ).
Q14. What is the channel vector from the transmitter to the k-th user?
The channel vector from the transmitter to the k-th user is denoted by hHk ∈ C1×Nt , with its i-th entry h̄k,i representing the channel gain from the i-th transmit antenna to the receive antenna of the k-th user4.