 Research
 Open access
 Published:
R bits user selection switch feedback for zero forcing MUMIMO based on low rate codebook
EURASIP Journal on Wireless Communications and Networking volumeÂ 2012, ArticleÂ number:Â 7 (2012)
Abstract
Channel feedback for multiuser (MU)multipleinput multipleoutput (MIMO) has been widely studied and some results have been got with random vector quantization scheme. However, while the low rate fixed codebook feedbacks are adopted, the performance of zero forcing (ZF) MUMIMO will decrease as the unpredictable interuser interference is introduced because of quantized channel state information (CSI). To decrease interuser interference in low rate fixed codebook feedback, an enhanced user selection switch (USS) feedback scheme for ZF MUMIMO is proposed in this article. In USS feedback, the extra USS information is added after quantized CSI and received signaltonoise ratio feedback. The USS information indicates interuser interference and it can be used in user selection procedure to avoid large interuser interference. Simulation results show that the proposed USS feedback scheme is efficient to solve the problems of unpredictable interuser interference in conventional feedback scheme with low rate codebook in ZF MUMIMO.
1. Introduction
It is well known that multipleinput multipleoutput (MIMO) can make full use of spatial diversity and enhance data rate by spatial multiplexing. In rich scattering environment, the data rates increase linear with the minimal antenna number of the base station (BS) and user equipment (UE) compared to the singleinput singleoutput (SISO) scheme [1]. Usually, BS equips more antennas than UE, so the spatial diversity of MIMO system is not fully utilized. To overcome this drawback, the multiuser MIMO (MUMIMO) technique is introduced. In downlink MUMIMO transmission, the data streams of multiple UEs are simultaneously transmitted from BS to UEs at same time and frequency resource. Each UE demodulates its data only by his own channel state information (CSI) and the data of other UEs are treated as interference.
While BS and UEs know the perfect CSI, "Dirty Paper Coding" (DPC) [2â€“6] is known to achieve the capacity of the MIMO downlink channel, but DPC has very high complexity to be realized in actual system. To reduce the complexity of coding, zero forcing (ZF) [7â€“10] is proposed as the suboptimal solution and the performance of ZF is close to DPC in many scenarios [11].
ZF technique needs CSI between BS and UEs while performing user selection and computing precoding matrix. The exact CSI can be got by channel reciprocity in TDD system. However, BS only can get quantized CSI by UE feedback in FDD system because the feedback channel has limited rate. So, the signals of paired UEs cannot be perfectly separated by ZF precoding and UE will receive the unwished signals of other paired UEs which is called interuser interference. Hence, the MUMIMO performance will be decreased with the quantized CSI in FDD system [12, 13]. Some important conclusions with limited feedback for MUMIMO have been got [14â€“19], and these studies show that the quantization bit scales linear with number of transmit antennas and logarithmic with received SNR of UE while a constant performance gap are hold compare to perfectCSI.
In former research, the derivation of sumrate is based on the assumption of random vector quantization (RVQ), which means the codebook of each UE is randomly generated and they are uniformly distributed on the unit sphere. There are some disadvantages for RVQ scheme in the actual communication system:

(1)
It needs a great deal feedback bits in the case of high SNR and large number of transmit antennas [16â€“18]. For example, while SNR is 10 dB with 4 transmit antennas, it needs about 14 bits (16,384 codebooks) and while SNR is 20 dB with 8 transmit antennas, it needs about 35 bits (34,359,738,368 codebooks).

(2)
The codebook needed in RVQ scheme should randomly be generated by UE before CSI feedback, and then the codebook is sharing with BS through feedback channel. So, the large codebook number will also increase feedback overhead of codebook sharing, the computational complexity of codebook generation, and cache costs of codebook storage.

(3)
RVQ needs different quantized bits for different SNR cases, so it will bring some design problems. For examples, if the feedback bits are fixed, it will cause waste for low SNR case and not enough for high SNR case. If feedback bits are flexible, new codebook will be retransmitted while SNR changed and it will decrease the effects of user selection between UEs with different SNR.
Moreover, most of the current communication system adopt small codebook size and fixed codebook structure, which both known by UE and BS, to reduce the system complexity feedback overhead. In this feedback scheme, the former performance analysis for RVQ will be not suitable. In low rate fixed codebook feedback scheme, the interference between paired users is the key problem and conventional feedback and user selection scheme have on mechanism to avoid large interuser interference. To overcome this drawback in low rate fixed codebook feedback scheme, the reasons of large interuser interference are analyzed detailed and an enhanced scheme named user selection switch (USS) feedback is proposed here. The USS feedback adds some extra information besides CSI and SNR to show the interuser interference while performing ZF MUMIMO transmission. With USS information, BS can avoid large interuser interference in MUMIMO transmission in user selection procedure and enhance MUMIMO performance.
The rest of the article is organized as follows. Section 2 introduces conventional MUMIMO transmission model and analyzes the problem of low rate fixed codebook feedback scheme. Section 3 proposes USS feedback to enhance MUMIMO performance and gives related user selection procedure. Section 4 gives the numerical simulation to verify the performance enhancement. Section 5 provides some conclusions.
2. System model
In this article, the single cell MIMO downlink channel is considered, in which the transmitter has M antennas and each UE has 1 antenna. Each user only receives one data stream, and at most M users can be communicated at the same time. The system model is shown in Figure 1. In conventional feedback, only SNR and CSI are fed back to BS.
The signal received by a single user i can be represented as
where g_{ i } is pathloss between BS and UE _{ i }, H_{ i } âˆˆ C^{1 Ã— M}is the normalized channel matrix between BS and UE _{ i }, x_{ i } is the transmitted signals with an average power constraint E{x_{ i } ^{2}} = P_{ i } , Â· stands for norm operator, P_{ i } is the power constraint of each user's data stream, n_{ i } is the additive white Gaussian noise with Ïƒ^{2} variance, and y_{ i } is the signal received by UE_{ i }.
The procedure of conventional ZF MUMIMO is as follows [10, 18].
2.1. Quantized CSI feedback
It assumed that each user knows perfect CSI and normalized it to a unit norm vector H_{ i } . The quantization vector is chosen from a fixed codebook of size N = 2 ^{B}
The codebook C is designed offline and both known to the BS and UE. UE will select a vector from codebook according to the minimum distance criterion as following equation,
Then the index k is fed back to BS, and BS treats w_{ i } = c_{ k } as the channel matrix H_{ i } of UE_{ i }.
2.2. SNR Feedback
Each user will feed back its received SNR with assumption of single user transmission. The SNR of users is
UE can measure it by reference signals (RS), as the RS sequence and its power are known to UE. In the practical system, this information is quantized with small number of bits. In order to concentrate on the effect of CSI quantization and user selection, it assumes that the SNR is directly fed back without quantization.
2.3. User selection
After BS received feedback, it will select some paired users from serving user set U = {UE_{1},...,UE_{ K }}, which is correspond to all the users served by BS. The number of selected users is determined by higher layer and must be no more than m which is the number of transmit antennas. There have been many proposed user selection criteria [20â€“25] and the basic principle is to maximize the total throughputs of the paired users. It is known that in MIMO transmission, the higher throughput will be gotten with the smaller channel correlation between paired users. So, in the simulation of conventional MUMIMO in the article, BS will select users which have the minimal spatial channel correlation between each other. That's means the maximum correlation between selected users will be minimal in all possible MUMIMO user combinations. The user selection criterion can be expressed as
where Â· stands for absolute value, (Â·) ^{H} stands for Hermite transpose, V is paired user set in which the users are scheduled together to form MUMIMO.
2.4. ZF precoding
After the paired user set V is determined, BS will calculate the precoding matrix for these paired users. The precoding matrix is computed by ZF methods:
where p_{ i } is precoding vector of UE _{ i }, w_{ i } is the quantized CSI of UE_{ i }, (Â·)^{+} stands for pseudoinverse operation.
So, the received signals of uses in set V are
Here, the total power should be reallocated among multiple users' data stream. The power adjustment includes coefficient scaling of users' precoding vector and power allocation of users' data stream. The received signals of users change to following equation:
where Î±_{ i } is coefficient scaling factor, Î²_{ i } is power allocation factor, and s_{ i } is transmit symbols with unit variance. The total power should be no more than max transmit power P_{total}, and the constraint is
The received signal of each user is
where \sqrt{{g}_{i}}{H}_{i}\frac{{\mathrm{\xce\xb2}}_{i}}{{\mathrm{\xce\pm}}_{i}}{p}_{i}{s}_{i} is wanted signal and \sqrt{{g}_{i}}{H}_{i}\underset{j=1,j\xe2\u2030i}{\overset{M}{\xe2\u02c6\u2018}}\frac{{\mathrm{\xce\xb2}}_{j}}{{\mathrm{\xce\pm}}_{j}}{p}_{j}{s}_{j} is interuser interference.
2.5. MUMIMO performance with conventional feedback
The user SNR of MUMIMO is
The total throughput is
2.6. The problems of conventional feedback
In the conventional feedback scheme, BS and UE cannot know the MU_SNR clearly. For UE_{ i }, it knows its channel matrix H_{ i } , but does not know the channel of paired users. For BS, it knows paired users, but does not know exact channel matrix of UEs. So, the H_{ i }p_{ j } ^{2} cannot be known for BS and UE. Hence, the transmitting rate R is evaluated in conventional user selection.
Usually R is evaluated with the assumption of no interuser interference, which means H_{ i }p_{ j } ^{2}â‰ˆ0. But for the paired user, the interuser interference may be very large and lead the performance decrease heavily, while H_{ i }p_{ j } ^{2}â‰«0. In user pairing, BS does not know the exact interuser interference, so it has no mechanism to avoid large interuser interference in user selection criteria.
The large interuser interference will decrease throughput largely. For example, if the interuser interference H_{ i }p_{ j } ^{2} is more than 0.0833 in the configuration of 2Tx, 2 paired UE, 10 dB SNR, the sum rate of MUMIMO will less than SISO transmission. And the interuser interference should be smaller in high SNR region than in low SNR region. Unfortunately, the interuser interference usually is not small enough for MUMIMO requirement in low fixed codebook scheme. Figure 2 shows the CDF of interuser interference with 4 bits DFT codebook while the quantized CSI of paired user is orthogonal. It can be seen that about 50% of interuser interference are more than 0.1; so many users are paired with large interuser interference. Although the MUMIMO will not work well with the large interuser interference, the conventional feedback and user selection method cannot provide enough information to distinguish large interuser interference and small interuser interference.
These will cause two serious problems:

(1)
The performance gain of MUMIMO will decrease, especially in high SNR case. Figure 3 shows the MUMIMO (two paired users) performance of 4 bits feedback with DFT codebook, compared to SISO case and perfect CSI feedback. It can be seen that MUMIMO with perfect CSI feedback has very high rate about double of that in SISO case. But for low rate quantized feedback (4 bits), the performance gain falls largely compare to perfect CSI feedback, as the CSI is the quantized version with low codebook size. The performance gain is little at high SNR region because the interuser interference of paired users is randomly in quantized feedback with conventional user selection methods, and MUMIMO performance is sensitive to interuser interference in high SNR case.

(2)
While the quantized bits increase, the performance enhancement may not be obvious for some codebook types. Figure 4 shows the sum data rate of MUMIMO quantized with DFT codebook of different bits. It can be seen that while the number of quantized bits increase from 2 to 3 bits the performance enhancement is obvious, and performance enhancement is little while number of quantized bits increase from 3 to 6 bits. Concluded from the growth trend, when the number quantized bit is more than 6 bits, the performance is near to case of 6 bits. So, increasing codebook size is no use to enhance MUMIMO performance. The reason is that the increasing number of quantized bits cannot decrease the interuser interference of paired users for fixed codebook structure unlike RVQ feedback scheme.
3. Algorithm
To decrease the bad effect of random interuser interference in low rate fixed codebook feedback scheme, a novel USS feedback scheme is proposed. In the USS feedback, extra USS information is added after CSI feedback to show the interuser interference. And this information is used in user selection algorithm to avoid large interuser interference. The detailed process of the proposed scheme is elaborated as follows.
3.1. Grouping quantized codebook
In MUMIMO transmission, the paired users are usually selected with small correlation between their channels. In USS feedback scheme, codebook C is divided into several groups, and only the users whose quantized CSI from the same group can be paired together. The codebook C is divided as follows:
where C_{ k } is subset of codebook C satisfied C=\underset{k=1,...,m}{\xe2\u02c6\xaa}{C}_{k} and C_{k 1}âˆ©C_{k 2}=âˆ…(k 1â‰ k 2), c_{ ki } is element of codebook C, m is number of groups, l is element number of subset, N is codebook size with the relevance N = l*m, R is correlation threshold between code vector in subset, which means the correlation between any two paired users are no more than R.
Only the users which their feedback belong to same group can be paired together, so the correlation between any two paired users are no more than R. At most M users can be transmit at same time in MUMIMO, so lets l â‰¥ M, and all the M users can be selected in the same set. In the simulation of this article, the DFT codebook is adopted with setting l = M and r = 0, as DFT codebooks are naturally separated into orthogonal groups, which has M orthogonal vectors.
3.2. USS information feedback
In USS feedback scheme, (l1)*r additional bits named USS information are fed back to BS besides CSI and SNR, and this information is used to indicate the MUMIMO performance. In subcodebook groups, user can be paired with other (l1) vector, so USS information uses r bit(s) for each vector to show the MUMIMO performance while user is paired with this vector. The feedback contents are (USS_{1},..., USS_{i1}) and USS _{ i } corresponding to the i th vector in subcodebook except the vector which user is fed back. For example, if r = 1, the user can be paired with i th vector while USS _{ i } = 1, and the user cannot be paired with i th vector while USS _{ i } = 0.
The value of USS information is relative to transmission and feedback configuration, such as number of paired user m and USS information bits r. The details of the value calculation will be shown in Section 3.4 for different configurations.
3.3. User selection procedure
In USS feedback scheme, the user selection will use USS information to avoid large interuser interference. The step is as follows:

(1)
BS defines three sets: serving user set U = {UE_{1},...,UE_{ K }}, corresponding to all the users served by BS; (2) user CSI set W = {w _{1},...,w_{ K } }, corresponding to users' CSI; (3) paired user set MU = âˆ…, corresponding to the users scheduled together to adopt MUMIMO. BS sets the number of paired users (more than 1 and no more than the number of transmit antennas).

(2)
BS selects first two users (i,j) from set U. The UE _{ i } and UE _{ j } should satisfy the conditions: (a) their CSI feedback should be in the same codebook group C_{ k } , that means w_{ i }, w_{ j } âˆˆ C_{ k } ; (b) the USS information for paired vector should not be equal to zero, that means (USS_{il 1}> 0, USS_{jl 2}> 0, c _{kl 1}= w_{ j }, c _{kl 2}= w_{ j } ); (c) the summation of USS information for paired vector should be maximum in all users which satisfy conditions (a) and (b), that means \left(i,j\right)=\underset{\mathsf{\text{U}}{\mathsf{\text{E}}}_{i},\mathsf{\text{U}}{\mathsf{\text{E}}}_{j}\phantom{\rule{2.77695pt}{0ex}}\mathsf{\text{satisfy(a)and(b)}}}{max}\left(\mathsf{\text{US}}{\mathsf{\text{S}}}_{il1}+\mathsf{\text{US}}{\mathsf{\text{S}}}_{jl2}\right).
If the two users can be found, BS will put them into paired user set MU = {UE_{ i }, UE_{ j }}, and remove them from serving user set U = U{UE_{ i }, UE_{ j }}. Otherwise, user pairing will be stopped and single user mode will be adopted.

(3)
If the number of paired user is enough, start ZF procedure to compute precoding matrix. Otherwise, select the next user o from set U. The UE _{ o } should satisfy the conditions: (a) its CSI feedback should be in codebook group C_{ k } , same to users in set MU, that means w_{ o } âˆˆ C_{ k } ; (b) the USS information for paired vector of UE _{ o } and users in set MU should be more than zero, that means (USS _{ oli } > 0, USS _{ ilo } > 0, c_{ kli } = w_{ i }, c_{ ilo } = w_{ o } , UE _{ i } âˆˆ MU); (c) the summation of USS information for paired vector should be maximum in all users which satisfy conditions (a) and (b), that means \left(o\right)=\underset{\mathsf{\text{U}}{\mathsf{\text{E}}}_{o}\phantom{\rule{2.77695pt}{0ex}}\mathsf{\text{satisfy}}\phantom{\rule{2.77695pt}{0ex}}\left(\mathsf{\text{a}}\right)\phantom{\rule{2.77695pt}{0ex}}\mathsf{\text{and}}\phantom{\rule{2.77695pt}{0ex}}\left(\mathsf{\text{b}}\right)}{max}\phantom{\rule{2.77695pt}{0ex}}\underset{\mathsf{\text{U}}{\mathsf{\text{E}}}_{i}\xe2\u02c6\u02c6\mathsf{\text{MU}}}{\xe2\u02c6\u2018}\left(\mathsf{\text{US}}{\mathsf{\text{S}}}_{\mathsf{\text{oli}}}+\mathsf{\text{US}}{\mathsf{\text{S}}}_{\mathsf{\text{ilo}}}\right).
If the user o can be found, BS will put it into paired user set MU = MU+{UE_{ o }}, and remove them from serving user set U = U{UE_{ o }}. Otherwise, user pairing will be stopped and start ZF procedure to compute precoding matrix for the users in set MU.

(4)
If the number of paired user is enough, start ZF procedure to transmit users' data. Otherwise, go to step 3 to select another user.
3.4. USS value calculation
The value of USS information is relative to the number of paired user m and USS information bits r. In this section, different cases will be discussed separately.

(a)
r = 1 and m = 2
For two paired users, the SNR for each user can get from Equation (11),
where Î±_{ i } is coefficient scaling factor, Î²_{ i } is power allocation factor. The total power should no more than max transmit power P_{total}, and the constraint is \frac{{\mathrm{\xce\xb2}}_{1}}{{\mathrm{\xce\pm}}_{1}}\xe2\u02c6\pounds \xe2\u02c6\pounds {p}_{1}{\xe2\u02c6\pounds \xe2\u02c6\pounds}^{2}+\frac{{\mathrm{\xce\xb2}}_{2}}{{\mathrm{\xce\pm}}_{2}}\xe2\u02c6\pounds \xe2\u02c6\pounds {p}_{2}{\xe2\u02c6\pounds \xe2\u02c6\pounds}^{2}={P}_{\mathsf{\text{total}}}.
The precoding vector can be gotten from Equation (6),
Define the correlation of vector: {w}_{1}{w}_{2}^{H}=\mathrm{\xcf\u0192}{e}^{j\mathrm{\xcf\u2022}}. So, the precoding matrix changes to
Each user knows its channel matrix and the vector of paired user is selected in subset C_{ k } . So, user can calculate the exact SNR of MUMIMO for each vector in set C_{ k } .
The equation can be simplified with following assumptions: (1) usually the codebook is normalize vector, that means w_{ i } ^{2} = 1; (2) normalize precoding vector for each users, that means \xe2\u02c6\pounds \xe2\u02c6\pounds {p}_{i}{\xe2\u02c6\pounds \xe2\u02c6\pounds}^{2}={\mathrm{\xce\pm}}_{i}^{2}; (3) power is equally allocated in the paired users, that means {\mathrm{\xce\xb2}}_{i}^{2}={P}_{\mathsf{\text{total}}}\xe2\u02c6\u2022m, where m is number of paired users; (4) define correlation of CSI quantized as {H}_{i}{w}_{i}^{H}={a}_{i}{e}^{j{\mathrm{\xcf\u2022}}_{ai}}; (5) define interuser interference as {H}_{i}{w}_{j}^{H}={b}_{ij}{e}^{j{\mathrm{\xcf\u2022}}_{bij}}\left(i\xe2\u2030j\right). By substituting Equation (16) into Equation (14), we can get
This result can be used in USS information calculation. In USS feedback scheme, a correlation threshold R is used in codebook subset. It means in above equations that the correlation Ïƒ must be no more than R as the paired vector is selected from same subset. With different value of R, it can be divided into two categories:
(a1) R â‰ˆ 0. In this case, it can be thought that the paired vector is orthogonal, so the correlation Ïƒ can be tread as zero. The precoding matrix changed to {p}_{i}={w}_{i}^{H}, and Equation (17) can be simplified as:
where SNR _{ i } is the measured SNR defined in Equation(4).
So, throughput of UE _{ i } is
Because user does not know the vector which BS will be schedule in user pairing, the actual transmit rate cannot be known. In USS feedback scheme, all the paired vectors are in one subcodebook C_{ k } = {c_{k 1},...,c_{ kl } }, and for one UE, the number of candidate pairing vector is l1. So, for each candidate pairing vector in subcodebook, user will evaluate its throughput when this vector is selected as paired vector, and the USS information is calculated based on this evaluated throughput.
User assumes that the paired user has the same correlation of quantized CSI a and the same interuser interference level b, so the evaluated sum throughput is R_{ kj } = 2R_{ i } (jâ‰ i). If the sum throughput for the vector c_{ kj } is more than MISO throughput R_{su} = log(1+SNR), set USS _{ kj } = 1, which means the performance is better while UE _{ i } paired with vector c_{ kj } , otherwise set USS _{ kj } = 0, which means the interuser interference is large while UE _{ i } paired with vector c_{ kj } and UE _{ i } should avoid to pair with this vector.
(a2) R > 0. In this case, the correlation Ïƒ should be considered. Equation (17) changed to
From CSI quantization criterion, it is known that a is near to 1. Usually, the correlation Ïƒ is set near to 0 to enhance the MUMIMO performance and the interuser interference b will be small guaranteed by user selection procedure. So, it can be thought that Ïƒbâ‰ªa. Equation (20) can be simplified as
The USS information calculation is same to the case of R â‰ˆ 0. The difference is that MU_SNR _{ i } will use Equation (21) instead of Equation (18) in USS calculation.

(b)
r = 1 and m > 2
If more than two users are paired together to form MUMIMO, then the SNR of MUMIMO user will be decreased compare to two paired users, as the interuser interference is m1 times and the power allocation of each user is also decreased. It assumes that the power is equally allocated to each user and the paired users have the same correlation of quantized CSI a and interuser interference level b for each paired vector.
For the case of R â‰ˆ 0, the evaluated MUMIMO SNR changed to
While R > 0, the evaluated MUMIMO SNR changed to
The evaluated sum rate changed to
The USS information calculation is same to the case of m = 2. The difference is that MU_SNR _{ i } uses Equations (22) and (23) for different cases and the sum throughput R_{ kj } uses Equation (24).

(c)
r > 1
If each USS is more than 1 bit, it should be quantized by 2 ^{r} rank. The sum throughput R_{ kj } is evaluated and it is mapped into region from R_{lower} to R_{upper} with r bits. The sum rate R_{ kj } is calculated same to cases (a) and (b). The lower bound is defined as single user performance R_{lower} = log(1+SNR), as sum rate of MUMIMO should be more than single user transmission. The upper bound is defined as the users paired with orthogonal vectors with no interuser interference:
The quantization is performed as follows:

(1)
if R_{ kj } â‰¤ R _{lower}, set USS _{ kj } = 0;

(2)
if R_{ kj } â‰¥ R _{upper}, set USS _{ kj } = 2 ^{r} ;

(3)
if R _{lower} <R_{ kj } <R _{upper}, set \mathsf{\text{US}}{\mathsf{\text{S}}}_{kj}=1+\xe2\u0152\u0160\left(\frac{{R}_{kj}{R}_{\mathsf{\text{lower}}}}{{R}_{\mathsf{\text{upper}}}{R}_{\mathsf{\text{lower}}}}*{2}^{r}\right)\xe2\u0152\u2039, where âŒŠÂ·âŒ‹ is floor function.
3.5. Feedback overhead
In USS feedback scheme, the extra USS information is added after quantized CSI, and the feedback overhead is changed. So, the overhead of USS feedback, conventional feedback, and RVQ feedback is analyzed in this section. As discussed above, it assumed that (1) the codebook size is N = 2 ^{B} ; (2) the quantization vector c_{ j } âˆˆ C^{1 Ã— M}; (3) UE will feed back one quantized CSI in each feedback period.
For conventional feedback, only a quantized CSI is fed back to BS in each feedback period, so the feedback overhead is B bits in a feedback period.
For USS feedback, in each feedback period, the extra USS information is fed back to BS besides the quantized CSI. As discussed in Section 3.4, it has l elements in subset and r bits USS information for each element in subset. So, the feedback overhead is B+(l1)*r bits in a feedback period.
For RVQ feedback, a quantized CSI is fed back to BS in each feedback period. Besides, the random codebook should be shared between BS and UE, and this codebook is randomly generated by UE then fed back to BS through feedback channel. It is assumed the random codebook can be used in q periods and the 16 bits quantization with short floating point number is adopted for each complex element of codebook. So, the initialization overhead is N*M*16*2, and this overhead cover to each period is N*M*16*2/q. The totally feedback bits in a feedback period is N*M*32/q+B.
The overhead comparison of the three methods is list in Table 1.
4. Simulation
In this section, a MIMO system with M = 4 transmit antennas at the BS and single antenna at the UE is considered. The DFT codebook with different size is used in simulation. DFT codebook has orthogonal vector groups, so each orthogonal vector group is treated as one subcodebook. Hence, the correlation threshold R is equal to zero.
Figure 5 shows the throughput among SISO, perfect SCI feedback, conventional feedback with 7 bits CSI quantization, 4 bits RVQ feedback, and 7 bits USS feedback (4 bits CSI quantization + 3 bits USS information). RVQ feedback needs to share random codebook between UE and BS through uplink feedback channel and this oneoff overhead should be converted into each feedback period, assumed it is equal to 3 bits per feedback period (the lifetime of random codebook is about 650 feedback periods). So, the totally feedback overhead of the three feedback scheme is same. In simulation, 2 paired users are selected from total 20 users. It can be seen that the performance of RVQ feedback is higher than conventional feedback and USS feedback in low SNR region. In high SNR region, the performance gain of RVQ feedback and conventional feedback compared to SISO is decreased. Unlike the conventional feedback, the performance gain of USS feedback is nearly constant with SNR increase, so the performance gain is not decreased in high SNR region and the performance gain is about 2 bits/Hz. From this result, it can be seen that the proposed USS feedback scheme has better performance enhancement in high SNR region.
Figure 6 shows the throughput of two paired users which are selected from different number of users in conventional feedback with 7 bits CSI quantization, 4 bits RVQ feedback, and 7 bits USS feedback (4 bits CSI quantization + 3 bits USS information). It can be seen that the performance of RVQ feedback and conventional feedback changes very small with different number of users. This is because the user selection for conventional feedback and RVQ feedback cannot avoid large interuser interference brought by channel quantization. For the USS feedback, the performance is increased with the number of users increasing. The increasing is obvious for small number of users and little for large number of users. It is because the user pairing procedure usually cannot find proper paired users for MUMIMO transmission in small user number case. While the number of users increases, it has more users with little interuser interference, and then the user pairing procedure for USS feedback is easily to find proper paired users for MUMIMO.
Figure 7 shows the throughput with different CSI quantization bits in USS feedback, RVQ feedback, and conventional feedback with 7 bits CSI quantization. As shown in Figure 4, the performance is almost same while the feedback bits is more than 3, so the performance of conventional feedback with 7 bits is showed here to stand for performance of conventional feedback with different feedback bits. It can be seen that the performance is increased with the feedback bits increase in RVQ feedback, as the quantization accuracy is increased. For the USS feedback, the performance is increased with feedback bits increased because of the enhanced quantization accuracy. While the CSI quantization bits increase to 6 bits, there is a performance decreasing in high SNR region, that is, because with the CSI quantization bits increasing, the number of codebook subset is increase, so little users will be in one subset than lower CSI quantization bits. Hence, the user pairing procedure cannot find proper users to form MUMIMO in this region, and performance will be decreased when SU transmission is adopted. From this result, it can be seen that the proposed USS feedback scheme is suitable for very low CSI quantization bits.
Figure 8 shows the throughput with case of r > 1 in USS feedback scheme. It can be seen that the performance enhancement is larger while USS information increase from 1 bit to multiple bits. If the number of bits is more than 2, the enchantment is little. So, 2 bits (four orders) quantization of USS information is enough.
5. Conclusion
In this article, a novel USS feedback scheme and relative user selection procedure are proposed to avoid large interuser interference in downlink ZF MUMIMO for low rate fixed codebook feedback. The interuser interference will largely decrease the MU performance gain in high SNR region and leads to the MUMIMO throughput does not increase with the codebook size increasing. With the help of additional information, the proposed USS feedback scheme can avoid large interuser interference in ZF MUMIMO transmission, and it can be used in various configurations such as different codebook type, different number of antennas, and different paired users. Simulation results show that the proposed USS feedback scheme is efficiency for users with very low CSI quantization bits and paired other users at high SNR region.
References
Telatar E: Capacity of multiantenna Gaussian channels. Eur Trans Telecommun 1999, 10(6):585595. 10.1002/ett.4460100604
Viswanath P: DNC Tse, Sum capacity of the vector Gaussian broadcast channel and uplinkdownlink duality. IEEE Trans Inf Theory 2003, 49(8):19121921. 10.1109/TIT.2003.814483
Costa M: Writing on dirty paper. IEEE Trans Inf Theory 1983, 29: 439441. 10.1109/TIT.1983.1056659
Weingarten H, Steinberg Y, Shamai S: The capacity region of the Gaussian multipleinput multipleoutput broadcast channel. IEEE Trans Inf Theory 2006, 52(9):39363964.
Jindal N, Goldsmith A: Dirty paper coding vs. TDMA for MIMO broadcast channels. IEEE Trans Inf Theory 2005, 51(5):17831794. 10.1109/TIT.2005.846425
Caire G, Shamai S: On the achievable throughput of a multiantenna Gaussian broadcast channel. IEEE Trans Inf Theory 2003, 49(7):16911706. 10.1109/TIT.2003.813523
Choi LU, Murch RD: A transmit preprocessing technique for multiuser MIMO systems using a decomposition approach. IEEE Trans Wirel Commun 2004, 3(1):2024. 10.1109/TWC.2003.821148
Spencer QH, Swindlehurst AL, Haardt M: Zeroforcing methods for downlink spatial multiplexing in multiuser MIMO channels. IEEE Trans Signal Proc 2004, 52(2):461471. 10.1109/TSP.2003.821107
Jindal N: MIMO broadcast channels with finite rate feedback. IEEE Trans Inf Theory 2006, 52(11):50455059.
Yoo T, Goldsmith A: On the optimality of multiantenna broadcast scheduling using zeroforcing beamforming. IEEE J Sel Areas Commun 2006, 24: 528541.
Lee J, Jindal N: High SNR analysis for MIMO broadcast channels: dirty paper coding vs. linear precoding. IEEE Trans Inf Theory 2007, 53(12):44874792.
SanchezGarcia J, SorianoEquigua L, Heath RW: Quantized antenna combining for multiuser MIMOOFDM with limited feedback. Signal Process Lett IEEE 2009, 16(12):10271030.
Song B, Haardt M: Effects of imperfect channel state information on achievable rates of precoded multiuser MIMO broadcast channels with limited feedback. In IEEE International Conference on Communications (ICC 2009). Volume 1. Dresden, Germany; 2009:15.
Bjornson E, Hammarwall D, Ottersten B: Exploiting quantized channel norm feedback through conditional statistics in arbitrarily correlated MIMO systems. IEEE Trans Signal Process 2009, 57(10):40274041.
Zhou S, Wang Z, Giannakis GB: Quantifying the power loss when transmit beamforming relies on finiterate feedback. IEEE Trans Wirel Commun 2005, 4(4):19481957.
Sharif M, Hassibi B: On the capacity of MIMO broadcast channels with partial side information. IEEE Trans Inf Theory 2005, 51(2):506522. 10.1109/TIT.2004.840897
ShiraniMehr H, Caire G: Channel state feedback schemes for multiuser MIMOOFDM downlink. IEEE Trans Commun 2009, 57(9):27132723.
Yoo T, Jindal N, Goldsmith A: Multiantenna downlink channels with limited feedback and user selection. IEEE J Sel Areas Commun 2007, 25(7):14781491.
Love DJ, Heath RW, Lau VKN, Gesbert D, Rao BD, Andrews M: An overview of limited feedback in wireless communication systems. IEEE J Sel Areas Commun 2008, 26(8):13411365.
Souihli O, Ohtsuki T: Joint feedback and scheduling scheme for servicedifferentiated multiuser MIMO systems. IEEE Trans Wirel Commun 2010, 9(2):528533.
Liang F, Maofan Y, Ping G, Weiling W: An efficient user scheduling scheme for MUMIMO systems with limited feedback. 2010 International Conference on Communications and Mobile Computing (CMC) 2010, 2: 348351.
Chen Z, Wang W, Peng M, Cao F: Limited feedback scheme based on zeroforcing precoding for multiuser MIMOOFDM downlink systems. In 2010 The 5th Annual ICST Wireless Internet Conference (WICON). Volume 1. Chengdu, China; 2010:15.
Xia X, Wu G, Fang S, Li S: SINR or SLNR: in successive user scheduling in mumimo broadcast channel with finite rate feedback. 2010 International Conference on Communications and Mobile Computing (CMC) 2010, 2: 383387.
Trivellato M, Boccardi F, Tosato F: User selection schemes for MIMO broadcast channels with limited feedback. IEEE 65th Vehicular Technology Conference (VTC2007Spring) (Dublin, Ireland) 2007, 1: 20892093.
Bayesteh A, Khandani AK: On the user selection for MIMO broadcast channels. IEEE Trans Inf Theory 2008, 54(3):10861107.
Acknowledgements
This study was supported by the National Natural Science Foundation of China Project (Grant No. 61001119, 61027003), the International Scientific and Technological Cooperation Program (Grant No. 2010DFA11060, S2010GR0902), and the National S&T Major Program (No. 2009ZX0300301102, No. 2009ZX03003009).
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authorsâ€™ original submitted files for images
Below are the links to the authorsâ€™ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Li, S., Cui, Q., Tao, X. et al. R bits user selection switch feedback for zero forcing MUMIMO based on low rate codebook. J Wireless Com Network 2012, 7 (2012). https://doi.org/10.1186/1687149920127
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/1687149920127