Professional Documents
Culture Documents
Semester project
January 1, 2022
SMESTER PROJECT 2022
DECLARATION
We hereby declare that the project entitled performance analysis of channel state
information and spectral efficiency optimization on massive MIMO is submitted in
partial fulfilment of the requirement for the award of the degree in BSc Degree in
Electrical and Computer Engineering (Communication Engineering), Wolaita Sodo
University, is a record of our own work carried out by us during the academic year
2022/23 under the supervision and guidance of Mr. Sekata, Department of Electrical
and Computer Engineering, College of Engineering. The extent and source of
information are derived from the existing literature and have been indicated through the
project at the appropriate places. The matter embodied in this work is original and has
not been submitted for the award of any other degree, either in this or any other
University.
Place: __________
Date:___________
CERTIFICATION
This is to certify that semester Project Report entitled “performance analysis of state
channel state information and spectral efficiency optimization on massive MIMO” that
is submitted by this group members in partial fulfilment of the requirement for the
fulfilment of semester project in the degree BSC in Electrical and computer engineering
(Communication Engineering) of Wolaita Sodo University, is a record of the candidate
own work carried out by him under my own supervision. The matter embodies in
semester project is original and has not been submitted for the award of any other
degree.
_____________________ _____________
Advisor Sign.
_______________________ _______________
Place: _________
Date: __________
ACKNOWLEDGEMENT
We grateful to the god, without his blessing and mercy; this semester project would
not have been possible. Foremost, we would like to express our sincere gratitude to my
advisor “Mr Sekata Olika (Ass Prof.)”, for the continuous support of our ‘semester
project Study’, for his patience, motivation, enthusiasm, and immense knowledge. Next
to that we would like to tank specially D/r Kattasewami Mergu, he give us general
over view related to our project and supporting us in the simulation part and also His
guidance helped us in all the time of research and writing of this project. Lastly, we
offer our regards to the faculty and all of those who supported us in any respect during
the completion of the project.
ABSTRACT
Massive multiple-input multiple-output (MIMO) refers to the use of a huge number
of antennas at the base station to transmit and receive signals that fully utilize spatial
resources, improving wireless network spectral efficiency. There are many radio
frequency chain components corresponding to each antenna which results in higher
power consumption in massive MIMO system. Massive multiuser multiple-input
multiple-output (MU-MIMO) systems are being considered for the next generation
wireless networks in view of their ability to increase both the spectral and energy
efficiencies. For such systems, linear detectors such as zero-forcing (ZF) and maximum-
ratio combining (MRC) detectors on the uplink (UL) transmission have been shown to
provide near optimal performance. As well, linear precoders such as ZF and maximum-
ratio transmission (MRT) precoders on the downlink (DL) transmission offer lower
complexity along with a near optimal performance in these systems. One of the most
challenging problems in massive MU-MIMO systems is obtaining the channel state
information (CSI) at the transmitter as well as the receiver. In such systems, the base
station (BS) obtains CSI using pilot sequences, which are transmitted by the users. Due
to the channel reciprocity between the UL and DL channels in the time-division duplex
(TDD) mode, BS employs CSI obtained to precode the data symbols in DL
transmission. To accurately decode the received symbols in the DL transmission, the
users also need to acquire CSI. In view of this, a beam forming training (BT) scheme
has been proposed in the literature to obtain the estimates of CSI at each user. In this
scheme, BS transmits a short pilot sequence to the users in a way such that each user
estimates the effective channel gain. The expected outcome that we will simulate on
MATLAB will show the enhanced performance of massive MIMO system with
optimized spectral efficiency and with respective precoding techniques plot.
Key word: MU-MIMO, Precoding, Multi-user interference, Maximum ratio transmission.
TABLE OF CONTENTS
DECLARATION.......................................................................................................................................i
CERTIFICATION.....................................................................................................................................ii
ACKNOWLEDGEMENT.......................................................................................................................iii
ABSTRACT.............................................................................................................................................iv
TABLE OF CONTENTS..........................................................................................................................v
LIST OF FIGURES.................................................................................................................................vii
LIST OF TABLES.................................................................................................................................viii
List of Acronyms......................................................................................................................................ix
CHAPTER ONE........................................................................................................................................1
1. INTRODUCTION................................................................................................................................1
1.1. Introduction...................................................................................................................................1
1.2. Statement of Problem....................................................................................................................2
1.3. Literature Review..........................................................................................................................3
1.4. Objective.......................................................................................................................................5
1.4.1. General Objective...................................................................................................................5
1.4.2. Specific Objective..................................................................................................................6
1.5. Scope of the Project.......................................................................................................................6
1.6. Methodology.................................................................................................................................6
1.7. Significance of the Project............................................................................................................7
1.8. Organization of the Project............................................................................................................8
CHAPTER TWO.......................................................................................................................................9
2. INTRODUCTION OF THE PROJECT...............................................................................................9
2.1. Different Types of MIMO System................................................................................................9
2.1.1. Single-In Single-Out System..................................................................................................9
2.1.2. Single-In Multiple-Out...........................................................................................................9
2.1.3. Multiple-In Single-Out System............................................................................................10
2.1.4. Multiple-In-Multiple-Out.....................................................................................................10
2.2. Characteristics of Massive MIMO..............................................................................................11
2.2.1. Time Division Duplex (TDD)..............................................................................................11
APPENDIX.............................................................................................................................................39
LIST OF FIGURES
Figure 1.1 Flow chart for spectral efficiency simulation..........................................................................7
Figure 2.2 SIMO system...........................................................................................................................9
Figure 2.3 MISO system.........................................................................................................................10
Figure 2.4 MIMO system........................................................................................................................10
Figure 2.5 the regions of possible (M, K) in TDD and FDD systems.....................................................13
Figure 2.6 linear processing of Massive MIMO.....................................................................................14
Figure 2.7 Design of the Antenna Element and the Antenna Array........................................................18
Figure 3.1 TDD Protocol of massive MIMO Transmission....................................................................20
Figure 3.2 Uplink data transmission........................................................................................................21
Figure 3.3 down link data Transmission.................................................................................................24
Figure 4.1 Average UL sum SE as a function of the number of BS antennas for different combining
schemes.......................................................................................................................................30
Figure 4.2 (a) Pilot reuse factor f = 2......................................................................................................31
Figure 4.2 (b) Pilot reuse factor f = 4......................................................................................................32
Figure 4.3 Average DL sum SE as a function of the number of BS antennas for different precoding
schemes.......................................................................................................................................33
Figure 4.4 (a) Pilot reuse factor f = 2......................................................................................................34
Figure 4.4 (b) Pilot reuse factor f = 4......................................................................................................35
LIST OF TABLES
Table 3.1 Input Parameters for ZF that are used in the simulation.........................................................27
Table 3.2 Input and Output Parameters of MMSE..................................................................................29
Table 4.1 Average UL sum SE [bit/s/Hz/cell]........................................................................................32
Table 4.2 Average UL sum SE [bit/s/Hz/cell]........................................................................................35
List of Acronyms
AOA Angle of Arrival
BS Base Station
DL Downlink
EE Energy Efficiency
GB Gigabyte
UE User Equipment
UL Uplink
CHAPTER ONE
1. INTRODUCTION
1.1.Introduction
There is a remarkable history behind the phrase “Multiple Input Multiple Output”. Even though it
is used to refer to one of the communication techniques, it was used in the 1950s in filters theory and
electric circuit. The term MIMO was used to indicate circuits with multiple input and multiple output
ports in its original context. During the 90s, however, this term has been adopted by communication
systems researchers and information theorists to denote a novel signal processing technique that was
developed for wireless systems with multiple antennas.
The reference point in this different use of the term was the communication channel. The term
multiple input was used to denote the signals that were entering the communication channel from the
multiple antennas. Also, the word multiple output implied signals received at the multiple antennas of
the receiver, which were regarded as the output of the communication channel. It was in the paper
published in 1999 by Gerry faschini and Peter Driessen where the term MIMO used in wireless
communications as part of analysing the theoretical communication capacity of a wireless system
with multiple transmit and receive antennas Although multiple antennas are required in MIMO
communications, it is not the first technique that utilizes multiple antennas to be developed.
In fact, using multiple antenna technology to enhance the performance of radars and other aspects
of communications dates back to the early 1900s. During 1905 Karl Braun showed the first
application of multiple antennas which uses phased array antennas to enable rapidly steerable radar,
and later, in AM radio broadcasting to switch between sky-wave and ground-wave propagations.
Fading has been combated in wireless communications using the multi antennas technology for more
than 70 years through the receive diversity. The idea of receive diversity showed up in 1931 in a
paper published by H. Peterson and H. Beverage. The receive diversity was used in military
applications such as the troposcatter during the 1950s
Because of the ever-increasing number of users with multimedia communications, demand for
wireless services is rising extensively. The design of high data rate and reliable wireless
communication systems is also difficult due to the effects of multipath fading, restricted transmitter
January 1, 2022
1
SMESTER PROJECT 2022
capacity, and scarce spectrum. To conquer the obstacle, Multiple Input Multiple Output (MIMO)
technology is employed, which utilizes multiple antennas for transmission and reception.
MIMO is a physical layer technology that allows more data to be delivered within the same
amount of time and with the same available bandwidth. Signal mixing will occur at receivers if many
streams are transmitted across wireless channels at the same time. As a result, additional signal
processing, either at the receiver or at the transmitter, or both, is required to separate the data stream,
which is referred to as MIMO processing.
In Multiuser MIMO systems a base station with multiple antennas can employ scheduling
techniques to simultaneously serve several spatially separated user equipment’s over the same time-
frequency resource. These systems offer multiple access and broadcast capabilities where, each user’s
equipment in an MU-MIMO system can use a single antenna yet achieving equivalent performance
gain to point-to-point MIMO systems. In fact, the physical size and cost constraints of UEs limit the
performance of point-to-point MIMO systems, as UEs are often low-cost handheld devices that are
unable to support multiple antennas. Massive MIMO systems are one of very essential technology for
fifth generation mobile networks since they can improve energy efficiency and spectral efficiency of
cellular network. In these systems, hundreds or even thousands of antennas employed at base.
The more the BS antennas used, the more the data streams can be released to serve more terminals,
reducing the radiated power, while boosting the data rate. This will also improve link reliability
through spatial diversity and, provide more degrees of freedom in the spatial domain, and improve
the performance irrespective of the noisiness of the measurements. In addition, because massive
MIMO systems have a broad range of states of freedom, and greater selectivity in transmitting and
receiving the data streams, interference cancellation is enhanced. BSs can relatively easily avert
transmission into undesired directions to alleviate harmful interference which, leads to low latency as
well. In addition, massive MIMO makes a proper use of beamforming techniques to reduce fading
drops; this further boosts signal-to noise-ratio (SNR), bit rate and reduces latency.
Wireless communication is a form of unguided media which involves no physical link established
between two or more device, communicate wirelessly and signal are spread over in the air and are
received and interpreted by appropriate antenna. Fading effect is reducing the quality of wireless
Electrical and Computer Engineering (Communication Stream)
Stream)January 1, 2022
2
SMESTER PROJECT 2022
Communication. It may vary with time, geographical position or radio frequency, and is often
modelled as a random process. Due to multipath propagation, spectrum is not efficient and data rate
is very slow. In addition to fading higher radiated power, latency, lesser signal to noise ratio and
small value of through put are considered as barriers for quality of service. Capacity and energy
efficiency are one of the most important performance metrics of any wireless system. This
dissertation investigates the performance of massive MIMO using these two metrics. The SE
performance is also compared under different linear precoding techniques zero forcing (ZF) and
maximum ratio combing (MRC). A massive MIMO with hundreds of BS antennas can optimize the
performance of the spectral efficiency easily.
In [2]Availability of spectrum which will never increase, fundamentals of information theory and
the electromagnetic laws of propagation are all aspects that impact the amount of information that can
be transferred wirelessly. Hence, the performance of wireless networks is always limited at the
physical layer.
In [3]Improving the efficiency of a wireless networks is typically done by first utilizing the free or
underutilized areas of the spectrum and increasing the density of access points then improving the
spectral efficiency by increasing the number of bits that can be carried in each Hertz . Millimetre
wave and small cells are used to handle the first two respectively. It is likely that the tradition of
using new bands and deploying more access points will continue in the future, but the necessity to
maximize the spectral efficiency is inevitable.
In [3]a thesis titled as “Spectral Efficiency and Energy Efficiency in Massive MIMO Systems” by
Diwei Sun analyses the relationship between signal-to-noise ratio (SNR), capacity and discuss energy
depend on single cell massive MIMO system but his work does not consider multi-cells massive
MIMO system. Based on his thesis, if we do not consider system complexity, MMSE has the best
performance in terms of spectral efficiency and energy efficiency (perfect CSI is assumed).
Compared to ZF, MRC performs better in low power regime (with SNR ranging from 0 dB to 15 dB).
In [4]On the contrary, the performance of ZF in high power regime (with SNR larger 10 dB) is
better and even approaches to that of MMSE. Moreover, the simulation results demonstrate that
massive MIMO systems cannot enhance spectral efficiency and energy efficiency infinitely due to the
existence of interference among users.
In [4]to optimize system performance and maximize economic benefit, it is significant to find out
the optimal power allocation. Distances between users and BS are not being taken into account in the
thesis. This will be considered in our work for more accurate simulation results.
In [5]a thesis titled as “Massive MIMO: Fundamentals and System Designs” by Hien Quoc Ngo
focuses on fundamental limits of the system performance under practical constraints such as low
complexity processing, limited length of each coherence interval, inter-cell interference, and finite-
dimensional channels. He studied the potential for power savings of the Massive MIMO uplink with
maximum ratio combining (MRC), zero-forcing (ZF), and minimum mean square error (MMSE)
receivers, under perfect and imperfect channels.
In [3]the energy and spectral efficiency trade-off is investigated. Secondly, he considers a physical
channel model where the angular domain is divided into a finite number of distinct directions. A
lower bound on the capacity is derived, and the effect of pilot contamination in this finite dimensional
channel model is analysed. Finally, some aspects of favourable propagation in Massive MIMO under
Rayleigh fading and line of sight (LoS) channels are investigated.
In [6]this shows that both Rayleigh fading and LoS environments offer favourable propagation.
The thesis proposes some system designs for Massive MIMO. The acquisition of channel state
information (CSI) is very important in Massive MIMO. Typically, the channels are estimated at the
BS through uplink training. Owing to the limited length of the coherence interval, the system
performance is limited by pilot contamination.
In [3]a paper titled as “Massive MIMO Wireless Networks: An Overview” by Noha Hassan and
Xavier Fernando discussed major elements of massive MIMO networks, namely pilot usage,
precoding, encoding, detection, and beam forming. They observe that fast booming massive MIMO
would be more promising to improve data rates and provide flexibility in user-BS association. But
Electrical and Computer Engineering (Communication Stream)
Stream)January 1, 2022
4
SMESTER PROJECT 2022
there are many interconnected design issues that need to be properly understood and solved before
widespread deployment of the massive MIMO technology. Several open research challenges are still
facing the progress and development of this emerging technology.
In [3]more research is needed to introduce new adaptive beam forming techniques to achieve
higher received symbol power and less interference. As detection becomes harder when the number
of BS antennas increases, more advanced signal processing methods are required for better detection
and are associated with introducing low complexity optimum and nonlinear detectors, and precoders
to improve the performance and reduce the computational complexity. [3]
In [3]a lower bound on the capacity is derived, and the effect of pilot contamination in this finite
dimensional channel model is analysed. Finally, some aspects of favourable propagation in Massive
MIMO under Rayleigh fading and line of sight (LoS) channels are investigated.
In [6]as detection becomes harder when the number of BS antennas increases, more advanced
signal processing methods are required for better detection and are associated with introducing low
complexity optimum and nonlinear detectors, and precoders to improve the performance and reduce
the computational complexity.
In [7]The SE performance is also compared under different linear precoding techniques zero
forcing (ZF) and maximum ratio combing (MRC). A massive MIMO with hundreds of BS antennas
can optimize the performance of the spectral efficiency easily.
In [5]our paper we analyse the different techniques to optimize the spectral efficiency (SE) of a
massive MIMO in Time Division Duplex (TDD) architecture. The SE performance is also compared
under different linear precoding techniques zero forcing (ZF) and maximum ratio combing (MRC). A
massive MIMO with hundreds of BS antennas can optimize the performance of the spectral
efficiency easily.
1.4. Objective
1.4.1. General Objective
The main objective of this project is performance analysis of channel state information and spectral
efficiency optimization on massive MIMO.
Massive MIMO is one of the technologies to facilitate the communication system. We are going to
show how this technology can improve the efficiency and the overall communication analytically.
Our project mainly consider on the uplink spectral efficiency optimization and down link spectral
efficiency optimization by showing different techniques those are zero forcing, Maximum ratio
combing and Minimum mean square error. The other one out of our scope is not our consideration we
went to show only what we say on the above.
1.6. Methodology
The methods that we are going to use to do our project are described below. The first thing is that
we prepare a proper time schedule that specifies the things we will do. Then we gather different
information that is needed for our project from sources such as, books and internet. We then assemble
each information to a meaningful and in supportive way to the project. Since we have already chosen
the software that we are going to use for our project, i.e. MATLAB, we have to design and analyse
the model.
We will also try to analyse and simulate it using Mat-lab. To do so we need to figure out the code
so we will again read different sources about Mat-lab coding which are related to massive MIMO.
We have read through different materials regarding our project and we collected the data. The next
thing we have done is choosing the right procedure of implementation of the project. That is we are
going to do our work based on linear precoding techniques such as PZF, ZF and MR. Finally, we
analyse simulated result in accordance with the objectives listed and the results that we obtain from
simulation are snipped and discussed briefly based on mathematical equation derived in the process.
start
Channel generation
Imperfect CSI
Result
Result
Precoding provides two fundamental advantages, including reduce interference and performing
beam forming to the desired users. In general, there are two types of precoding, non-linear precoding
schemes and linear pre-coding schemes. Non-linear precoding can achieve both of these two
functions, while the linear one can only reduce inter-users interference.
The simulation capabilities of MATLAB are exploited to inspect the effect of the imperfect
channel knowledge and user allocation on UL channel estimation, capacity and EE using the
mathematical model of massive MIMO.
Chapter 1: Introduction, statement of problem, Literature review, Objective, scope, Significance, and
Methodology
Chapter 2: Over all introduction about the Massive MIMO and its characteristics, advantage,
challenge, and architecture
Chapter 3: Analyses of Massive MIMO operation and Techniques of increasing the spectral
efficiency massive MIMO
Chapter 4: Analysing the simulation Result and some discussion depending on this result
Chapter 5: Concludes the project, recommendation and highlights some of future work ideas.
CHAPTER TWO
2. INTRODUCTION OF THE PROJECT
Massive MIMO is a newest form of the MIMO technology that has yet to be employed in the
next generation of wireless systems due to its many advantages that will enhance the wireless
communications. The name of this technology refers to the concept of equipping the BS with a
very large number of antennas. It is going to be an important solution to handle the exponential
growth in data traffic.
2.1.4. Multiple-In-Multiple-Out
In System A multiple-in multiple-out (MIMO) system with multiple transmit antennas and
multiple receive antennas is illustrated in figure below. For a faded channel, it is assumed that
channel responses from each transmit antenna to each receive antenna are independent.
MIMO radio systems develop multiple antennas in order to send and receive multiple data streams
at once. The number of antennas required is defined by the radio manufacturer based on what they
determine will work for optimal transmission and reception with their particular hardware and
software.
There are three main differences that distinguish between massive MIMO and multiuser
MIMO. First, knowledge of the channel is only required at the BS. Second, the number of
antennas M at the BS is usually much larger than the number of users K. Third, both the DL
and the UL use simple linear signal processing. Therefore, scaling up this technology can be
easily done when it comes to the number of antennas at the BS. As the number of transmitter
antenna increases, spectral efficiency also increases dynamically. Based on the simulation
results and their implication it can be make comparison between traditional MIMO and massive
MIMO. Compared to traditional MIMO, the advantages of massive MIMO include:
Enhancement of SE
Massive amount of degrees of freedom in spatial domain
Good system performance with only linear (simple) precoding scheme, e.g. Zero
forcing, Maximum Ratio Transmission, Minimum Mean Square Error
Massive MIMO avoid this problem by taking measures to ensure that operations do not
approach Shannon limit, however achieving a performance that overtake any typical multiuser
MIMO system .
Exploiting the channel reciprocity can considerably reduce the overhead required for CSI
acquisition. The advantage of TDD over FDD. It shows that the possible (M, K) dimensions in
TDD is much more than FDD. For example, when the coherence interval T is 200 symbols, the
constraint for the number of users and BS antennas is M+K < 200 in FDD system, while the
constraint for TDD systems is 2k<200 .
In TDD systems, multi-user precoding in the downlink and detection in the uplink require
CSI knowledge at the BS. The resource, time or frequency needed for channel estimation is
proportional to the number of the transmit antennas.
TDM separates uplink and downlink signals by matching full duplex communication over a
half-duplex communication link. This method is highly advantageous in case there is an
asymmetry of uplink and downlink data rates.
The time required to acquire CSI does not depend on the number of BSs or users.
Only the BS needs to know the information about the channels to process antennas
coherently.
As the number of BS antennas goes up, the time required to transmit the downlink pilot
symbols increases. In addition, as the number of BS antennas grows, FDD channel estimation
becomes almost impossible and a TDD approach can resolve this issue. In TDD systems, due to
channel reciprocity, only CSI for the uplink needs to be estimated. In addition, linear MMSE
based channel estimation can provide near-optimal performance with low complexity.
Figure 2.5 the regions of possible (M, K) in TDD and FDD systems
The figure above shows the regions of feasible (M, K) in FDD and TDD systems. We can see
that the FDD region is much smaller than the TDD region. With TDD, adding more antennas
does not affect the resources needed for the channel estimation.
channel vectors become near-orthogonal to each other. This is due to the fact that when the number
of antennas at the BS is increased unboundedly the effects of small-scale fading tend to disappear
asymptotically.
V. Pilot Contamination
Practical cellular networks consist of many cells. This many cells share the same time
frequency resources due to the limited availability of frequency spectrum. In multicellular systems,
orthogonal pilot sequences for all users in all cells cannot be assigned, due to the limitation of the
channel coherence interval. Orthogonal pilot sequences have to be reused from cell to cell. So, the
channel estimate obtained in a given cell will be contaminated by pilots transmitted by users in other
cells. This is called pilot contamination which reduces the system performance and it’s the major
limitation of Massive MIMO.
Like in propagation environments where the numbers of the scatters‟ is small compared to the
numbers of users, or when some common scatters‟ share the channels from different users to the BS,
the channel is not favourable. Distribute the BS antennas over large area can be One possible solution
for this.
To address this issue, massive MIMO (Multiple inputs and multiple outputs) technology is
applied. Due to application of millimetre wave communication, antennas can be designed
smaller than before, while the distance among two of them will be shortened. As a result,
antennas array is possibly integrated in a small area. In massive MIMO systems, the large
number of antennas can provide with a large amount of degrees of freedom (DoF) to facilitate
efficient wireless communication signals, thus increasing spectral efficiency (SE) and capacity.
parameters or not. The use of dual antenna arrays in rich scattering environments gives rise to a
multiplicative effect that makes the channel capacity increase.
The models of the massive MIMO antenna element and array. The antenna element consists
of two cross dipoles which achieve ±45◦ polarizations. Four square metal sheets with slots
added on are designed as the arms of the dipoles. The size of the antenna is 27.2 mm × 27.2
mm × 17 mm, and the gap between the antenna arms is 0.8 mm. The dipoles are fed by two
cross feeding pads, which have the size of 10 mm × 3.2 mm × 0.8 mm.
Figure 2.7 Design of the Antenna Element and the Antenna Array
The antenna array consists of 64 elements which operate at the frequency ranging from 3.6 to
4.8 GHz. The two dipoles with the same polarization of the two adjacent antenna elements
along the vertical direction share one RF channel. So the number of RF channels to be
optimized is 32. Taking the trade-off between beam forming and correlation coefficient into
consideration, the distance between two antenna elements is designed to be 0.9λ, where λ is the
wavelength corresponding to the centre frequency. The gain of the antenna at the centre
frequency is 26.8 dB.
CHAPTER THREE
3. INTRODUCTION
Massive MIMO is a multi-user MIMO (multiple-input multiple-output) technology that can
provide uniformly good service to wireless terminals in high-mobility environments. The key concept
is to equip base stations with arrays of many antennas, which are used to serve many terminals
simultaneously, in the same time-frequency resource. The word “massive” refer to the number of
antennas and not the physical size
To detect its intended signal, the terminal only requires the effective gain of the channel because
the signals performing is conducted using linear precoding techniques at the BS.
The number of orthogonal sequences during the UL pilot signalling to estimate all the
channels at the BS is B=NK . Where N is dimension of channel and K is number of user
equipment. Thus, the matrix that contains the pilots of user k is denoted. T ∈ C N × BWhere
H
tr (T k T k )≤ BP is the pilot energy constraint to minimize the MSE of channel estimation using
the pilot matrix.
½ t
T k =V k Lk U k (3.1)
Y =∑ k C k T k + N k ∑ k H k D ½k U Tk +¿ (3.2)
k=1 k=1
Where Dk = A k L k and H=R ½r , k , C w ,k V k . N denotes the noise at the receiver. It the statistical
information Dk is available at the receiver then the LMMSE estimate of the channel is
2
d k ,i R r , k σ
Where φ k ,i=φk ,i =d k ,i Rr , k ( ) Rr ,k
B IM
If the precoding matrix of user k during the transmission of the UL data is denoted
T k ϵ C N × N , then 𝐓 = 𝐕 𝐏 (3.5)
k k
y=∑ Ck Ť k× k +n=∑ H k A ½k P½k × k + n (3.6)
k=1 k=1
Where the data symbol transmitted for the user k is denoted x ~𝒞𝒩 (0, σ I M ) and the noise at
the receiver noise is donated 𝐧~𝒞𝒩 0, σ I M . The mutual information between y and x= [x, …
x] has the following lower bound.
k
I(y,^
k=1 { |
H ; x ) ≥ ∑ E log 2 I N +Ok H
^ Hk ∑ ^
H
k |} (3.7)
H=| ^
Where ^ ^| is the imperfect base station at the receiver Ok = A k P k
H ……H
UL capacity of the user k can be maximized using the following MMSE detector
t k ,i= √ hk , i pk , i ∑ h k ,i (3.8)
Where ∑ ¿ ( ∑−1
−1
k + H k Ok H K )
H
∑ = (∑-1 k + H kOk HH k) -1 The UL channel capacity of user
k after applying the MMSE detector to the signal in 4.5 is
n
C ul, k =∑ E {log 2 ( 1+ SINRk ,i ) }
UL
(3.9)
i=1
Where SINR is
k
y k =C H
k ∑ W L Ω½L× L+n k (3.11)
L=1
Where xℓ ~𝒞𝒩 (0, σ I M ) indicates the DL signal dedicated for xℓ user and nk ~ 𝒞𝒩 (0, σ I M ) is
the additive noise at the receiver. The processed received signal with user’s k eigenvector of its
correlation matrix V kH is
k
H
Z k =V K y k = A k H k
½ H
∑ W L Ω½L × L+V kH n k (3.12)
L=1
The mutual information between X k and Z k has the following lower bound
I ( Z k , X k ) ≥ log 2|I N + ^ H k|
H k ňk ^
H
(3.13)
The DL channel capacity of user k after applying the MMSE detector to the signal is
k
C DL ,K =∑ E { log ( 1+ SINR )k }
DL
(3.14)
i=1
Beam forming: Data streams are transmitted from the BSs to only the intended users by
means of beam forming, where the different data streams may occupy the same
frequencies at the same time (space division multiplexing).
Precoding: The previous operation is carried out knowing the frequency response of the
propagation channels (or CSI) between each of its elements and each user and
precoding the signals accordingly.
Those are:- Spectral Efficiency, Channel state information, Frequency Reuse, SDMA, Spatial
Channel Model, Minimum frequency and etc…. But our project mainly focused on in detail
about Spectral Efficiency and Channel State Information.
The wireless spectrum or wireless frequency spectrum is the set of radio frequencies used
for wireless devices. Each specific type of radio frequency use has its own frequency bands
available within a complex set of spectrum allocations, including allocations for government,
amateur, broadcasting and specific private sector uses. As frequency bands become
increasingly crowded, today’s research on smartphones includes consideration as to how to use
radio frequency bands more efficiently.
By restricting the coverage area of a base station to within the cell boundaries, the same set of
radio channels can be used in the different cells that are separated from each other by distances
which are large enough in order to maintain interference levels within limits. The procedure of
radio sets selection and allocation to all the base stations present within a network is called
frequency reuse.
a certain direction, and rejecting the signals coming from any other direction, and considering
them as interference.
Beam forming is a technique that enables focusing the signal from multiple antennas into
one strong beam, minimizing energy in side lobes at the transmitter end. At the receiver, beam
forming refers to a kind of spatial multiplexing that combines the received signals to add up in
a certain direction, and rejecting the signals coming from any other direction, and considering
them as interference. Precoding provides two fundamental advantages, including eliminate
interference and performing beam forming to the desired users.
In general, there are two types of precoding, non-linear precoding schemes and linear
precoding schemes. Non-linear precoding can achieve both of these two functions, while the
linear one can only reduce inter-users interference. In wireless communication system, due to
the geographic effect, received signal cannot be obtained simultaneously. Inter-user
interference cannot be eliminated by multi-user detection as well. Under this circumstance,
precoding will play a significant role in improving system performance.
Performance Analysis of Massive MIMO for Spectral Efficiency Optimization Compared to
nonlinear precoding schemes, the complexity of linear precoding schemes is remarkably lower.
Moreover, due to a massive amount of DoF in massive MIMO, linear precoding schemes are
enough to satisfy communication requirements.
transmission based on channel state information (CSI). There are three common linear pre-
coding schemes, including MRC, ZF and MMSE.
Table 3.1 Input Parameters for ZF that are used in the simulation
Parameters Their use
Alpha Proportional the RF power
M Number of BS antennas
K Number of UEs
Ijl_ pc Vector with average relative channel attenuations from the interfering cells
that use the same pilot sequences in a given system.
Ijl nonpc Vector with average relative channel attenuations from the interfering cells
that use orthogonal pilot sequences in the given system.
TauUL Relative pilot length in the uplink (1, 2, 4 are typical values that correspond
to different pilot reuse patterns
Bsigma2sxeta Defines the total RF power
This can be achieved by minimizing the minimum mean squared error between the signal
estimate ^y and the transmitted symbol vector s. Since MMSE detection maximizes the received
SINR, it performs better than MRC and ZF detection techniques. However, it experiences higher
computational complexity than the other two methods because it requires an increased number
of matrix manipulations. In addition, similar to the case with ZF detection, MMSE may perform
poorly for ill-conditioned channels because matrix inversion significantly amplifies the noise in
the system.
Its combining receiver creates one scalar channel per terminal, thus balancing
between amplifying the signals and suppressing the interference.
CHAPTER FOUR
4. RESULT AND DISCUSSION
In this section, we analyse the achievable UL and DL SE’s. The key differences and similarities
between the UL and DL expressions are described and the performance of different precoding
schemes is evaluated.
In this simulation, we consider K = 10 UEs per cell and a varying number of BS antennas. There are
fk pilots in each coherence block and the remaining τc−fK samples are used for UL data
transmission. We use Gaussian local scattering with ASD σϕ=10 ° as channel model.
Figure 4.1: There are K = 10 UEs per cell and the same K pilots are reused in every cell. It shows the
average UL sum SE as a function of the number of BS antennas for universal pilot reuse with f = 1.
M-MMSE gives the largest SE
The SE reduces a little with every approximation that is made to obtain a scheme with lower
complexity than M-MMSE. The S-MMSE scheme provides lower SE than M-MMSE, but 5%–10%
higher SE than RZF and ZF. Note that RZF and ZF give essentially the same SE in the range M ≥ 20
that is of main interest in Massive MIMO, but the SE with ZF deteriorates quickly for M < 20 since
the BS does not have enough degrees of freedom to cancel the interference without also cancelling a
large part of the desired signal.
Figure 4.2 shows the average sum SE with a non-universal pilot reuse f. In particular, we consider
cases where each pilot is reused in every second or fourth cells, this is referred to as having a pilot
reuse factor of f = 2 and f = 4, respectively.
Figure 4.2: Average UL sum SE as a function of the number of BS antennas for different combining
schemes. There are K = 10 UEs per cell and either 2K or 4K pilots that are reused across cells
Table 4.1: for M = 100 and K = 10 for different pilot reuse factors f. The largest value for each
scheme is in bold face. The results are summarized from Figures 4.1 and 4.2.
M-MMSE benefits particularly much from having f > 1, because it can better suppress the
interference from UEs in the surrounding cells when these UEs use other pilots. A reuse factor of 4
gives the highest SE with M-MMSE. S-MMSE, RZF, and ZF give comparable SE to each other for
all f, and achieve the highest SE with f = 2. The SE of MR reduces when f is increased since the
improved estimation quality does not outweigh the reduced pre-log factor when the estimate is only
used to coherently combine the desired signal and not to cancel interference. These properties are
quantified in Table 4.3, which summarizes the sum SE of all schemes with M = 100 and different f.
The numbers can be compared with the SE 2.8 bit/s/Hz/cell achieved by a contemporary LTE system.
With all pilot reuse factors, M-MMSE and RZF provide more than an order-of-magnitude higher SE
per cell.
Figure 4.3 Average DL sum SE as a function of the number of BS antennas for different precoding schemes
Figure 4.3: There are K = 10 UEs per cell and the same K pilots are reused in every cell.
M-MMSE, S-MMSE, RZF, ZF, and MR precoding. These precoding schemes behave in a similar
way as their UL counterparts. M-MMSE provides the highest SE for any number of antennas. S-
MMSE, RZF, and ZF provide almost the same SE, except that ZF has robustness issues for M < 20
antennas. Finally, MR provides the lowest SE among all schemes and it is also the only scheme that
prefers the hardening bound over the estimation bound. MR achieves only 40%–50% of the SE
provided by M-MMSE and 50%–60% of the SE provided by RZF.
Figure 4.4 shows the corresponding sum SE with f = 2 and f = 4 as pilot reuse factors. The results are
once again similar to the UL, both in terms of the SE values and the fact that M-MMSE gives its
highest performance with f = 4, S-MMSE, RZF, and ZF prefer f = 2, and MR gives its highest SE
with f = 1. This observation is emphasized in Table 4.5, which lists the sum SEs with M = 100 for the
different precoding schemes. As in the UL, the computational complexity is higher for the
precoding/combining schemes that provide higher SEs, and we can appoint M-MMSE, RZF, and MR
as three distinct trade-offs between high SE and low complexity. These are the schemes to choose
between in a practical implementation.
Figure 4.4: Average DL sum SE as a function of the number of BS antennas for different precoding
schemes. There are K = 10 UEs per cell and either 2K or 4K pilots that are reused across cells.
CHAPTER FIVE
5. CONCLUSION AND RECOMMENDATION
5.1. Conclusion
Massive MIMO is an innovative technology which helps in the achievement of higher
system throughput and reliable transmission for 5G and beyond wireless networks. This system
introduces the opportunity of increasing attainable data rate by optimizing the spectrum
efficiency. It is also able to use linear precoding such as MRC, ZF and MMSE at the base
station.
The BSs should use the same vectors for UL receive combining and DL transmits precoding,
motivated by the UL-DL duality. The M-MMSE scheme provides the highest SE and requires
the highest computational complexity, while the MR scheme has the lowest complexity and SE.
The RZF scheme provides a good SE-complexity trade-off. The channel estimates provided by
the low-complexity EW-MMSE estimator are sufficient for these schemes to work well, thus
high-complexity channel estimators are not needed .For less number of antenna that are
implemented in the system, ZF brings much higher SEs than MR under the best case inter cell
interference since then the potential gain from mitigating cell interference is very high.
The average case interference simulation is done which is mostly used for practical scenario
evaluation. As the number of user equipment’s increases there will be chance of interference
than small number of UEs. The simulations and numerical results show that using linear
precoding technique, and increasing number of base station antennas we can enhance
achievable spectral efficiency.
Massive MIMO is a new technology that comes with many challenges and issues that must
be investigated. Therefore, there are plenty of possible research directions. The following list is
providing some of the potential research directions in massive MIMO: Extend the
Investigation to include issues such as higher numbers of BS antennas and different estimation
method and compare their effects.
The effect of pilot contamination can be reduced using larger frequency reuse factors.
However, this will decrease the spectral efficiency because it reduces the pre-log factor.
Increasing the cell size can also reduce the effect of pilot contamination because the power of
the signal inside the cell is going to be much stronger than interference from other cells. The
problem is that the users at the edge of the cell might not be able to receive a decent quality of
service. Therefore, an appropriate design to reduce the effect of pilot contamination that
considers the size of the cell and pilot reuse factor should be investigated.
The mechanism of acquiring the channel state information still need to be investigated to get
an appropriate answer for many issues such as the possibility of blind estimations and the using
FDD instead of TDD.
REFERENCES
[1] H.Q.Ngo, A. Ashikhmin, H.Yang, E.G. Larsson, and T.L. Marzetta, Cell-Free Mssive MIMO Versus Small
Cells, vol. 16, 2014, pp. 1-30.
[2] T. Marzetta, Noncooperative Cellular Wireless With Unlimited Numbers of Base Station Antennas, vol. 9,
2010, pp. 3590-3600.
[3] A. J. Paulraj, D. A. Gore, R. U. Nabar, and H. Bolcskei, AN Overview of MIMO Communications, A key to
Gigabit Wireless, vol. 92, 2004.
[4] A. Goldsmith, S. A. Jafar, N. Jindal, and S. Vishwanath, Capacity limits of MIMO Channels, vol. 21, 2003,
pp. 684-702.
[5] A.Nosratinia,T.Hunter, and A.Hedayat,, Cooperative Communication in Wireless nerwork, vol. 42, pp. 74-
80.
[6] E.Telater, Capacity of multi-antenna Gausian channels, vol. 10, 2014, pp. 585-595.
[7] P. Viswanath and D.N.C. Tse, Duality, achievable rates and sum rate capacity of Gaussian {MIMO}
Broadcast Channel, vol. 49, 2003, pp. 2658-2668.
[8] D. Gesbert, M. Shafi and D. Shiu, An Overview of MIMO Space Time Code Wireless Systems, vol. 21, 2003,
pp. 281-302.
APPENDIX
Up link Code
close all;
clear;
L =30;
K =50;
Mrange = 10:10:100;
Mmax = max(Mrange);
fRange = [1 2 4];
nbrOfSetups = 1;
nbrOfRealizations = 10;
B = 20e6;
p = 100;
noiseFigure = 7;
tau_c = 200;
accuracy = 2;
ASDdeg = 10;
sumSE_MR = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_ZF = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_RZF = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_SMMSE = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_MMMSE = zeros(length(Mrange),length(fRange),nbrOfSetups);
for n = 1:nbrOfSetups
[R,channelGaindB] = functionExampleSetup(L,K,Mmax,accuracy,ASDdeg);
for m = 1:length(Mrange)
for s = 1:length(fRange)
f = fRange(s);
[Hhat,C,tau_p,Rscaled] =
functionChannelEstimates(R(1:Mrange(m),1:Mrange(m),:,:,:),channelGainOverNoise,nb
rOfRealizations,Mrange(m),K,L,p,f);
[SE_MR,SE_RZF,SE_MMMSE,SE_ZF,SE_SMMSE] =
functionComputeSE_UL(Hhat,C,Rscaled,tau_c,tau_p,nbrOfRealizations,Mrange(m),K,L,p
);
sumSE_MR(m,s,n) = mean(sum(SE_MR,1));
sumSE_ZF(m,s,n) = mean(sum(SE_ZF,1));
sumSE_SMMSE(m,s,n) = mean(sum(SE_SMMSE,1));
sumSE_RZF(m,s,n) = mean(sum(SE_RZF,1));
sumSE_MMMSE(m,s,n) = mean(sum(SE_MMMSE,1));
end
end
clear R;
end
for s = 1:length(fRange)
figure(s);
hold on; box on;
plot(Mrange,mean(sumSE_MMMSE(:,s,:),3),'rd-','LineWidth',1);
plot(Mrange,mean(sumSE_SMMSE(:,s,:),3),'b:','LineWidth',1);
plot(Mrange,mean(sumSE_RZF(:,s,:),3),'k-.','LineWidth',1);
plot(Mrange,mean(sumSE_ZF(:,s,:),3),'r--','LineWidth',1);
plot(Mrange,mean(sumSE_MR(:,s,:),3),'bs-','LineWidth',1);
end
L = 16;
K = 10;
Mrange = 10:10:100;
Mmax = max(Mrange);
fRange = [1 2 4];
nbrOfSetups =1;
nbrOfRealizations = 50;
B = 20e6;
p = 100;
rho = 100;
noiseFigure = 7;
tau_c = 200;
accuracy = 2;
ASDdeg = 10;
sumSE_MR = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_ZF = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_SMMSE = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_RZF = zeros(length(Mrange),length(fRange),nbrOfSetups);
sumSE_MMMSE = zeros(length(Mrange),length(fRange),nbrOfSetups);
for n = 1:nbrOfSetups
[R,channelGaindB] = functionExampleSetup(L,K,Mmax,accuracy,ASDdeg);
for m = 1:length(Mrange)
for s = 1:length(fRange)
f = fRange(s);
Electrical and Computer Engineering (Communication Stream)
Stream)January 1, 2022
42
SMESTER PROJECT 2022
[Hhat,C,tau_p,Rscaled,H] =
functionChannelEstimates(R(1:Mrange(m),1:Mrange(m),:,:,:),channelGainOverNoise,nb
rOfRealizations,Mrange(m),K,L,p,f);
[SE_hardening_MR,SE_hardening_RZF,SE_hardening_MMMSE,SE_hardening_ZF,SE_hardening
_SMMSE] =
functionComputeSE_DL_hardening(H,Hhat,C,Rscaled,tau_c,tau_p,nbrOfRealizations,Mra
nge(m),K,L,p,rho);
[SE_MR,SE_RZF,SE_MMMSE,SE_ZF,SE_SMMSE] =
functionComputeSE_DL_estimation(H,Hhat,C,Rscaled,tau_c,tau_p,nbrOfRealizations,Mr
ange(m),K,L,p,rho);
SE_MR(SE_hardening_MR>SE_MR) =
SE_hardening_MR(SE_hardening_MR>SE_MR);
SE_RZF(SE_hardening_RZF>SE_RZF) =
SE_hardening_RZF(SE_hardening_RZF>SE_RZF);
SE_MMMSE(SE_hardening_MMMSE>SE_MMMSE) =
SE_hardening_MMMSE(SE_hardening_MMMSE>SE_MMMSE);
SE_ZF(SE_hardening_ZF>SE_ZF) =
SE_hardening_ZF(SE_hardening_ZF>SE_ZF);
SE_SMMSE(SE_hardening_SMMSE>SE_SMMSE) =
SE_hardening_SMMSE(SE_hardening_SMMSE>SE_SMMSE);
sumSE_MR(m,s,n) = mean(sum(SE_MR,1));
sumSE_ZF(m,s,n) = mean(sum(SE_ZF,1));
sumSE_SMMSE(m,s,n) = mean(sum(SE_SMMSE,1));
sumSE_RZF(m,s,n) = mean(sum(SE_RZF,1));
sumSE_MMMSE(m,s,n) = mean(sum(SE_MMMSE,1));
end
end
clear R;
end
for s = 1:length(fRange)
figure(s);
hold on; box on;
plot(Mrange,mean(sumSE_MMMSE(:,s,:),3),'rd-','LineWidth',1);
plot(Mrange,mean(sumSE_SMMSE(:,s,:),3),'b:','LineWidth',1);
plot(Mrange,mean(sumSE_RZF(:,s,:),3),'k-.','LineWidth',1);
plot(Mrange,mean(sumSE_ZF(:,s,:),3),'r--','LineWidth',1);
plot(Mrange,mean(sumSE_MR(:,s,:),3),'bs-','LineWidth',1);
end
Electrical and Computer Engineering (Communication Stream)
Stream)January 1, 2022
43