Paper Menu >>
Journal Menu >>
![]() Int. J. Communications, Network and System Sciences, 2010, 3, 612-619 doi:10.4236/ijcns.2010.37082 Published Online July 2010 (http://www.SciRP.org/journal/ijcns/). Copyright © 2010 SciRes. IJCNS Techniques of Transmitting Beamforming to Control the Generated Weights Imen Sfaihi1,2, Noureddine Hamdi2, Ammar Bouallegue2 1The National school of engineering of Tunis (ENIT), El-Manar University, Tunis, Tunisia 2The communication System Laboratory (SysCom Lab) in ENIT, Tunis, Tunisia E-mail: imene_sfaihi@yahoo.fr, {Noureddine.Hamdi, ammar.bouallegue}@enit.rnu.tn Received April 16, 2010; revised May 25, 2010; accepted June 29, 2010 Abstract In this paper, we consider the limited feedback Transmitting Beamforming for (multiple in single out) MISO systems. In conventional techniques, all vectors of a large codebook (CB), used for the feedback of the quan- tized channel state information (CSI), are broadcasted to all users, in a guard period which is followed by data burst periods. Instead of transmitting a large number of codevectors, we thought to divide the CB into several sub-codebooks (SC) and the broadcast would be based on the switch between them. Accordingly, a good performance can be provided while minimizing the required feedback channel capacity applying some proposed techniques such as “the switched Sub Codebook (SSC)” and “the Fairness SSC (FSSC)”. To mini- mize the quantization error, we propose two other techniques. The first is based on making Transmit SSC vectors controlled by a rotation weight (RW) to obtain almost a zero correlation between the SSC vectors used for the selected spatial channels. The second is based on introducing “the Schmidt algorithm” to con- struct an orthonormal weights using the generated weights. These two proposed techniques increase the probability of the selection of the worst case user on his best codevector to make zero the angle between his couple codevector and channel response. To analyze and validate the performance of these proposed tech- niques, simulation results are presented. Keywords: MISO, Beamforming, Limited Feedback, CSI, SSC, FSSC, RW-FSSC, SSC-Schmidt Algorithm 1. Introduction In the last few years, Multiuser MISO systems also named as (Space Division Multiple Access) SDMA based on Limited Feedback Transmitting Opportunistic Beamform- ing (OBF) have been a lot of interests in recent research studies. The goal is to provide high system spectral effi- ciency [1] while reducing the complexity. Due to the con- straint of narrowband of the feedback channel, transmitting OBF on the broadcast channel with limited feedback has been widely studied in the literature as [2-4] and references therein. Moreover, transmitting OBF is provided in the literature as a more practical design that ameliorates the performance of SDMA [5] and [6]. Each user selects the correspondent beamformer from the Beamforming CB. Therefore, we found many techniques to formulate the Beamforming CB vectors, for example: random orthonormal beamforming CB as proposed in [7-9] or transmitting beamforming based on grassmannian line packing as described in [10] and [11]. This SDMA design can be combined with multiuser scheduling [5] and [6]. Therefore BS uses an algorithm to select the best pair index of user-CB vector that increases the system capacity such as: Max-rate [4] or sub-optimal algorithms as proposed in [12] where a selection is based on the best pair of user-beam vectors. In [13], an algorithm is proposed, known as semi-orthogonal user selection scheme. This algorithm is based on upper bounded tech- niques where the value of the SINR and the value of the error quantization are compared to predefined thresholds which are defined in [2-4]. Up to the moment, the generated CB vectors are trans- mitted to all users and then select the best pair CB vec- tor-user. After investigating these studies, we thought to reduce the complexity by introducing new techniques based on a score that measure frequency of access by using vectors in SC. Moreover, the second formulation of OBF CB vectors named Grassmanian method is the most prac- Identify applicable sponsor/s here. (sponsors) ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 613 tical and near to the reality but the components of the OBF CB vectors are with non zero correlation. Consequently, the correlation between OBF CB vectors and the selected user channel is not null. Then, the interference level would be increased and then the system throughput decreases. Therefore, we thought to minimize the probability to make errors. In this paper, we propose four new techniques of trans- mitting OBF at which the first technique is based on SSC applied to the Max-Rate scheduler with limited feedback system. The components of CB composed by N = 2B vec- tors would be divided into nD SC. In [2-4], the N compo- nents of the CB vectors are transmitted to all users at each time slot. This number is reduced in this proposal to N/nD components of the CB that would be transmitted to all us- ers. Then, we minimize the complexity and respect the bandwidth of the feedback channel. Besides, for the goal of providing fairness among users, we propose the second technique that is based on fairness SSC (FSSC). This proposal is the continuity of the SSC technique when we investigate and improve the SSC by introducing the proportional fair principle (PF) to switch the specific SC. Moreover, we intend to meet the performance of the FSSC and to reduce the interference level at user receivers. Whereby, the correlation between OBF CB vectors is compared to predefined thresholds to make the specific rotation that minimize this correlation. Then, we put the threshold to a given value and at each transmission the value of correlation is controlled and compared to this threshold. After this, we thought to use from the beginning an or- thonormal weights in transmitting OBF in order to reduce the interference level at user receivers. Whereby, the cor- relation between OBF CB vectors is converge to zeros by applying the Schmidt algorithm and construct the new or- thonormal OBF weights that give a zeros correlation be- tween the generated OBF CB vectors. The remainder of this paper is organized as follows. Sec- tion 2 describes the system and channel models. In Section 3, we present an overview of the design of different CB proposed in the literature. In section 4, we present an over- view of the CSI quantization. In section 5, we describe the different steps of the proposed techniques of transmitting OBF: SSC, FSSC, RW-FSSC and SSC-Schmidt algorithm. In section 6, we present the Max-Rate scheduler. In section 7, we analyze the system capacity of the proposed tech- niques and give the closed form of capacity. In section 8, we present a selection of simulation results. 2. System Model We consider a MISO system with Mt antennas at the base station (BS) and K users when each is equipped with one receive antenna. Each user has her own rate βk. It is as- sumed that slow power control is employed to equally share the total transmitted power Pt on all transmit an- tennas at the BS. Users symbols are loaded on transmit antennas using Beamforming, i.e. the BS assigns a Beamforming vector to each of up to Mt selected active users. The Beamforming vectors 1 t M ii W are obtained using a generated orthogonal unitary beamforming vectors as defined in [7-9] or using grassmannian line packing codebook as described in [2-4]. To solve the problem of limited resources allocated to the feedback channel, users estimate their CSI and feedback them in a quantized form on B bits to the BS through an uplink limited ca- pacity feedback (LCFB) channel. We denote by N = 2B the number of CB vectors which is defined by 12 ,,..., N CBW WW. At each time slot, the number of components that would be used in optimal side of the transmission is equal to the number of transmit antennas Mt. It is assumed that transmit signals experience path loss, log-normal shadow fading, and multi-path fading. The CSI is measured by the vectors which represent the short term fading CSI on all branches from the BS to the kth user assumed to be constant during a time slot. Accord- ing to the slow power control, 1) each entry of the vector hk is an independent and identically distributed complex Gaussian random variable CN(0; 1) representing the short term fading; 2) the CSI experiences flat fading during each time slot, and varies independently over time slots. We denote by hk(t) the channel vectors, Wi(t) the 1 t M 1 t MCB, s(t) the transmitted symbol, nk(t) the additive white Gaussian noise (AWGN) vector with distribution CN(0; N0/2) for each element, and yk(t) the received signal. Then, the received signal for the consid- ered multi-user MISO system in the time slot t is repre- sented by 1 t M 1 ()()() ()() t M H t kkii i t P yth tWtstnt M k (1) According to Equation (1), the received signal for user k when using the Wi CB vector can be: , 1.. , () t HH tt kiki ikjjk jMji tt PP ythWshWs n MM (2) Hence, the corresponding expression of the signal to interference plus noise ratio SINR for the kth user and the ith CB vector is expressed as follows: 2 ,2 1.. , t H ki ki Ht kj jMji t hw SINR M hw P (3) To evaluate the sum capacity, we need the statistical distribution of the . ,ki SINR ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 614 2.1. The Statistical Distribution of the Signal to Interference Plus Noise Ratio To simplify the Equation (3), we let 2 H iki ahw; i = 1, …, Mt. The SINR on the ith CB vector for user k given in the Equation (3) can be rewritten as , 1.. , t i ki t j jMji t a SINR M aP (4) Consequently, ,1 11 t i ki M i t mm mmi t a SINR M aa P (5) Then, , i ki t ii t a SINR M bc P (6) where and . 1 1 i im m ba 1 t M im mi ca Although, the random variables ai are of independent 2 distribution with two degrees of freedom. Note that the with different k are independent. Then the cumulative distribution function (CDF) of the largest SINR for user k denoted can be calculated in terms of the joint probability density function (PDF) of the largest one of Mt i.i.d ,ki SINR ,ki SINR 2 random variables, denoted by ,, ,, iii bac f xyz, as [14] , 1 00 0 ,, ,, tt t ki iii MiwM xzw P i SINR bac Fx f wyz dydzdw (7) After taking derivative with respect to x, the PDF of is given by ik SINR , , /1 00 ,, ,, t ki iii Miwi SINR t bac t Fx M f wxzwz dzdw P (8) It was further shown in [14] that the joint PDF ,, ,, iii bac f xyz is available in closed form, after some modifications as given by 2 ,, 1 0 1 1 ,, 12! 1! 1 1 0;1 ;. iii t t i t bac t t wyz Mi jMi t j t wi y M fxyzM iiMi eUwiy Mi zjy Uzjy j ywiyzMiy where U(.) denoted the Heaviside unit step function. Remark: If the largest SINR of the user k is the first component of the CB vectors then i = 1 and the correspondent CDF is as given in [15] ,11 , 00 , t t k M xz P SINRa b F xfyzdydz (10) And ,11 , 00 , k tt SINRa b tt MM fxzfx zz PP dz (11) It was further shown in [15] that the joint PDF is avail- able in closed form, as given by 1, 12 0 ,2! 11 t t yz t ab t MjM t j M fyze M Mzjy Uzjy j (12) After replacing this expression in (24), the PDF of the largest SINR of the user k () can be written as 1,k SINR ,1 1 00 21 1 1!! 1 1 t k tt t M tt t SINR jtt MM xz xP t t t t MM M f xz MjjP M jx zjxe P M Ujxzjxdz P (13) 3. Conventional Codebook Design , (9) According to the considered system model, we can give a description of the CB vectors design. At each time slot, Mt symbols of users are multiplied by Mt random or- thonormal vectors wi 1 t M for i = 1, ..., M t. Where wi’s are generated according to an isotropic distribution [9] and [10] or are computed according to formulation described in [7]. This random orthonormal vectors are used to define a random CB. This CB vectors are gener- ated with zero correlation which is near to the reality since it require that the chanal is known at both transmit- ter and receiver. Moreover, we found in some prior work such as in [2] and [3] the term of CB vectors with none zero correlation such as grassmannian CB vectors defined in [8]. Relying to previous approaches a good beamforming is specifi- cally using a grassmannian. Therefore, in this work, we can use this technique to generate CB vectors with none zero correlation. ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 615 4. CSI Quantization Due to constraint of the bandwidth of feedback channel, each user just feeds back its maximum SINR quantized in B bits and the index of the corresponding codebook vec- tor. In [2] and [3], the random vector quantization (RVQ) method is applied for quantizing the CSI. The CB vec- tors 1 t M ii W are obtained using a generated orthogonal unitary beamforming vectors as defined in [7-9] or using grassmannian line packing codebook as described in [2-4,12]. At each time slot, each user identified by k se- lect his 'best' vector from the CB. For that, a quantization CB vector is selected as: 1 arg max Mt jj H s k W ih j W (14) The quantization error is expressed as: 2 sin , s i WH (15) In the literature, it is often assumed for simplicity that the feedback is without errors. Then, the quantization error δ should be converges to zero. 5. The Proposed Techniques of Transmitting OBF 5.1. Design of SSC For transmitting OBF, the CB vectors are used randomly such as in [2-4]. At each time slot, all of N components of CB are transmitted to all users. This is clearer in the previous step of quantization of CSI. Therefore, we pro- pose an idea that based on dividing the N components of CB vectors into nD SC to minimize the number of com- ponents to be transmitted to all users at each time slot. Then, we define how to switch to a given SC at each time slot to increase the system capacity and give equal opportunity among users to the channel accesses. The switching is based by investigating user scores based on the historic use of each SC at a number of previous time slots. This would provide fairness among users. The switching step is defined as follow: 1) The initialized matrix ((, ) D Scorezeros Kn) is updated at each time slot and would be used in the fol- lowing time slot: (,) (,)1 ss ss ScorekiScoreki (16) where ks is the index of each user among the Mt served users and is is the index of each CB vector among the Mt selected CB vectors of the SSC satisfying Equation (14). 2) At each time slot, we search the index of the user that has the worst capacity to give fairness among users *min k kC (17) 3) After, we search the index of the switched SC vec- tor that satisfies the following expression * max , i iScorek* i (18) 4) Finally, we update the matrix of Scores and com- pute the system capacity. The most obvious benefit is to take consideration of the historic use of the CB vectors that will be represented by a score based on the user access frequency. 5.2. Design of FSSC 5.2.1. Fairness Criteria In SSC, the idea to give fairness is derived and the se- lected score is that has the user with the worst capacity min kK C . If we apply this, we can assume that the number of users to have the worst capacity can be large. Then, the selected user is chosen randomly and the same user can be chosen many times. Therefore, in our pro- posal design, the most obvious goal is to give fairness among users. And accordingly, we thought to an idea in basis on max-min schedulers introduced in previous work such as proportional fairness in [7] when all users have the equal chance to be served. Now, we can suppose that each user has her own rate βk and we propose in this technique to select the index of the SC that has the minimum of the user’s capacity’s divided by the proportional componentk when k is expressed in the following sub section in (20). Then, we can assume that to select user with using should be given most chance to users who can be served at the following time slot. Accordingly, the probability to choose the same user many times is minimized and this probability converges to zero. Moreover and according to the most aim of our proposal, we can talk about the index of Jain for fairness defined in [16] and expressed as follows / kk mi kK nC 2 1 2 1 () () K k k K k k Ct j K Ct (19) where is the system capacity of kth user and K is the total number of users. We are going to present and to discuss this term in the simulation results to validate our scheme and their results. () k Ct 5.2.2. FSSC Algorithm The fairness switching algorithm is described as follows: 1) Initialization: ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 616 a) Let βk the rate of user k. b) Let the proportional components k as 1 kK k i i (20) c) The score matrix is defined in the previous subsec- tion. 2) The Score matrix is updated at each time slot and should be used in the following time slot (the same in (16)). 3) At each time slot, we search the index of the user that has the worst of the capacity divided by αk to give fairness among users *min k kK k C k (21) 4) After, we search the index of the fairness switched SC vector that satisfies the following expression * max , i iScorek* i (22) 5) Finally, we update the matrix of Scores and com- pute the system capacity. The most obvious benefit is the use of an access con- trol based on PF constraint to provide the fairness access channel among users. 5.3. Design of RW-FSSC In the literature, it is often assumed for simplicity that the feedback is without errors. Then, the quantization error expressed in (15) should converge to zero i-e the prob- ability to make errors should be converge to zero. But in reality, the use of grassmanian method to generate the OBF CB vectors when the components of OBF CB vec- tors are with not zero correlation should be make errors. Consequently, the correlation between OBF CB vectors using to select the user channel is not null. Therefore, we thought to control this value, compared with the value of threshold and make the rotation weight (RW). The RW is consisting of the applying a rotation on the best codevector to make zero the angle between the cou- ple codevector and channel response. Then, the RW in- creases the probability of the selection of the worst case user and if this user is selected he would be assigned the best possible symbol rate. The RW is consisting of three cases at which the value of the angle between the couple codevector and channel response defined as θ is compared with a specific values of thresholds that described as follows: 1) Let θmax the threshold: it is the maximum angle be- tween the couple codevector and channel response and Wr the OBF codebook vectors after rotation. 2) Let , i WH 3) if max 4 Then ri WW 4) else if max max 4 Then 'max exp 2 ri WW j 5) else if max max 4 Then 'max exp 2 ri WW j 6) else if max Then SNR = 0 5.4. Design of the Method that Introduce the Schmidt Algorithm 5.4.1. Schmidt Algorithm Theorem: (Process of Gram-Schmidt) Let {a1, ..., aN} a family of vectors linearly independ- ent. Then it exists a family of orthonormal vectors {q1, ..., qN} when for all i = {1, ..., N}, we have V ect {a1, ..., ai} = V ect {q1, ..., qi}. According to the process of Gram-Schmidt and to the SSC technique, we thought to introduce the Schmidt al- gorithm to construct a new orthonormal OBF CB vectors using the generated OBF CB vectors using one of the conventional CB designs and that used in the following step to select the user channel. 5.4.2. Steps of this Proposal Technique On the first hand, we use one of the conventional CB design such as random orthonormal CB that have an iso- tropic distribution or the grassmanian method. 1) We denote by 1 N ii W the generated OBF CB vec- tors 2) We apply the Schmidt algorithm and we obtain the new orthonormal OBF CB vectors W1 And after, we use this new orthonormal OBF CB vec- tors W1 to quantize the CSI and use the SSC transmit technique. 6. Max-Rate Scheduling To maximize the system capacity, the technique of scheduling to share resources among active users is stu- died and applied. In this section, we describe the main idea of the Max-rate scheduling to select users. Accord- ingly, the selected Mt users to be served at each time slot experiences peak level signal to interference plus noise ratio (SINR) expressed in (3). This can be expressed as: , arg max s s k kSIN ki R (23) where is is the index of the CB vectors selecting with the proposed technique of transmitting beamforming at the ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 617 R k correspondent time slot. We use the Max-rate scheduling because it gives the optimal performance and the aim is to investigate the resources with the most efficiently. 7. Capacity Analysis According to the step of [14], the exact sum capacity expression for such scheme under consideration can be written as 2 0log1() tSIN CMxfxdx (24) Based on the mode of assignment of one of the pro- posed techniques, we can assume that the largest SINR of different users are i.i.d and the correspondent PDF is given by ,1 ,1 1 ()() () k K SINR SINRSINR f xKFxfx (25) where and are the CDF and the PDF of the largest SINR for a particular user, given in (11) and (24) respectively. Then, the capacity can be written as ,1k SINR F,1k SINR f ,1 ,1 1 2 0log 1()() kk K tSINRSINR CMxKFx fxdx (26) 8. Simulation Results In this section, the performances of the Max-rate sched- uler with limited feedback are evaluated using the SSC, FSSC, the RW-FSSC and SSC-Schmidt algorithm to control the generated CB (for grassmannian CB vectors) [8] in terms of system capacity. The number of active users K used for these simulations varies from 1 to 30; the number of SC nD is equal to 2, the time moving win- dow T is of 200 and the feedback bits B is of 3. In Figure 1, we compare the sum capacity perform- ances of the “SSC” and the RBF techniques (random Max-rate scheme with LF such as in [2-5]). Figure 2 illustrates the performance of the FSSC de- sign in terms of system capacity. These results are com- pared to the SSC technique. Figure 3 plots the index of jain for fairness of these two techniques versus the number of active users K when the value of SNR = 20 dB. This figure shows the fairness degree of the capacity in FSSC and SSC techniques. We can conclude that FSSC and SSC provide respectively a quasi optimal (~1) and near optimal fair degree. This is explained by the number of users that have the same worst capacity can increase with the number of users. Figure 4 shows the performance of the RW-FSSC in terms of system capacity. These results are compared to the FSSC technique. Figure 5 shows the simulation re- sults of the system capacity of the SSC applying the Schmidt algorithm and SSC versus the number of active users. In Figures 1, 2, 4 and 5, the simulation results of the 510 15 20 253035 40 45 50 0 5 10 15 Active users with n D =2, M t =2 and B=3 Normalized System Capacity(bits/sec/Hz) SNR=10dB SNR=5dB S NR=0dB RBF Scheme SSC Scheme Figure 1. System capacity of the SSC and OBF techniques vs. number of active users. 51015 202530 0 2 4 6 8 10 12 14 16 18 20 Active users with M t =2, B=3 and n D =2 Normalized Capacity System(bits/sec/Hz) SSC scheme FSSC scheme SNR=20dB SNR=1 0dB SNR=0dB Figure 2. System capacity of the FSSC technique vs. num- ber of active users. 51015 20 2530 0 0.2 0.4 0.6 0.8 1 Active users with M t =2, B=3 and n D =2 index of jain for fairness Fairness switched Sub-Codebook Switched Sub-codebook Figure 3. The index of jain for fairness. ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 618 24681012 14 16 1820 0 5 10 15 20 Active users Normalized System Throughput(bits/sec/Hz) SNR=20dB SNR=10dB SNR=0dB Scheme with RW Scheme without RW Figure 4. System capacity of RW-FSSC vs. number of ac- tive users with variation of the average SNR. 510 1520 25 30 0 2 4 6 8 10 12 14 16 18 20 Active users Normalized System Throughput(bits/sec/Hz) Switched only Switched + Schmidt algorithm SNR=30dB SNR=10dB Figure 5. System capacity of SSC-Schmidt algorithm vs. number of active users with variation of the average SNR. system capacity of the proposed techniques are plotted with different values of average SNR. Since, we can see that the system capacity applying the proposed tech- niques is nearly independent of the number of active us- ers K. As can be seen from these figures, the difference between the curves of the transmit techniques is very small. In addition to that, the results of the proposed techniques are in good concordance and the system ca- pacity grows as the average SNR increases. 9. Conclusions The system capacity of limited feedback using OBF CB vectors and applying one of the new proposed techniques for Max-rate technique has been analyzed in this paper to deal with the performance of the coherent transmitting OBF. The transmit antenna are assigned to different up to Mt users at each time slot to increase system capacity. According to the simulation results, we can conclude that the FSSC technique for Max-rate give fairness among users for a lot of number of users and a good performance. Moreover, we can conclude that the tech- niques to control the generated weights applied the FSSC for Max-rate minimize the probability to make error and give fairness among a number of users and a good per- formance while reducing the complexity of generating the OBF CB vectors as SSC technique. Accordingly, we can see that the system capacity can be improved using our proposed techniques. 1 0. References [1] A. F. Molish, M. Z. Win and J. H. Winters, “Capacity of Mimo Systems with Antenna Selection,” IEEE Trans- action on Wirelless Communications, Vol. 4, No. 4, 2005, pp. 1752-1772. [2] K. Huang, R. W. Heath and J. G. Andrews, “Performance of Orthogonal Beamforming for Sdma Systems with Limited Feedback,” IEEE Transaction on Vehicular Technology, Vol. 58, No. 1, 2009, pp. 152-164. [3] S. Zhou, Z. Wang and G. B. Giannakis, “Quantifying the Power Loss When Transmit Beamforming Relies on Finite Rate Feedback,” IEEE Transaction on Wirelless Communications, Vol. 4, No. 4, 2005, pp. 1948-1957. [4] R. Agarwal, C.-S. Hwang and J. Cioffi, “Opportunistic Feedback Protocol for Achieving Sum-Capacity of the Mimo Broadcast Channel,” Proceedings IEEE 66th Vehicular Technology Conference, Baltimore, MD, 2007, pp. 606-610. [5] T. Kim, R. W. Heath and S. Choi, “Multiuser MIMO Downlink with Limited Feedback Using Transmit-Beam Matching,” IEEE International Conference on Com- munication, Beijing, May 19-23, 2008, pp. 3506-3510. [6] J. L. Vicario, R. Bosisio, C. Anton-Haro and U. Spagnolini, “Beam Selection Strategies for Orthogonal Random Beamforming in Sparse Networks,” IEEE Trans- actions on Wireless Communications, Vol. 7, No. 9, 2008, pp. 3385-3396. [7] P. Viswanath, D. N. C. Tse and R. Laroia, “Opportunistic Beamforming Using Dumb Antennas,” IEEE Transaction on Information Theory, Vol. 48, No. 6, 2002, pp. 1277- 1294. [8] B. Hassibi and T. L. Marzetta, “Multiple Antennas and Isotropically Random Unitary Inputs: The Received Signal Density in Closed Form,” IEEE Transaction on Information Theory, Vol. 48, No. 6, 2002, pp. 1473-1484. [9] M. Sharif and B. Hassibi, “On the Capacity of Mimo Broadcast Channels with Partial Side Information,” IEEE Transaction on Information Theory, Vol. 51, No. 2, 2005, pp. 506-522. [10] D. J. Love, R. W. Heath and T. Strohmer, “Grassmannian ![]() I. SFAIHI ET AL. Copyright © 2010 SciRes. IJCNS 619 Beamforming for Multiple-Input Multiple-Output Wireless Systems,” IEEE Transaction on Information Theory, Vol. 49, No. 10, 2003, pp. 2735-2747. [11] B. Clercks, Y. Zhou and S. Kim, “Practical Codebook Design for Limited Feedback Spatial Multiplexing,” IEEE International Conference on Communications, Beijing, May 19-23, 2008, pp. 3982-3987. [12] M. Trivallato, F. Boccardi and F. Tosato, “User Selection Schemes for MIMO Broadcast Channels with Limited Feedback,” IEEE Transaction on Vehicular Technology Conference, Dublin, April 2007, pp. 2089-2093. [13] T. Yoo, N. Jindal and A. Goldsmith, “Multi-Antenna Broadcast Channels with Limited Feedback and User Selection,” IEEE Journal on Selected Areas in Com- munications, Vol. 25, No. 7, 2007, pp. 1478-1491. [14] H.-C. Yang, P. Lu, H.-K. Sung and Y.-C. Ko, “Exact Sum-Rate Analysis of MIMO Broadcast Channels with Random Unitary Beamforming Based on Quantized SINR Feedback,” IEEE International Conference on Communications, Beijing, China, May 19-23, 2008, pp. 3669-3673. [15] Y.-C. Ko, H.-C. Yang, S.-S. Eom and M.-S. Alouini, “Adaptive Modulation with Diversity Combining Based on Output-Threshold MRC,” IEEE Transactions on Wireless Communications, Vol. 6, No. 10, 2007, pp. 3728-3737. [16] R. Jain, “The Art of Computer Systems Performance Analysis,” JohnWiley and Sons, New York, 1991. |