SlideShare a Scribd company logo
1 of 5
Download to read offline
Vector Precoding Scheme
for Multi-user MIMO Systems
Yogesh Nijsure, Charan Litchfield, Yifan Chen and Predrag B. Rapajic
Medway School of Engineering,
the University of Greenwich, UK,
Email: {y.nijsure, c.litchfield, y.chen, p.rapajic}@gre.ac.uk
Abstract— In this paper, the performance of Vector Precoding
in multiple input multiple output broadcast channels(MIMO BC)
is investigated and compared with other channel decomposition
techniques utilized for implementing zero forcing (ZF) precod-
ing. It is a known result that ZF precoding requires pseudo
inversion of the channel matrix, where this operation is only
optimum when the transmitter power is unconstrained. The
problem when the transmitter is subject to average or maximum
power constraints is well known, where results published have
indicated that ZF precoding approaches the maximum capacity
bound if the dimensionality of the system is greater than the
number of transmitter antennas. A vector precoding technique
for MIMO BC channels is investigated in this paper where
pseudo inversion is circumvented by employing joint co-operation
between transmitter and receiver for all users. This technique
adopts a time scheduling approach to service the users which
facilitates decentralized multi-user detection at the receiver. This
approach yeilds an improvement to the bit error rate probability
by approximately an order of magnitude as compared to the ZF
approach utilizing other channel decomposition techniques. The
scheme also enables an increase in the capacity of the MIMO BC,
with less computational complexity as compared to the techniques
employing Moore-Penrose pseudo inverse.
I. INTRODUCTION
Precoding uses the same idea as frequency equalization,
except that the fading is inverted at the transmitter instead of
at the receiver. The technique requires the transmitter to have
knowledge of the sub-channel flat fading gains, which must be
obtained through estimation. When the receiver has multiple
antennas, the transmit beamforming cannot simultaneously
maximize the signal level at all of the receive antenna and pre-
coding is used. Note that precoding requires knowledge of the
channel state information (CSI) at the transmitter. Precoding
is quite common on wireline multi-carrier systems like high
bit rate digital subscriber lines.There are two main problems
with precoding in the wireless setting. First, precoding is
basically channel inversion, and we know that inversion is
not power efficient in fading channels. In particular an infinite
amount of power is needed for channel inversion on a Rayleigh
fading channel. The other problem with precoding is the need
for accurate channel estimates at the transmitter, which are
difficult to obtain in a rapidly fading channel.
In multiuser communication scenario, diversity can be ex-
ploited through making appropriate choice among users with
independently faded channels [2]. In the literature, multiuser
scheduling has been considered in the context of channel
allocation for a space division multiple access/time division
multiple access network e.g.,[1],[3],[11] but mainly with the
downlink and the assumptions that users are equipped with
only one antenna or transmit only one data stream. As in-
dicated in [15] this approach raises two potential concerns.
First, a globally optimal allocation requires a thorough search
of all possible choices, and suboptimal or heuristic alternatives
induce complexity versus performance tradeoffs. Second, the
physical layer details are largely neglected: either the compati-
bility metric depends solely on the channel and is independent
of the underlying transceiver structures; or a conservative view
is taken that treats multiuser interference(MUI) as background
noise.
In this paper we adopt the vector precoding scheme for
multi-user multiple input multiple output (MU-MIMO) system
and adopt a time scheduling approach to service the users. The
key contributions of this paper are:
1) Developing a joint-transmitter receiver design for imple-
menting vector precoding for MU-MIMO systems.
2) Evaluation of multi-user channel capacity and Bit-error
rate performance.
The proposed research aims at addressing the issue of channel
inversion required for pre-coding and mitigation of multi-user
interference in MIMO systems. In this first section of this
paper we provide an introduction to the concept of vector
precoding for MIMO systems. In section II we describe the
proposed system model used in this paper. In section III we
analyze how vector precoding is used for our system. In
section IV we develop a multi-user MIMO system. In section
V we provide discussion on results. At the end of this paper
we provide a set of conclusions in section VI.
II. PROBLEM FORMULATION
This proposed scheme for precoding will adopt a joint effort
at both the transmitter and a receiver. This will use a Zero
forcing (ZF) like approach in order to mitigate multiuser inter-
ference. Let Hj be the jth
user subchannel and Xibe the user
i transmit vector. The fundamental idea of ZF solution[7],[13]
is that interference is removed by forcing Hj · Xi = 0 for i
not equal to j, which means that all the other users besides
the user of interest will be forced to have a zero contribution
by adopting this scheme, results in a constraint that the total
number of transmit antennas must always be greater than
number of receiver antennas. as in [16]. The transmitter matrix
for user j will not interfere with the signal at the output of the
Fig. 1. vector precoding
receivers for other users if it lies in the null space of the above
given channel vector. Let UjΣVj
H
represent the singular value
decomposition of the channel under consideration. where U
and V represent the left and right singular vectors respectively
and Σ represents the matrix of the singular values of the
decomposed channel. Let the received vector be represented
by Y , the channel matrix by H , the transmitted vector by
˜X. and ϑ represent the additive white gaussian noise and (.)H
represents the Hermitian transpose.
As indicated in Fig.1, the classical method utilizing the
channel decomposition approach can be described as follows.
The received signal can be represented as
Y = HX + ϑ.
Forming the singular value decomposition of the channel
Y = UΣV H
X + ϑ
By utilizing the the matrix of right singular vectors V of the
channel,pre-processing of the signal is achieved and matrix of
transmit vectors is formed
Let X = V ˜X
Y = UΣV H
V ˜X + ϑ
The received signal is partially whitened and post processing
at the receiver end is achieved by utilizing the matrix of left
singular vectors U.
UH
Y = UH
UΣ ˜X + UH
ϑ
Thus the received signal after post- processing can be repre-
sented as:
˜Y = Σ−1
Σ ˜X + Σ−1
UH
ϑ
˜Y = ˜X + υ
Extending the same concept to multi-user MIMO case:
Hj
˜V
(0)
j = [U
(1)
j U
(0)
j ]Σ[V
(0)
j V
(1)
j ] (1)
The transmitted signal X is subject to additive white
Gaussian noise (AWGN) n, and multipath propagation AWGN
channel H. The MU-MIMO system consists of nt transmitting
and nr receiving antennas. The channel matrix H is a (nr ×nt)
complex matrix, the received vector y is a nr dimensional
complex BPSK signal vector, the transmitted signal x is a nt
dimensional vector and n is the nt dimensional noise vector.
A BPSK modulation scheme is used in order to eliminate
modulation gain and simply show the performance advantage
of MU-MIMO. More advanced modulation scheme is expected
to offer extra gain in data rates but at the same time an
increased complexity.
III. MULTI-USER PRECODING
Multi user multiple-input multiple-output (MIMO) systems
provide high capacity with the benefits of space division
multiple access. The channel state information at the base
station (BS) or access point (AP) is very important since
it allows joint processing of all users signals which results
in a significant performance improvement and increased data
rates [1]. If the channel state information is available at the
BS/AP, it can be used to efficiently eliminate or suppress multi-
user interference (MUI) by beamforming or by using dirty-
paper codes. The precoding also allows us to perform most
of the complex processing at the BS/AP which results in a
simplification of users terminals. Linear precoding techniques
have an advantage in terms of computational complexity. [4]
Non-linear techniques have a higher computational complexity
and require some signaling overhead but can provide a better
performance than linear techniques.
The basic idea behind this solution is to utilize the right
singular vectors of the channel matrix in order to form the
precoding matrix.
Thus an optimal precoding matrix can be formed such that
all MUI is zero by choosing a precoding matrix Fi that lies
in the null space of the other users channel matrices. Thereby,
a MU MIMO downlink channel is decomposed into multiple
parallel independent single user MIMO channels [16]. Thus
we can define the zero MUI constraint forces Fi to lie in
the null space of Hi. From the singular value decomposition
(SVD) of Hi whose rank is Li. The proposed system chooses
the last right singular vectors Nt − Li where Nt is number of
transmitter antennas.
Thus the equivalent channel of user i after eliminating the
multi-user interference is identified. Each of these equivalent
single user MIMO channels has the same properties as a
conventional single user MIMO channel. As mentioned before,
by applying block diagonalization on the combined channel
matrix of all users the MU MIMO channel can be transformed
into a set of parallel single-user MIMO channels. However,
there is a capacity loss due to the nulling of overlapping
subspaces of different users. In [13], the authors propose a
successive precoding algorithm in order to define a simplified
solution of the power control problem. By allowing a certain
amount of interference, this algorithm reduces the capacity
loss due to the subspace nulling. In short, first calculate the
maximum capacity that an individual user can achieve. The
basic ideology behind this solution is to utilize the right
singular vectors of the channel matrix in order to form the
precoding matrix.
F = [F1F2F3....FK] ⊆ CNT ×R
(2)
Thus an optimal precoding matrix can be formed such that all
MUI is zero by choosing a precoding matrix Fi that lies in
the null space of the other users channel matrices. Thereby,
a MU MIMO downlink channel is decomposed into multiple
parallel independent single user MIMO channels [14], [12].
˜Hi = [HT
1 ....HT
i−1HT
i+1....HT
K]T
(3)
the zero MUI constraint forces Fi to lie in the null space of Hi.
From the singular value decomposition (SVD) of Hi whose
rank is Li. The proposed system chooses the last right singular
vectors MtLi where Mt is number of transmitter antennas.
Hi
˜V
(0)
i = UiΣ[V
(1)
i V
(0)
i ]H
(4)
IV. MULTI-USER MIMO
The proposed solution aims at identifying the user with
the smallest difference between its maximum capacity and its
capacity and generate its precoding matrix such that it lies
in the null space of the remaining users channel matrices.
Thereafter the new combined channel matrix without this users
channel matrix is formed. The proposed system repeats these
steps until the combined channel matrix is empty. The order
of the users in which they are precoded using zero forcing
precoding is the reverse of the order in which their precoding
matrices are generated. The capacity of a MIMO closed-loop
system, that is, perfect CSI at the transmitter, with worst-
case noise under a trace constraint (or worst-case interference)
equals the capacity of a MIMO open-loop system, that is,
no CSI at the transmitter, with white noise, that is, without
interference. The structure of the equivalent system is a single-
user MIMO system with uncorrelated noise and without CSI at
the transmitter [3]. The worst-case noise directions correspond
with the left eigenvectors of the channel matrix H. The optimal
transmit directions correspond with the right eigenvectors of
the channel matrix H. Both are independent of each other. The
power allocation is then the well-known waterfilling solution.
At the receiver each user utilizes the left singular matrix rows
or matrix U to decode the data that was transmitted. Thus the
signal processing at the user end has to be decentralized to
facilitate the successful operation of the proposed solution. It
is evident that a particular user has no idea about the channel
characteristics of different users in the network and a co-
operative scheme between the users cannot be implemented
for conveying the information about the left singular matrices
in between the users for decoding purposes. This is the issue
with the proposed system [6]. The computational complexity
involved in this SVD type of approach is O(nk2
) as compared
to the ZF approach involving Moore-Penrose pseudo inverse
has a greater computational complexity of O(n3
).
A. Performance analysis
The capacity of MU - MIMO downlinks is intimately
connected with a result as indicated in [6] called ”writing on
dirty paper” [6], which is briefly summarized here suppose X
represents a transmitted signal,W and Z are additive white
noise terms, so that the received signal is Y = X + W + Z.It
is shown in [6] that if W is known deterministically to the
transmitter , then the capacity of the communication channel
is same as a channel with only the second interference term:
Y = X + Z. Regardless of whether or not the receiver knows
W and independent of the statistics of W. When the users are
known at the transmitter , SDMA can be employed to increase
capacity [3]. In particular, the capacity of the channel for user
j is indicated as in [15]
Cj = maxXj log2 |I + (σ2
nI + Hj
˜Xj
˜Xj
∗
H∗
j )−1
HjXjX∗
j H∗
j |
(5)
where Rnj
is the covariance of the noise vector. The capacity
is thus the function of not only what modulation matrix
is chosen for the particular user of interest, but also those
chosen for all other co-channel users as well [9]. Viewing the
problem entirely form the perspective of receiver j , capacity
is maximised when, Hj
˜Xj = 0 Or in other words , when the
transmit matrix ˜Xj for all other then j lies in null space of
Hj. If this is done , then the capacity of user j is equal to the
waterfilling capacity of the channel matrix Hj [10]. note that
nt ≥ nr is necessary condition for achieving a requirement
not imposed in the blind transmitter case.
For the purpose of simulations the comparison was made
between the proposed vector precoding scheme and the zero
forcing approach. The systems considered for the simulation
were full rank systems. As seen from the simulations results
the proposed vector precoding scheme outperforms the zero
forcing precoding method even at significantly lower values
of SNR. The main reason for this can be due to the fact that
in traditional zero forcing approach the channel needs to be
inverted at the receiver and under such circumstances spectral
nulls are introduced in the process of reception. In the vector
precoding approach the channel doesnt need to be inverted
under the assumption that the transmitter has complete channel
state information. The vector precoding approach exploits the
orthogonal nature of the right singular matrix. In the case of a
multi-user MIMO system the proposed method adopts a time
division multiple access scheme in which each user is serviced
at a time. In this way the decentralization of users is achieved.
The proposed system is compared with different configurations
in MIMO adopting a zero forcing like approach. The problem
with sum capacity maximization in a multi-user channel is
that such an approach may result in one or two ”strong”
users large taking a dominant share of the available power,
potentially leaving weak users with little or no throughput
[7],[4]. Consequently, in practice, the dual problem is often of
more interest: i.e., minimize power output at the transmitter
subject to achieving a desired arbitrary rate for each user[4].
Assume Hj = AjBJ , where Aj is nR × Lj, Bj is Lj × nT ,
and Lj ≤ nRj
. Here , the condition HiXj = 0,i = j,
necessary to make the system block-diagonal, is equivalent
to BiMj = 0;i = j. Thus , we define the matrix ˜Bj
˜Bj = [BT
1 ...BT
j−1BT
j+1...BT
K]T
(6)
Let the SVD of
˜Bj = ˜UBj
˜ΣBj
[ ˜VBj
(1)
˜VBj
(0)
]∗
(7)
Fig. 2. error rate
, where ˜VBj
(0)
, corresponds to the right null space of ˜Bj.
The optimal modulation matrix for user j, subject to the
constraint that the inter-user interference is zero , is now
of the form ˜VBj
(0)
Xj,for some choice of transmit vectorsXj.
Substituting (6) and (7) in (5),the system capacity of the
approach in this case is thus of the form:
C = maxXj
,j=1,K
K
j=1
log2|I+1/σ2
nAjBj
˜VBj
XjX ∗
j
˜VBj
B∗
j A∗
j |
(8)
B. Algorithm
1) For j = 1,....K:
2) Compute ˜Vj
0
, the right null space of ˜HJ . Information
of the active users at the receiver side
3) Compute SVD
Hj
˜
V
(0)
j = Uj ·
Σ 0
0 0
· [V
(1)
j V
(0)
j ]∗
(9)
4) Use water filling on the diagonal elements of Σ to
determine the optimal power loading matrix Λ under
a total power constraint P
5) Xs = [ ˜V
(0)
1
˜V
(1)
1
˜V
(0)
2
˜V
(1)
2 ...... ˜V
(0)
k
˜V
(1)
k ]Λ1/2
6) Evaluate the received vector for the for the current sub-
channel conditions.
7) Post Processing: premultiply by the left matrix of left
singular vectors as obtained from SVD decomposition
of the current channel estimate.
8) Evaluate the bit error rate for the user of interest.
9) Repeat the process for each user and each user time slot.
10) End of algorithm.
At higher SNRs, the relatively small gap between channels
with and without channel information at the transmitter is suf-
ficiently small. However, this assumes that the channel is full
rank. When the channel is rank deficient, the gaps are larger,
and having complete, or even only partial channel information
Fig. 3. ergodic capacity
available can be advantageous. Multi-user capacity can be
taken to have different meanings. [8]It is possible to consider
the capacity of one particular user in the context of a system,
or to consider the sum capacity of all users in the system.
Under a single power constraint, it is possible to achieve a
variety of different combinations of rates for different users
by allocating resources differently to different users.
V. DISCUSSION ON RESULTS
Figure 2 indicates BER of a simple MU-MIMO system with
BPSK modulation over a channel,by adopting zero-forcing
precoding and geometric mean decomposition methods is
presented along with the comparison with our vector precoding
approach. Figure 3 shows the capacity of a MIMO system
is presented with a comparison of the ergodic capacity for
the transmitter with uniform power allocation ,transmitter
with CSI and the multiuser MIMO case with the proposed
approach. The joint transmitter and receiver scheme for im-
plementing the Multi-user downlink vector precoding scheme
was demonstrated in this paper. The simulation results indicate
a capacity improvement as well as the improvement in the
bit error rate performance compared with the zero forcing
approach. In the vector precoding approach the channel doesnt
need to be inverted under the assumption that the transmitter
has complete channel state information. Results show that
designing the precoders based on the standard pseudo-inverse
is optimal under the assumption of a total power constraint.
However, when more complex power constraints are involved,
e.g., individual total per antenna power constraints, the pseudo-
inverse is no longer sufficient and vector precoding provides
better performance. In general, finding the optimal inverse is
a difficult optimization problem which is highly dependent
on the specific design criterion. Such constraints may be
important in modern systems where multiple base stations,
each with multiple antennae, cooperatively transmit data to
the same users.
VI. CONCLUSION
In this paper we demonstrated the joint transmitter-receiver
design for multi-user precoding scenario. The BER perfor-
mance for such a system was evaluated and simulation results
suggest an improvement in BER performance of the system as
compared to the transmitter side precoding alone. This can be
mainly attributed to the fact that the proposed solution avoids
channel inversion usually required in the precoding process.
The capacity results also indicate a better mitigation of MUI in
the case of MIMO system. Thus, precoding with generalized
power constraints is an important problem in modern com-
munication systems and there are still many open questions.
More advanced linear precoding schemes should be addressed.
For example, it is well known that in low SNR conditions,
and under channel uncertainty, regularizing the pseudo-inverse
can considerably improve the performance. It is interesting to
examine this property in the context of generalized inverses.
Future work should also address the implications of the results
on non-linear schemes such as ZF DPC precoding. Another
extension of this work is to consider the well known duality
between receive and transmit processing. ZF decoding using
the pseudo-inverse (the decorrelator) is probably the most
common decoding algorithm. The results suggest that vector
precoding may outperform it under uncertainty conditions.
REFERENCES
[1] E. Telatar, ”Capacity of Multi-antenna Gaussian Channels”, European
Trans. Telecomm. ETT, vol. 10, pp. 585–596, Nov/Dec 1999.
[2] G. J. Foschini. ”Layered space-time architecture for wireless communi-
cation in fading environments when using multielement antennas.” Bell
Labs Techn. J., pages 4159, Autumn 1996.
[3] H. Harashima, H. Miyakawa. ”Matched-transmission technique for chan-
nels with intersymbol interference”, IEEE Trans. Comm., pp. 774780,
Aug. 1972.
[4] M. Tomlinson.”New automatic equaliser employing modulo arithmetic”,
Electronics Letters, pp. 138139, March 1971.
[5] S.Boyd S. Vishwanath and A. J. Goldsmith. ”On the worst-case capacity
of multi-antenna channels”. 2002. Submitted to Int. Conf. Commun.
[6] M. H. M. Costa, ”Writing on dirty paper,” IEEE Trans. Inform. Theory,
vol. 29, no. 3, pp. 439441, May 1983.
[7] G. Caire and S. Shamai, ”On the achievable throughput of a multiantenna
Gaussian broadcast channel”, IEEE Trans. Inform. Theory, vol. 49, no.
7, pp. 16911706, Jul. 2003
[8] H. Weingarten, Y. Steinberg, and S. Shamai, ”The capacity region of the
Gaussian multiple-input multiple-output broadcast channel,” IEEE Trans.
Inform. Theory, vol. 52, no. 9, pp. 39363964, Sep. 2006.
[9] S. Vishwanath, N. Jindal, and A. Goldsmith, ”Duality, achievable rates,
and sum-rate capacity of Gaussian MIMO broadcast‘channels,” IEEE
Trans. Inform. Theory, vol. 49, no. 10, pp. 26582668, Oct. 2003.
[10] P. Viswanath and D. N. C. Tse, ”Sum capacity of the vector Gaussian
broadcast channel and uplink-downlink duality,” IEEE Trans. Inform.
Theory, vol. 49, no. 8, pp. 19121921, Aug. 2003.
[11] W. Yu and J. M. Cioffi, ”Sum capacity of Gaussian vector broadcast
channels,” IEEE Trans. Inform. Theory, vol. 50, no. 9, pp. 18751892,
Sep. 2004.
[12] G. Caire and S. Shamai, ”On the Achievable Throughput of a Multi-
Antenna Gaussian Broadcast Channel,” IEEE Transactions on Information
Theory, vol. 49, no. 7, pp. 16911706, July 2003.
[13] H. Viswanathan, S. Venkatesan, and H. Huang, ”Downlink Capacity
Evaluation of Cellular Networks with Known-Interference Cancellation,”
IEEE Journal on Selected Areas in Communications, vol. 21, no. 5, pp.
802811, June 2003.
[14] L. U. Choi and R. D. Murch, ”A transmit preprocessing technique
for multiuser MIMO systems using a decomposition approach,” IEEE
Transactions on Wireless Communications, vol. 3, no. 1, pp. 2024,
January 2004.
[15] Q. H. Spencer, A. L. Swindlehurst, and M. Haardt, ”Zeroforcing methods
for downlink spatial multiplexing in Multiuser MIMO channels,”.IEEE
Transactions on Signal Processing, vol. 52, no. 2, pp. 461471, February
2004.
[16] Feng Liu, L.Jiang,Chean He, ”MMSE vector precoding with precoding
with joint transmitter andreceiver design for MIMO systems” IEEE
Transactions on Signal Processing, 2823-2833,7 June 2007.

More Related Content

What's hot

A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...
A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...
A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...inventionjournals
 
To MIMO or Not To MIMO in Mobile Satellite Broadcasting Systems
To MIMO or Not To MIMO in Mobile Satellite Broadcasting SystemsTo MIMO or Not To MIMO in Mobile Satellite Broadcasting Systems
To MIMO or Not To MIMO in Mobile Satellite Broadcasting SystemsJithin Prasad
 
VTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systemsVTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systemsQian Han
 
Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...
Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...
Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...IJECEIAES
 
Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...
Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...
Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...IJRES Journal
 
Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...
Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...
Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...IOSR Journals
 
3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...
3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...
3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...ijwmn
 
MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)Virak Sou
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMOCPqD
 
MIMO-OFDM for 4G network
MIMO-OFDM for 4G networkMIMO-OFDM for 4G network
MIMO-OFDM for 4G networknimay1
 
LARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETS
LARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETSLARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETS
LARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETScsandit
 
Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...
Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...
Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...TELKOMNIKA JOURNAL
 
Performance Comparison of Multi-Carrier CDMA Using QPSK and BPSK Modulation
Performance Comparison of Multi-Carrier CDMA Using QPSK and BPSK ModulationPerformance Comparison of Multi-Carrier CDMA Using QPSK and BPSK Modulation
Performance Comparison of Multi-Carrier CDMA Using QPSK and BPSK ModulationIOSR Journals
 

What's hot (17)

A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...
A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...
A Potent MIMO–OFDM System Designed for Optimum BER and its Performance Anal...
 
To MIMO or Not To MIMO in Mobile Satellite Broadcasting Systems
To MIMO or Not To MIMO in Mobile Satellite Broadcasting SystemsTo MIMO or Not To MIMO in Mobile Satellite Broadcasting Systems
To MIMO or Not To MIMO in Mobile Satellite Broadcasting Systems
 
VTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systemsVTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systems
 
Vblast
VblastVblast
Vblast
 
Mimo dr. morsi
Mimo  dr. morsiMimo  dr. morsi
Mimo dr. morsi
 
Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...
Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...
Computationally Efficient Multi-Antenna Techniques for Multi-User Two-Way Wire...
 
Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...
Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...
Performance Analysis of Massive MIMO Downlink System with Imperfect Channel S...
 
Mimo
MimoMimo
Mimo
 
Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...
Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...
Performance Analysis of Various Symbol Detection Techniques in Wireless MIMO ...
 
3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...
3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...
3D METALLIC PLATE LENS ANTENNA BASED BEAMSPACE CHANNEL ESTIMATION TECHNIQUE F...
 
MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)MIMO system (potential candidate for 4G system)
MIMO system (potential candidate for 4G system)
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMO
 
MIMO-OFDM for 4G network
MIMO-OFDM for 4G networkMIMO-OFDM for 4G network
MIMO-OFDM for 4G network
 
LARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETS
LARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETSLARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETS
LARGE-SCALE MULTI-USER MIMO APPROACH FOR WIRELESS BACKHAUL BASED HETNETS
 
Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...
Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...
Hybrid multi-independent mmWave MNOs assessment utilising spectrum sharing pa...
 
Precoding
PrecodingPrecoding
Precoding
 
Performance Comparison of Multi-Carrier CDMA Using QPSK and BPSK Modulation
Performance Comparison of Multi-Carrier CDMA Using QPSK and BPSK ModulationPerformance Comparison of Multi-Carrier CDMA Using QPSK and BPSK Modulation
Performance Comparison of Multi-Carrier CDMA Using QPSK and BPSK Modulation
 

Viewers also liked

Feeding the homeless
Feeding the homelessFeeding the homeless
Feeding the homelessmarsupial5
 
Andrew goodwin’s theory on how to analyse music
Andrew goodwin’s theory on how to analyse musicAndrew goodwin’s theory on how to analyse music
Andrew goodwin’s theory on how to analyse musicCharlotteSmith3333
 
Sample of Design Projects
Sample of Design ProjectsSample of Design Projects
Sample of Design ProjectsTosin Lawson
 
Мультимедийный вычислительный центр
Мультимедийный вычислительный центрМультимедийный вычислительный центр
Мультимедийный вычислительный центрmvcentr
 
844 file
844 file844 file
844 filealex-02
 
The North Korean Famine
The North Korean FamineThe North Korean Famine
The North Korean FamineTori Parrish
 
844 file
844 file844 file
844 filealex-02
 
ข่าว It
ข่าว Itข่าว It
ข่าว Itthelaw191
 
Cool gardening 1 1_
Cool gardening 1 1_Cool gardening 1 1_
Cool gardening 1 1_abhimanyu752
 
Psykedinc Company Credentials
Psykedinc Company CredentialsPsykedinc Company Credentials
Psykedinc Company CredentialsPsykedinc
 
Healthcare sabha Brochure
Healthcare sabha BrochureHealthcare sabha Brochure
Healthcare sabha BrochureRajesh Bhatkal
 

Viewers also liked (20)

Feeding the homeless
Feeding the homelessFeeding the homeless
Feeding the homeless
 
Andrew goodwin’s theory on how to analyse music
Andrew goodwin’s theory on how to analyse musicAndrew goodwin’s theory on how to analyse music
Andrew goodwin’s theory on how to analyse music
 
Sample of Design Projects
Sample of Design ProjectsSample of Design Projects
Sample of Design Projects
 
Webquest nook
Webquest nookWebquest nook
Webquest nook
 
Мультимедийный вычислительный центр
Мультимедийный вычислительный центрМультимедийный вычислительный центр
Мультимедийный вычислительный центр
 
First digipak deconstruction
First digipak deconstruction First digipak deconstruction
First digipak deconstruction
 
844 file
844 file844 file
844 file
 
Paper1
Paper1Paper1
Paper1
 
The North Korean Famine
The North Korean FamineThe North Korean Famine
The North Korean Famine
 
844 file
844 file844 file
844 file
 
ข่าว It
ข่าว Itข่าว It
ข่าว It
 
CourseworkRadCom2011
CourseworkRadCom2011CourseworkRadCom2011
CourseworkRadCom2011
 
Cool gardening 1 1_
Cool gardening 1 1_Cool gardening 1 1_
Cool gardening 1 1_
 
Psykedinc Company Credentials
Psykedinc Company CredentialsPsykedinc Company Credentials
Psykedinc Company Credentials
 
Nutrition 1
Nutrition 1Nutrition 1
Nutrition 1
 
Precentacion w
Precentacion wPrecentacion w
Precentacion w
 
Front Cover Stages
Front Cover StagesFront Cover Stages
Front Cover Stages
 
RECONNECT
RECONNECTRECONNECT
RECONNECT
 
Healthcare sabha Brochure
Healthcare sabha BrochureHealthcare sabha Brochure
Healthcare sabha Brochure
 
Webquest nook
Webquest nookWebquest nook
Webquest nook
 

Similar to paperVTCFall2009

Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...
Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...
Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...IJERA Editor
 
Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...
Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...
Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...ijsrd.com
 
Design and analysis of mimo system for uwb communication
Design and analysis of mimo system for uwb communicationDesign and analysis of mimo system for uwb communication
Design and analysis of mimo system for uwb communicationijwmn
 
Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...
Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...
Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...IJECEIAES
 
Multi user-MIMO Broadcast Channel techniques
Multi user-MIMO Broadcast Channel techniquesMulti user-MIMO Broadcast Channel techniques
Multi user-MIMO Broadcast Channel techniquesIRJET Journal
 
MIMO Channel Estimation Using the LS and MMSE Algorithm
MIMO Channel Estimation Using the LS and MMSE AlgorithmMIMO Channel Estimation Using the LS and MMSE Algorithm
MIMO Channel Estimation Using the LS and MMSE AlgorithmIOSRJECE
 
Multiuser MIMO Gaussian Channels: Capacity Region and Duality
Multiuser MIMO Gaussian Channels: Capacity Region and DualityMultiuser MIMO Gaussian Channels: Capacity Region and Duality
Multiuser MIMO Gaussian Channels: Capacity Region and DualityShristi Pradhan
 
Iaetsd performance analysis of multicarrier ds-cdma
Iaetsd performance analysis of multicarrier ds-cdmaIaetsd performance analysis of multicarrier ds-cdma
Iaetsd performance analysis of multicarrier ds-cdmaIaetsd Iaetsd
 
An approach to control inter cellular interference using load matrix in multi...
An approach to control inter cellular interference using load matrix in multi...An approach to control inter cellular interference using load matrix in multi...
An approach to control inter cellular interference using load matrix in multi...eSAT Journals
 
Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...
Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...
Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...ijwmn
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
BER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper CodingBER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper CodingIJEEE
 
IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...
IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...
IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...IRJET Journal
 
Multiuser MIMO Channel Estimation
Multiuser MIMO Channel Estimation Multiuser MIMO Channel Estimation
Multiuser MIMO Channel Estimation IJERA Editor
 
Application of multi antenna technologies in cellular mobile communications
Application of multi antenna technologies in cellular mobile communicationsApplication of multi antenna technologies in cellular mobile communications
Application of multi antenna technologies in cellular mobile communicationsmarwaeng
 

Similar to paperVTCFall2009 (20)

Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...
Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...
Error Rate Analysis of MIMO System Using V Blast Detection Technique in Fadin...
 
Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...
Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...
Bit Error Rate Performance of MIMO Spatial Multiplexing with MPSK Modulation ...
 
MIMO Calculation
MIMO Calculation MIMO Calculation
MIMO Calculation
 
Design and analysis of mimo system for uwb communication
Design and analysis of mimo system for uwb communicationDesign and analysis of mimo system for uwb communication
Design and analysis of mimo system for uwb communication
 
Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...
Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...
Beam division multiple access for millimeter wave massive MIMO: Hybrid zero-f...
 
Multi user-MIMO Broadcast Channel techniques
Multi user-MIMO Broadcast Channel techniquesMulti user-MIMO Broadcast Channel techniques
Multi user-MIMO Broadcast Channel techniques
 
B0440711
B0440711B0440711
B0440711
 
MIMO Channel Estimation Using the LS and MMSE Algorithm
MIMO Channel Estimation Using the LS and MMSE AlgorithmMIMO Channel Estimation Using the LS and MMSE Algorithm
MIMO Channel Estimation Using the LS and MMSE Algorithm
 
Multiuser MIMO Gaussian Channels: Capacity Region and Duality
Multiuser MIMO Gaussian Channels: Capacity Region and DualityMultiuser MIMO Gaussian Channels: Capacity Region and Duality
Multiuser MIMO Gaussian Channels: Capacity Region and Duality
 
MIMO Communications
MIMO CommunicationsMIMO Communications
MIMO Communications
 
Iaetsd performance analysis of multicarrier ds-cdma
Iaetsd performance analysis of multicarrier ds-cdmaIaetsd performance analysis of multicarrier ds-cdma
Iaetsd performance analysis of multicarrier ds-cdma
 
An approach to control inter cellular interference using load matrix in multi...
An approach to control inter cellular interference using load matrix in multi...An approach to control inter cellular interference using load matrix in multi...
An approach to control inter cellular interference using load matrix in multi...
 
Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...
Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...
Ber analysis of 2x2 mimo spatial multiplexing under awgn and rician channels ...
 
Ic3313881393
Ic3313881393Ic3313881393
Ic3313881393
 
Ic3313881393
Ic3313881393Ic3313881393
Ic3313881393
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
BER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper CodingBER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper Coding
 
IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...
IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...
IRJET- Performance Analysis of MIMO-OFDM System using Different Antenna Confi...
 
Multiuser MIMO Channel Estimation
Multiuser MIMO Channel Estimation Multiuser MIMO Channel Estimation
Multiuser MIMO Channel Estimation
 
Application of multi antenna technologies in cellular mobile communications
Application of multi antenna technologies in cellular mobile communicationsApplication of multi antenna technologies in cellular mobile communications
Application of multi antenna technologies in cellular mobile communications
 

paperVTCFall2009

  • 1. Vector Precoding Scheme for Multi-user MIMO Systems Yogesh Nijsure, Charan Litchfield, Yifan Chen and Predrag B. Rapajic Medway School of Engineering, the University of Greenwich, UK, Email: {y.nijsure, c.litchfield, y.chen, p.rapajic}@gre.ac.uk Abstract— In this paper, the performance of Vector Precoding in multiple input multiple output broadcast channels(MIMO BC) is investigated and compared with other channel decomposition techniques utilized for implementing zero forcing (ZF) precod- ing. It is a known result that ZF precoding requires pseudo inversion of the channel matrix, where this operation is only optimum when the transmitter power is unconstrained. The problem when the transmitter is subject to average or maximum power constraints is well known, where results published have indicated that ZF precoding approaches the maximum capacity bound if the dimensionality of the system is greater than the number of transmitter antennas. A vector precoding technique for MIMO BC channels is investigated in this paper where pseudo inversion is circumvented by employing joint co-operation between transmitter and receiver for all users. This technique adopts a time scheduling approach to service the users which facilitates decentralized multi-user detection at the receiver. This approach yeilds an improvement to the bit error rate probability by approximately an order of magnitude as compared to the ZF approach utilizing other channel decomposition techniques. The scheme also enables an increase in the capacity of the MIMO BC, with less computational complexity as compared to the techniques employing Moore-Penrose pseudo inverse. I. INTRODUCTION Precoding uses the same idea as frequency equalization, except that the fading is inverted at the transmitter instead of at the receiver. The technique requires the transmitter to have knowledge of the sub-channel flat fading gains, which must be obtained through estimation. When the receiver has multiple antennas, the transmit beamforming cannot simultaneously maximize the signal level at all of the receive antenna and pre- coding is used. Note that precoding requires knowledge of the channel state information (CSI) at the transmitter. Precoding is quite common on wireline multi-carrier systems like high bit rate digital subscriber lines.There are two main problems with precoding in the wireless setting. First, precoding is basically channel inversion, and we know that inversion is not power efficient in fading channels. In particular an infinite amount of power is needed for channel inversion on a Rayleigh fading channel. The other problem with precoding is the need for accurate channel estimates at the transmitter, which are difficult to obtain in a rapidly fading channel. In multiuser communication scenario, diversity can be ex- ploited through making appropriate choice among users with independently faded channels [2]. In the literature, multiuser scheduling has been considered in the context of channel allocation for a space division multiple access/time division multiple access network e.g.,[1],[3],[11] but mainly with the downlink and the assumptions that users are equipped with only one antenna or transmit only one data stream. As in- dicated in [15] this approach raises two potential concerns. First, a globally optimal allocation requires a thorough search of all possible choices, and suboptimal or heuristic alternatives induce complexity versus performance tradeoffs. Second, the physical layer details are largely neglected: either the compati- bility metric depends solely on the channel and is independent of the underlying transceiver structures; or a conservative view is taken that treats multiuser interference(MUI) as background noise. In this paper we adopt the vector precoding scheme for multi-user multiple input multiple output (MU-MIMO) system and adopt a time scheduling approach to service the users. The key contributions of this paper are: 1) Developing a joint-transmitter receiver design for imple- menting vector precoding for MU-MIMO systems. 2) Evaluation of multi-user channel capacity and Bit-error rate performance. The proposed research aims at addressing the issue of channel inversion required for pre-coding and mitigation of multi-user interference in MIMO systems. In this first section of this paper we provide an introduction to the concept of vector precoding for MIMO systems. In section II we describe the proposed system model used in this paper. In section III we analyze how vector precoding is used for our system. In section IV we develop a multi-user MIMO system. In section V we provide discussion on results. At the end of this paper we provide a set of conclusions in section VI. II. PROBLEM FORMULATION This proposed scheme for precoding will adopt a joint effort at both the transmitter and a receiver. This will use a Zero forcing (ZF) like approach in order to mitigate multiuser inter- ference. Let Hj be the jth user subchannel and Xibe the user i transmit vector. The fundamental idea of ZF solution[7],[13] is that interference is removed by forcing Hj · Xi = 0 for i not equal to j, which means that all the other users besides the user of interest will be forced to have a zero contribution by adopting this scheme, results in a constraint that the total number of transmit antennas must always be greater than number of receiver antennas. as in [16]. The transmitter matrix for user j will not interfere with the signal at the output of the
  • 2. Fig. 1. vector precoding receivers for other users if it lies in the null space of the above given channel vector. Let UjΣVj H represent the singular value decomposition of the channel under consideration. where U and V represent the left and right singular vectors respectively and Σ represents the matrix of the singular values of the decomposed channel. Let the received vector be represented by Y , the channel matrix by H , the transmitted vector by ˜X. and ϑ represent the additive white gaussian noise and (.)H represents the Hermitian transpose. As indicated in Fig.1, the classical method utilizing the channel decomposition approach can be described as follows. The received signal can be represented as Y = HX + ϑ. Forming the singular value decomposition of the channel Y = UΣV H X + ϑ By utilizing the the matrix of right singular vectors V of the channel,pre-processing of the signal is achieved and matrix of transmit vectors is formed Let X = V ˜X Y = UΣV H V ˜X + ϑ The received signal is partially whitened and post processing at the receiver end is achieved by utilizing the matrix of left singular vectors U. UH Y = UH UΣ ˜X + UH ϑ Thus the received signal after post- processing can be repre- sented as: ˜Y = Σ−1 Σ ˜X + Σ−1 UH ϑ ˜Y = ˜X + υ Extending the same concept to multi-user MIMO case: Hj ˜V (0) j = [U (1) j U (0) j ]Σ[V (0) j V (1) j ] (1) The transmitted signal X is subject to additive white Gaussian noise (AWGN) n, and multipath propagation AWGN channel H. The MU-MIMO system consists of nt transmitting and nr receiving antennas. The channel matrix H is a (nr ×nt) complex matrix, the received vector y is a nr dimensional complex BPSK signal vector, the transmitted signal x is a nt dimensional vector and n is the nt dimensional noise vector. A BPSK modulation scheme is used in order to eliminate modulation gain and simply show the performance advantage of MU-MIMO. More advanced modulation scheme is expected to offer extra gain in data rates but at the same time an increased complexity. III. MULTI-USER PRECODING Multi user multiple-input multiple-output (MIMO) systems provide high capacity with the benefits of space division multiple access. The channel state information at the base station (BS) or access point (AP) is very important since it allows joint processing of all users signals which results in a significant performance improvement and increased data rates [1]. If the channel state information is available at the BS/AP, it can be used to efficiently eliminate or suppress multi- user interference (MUI) by beamforming or by using dirty- paper codes. The precoding also allows us to perform most of the complex processing at the BS/AP which results in a simplification of users terminals. Linear precoding techniques have an advantage in terms of computational complexity. [4] Non-linear techniques have a higher computational complexity and require some signaling overhead but can provide a better performance than linear techniques. The basic idea behind this solution is to utilize the right singular vectors of the channel matrix in order to form the precoding matrix. Thus an optimal precoding matrix can be formed such that all MUI is zero by choosing a precoding matrix Fi that lies in the null space of the other users channel matrices. Thereby, a MU MIMO downlink channel is decomposed into multiple parallel independent single user MIMO channels [16]. Thus we can define the zero MUI constraint forces Fi to lie in the null space of Hi. From the singular value decomposition (SVD) of Hi whose rank is Li. The proposed system chooses the last right singular vectors Nt − Li where Nt is number of transmitter antennas. Thus the equivalent channel of user i after eliminating the multi-user interference is identified. Each of these equivalent single user MIMO channels has the same properties as a conventional single user MIMO channel. As mentioned before, by applying block diagonalization on the combined channel matrix of all users the MU MIMO channel can be transformed into a set of parallel single-user MIMO channels. However, there is a capacity loss due to the nulling of overlapping subspaces of different users. In [13], the authors propose a successive precoding algorithm in order to define a simplified solution of the power control problem. By allowing a certain amount of interference, this algorithm reduces the capacity loss due to the subspace nulling. In short, first calculate the maximum capacity that an individual user can achieve. The basic ideology behind this solution is to utilize the right singular vectors of the channel matrix in order to form the precoding matrix. F = [F1F2F3....FK] ⊆ CNT ×R (2)
  • 3. Thus an optimal precoding matrix can be formed such that all MUI is zero by choosing a precoding matrix Fi that lies in the null space of the other users channel matrices. Thereby, a MU MIMO downlink channel is decomposed into multiple parallel independent single user MIMO channels [14], [12]. ˜Hi = [HT 1 ....HT i−1HT i+1....HT K]T (3) the zero MUI constraint forces Fi to lie in the null space of Hi. From the singular value decomposition (SVD) of Hi whose rank is Li. The proposed system chooses the last right singular vectors MtLi where Mt is number of transmitter antennas. Hi ˜V (0) i = UiΣ[V (1) i V (0) i ]H (4) IV. MULTI-USER MIMO The proposed solution aims at identifying the user with the smallest difference between its maximum capacity and its capacity and generate its precoding matrix such that it lies in the null space of the remaining users channel matrices. Thereafter the new combined channel matrix without this users channel matrix is formed. The proposed system repeats these steps until the combined channel matrix is empty. The order of the users in which they are precoded using zero forcing precoding is the reverse of the order in which their precoding matrices are generated. The capacity of a MIMO closed-loop system, that is, perfect CSI at the transmitter, with worst- case noise under a trace constraint (or worst-case interference) equals the capacity of a MIMO open-loop system, that is, no CSI at the transmitter, with white noise, that is, without interference. The structure of the equivalent system is a single- user MIMO system with uncorrelated noise and without CSI at the transmitter [3]. The worst-case noise directions correspond with the left eigenvectors of the channel matrix H. The optimal transmit directions correspond with the right eigenvectors of the channel matrix H. Both are independent of each other. The power allocation is then the well-known waterfilling solution. At the receiver each user utilizes the left singular matrix rows or matrix U to decode the data that was transmitted. Thus the signal processing at the user end has to be decentralized to facilitate the successful operation of the proposed solution. It is evident that a particular user has no idea about the channel characteristics of different users in the network and a co- operative scheme between the users cannot be implemented for conveying the information about the left singular matrices in between the users for decoding purposes. This is the issue with the proposed system [6]. The computational complexity involved in this SVD type of approach is O(nk2 ) as compared to the ZF approach involving Moore-Penrose pseudo inverse has a greater computational complexity of O(n3 ). A. Performance analysis The capacity of MU - MIMO downlinks is intimately connected with a result as indicated in [6] called ”writing on dirty paper” [6], which is briefly summarized here suppose X represents a transmitted signal,W and Z are additive white noise terms, so that the received signal is Y = X + W + Z.It is shown in [6] that if W is known deterministically to the transmitter , then the capacity of the communication channel is same as a channel with only the second interference term: Y = X + Z. Regardless of whether or not the receiver knows W and independent of the statistics of W. When the users are known at the transmitter , SDMA can be employed to increase capacity [3]. In particular, the capacity of the channel for user j is indicated as in [15] Cj = maxXj log2 |I + (σ2 nI + Hj ˜Xj ˜Xj ∗ H∗ j )−1 HjXjX∗ j H∗ j | (5) where Rnj is the covariance of the noise vector. The capacity is thus the function of not only what modulation matrix is chosen for the particular user of interest, but also those chosen for all other co-channel users as well [9]. Viewing the problem entirely form the perspective of receiver j , capacity is maximised when, Hj ˜Xj = 0 Or in other words , when the transmit matrix ˜Xj for all other then j lies in null space of Hj. If this is done , then the capacity of user j is equal to the waterfilling capacity of the channel matrix Hj [10]. note that nt ≥ nr is necessary condition for achieving a requirement not imposed in the blind transmitter case. For the purpose of simulations the comparison was made between the proposed vector precoding scheme and the zero forcing approach. The systems considered for the simulation were full rank systems. As seen from the simulations results the proposed vector precoding scheme outperforms the zero forcing precoding method even at significantly lower values of SNR. The main reason for this can be due to the fact that in traditional zero forcing approach the channel needs to be inverted at the receiver and under such circumstances spectral nulls are introduced in the process of reception. In the vector precoding approach the channel doesnt need to be inverted under the assumption that the transmitter has complete channel state information. The vector precoding approach exploits the orthogonal nature of the right singular matrix. In the case of a multi-user MIMO system the proposed method adopts a time division multiple access scheme in which each user is serviced at a time. In this way the decentralization of users is achieved. The proposed system is compared with different configurations in MIMO adopting a zero forcing like approach. The problem with sum capacity maximization in a multi-user channel is that such an approach may result in one or two ”strong” users large taking a dominant share of the available power, potentially leaving weak users with little or no throughput [7],[4]. Consequently, in practice, the dual problem is often of more interest: i.e., minimize power output at the transmitter subject to achieving a desired arbitrary rate for each user[4]. Assume Hj = AjBJ , where Aj is nR × Lj, Bj is Lj × nT , and Lj ≤ nRj . Here , the condition HiXj = 0,i = j, necessary to make the system block-diagonal, is equivalent to BiMj = 0;i = j. Thus , we define the matrix ˜Bj ˜Bj = [BT 1 ...BT j−1BT j+1...BT K]T (6) Let the SVD of ˜Bj = ˜UBj ˜ΣBj [ ˜VBj (1) ˜VBj (0) ]∗ (7)
  • 4. Fig. 2. error rate , where ˜VBj (0) , corresponds to the right null space of ˜Bj. The optimal modulation matrix for user j, subject to the constraint that the inter-user interference is zero , is now of the form ˜VBj (0) Xj,for some choice of transmit vectorsXj. Substituting (6) and (7) in (5),the system capacity of the approach in this case is thus of the form: C = maxXj ,j=1,K K j=1 log2|I+1/σ2 nAjBj ˜VBj XjX ∗ j ˜VBj B∗ j A∗ j | (8) B. Algorithm 1) For j = 1,....K: 2) Compute ˜Vj 0 , the right null space of ˜HJ . Information of the active users at the receiver side 3) Compute SVD Hj ˜ V (0) j = Uj · Σ 0 0 0 · [V (1) j V (0) j ]∗ (9) 4) Use water filling on the diagonal elements of Σ to determine the optimal power loading matrix Λ under a total power constraint P 5) Xs = [ ˜V (0) 1 ˜V (1) 1 ˜V (0) 2 ˜V (1) 2 ...... ˜V (0) k ˜V (1) k ]Λ1/2 6) Evaluate the received vector for the for the current sub- channel conditions. 7) Post Processing: premultiply by the left matrix of left singular vectors as obtained from SVD decomposition of the current channel estimate. 8) Evaluate the bit error rate for the user of interest. 9) Repeat the process for each user and each user time slot. 10) End of algorithm. At higher SNRs, the relatively small gap between channels with and without channel information at the transmitter is suf- ficiently small. However, this assumes that the channel is full rank. When the channel is rank deficient, the gaps are larger, and having complete, or even only partial channel information Fig. 3. ergodic capacity available can be advantageous. Multi-user capacity can be taken to have different meanings. [8]It is possible to consider the capacity of one particular user in the context of a system, or to consider the sum capacity of all users in the system. Under a single power constraint, it is possible to achieve a variety of different combinations of rates for different users by allocating resources differently to different users. V. DISCUSSION ON RESULTS Figure 2 indicates BER of a simple MU-MIMO system with BPSK modulation over a channel,by adopting zero-forcing precoding and geometric mean decomposition methods is presented along with the comparison with our vector precoding approach. Figure 3 shows the capacity of a MIMO system is presented with a comparison of the ergodic capacity for the transmitter with uniform power allocation ,transmitter with CSI and the multiuser MIMO case with the proposed approach. The joint transmitter and receiver scheme for im- plementing the Multi-user downlink vector precoding scheme was demonstrated in this paper. The simulation results indicate a capacity improvement as well as the improvement in the bit error rate performance compared with the zero forcing approach. In the vector precoding approach the channel doesnt need to be inverted under the assumption that the transmitter has complete channel state information. Results show that designing the precoders based on the standard pseudo-inverse is optimal under the assumption of a total power constraint. However, when more complex power constraints are involved, e.g., individual total per antenna power constraints, the pseudo- inverse is no longer sufficient and vector precoding provides better performance. In general, finding the optimal inverse is a difficult optimization problem which is highly dependent on the specific design criterion. Such constraints may be important in modern systems where multiple base stations, each with multiple antennae, cooperatively transmit data to the same users.
  • 5. VI. CONCLUSION In this paper we demonstrated the joint transmitter-receiver design for multi-user precoding scenario. The BER perfor- mance for such a system was evaluated and simulation results suggest an improvement in BER performance of the system as compared to the transmitter side precoding alone. This can be mainly attributed to the fact that the proposed solution avoids channel inversion usually required in the precoding process. The capacity results also indicate a better mitigation of MUI in the case of MIMO system. Thus, precoding with generalized power constraints is an important problem in modern com- munication systems and there are still many open questions. More advanced linear precoding schemes should be addressed. For example, it is well known that in low SNR conditions, and under channel uncertainty, regularizing the pseudo-inverse can considerably improve the performance. It is interesting to examine this property in the context of generalized inverses. Future work should also address the implications of the results on non-linear schemes such as ZF DPC precoding. Another extension of this work is to consider the well known duality between receive and transmit processing. ZF decoding using the pseudo-inverse (the decorrelator) is probably the most common decoding algorithm. The results suggest that vector precoding may outperform it under uncertainty conditions. REFERENCES [1] E. Telatar, ”Capacity of Multi-antenna Gaussian Channels”, European Trans. Telecomm. ETT, vol. 10, pp. 585–596, Nov/Dec 1999. [2] G. J. Foschini. ”Layered space-time architecture for wireless communi- cation in fading environments when using multielement antennas.” Bell Labs Techn. J., pages 4159, Autumn 1996. [3] H. Harashima, H. Miyakawa. ”Matched-transmission technique for chan- nels with intersymbol interference”, IEEE Trans. Comm., pp. 774780, Aug. 1972. [4] M. Tomlinson.”New automatic equaliser employing modulo arithmetic”, Electronics Letters, pp. 138139, March 1971. [5] S.Boyd S. Vishwanath and A. J. Goldsmith. ”On the worst-case capacity of multi-antenna channels”. 2002. Submitted to Int. Conf. Commun. [6] M. H. M. Costa, ”Writing on dirty paper,” IEEE Trans. Inform. Theory, vol. 29, no. 3, pp. 439441, May 1983. [7] G. Caire and S. Shamai, ”On the achievable throughput of a multiantenna Gaussian broadcast channel”, IEEE Trans. Inform. Theory, vol. 49, no. 7, pp. 16911706, Jul. 2003 [8] H. Weingarten, Y. Steinberg, and S. Shamai, ”The capacity region of the Gaussian multiple-input multiple-output broadcast channel,” IEEE Trans. Inform. Theory, vol. 52, no. 9, pp. 39363964, Sep. 2006. [9] S. Vishwanath, N. Jindal, and A. Goldsmith, ”Duality, achievable rates, and sum-rate capacity of Gaussian MIMO broadcast‘channels,” IEEE Trans. Inform. Theory, vol. 49, no. 10, pp. 26582668, Oct. 2003. [10] P. Viswanath and D. N. C. Tse, ”Sum capacity of the vector Gaussian broadcast channel and uplink-downlink duality,” IEEE Trans. Inform. Theory, vol. 49, no. 8, pp. 19121921, Aug. 2003. [11] W. Yu and J. M. Cioffi, ”Sum capacity of Gaussian vector broadcast channels,” IEEE Trans. Inform. Theory, vol. 50, no. 9, pp. 18751892, Sep. 2004. [12] G. Caire and S. Shamai, ”On the Achievable Throughput of a Multi- Antenna Gaussian Broadcast Channel,” IEEE Transactions on Information Theory, vol. 49, no. 7, pp. 16911706, July 2003. [13] H. Viswanathan, S. Venkatesan, and H. Huang, ”Downlink Capacity Evaluation of Cellular Networks with Known-Interference Cancellation,” IEEE Journal on Selected Areas in Communications, vol. 21, no. 5, pp. 802811, June 2003. [14] L. U. Choi and R. D. Murch, ”A transmit preprocessing technique for multiuser MIMO systems using a decomposition approach,” IEEE Transactions on Wireless Communications, vol. 3, no. 1, pp. 2024, January 2004. [15] Q. H. Spencer, A. L. Swindlehurst, and M. Haardt, ”Zeroforcing methods for downlink spatial multiplexing in Multiuser MIMO channels,”.IEEE Transactions on Signal Processing, vol. 52, no. 2, pp. 461471, February 2004. [16] Feng Liu, L.Jiang,Chean He, ”MMSE vector precoding with precoding with joint transmitter andreceiver design for MIMO systems” IEEE Transactions on Signal Processing, 2823-2833,7 June 2007.