You are on page 1of 5

Performance Improvement in Massive MIMO

System with Channel Coding


Amina N, Aysha Humaira S, Fathima Shehna, Nair Soumya Ajitkumaran and Jazir S 1
1 Department of Electronics and Communication Engineering, ACE College of Engineering, Thiruvallam,
Trivandrum, Kerala
E-mail: soumya.ajitkumaran@acetvm.com

Abstract- In this paper we concentrate on


performance for Massive Multiple Input
Multiple Output (MIMO) with channel
coding and without channel coding wherein
the performance of Bit Error Rate (BER) of
both is compared. In the test setup, the Base
station is incorporated with 32 antennas
along with 32 User terminals with single
antenna providing a reliable
communication. The coded Massive MIMO
system for Channel coding adopted Low Figure 1. Evolution of Massive MIMO
Density Parity Check (LDPC) codes. The
setup is simulated using Matlab. The It is also used to improve the efficiency in
observed simulation produces a result which providing high-speed data for 4G and Long-
shows a better performance and lower BER Term Evolution (LTE) Figure 1. This makes the
for LDPC coded Massive MIMO system MIMO systems perform better in terms of data
than for the system without channel coding. rates and link reliability [1].

In the MIMO environment, different user


Index Terms- Massive MIMO, Channel
terminals are served by the base station (BS) on
Coding, LDPC codes the same frequency band. These terminals when
receiving the data stream, they not only receive
the data meant to them, but also overhear the
I. INTRODUCTION
data which are meant to the other users leading
to interference. Massive MIMO is one of the
The fastest growing segment of the
solution provided to this problem.
communication industry with high-speed high-
quality information exchange between movable
The Base Station (BS) antenna arrays in the
devices located anywhere in the world is
Massive MIMO system uses few hundred
through Wireless communication. The main
elements, simultaneously serving many tens of
challenge in wireless communication is that the
active terminals (users) using the same time and
transmitted signal suffers from fading and
interference before it reaches the receiver. The frequency resources. As in Figure 2, Massive
main objective in wireless communication is to MIMO aims to further enhance this (to 10 Gbps
increase data rate and improve transmission and more) using hundreds of antennas using
advances in parallel digital signal processing
reliability. Multiple-Input Multiple-Output
and high-speed electronics. Extra antennas help
(MIMO) addresses the solution against these
with focusing the transmission and reception of
problems. It helps improve the wireless access
signal energy into smaller regions of space.
to various numbers of applications such as Wi-
This brings improvements in throughput and
Fi, Wi-MAX, etc.
energy efficiency [2].

1
Figure 3. Without Channel Coding

II. IMPLEMENTATION METHODOLOGY

The implementation is done by using


MATLAB Stimulation Tool.

Block diagram shown in Figure 3 represents the


methodology of the implementation, where the
performance for Massive MIMO considering
32 antennas at the Base Station serving 32 users
terminals. The implementation is carried out by
Figure 2. Massive MIMO scenario generating data which are first modulated..The
symbols are transmitted over multiple
Channel coding is one of the prime factors in transmitters. These symbols travel through the
digital communication and data storage. It channel, which is being received at the receiver
improves the bit error rate, throughput of which later produces a data as same as the data
Massive MIMO systems which is to be input. The system is similar to that of the digital
deployed for 5G Wireless communication communication system.
networks. This can be done using the proper
channel encoder and decoder design,
concatenating error control codes. Among the
various types of codes in the communication
system, Low-density parity-check (LDPC)
codes have been widely used in various
communications systems, which provide
powerful error correction capability [8-9]. It is
well known that LDPC codes can be efficiently
designed by using the density evolution
algorithm [3].

Communication link error performance can


be improved through channel coding. Thus, the Figure 4. With Channel Coding
proposed system concentrates on better
performance of Massive MIMO system using
Channel coding comparing with the system Block diagram shown in Figure 4 represents the
without Channel coding [6]. The simulation methodology of implementation using channel
produces a result which shows a better coding. The implementation is carried out by
performance and lower BER for LDPC coded generating the bits which are first coded by Low
Massive MIMO system making it more suitable Density Parity Check (LDPC) channel coding
[4-5].

2
and is then modulated. The symbols are 1962. However, these codes were neglected for
transmitted over multiple transmitters. These more than 30 years, since the hardware at that
symbols travel through the channel involving time could not attain the requirements needed
the AWGN and Rayleigh fading. The Rayleigh by the encoding process [10]. With the
fading is a statiscally model for the effecvt of increased capacity of computers and the
propogation environment on a radio signal development of relevant theories such as the
such as that used by the wireless devices. In the belief propagation algorithm and Turbo codes,
given channel which is being received at the LDPC codes were rediscovered by Mackay and
receiver which later produces a data as same as Neal in 1996. In the last decade, researchers
the data input.The received signal r can be have made great progress in the study of LDPC
written as: codes.
r=α*t+n (1)
A low-density parity-check (LDPC) code is
where, α → fading amplitude otherwise known as linear error correcting
t → transmitted channel symbol code. It is a method of transmitting a message
n → AWGN over a noisy transmission channel. LDPC codes
Various factors such as environmental are widely used in applications which require
changes,buildings, obstacles,etc in the real reliable and highly efficient inorder to transfer
time affect the channel with the variation of the information in the presence of corrupting
time which results in the scattering of signals. noise. There are two obvious characteristics for
Thus, we assume the channel model to be LDPC codes:
having a Rayleigh fading model, which seems • Parity-check: LDPC codes are represented
to be a reasonable channel model. In addition to by a parity-check matrix H, where H is a
that, we assume an additive white Gaussian binary matrix that, must satisfy cH T= 0, where
noise (AWGN) channel model to represent a c is a codeword.
noisy channel. The system model is represented • Low-density: H is a sparse matrix (i.e. the
as: number of ‘1’s is much lower than the number
y=Hx+N (2) of ‘0’s). It is the sparseness of H that
guarantees the low computing complexity.
where H represents the Rayleigh channel in a
matrix form, consisting of all the channel Consider a massive MIMO system with nT
parameters corresponding to their channel path. transmit antennas and nR receive antennas. A
N represents an AWGN channel. The error K-bit information sequence b is encoded to a N-
status of both the system is considered and bit LDPC codeword u with the code rate of R =
compared. K/N. Then, N coded bits are modulated as Mo-
ary QAM symbols to be transmitted by nT
III. CHANNEL CODING transmit antennas using a spatial multiplexing
over Nch channel uses. Note that nT symbols
Channel coding, also called forward error are transmitted at each channel use resulting in
control coding (FECC), is a process of
detecting and correcting bit errors in digital 𝐍
communication systems. Channel coding is 𝑵𝒄𝒉 =
𝒏𝑻𝐥𝐨𝐠𝟐𝑴𝒐
functioned both at the transmitter and at the
receiver. At the transmitter side, channel The MIMO system at the lth channel use is
coding is referred to as encoder, where extra expressed as:
parity bits are added with the original data
before modulation [7]. At the receiver side, y(l) = H(l)x(l) + w(l) (3)
channel coding is referred to as the decoder,
where it detect and correct errors. where l = 1, 2, _ _ _ , Nch and entries of w(l) are
independent and identically distributed zero-
A. Low-Density Parity Code mean circular symmetric complex white
Low-density parity-check (LDPC) codes are Gaussian with variance of σ2, and entries of H(l)
a class of linear block error correction codes are circular symmetric complex Gaussian with
(ECC) providing near-capacity performance. zero mean and unit variance. The real-valued
They were invented by Robert Gallager in representation of Equation (3) is written by:

3
It is known that the BER is better for channel
y̅ (l) = H̅ (l) x̅ (l) + w̅ (l) (4) using coding compared with the channel
without coding.The simulation results for
The receiver of massive MIMO system with the 16x16 and 32x32 is as Figure 6 and 7.
real-valued representation given in Equation(4)
can be expressed by a bipartite graph shown in Here in Figure 6, considering 10dB BER range,
Figure 5. The receiver consists of a detector and for uncoded system the range is between is 10-2
a decoder which exchange messages with each to 10-1 whereas for the LDPC coded system the
other iteratively by joint detection and range is at 10-3. It can be seen that there is a
decoding. The detector is composed of Nch difference of 0.099 between both the systems.
detector nodes, DETl , l = 1, ..., Nch, while the
decoder is composed of N variable nodes, v1, ..., In Figure 7, considering 20dB BER range, the
vN, and N - K check nodes, c1, ... , cN-K . Each range of uncoded system is between 10-6 to
detector node DETl is composed of 2nR 10-5, whereas for LDPC coded system the range
observation nodes, o1(l), ... , o2nR(l), and 2nT is between 10-3 to 10-2. There is a difference of
middle nodes, m1(l) ,... ,m2nT(l), connected 0.009999 between both the systems.
through edges. Each middle node is connected
to log2√Mo variable nodes, where each real-
valued symbol is generated from log2√Mo bits.
We define variable super-nodes, v1,..., vNch,
each of which is a group of variable nodes
associated with symbols transmitted at each
channel use. Signals y̅(1), ..., y̅(Nch) received over
Nch channel uses are input to detector nodes
DET1, ..., DETNch , respectively.

Figure 6. nTx-16 , nRx-16

Figure 5. Receiver structure of LDPC coded


massive MIMO system .

IV. SIMULATION AND RESULTS

In this work, the results are compared for a 32


x 32 Massive MIMO using Channel coding and
without Channel coding. The symbols are Figure 7. nTx-32 , nRx -32
modulated using BPSK modulation technique.

4
Thus considering both the Figure 6 and Figure Codes and Convolution Codes Over AWGN
7 it can be seen that, the performance of BER Channel”, International Journal of Pure and
for LDPC is better when compared with Applied Mathematics Volume 114 No. 11
uncoded systems. 2017.

[7] Todd K. Moon (2005), “Error Correction


V. CONCLUSION Coding, Mathematical Methods and
Algorithms”, Wiley, ISBN 0-471-64800-0.
This paper provides a comparison of
performance based on the Channel coding in [8] Yang, S.; Lv, T.; Yun, X.; Su, X.; Xia, J.
Massive MIMO. The Bit Error Rate parameter “A probabilistic data association based MIMO
is a very important factor in communication detector using joint detection of consecutive
network. All the network needs a reduced BER symbol vectors”,11th IEEE Singapore
to make the communication more reliable. We International Conference on Communication
can see that, in the case of Massive MIMO Systems (ICCS 2008).
system, using channel code provides a
enhanced performance of BER count that [9] Amraoui, A.; Montanari, A.; Richardson,
makes this technology more certain. T.; Urbanke, R. “ Finite-length scaling for
iteratively decoded LDPC ensembles”. IEEE
Trans. Inf. Theory 2009.
VI. REFERENCES
[10] Rui Yang, “LDPC-coded Modulation for
[1] M. Pappa, C. Ramesh and Madhushri N. Transmission over AWGN and Flat Rayleigh
Kumar, “Performance Comparison of Massive Fading Channels ” , 2010.
MIMO and Conventional MIMO Using
Channel Parameters”, Department of
Electronics and Communication, CMR Institute
of Technology, Bangalore, 2017 IEEE.

[2] Noha Hassan and Xavier Fernando,


“Massive MIMO Wireless Networks: An
Overview”, Department of Electrical and
Computer Engineering, Ryerson University, 26
August 2017.

[3] K. Deergha Rao, “Channel Coding


Techniques for Wireless Communications”,
ISBN 978-81-322-2291-0, Concordia
University, 2015

[4] R.S. Ganesh, Dr. J. Jaya Kumari, “A


Survey on Channel Estimation Techniques in
MIMO-OFDM Mobile Communication
Systems”, International Journal of Scientific &
Engineering Research, Volume 4, Issue 5, May-
2013.

[5] Thomas J. Richardson and Rüdiger L.


Urbanke, “Efficient Encoding of Low-Density
Parity-Check Codes”, IEEE TRANSACTIONS
ON INFORMATION THEORY, VOL. 47,
NO. 2, FEBRUARY 2001.

[6] V. Pushpa, H. Ranganathan and M.


Palanivelan, “BER Analysis of BPSK for Block

You might also like