Lec 3
Lec 3
Lec 3
Master Thesis
Electrical Engineering Emphasis on Telecommunications
Thesis no: MEE10:78
September 2010.
ACKNOWLEDGEMENTS
Special thanks to Mr. MICHAEL ASMAN, Program Manager for DDP in SWEDEN, for
his valuable suggestions and guidance during the entire course work.
for DDP, for providing us the opportunity to study in BTH, SWEDEN and also we would like to
We would like to convey our heartful thanks to all the Professors of BTH and JNTU for
their immense help and moral support in completing our course work successfully.
We express our sincere thanks to all my friends at BTH, who supported us during our stay
in SWEDEN and made it really enjoyable and memorable.
We are very grateful to our parents and our sisters for their support and constant
encouragement.
ABSTRACT
In conventional cellular systems, each base station (BS) transmits signals intended for a single
user in a particular resource allocation. As bandwidth is a scarce resource, effective utilization of
the available bandwidth in the system is essential in modern wireless systems especially for
applications such as video streaming and voice over internet protocol (VoIP) which demands
high data rate. Fortunately since the users feedback the channel state information to the network,
there is an opportunity for the BS to schedule more than one users data in a single resource
allocation by designing precoders which beamform the data to the intended user. This technique
which is called multi-user multiple-input and multiple-output (MU-MIMO) is adopted in the
evolving radio interface technologies. For properly utilizing the feedback information,
scheduling algorithms are designed which selects pairs of users which would maximize system
capacity. In this thesis we describe MU-MIMO technique with codebook based precoding that
has been proposed for the IEEE 802.16m mobile broadband standard. A multi-user proportional
fair (PF) scheduling algorithm is designed to improve both sum capacity and fairness among
users.
GLOSSARY
BS Base Station
CL Closed Loop
DR DataRegion
MS Mobile Station
OL Open Loop
PF Proportional Fair
RF Radio Frequency
UE User Environment
UT User Terminal
ZF Zero Forcing
6|P a ge
CONTENTS
Acknowledgements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Abstract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1 Introduction 9
1.1 Motivation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
1.2 Objectives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 Back ground . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 11
1.4 Outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Literature Survey 17
3.1 Multi User MIMO . . . . . . . . . . . . . . . . . . 17
3.1.1 Spatial Diversity Gain . . . . . . . . . . . . . . 17
3.1.2 Spatial Multiplexing Gain. . . . . . . . . . . . 17
7| P a g e
7 References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
7
Ref
eren
ces
…
8| P a g e
List of Figures
CHAPTER 1
1. INTRODUCTION
As the demand for high data rate applications like video and audio streaming, VoIP, video
conferencing are increasing, future wireless systems should be able to provide high speed broad
band services for mobile users with sufficient quality of service (QoS) support. As the bandwidth
and power are scarce or limited resources, techniques which lead to efficient utilization of these
resources are quite necessary in the next generation wireless systems. At the same time the
wireless channel creates a challenging environment because of variety of channel impairments.
Thus, future wireless systems are to be designed taking all these factors into consideration.
For scenarios with a large number of users to be served in one cell, high capacity
gains can be achieved by transmitting independent data streams to different users sharing the
same time-frequency resources. This technique is referred to as multi-user multiple-input
multiple-output (MU-MIMO) [1]. It is one of t he techniques which can be used in cellular
systems to increase spectral efficiency.
In MU-MIMO operation two or more user environment’s (UE) share the same time-
frequency resources. Several parallel data streams are transmitted simultaneously, one for
each UE. It is assumed that the UE feeds back a quantized version of the observed channel, so
that base station (BS) can schedule in MU-MIMO mode terminals with good channel
separation.
Long term evolution (LTE) and its successor LTE-Advanced (LTE-A) are some of next
generation wireless systems, which use advanced features like MIMO, link adaptation,
orthogonal frequency division multiplexing (OFDM) and many other techniques to help in
achieving high spectral efficiencies.
10 | P a g e
1.1 MOTIVATION
MIMO systems which employ multiple antennas at transmitter and receiver is a very
useful technique in wireless environments to combat the effects of fading and to use the radio
channel efficiently by transmitting multiple streams to a user in the same resource allocation,
thus achieving diversity gain and multiplexing gain, w h i c h i s the first step in achieving high
spectral efficiencies. Transmit diversity (space frequency block coding) is one such scheme
which sends multiple copies of the same data to a user which makes use of multiple replicas of
transmitted data to combat fading. This is a very useful scheme in fast fading environments. Also
the fact that each user experiences different channel conditions and quantized channel state
information is available at the BS, which can be utilized to achieve additional gain by jointly
precoding users which makes them orthogonal to each other. Thus allowing the BS to schedule
more than one user in a resource allocation. This leads to a situation where efficient user
scheduling and pairing algorithms are required, which uses the feedback information
intelligently at BS to maximize the capacity achievable in the system.
11 | P a g e
1.2 OBJECTIVE
Create a cellular environment with single or multiple BSs with multiple users with
multiple antennas spread randomly positioned inside the cells.
First the BS will transmit reference symbols which are known to the users.
Calculate signal to interference plus noise ratio (SINR) and sum capacity.
Plot the graph of sum capacity vs signal-to-noise ratio (SNR).
1.3 Background
MU-MIMO has generated considerable interest recently. The main idea emerging from
this research is that multiple users can be simultaneously multiplexed to take simultaneous
advantage of multi-user and spatial diversity. The optimal BS interference cancellation strategy
is the so called dirty paper coding (DPC) [6], but it is not directly practical. More realistic linear
multi-user precoding techniques have been developed. BS does not have knowledge of the
channel unless it is feedback by the mobile station (MS) such as in the case of Frequency Division
Duplex (FDD) systems. It is huge amount for MS to feedback the complete channel, hence
quest for finite feedback systems arises. One of the solutions to this problem is codebook based
precoding technique which is a linear precoding technique. Here, a codebook which contains a
set of precoding matrices known to the BS and MS is used.
This thesis describes MU-MIMO technique with codebook based precoding that has
been proposed for the IEEE 802.16m mobile broadband standard. A multi-user PF scheduling
algorithm is designed to improve both sum capacity and fairness among users.
12 | P a g e
1.4 Outline
Chapter 2
This chapter will give a detailed description of MIMO systems.
Chapter 3
This chapter will give a detailed description of MU-MIMO systems.
Chapter 4
This chapter will discuss the actual formulation used to calculate channel quality indicator (CQI)
and capacity of users.
Chapter 5
This chapter includes the MATLAB results and discussion.
Chapter 6
This chapter presents the conclusions.
13 | P a g e
CHAPTER 2
2.1 MIMO
The use of multiple antennas allows independent channels to be created in space and it is
possible to achieve spatial diversity, which can be created without any additional bandwidth
and transmit power. In addition to providing spatial diversity, antenna arrays can be used to
focus energy (beamforming) or create multiple parallel channels for carrying unique data
streams (spatial multiplexing). When multiple antennas are used at both the transmitter and the
receiver, it is commonly referred as MIMO system. These systems can be used to:
Increase the system reliability (decrease the bit or packet error rate).
However, these four desirable attributes usually compete with one another. For example, an
increase in data rate will often require an increase in either the error rate or transmit power.
14 | P a g e
Figure 2.1 shows MIMO system where there are M (>1) antennas at the BS and N (>1)
antennas at the MS.
1 1
2 2
BS . H . MS
M N
where hij is the channel gain from ith receive antenna to the j th transmit antenna. In case of
MIMO systems along with diversity, spatial multiplexing can also be exploited which refers
to breaking the incoming high rate data stream into M independent data streams. Assuming that
the streams can be successfully decoded, the nominal spectral efficiency is thus increased by a
factor of M. This is certainly exciting which implies that adding antenna elements can greatly
increase the viability of the high data rates desired for wireless broadband access. The MS has to
estimate M×1 transmit vector from N×1 receive vector. In order to adjust the number of
streams, some sort of pre-processing also called precoding is done before actual transmission,
which can be thought as a kind of beamforming. More insights about MIMO can be found in
reference [2]. MIMO systems can be classified as:
15 | P a g e
Single-user or Multi-user
When the precoders are fixed to subbands and chosen from a codebook which is known to
BS and MS is referred as Open loop MIMO (OL-MIMO). If the precoders are formed by the
scheduler based on the preferred matrix index (PMI) feedback from each of the MSs, then it is
called Closed loop MIMO (CL-MIMO).
From the above classification, there are four possible MIMO configurations:
(1) OL-SU-MIMO (2) OL-MU-MIMO (3) CL-SU-MIMO (4) CL-MU-MIMO.
x1 1 1 x1
x2 Pre 2 2 Post x2
. Processing . . processing .
. . . .
xK M N xk
Here a codebook which contains a set of precoders is known at the transmitter and receiver.
In case of OL-MU-MIMO, precoders are fixed to all the subbands and the user needs to
feedback which precoding vector in the precoder is to be used to precode the data. Detail
description on how code books are designed is found in references [7] and [8].
For SU-MIMO the precoder is just the pseudo inverse of the channel, which can completely
cancel out the inter stream interference and reproduce the data vector transmitted with additive
noise. In case of MU-MIMO the precoder has to cancel out multi-user interference, so a block
diagonalization method is proposed in reference [9] which is used to find the precoder under
some constraints.
All the techniques discussed previously were linear techniques, but DPC is a non-linear coding
technique that pre-cancels known interference without power penalty. Once the transmitter is
assumed to know the interference signal regardless of channel state information knowledge at
the receiver. This category includes Costa Precoding, Tomlinson-Harashima Precoding and the
Vector Perturbation Technique as discussed in references [4] and [5].
17 | P a g e
CHAPTER 3
3.1 MU-MIMO
In MU-MIMO more than one user can be served in the same bandwidth using appropriate
precoders at BS. This technique is just like SU-MIMO where one or more streams transmitted
at a time using multiple antennas belonging to the same user. In MU-MIMO each stream could
belong to a different user i.e., instead of stream multiplexing, MU-MIMO does user
multiplexing. For scenarios where large number of users is to be served in one cell or to serve a
limited number of users with increased throughput, MU-MIMO can be used.
The three gains that are useful in increasing the performance of MU-MIMO systems are
defined as follows [11].
The improvement in system throughput derived from using a scheduler which exploits the
disparities fading and interference characteristics between users.
The first two (spatial diversity gain, spatial multiplexing gain) can be typically achieved
using precoders at the transmitter side by using the feedback information sent by UE and using
multiple antennas. But the latter can be achieved by using proper scheduling techniques.
The main advantages that lead to MIMO paradigm shift to MU-MIMO from SU-MIMO
communications are
2. MU-MIMO schemes are more immune to loss of channel rank because of line of sight
(LOS) conditions or antenna correlation, which is a major problem that causes performance
degradation in SU-MIMO communications.
19 | P a g e
MU-MIMO has tremendous benefits which are achieved by overcoming some challenges.
Multiple users using the same resources at the same time would lead to several issues that need
to be considered, some of them are mentioned here.
3.2.1 Interference
When multiple users are using the same resources at the same time, there would be
severe interference between their signals. Each user should be capable of decoding his
respective stream by reducing the interference due to other stream. This can be achieved by
careful pre-processing at the transmitter and post-processing at the receiver.
3.2.2 Post-processing
multiple symbols are transmitted to the same user. For example, consider a 2×2 single-user
system, in which the received vector can be represented as
y = Hx + n (3.1)
where the transmitted 2×1 vector x represents 2 symbols that are transmitted simultaneously
to a particular user, thus doubling the user throughput. In order to decode the 2 symbols from
the received 2×1 vector y, a simple approach would be to build a linear receiver that
diagonalises the system, i.e., multiply the received vector y by H−1. This decouples the system
and we get back the two transmitted symbols.
MMSE, maximum ratio combining (MRC) and ZF are possible but MMSE receiver is shown to
reduce the interference effectively.
20 | P a g e
3.2.3 Pre-processing/precoding
Because of this limitation on the interference cancellation that can be done at the MS,
good precoders need to be designed, such that we beamform efficiently towards the two users.
However this would require good knowledge of the channels to both users at the BS, which
requires heavy amounts of feedback. So we would need to come up with the best possible
precoders to use at the BS, with a limitation on the feedback rate.
CQI is a feedback by the user in frame (n), for the allocation of modulation and coding
schemes in frame (n+1). CQI modeling is to be done so that the user experiences a good
throughput. In the single input single output (SISO) case, CQI is a function of the channel to a
particular user, which (for low Doppler’s shift) does not fluctuate much between adjacent
frames. But in case of MU-MIMO, in addition to being a function of the channel to the user,
CQI is also a function of the precoder used at the BS. Hence, better the precoding is lesser is the
interference and higher CQI will be.
3.2.5 Scheduling
When we have a number of users contending for same resource, throughputs can be
increased by scheduling those users who experience a good channel. This increase in system
performance merely because of scheduling the best-set of users at any point of time is known as
multi-user diversity. However, maximizing system throughput must not come as a result of
cell-edge users (who face poor channel conditions) never being scheduled. System performance
must be maximized and at the same time a certain amount of fairness must be ensured among
the users in the system. A multi-user scheduler that meets these demands needs to be
implemented.
21 | P a g e
ZFBF and unitary precoding are two useful precoding techniques for MU-MIMO in
limited feedback environments. ZF precoding is a potential precoder design for MU-MIMO.
The main benefit of ZF scheme is that the interference is pre-cancelled at the transmitter side. It
implies that eNodeB has most of the computational complexity in designing the precoder and each
terminal needs only information regarding its own data streams for reception. However the
quantized channel information has to be precise, so that the multi-user interference becomes
sufficiently low in order to get gains from this scheme. The ZF precoder can be designed using
the moore-penrose psuedo inverse as given below (assuming “u” users are paired together)
WT eq ( eq eq )
(3.2)
x1
User 1
User 1 data x1 1
User 2 data x2 2 x2
SCHEDULER PRECODER
. . . User 2
User U data xk M
. .
. .
xk
User K
The OFDM technique has become one of the most promising techniques for next generation
wireless communication systems. Since OFDM technique can deal frequency selective fading as
flat fading, so in this thesis, we model the MIMO channel as the flat fading MIMO channel [3].
23 | P a g e
where
x1 h k11 h k12 h k 1M
x k
h 21 h k 22 hk 2M
x 2 and Hk
k
h h k NM NXM
N1 h N 2
k
xk KX 1
• Hk ∈ CN ×M is the N×M wireless channel matrix from the k th MS to BS and hij ∼CN (0,
1) which represents the channel impulse response coupling the j th antenna at the BS to the ith
antenna at the MS and its amplitude obeys independent and identical Rayleigh-distribution.
• W= v1 v2 . . . vk Ml K W∈C is a precoder chosen from the codebook C which contains set of
unitary precoders and vk represents precoding vector used to precode k th user data, where k is
called stream indicator or precoding vector index.
The antennas at the BS are magnitude correlated i.e., each antenna at the BS sees same
channel gain to all receiver antennas of k th user. Now the channel in the previous subsection can
be modified as
h1 (e j k e j 2 k e j 3 k e j 4 k )
Hk j k j 2 k j 3 k j 4 k
h2 (e e e e ) (3.4)
24 | P a g e
Here θk∼ u [−π/3, +π/3] for k th user, hi is Rayleigh distributed random variable representing
the channel gain between ith receive antenna and any of the antennas at BS.
up to time slot t. The PF scheduler selects the user denoted as k ∗ with the highest Rk (t)/Tk
(t) for transmission. In the long term, this is equivalent to selecting the user with the highest
instantaneous rate relative to its average throughput.
The average throughput Tk (t) for all users is then updated according to
1 1
Tk (t 1) (1 )Tk (t ) Rk (t ) k=k *
tc tc
1
= (1 )Tk (t ) k k*
tc
Rk (t )
PF Metric =
Tk (t )
(3.5)
Thus consistently underserved users receive scheduling priority, which promotes fairness.
The parameter tc controls the latency of the system. If tc is large, the latency increases, with the
benefit of higher sum throughput. If tc is small, the latency decreases, since the average
throughput values change more quickly, at the expense of some throughput.
There are other schedulers like Round Robin scheduler (RR scheduler) which schedules
users one after another without any priority and greedy scheduler, which schedule the users
based on their instantaneous rates by ignoring the average throughput and sacrificing the
fairness.
25 | P a g e
CHAPTER 4
4. Mathematical Procedure
In this chapter we introduce formulation used to calculate CQI and capacity of users.
Referring to the system model in figure 3.1 the received signal vector for 1st user can be
expressed as
y1 H1Wx n1
(4.1)
Now the transmitted symbol for the 1st user xi is to be estimated from this received vector.
For traditional MIMO detection a linear receiver is used to detect the transmit data. ZF,
MMSE and MRC detection criterions are commonly employed. In order to obtain good
performance, we consider a linear MMSE receiver equation discussed earlier and can be re-
written as
x1
x
y1 H1 v1v2 vk 2 n1
xk
K
y1 H1v1 x1 H v x n
i 1,i 1
1 i i 1 (4.2)
The first term represents the desired signal, the second term is inter stream interference
caused by scheduling more than one user and the third term is complex Additive White Gaussian
Noise (AWGN) at the receiver. Let the effective channel after precoding be expressed as
where
Assuming noise and data are i.i.d and uncorrelated random vectors. The total power constraint P
is divided equally among K users, expressions for R and p is calculated as follows
R { y1 y1*}
1 { XX *} 1* {n1n1*}
P *
= 1 1 N 0 I N
K (4.4)
p { y1 x1*}
1v1{x1 x1*}
P
= 1 v1
K
P
= h1
K (4.5)
27 | P a g e
where h̃ 1 = H1 v1 = [H̃ 1 ]1 = [H1 W]1 and “ ∗ ” indicates conjugate transpose operation. The
final expression for MMSE filter is written as
1
KN 0
b1 h 1 1*
*
IN
1
P
(4.6)
From the matrix inversion term, it is evident that MMSE receiver will try to reduce inter stream
interference but cannot remove it completely. Here the criterion is not to make the inter stream
interference zero but to minimize the MSE.
K
x1 b1 y1 b1H1v1 x1 b H v x bn
i 1,i 1
1 1 i i 1 1
(4.7)
where bl is MMSE receiver vector. Assuming the total power P is divided equally among K
users, expressions for signal (S), interference (I), and noise powers (N) of 1st user is calculated as
follows
P
= |b1 H1v1 |2
K (4.8)
K
I {(b H v x )(b H v x ) }
i 1,i 1
1 1 i i 1 1 i i
*
K
= E{x1 x1*} |b1 H1vi |2
i 1,i 1
P K
= |b1 H1vi |2
K i 1,i 1 (4.9)
28 | P a g e
N = E{(b1n1 )(b1n1 )* }
= b1 E{b1n1*}b1*
b1 2 N 0 (4.10)
S
CQI1
I+N
P
|b1 H1v1 |
2
K
P K
|b1 H1vi | b1 N 0
2 2
i 1,i 1
K (4.11)
Here “ . ”indicates norm of the vector. Since noise is assumed to be Gaussian distributed,
Capacity of 1st user C1 can be calculated from Shannon’s channel capacity theorem as
C1 = log2 (1 + C QI1)
(4.12)
After calculating all individual capacities, the sum capacity can be calculated by adding
individual capacities.
.
K
Csum Ci
i 1 (4.13)
29 | P a g e
4.2 Procedure
This section explains how abstraction is performed at the BS and MS.
1. In case of MU-MIMO each user has to feedback the following information to the BS.
(a) CQI for all the subbands.
(b) Stream Indicator or Precoding vector index for all the subbands.
The above information can be calculated based on the desired and interfering channels to
each user. Note that the feedback sent by the MS during frame number (n) is used to schedule
users in frame number (n+1). Hence the feedback path is indicated as frame (n+1).
2. Now it is the job of PF Scheduler to select which set of K users need to be scheduled out of U
users in a particular subband based on the above feedback.
(a) First the PF Scheduler will calculate the PF metrics for all users.
(b) It will try to find set of K users who prefer different stream indicators.
(c) If there are more than one set of users then it will select those set of users who has
(d) If there is no such set of users then scheduler will randomly force the users to use
different stream indicator so that pairing can be done.
3. After scheduling a dataregion the average throughput of all the users are updated. Then the
scheduler will schedule the users for next dataregion. This way scheduler will schedule users
to all dataregions one by one. When there are large numbers of users contending for service then
pairing is not a problem, since there is very high probability that at least K users will choose
different stream indicators.
4. After scheduling, the SINR is calculated at the MS.
5. The SINR calculated in the previous step is used to calculate performance metrics like sum
capacity and throughput.
30 | P a g e
BS MS
Feedback from
MS: frame (n+1) SINR
1) CQI calculation
2) PVI
Performance
Metrics: frame (n)
1) sum capacity
2) Throughput
CHAPTER 5
In this section we will discuss how the capacity will effect when multiple users are
paired in a dataregion. Here in total we have 12 subbands and 20 users competing for
resources.
System Parameters
Parameters Values
Channel uncorrelated/correlated
Subbands 12
Iterations 100
Figure 5.2 represents the sum capacity of MU-MIMO for 4×1 with uncorrelated
channel. In this figure, we can clearly notice that the sum capacity of 2 users is higher when
compared to that of 3 and 4 users. The main difference between the two graphs is that, in figure
5.1 the sum capacity for 2 users increases linearly, where as in case of figure 5.2 the sum
capacity increases exponentially.
Figure 5.3 and figure 5.4 represents the sum capacity of MU-MIMO for 4×2 and 4×1
with correlated channel. Here also, as the number of users increases the sum capacity decreases.
In the case of single receiving antenna (i.e. M=1) the sum capacity of users is smaller when
compared to that of two receiving antenna at the MS. For both correlated and uncorrelated cases,
as the number of users increases, the sum capacity decreases.
33 | P a g e
25
20
15
10
0
0 5 10 15 20 25 30 35 40 45 50
SNR in dB
12
2-Users
3-Users
10 4-Users
2
0 5 10 15 20 25 30 35 40 45 50
SNR in dB
Figure 5.2 Sum capacity of MU-MIMO for 4×1 with uncorrelated channel
34 | P a g e
20
15
10
0
0 5 10 15 20 25 30 35 40 45 50
SNR in dB
Figure 5.3 Sum capacity of MU-MIMO for 4×2 with correlated channel
12
2-Users
3-Users
10 4-Users
2
0 5 10 15 20 25 30 35 40 45 50
SNR in dB
Figure 5.4 Sum capacity of MU-MIMO for 4×2 with correlated channel
35 | P a g e
CHAPTER 6
CONCLUSIONS
MU-MIMO is a promising technique which allows more than one user that can be served
in each subband. An efficient multi-user proportional fair (PF) scheduler algorithm is designed
and implemented in MU-MIMO technique with code book based precoding that has been
proposed for the IEEE 802.16m mobile broadband standard. Optimum number of users can be
scheduled in a dataregion to achieve maximum sum capacity, which is equal to minimum
number of antennas at the base station and the mobile station. The sum capacity increases
linearly with SNR (db) when the number of users paired is not greater than the minimum of the
number of antennas at the BS and MS i.e. when K min {M, N} then sum capacity increases
linearly, otherwise it saturates at some other point. From the results discussed in the previous
chapter, multiple users can be paired in a dataregion resulting in higher sum capacity. In
addition, we observe that as the number of user’s increases, the sum capacity decreases.
37 | P a g e
REFERENCES
[3] Fang Shu, Li Lihua, Cui Qimei and Zhang Ping, “Non-Unitary Codebook Based Precoding
Scheme for Muiti-User MIMO with Limited Feedback,” IEEE Wireless Communication and
Networking conference, pp. 678-682, 2008.
[6] M. Costa, “Writing on dirty paper,” IEEE Transactions on Information Theory, vol. 29, no. 3,
pp. 439-441, May 1983.
[7] Stankovic V and Haardt M, “Generaiized Design of Multi-User MIMO Precoding Matrices,”
IEEE Transactions on communications, vol. 7, no. 3, March 2008.
[8] Fang Shu, Wu Gang, Xiao Yue, and Li Shao-qian, “Multi-User MIMO Linear Precoding
with Grassmannian Codebook,” International Conference on Communications and Mobile
Computing, pp. 250-255, January 09.
38 | P a g e
[9] Shim S, Chan-Byoung C and Robert W. Heath Jr, “A Lattice-Based MIMO Broadcast
Precoder with Block Diagonaiization for Muiti-Stream Transmission”, IEEE Global
Telecommunications Conference3, pp. 1-5, Nov. 2006.
[10] Juho Lee, Jin-Kyu Han, and Jianzhong (Charlie) Zhang, “MIMO Technologies in 3GPP
LTE and LTE-Advanced,” Proceedings of the EURASIP Journal on Wireless Communications
and Networking, May 2009.
[11] Xiaoming She, Lan Chen,“Precoding and Scheduling Techniques for Increasing Capacity of
MIMO Channels,” Proceedings of the NTT DOCOMO Technical Journal, Vol. 10, pp. 38-44.
[12] Love D. J, Heath R.W, “Limited Feedback Unitary Precoding for Spatial Multiplexing
Systems,” IEEE Transactions on Information Theory, vol. 51, pp. 2967-2976, August 2005.
[13] T. Haustein, C. von Helmolt, E.Jorswieck, et al, “Performance of MIMO systems with
channel inversion,” IEEE 55th VTC, vol. 1, pp. 35-39, May 2002.
[15] L. U. Choi and R. D. Murch, “A transmit preprocessing technique for multiuser MIMO
systems using a decomposition approach,” IEEE Trans. Wireless Communications, vol. 3, no. 1,
pp. 20-24, Jan. 2004.
[16] http://www.eurecom.fr/~gesbert/papers/TutorialMUMIMOv3.pdf
[17] http://users.ece.utexas.edu/~rheath/papers/2006/SP_mag/paper.pdf