Convolutional Codes For MGFDM System: Shravan Kumar Bandari V.V. Mani A. Drosopoulos
Convolutional Codes For MGFDM System: Shravan Kumar Bandari V.V. Mani A. Drosopoulos
Convolutional Codes For MGFDM System: Shravan Kumar Bandari V.V. Mani A. Drosopoulos
Abstract—In order to address a wide variety of future require- which reduces spectral efficiency. All these make OFDM
ments, Generalized Frequency Division Multiplexing (GFDM), unattractive for future wireless needs.
a non-orthogonal multicarrier scheme, is considered as one
of the most promising techniques available today. To improve Recently, Generalized Frequency Division Multiplexing
the orthogonality of the conventional GFDM system, a multi- (GFDM) has received a lot of attention as one of the leading
taper implementation of GFDM (MGFDM) using discrete prolate waveform candidates for 5G [2]. GFDM is a flexible two
spheroidal sequences (DPSSs) or multi-tapers, which have lower dimensional block based structure, dividing the data into a
out of band (OOB) radiation, can be exploited for pulse shaping number of subcarriers (K) and subsymbols (M ) with addi-
the individual subcarriers. For reliable data communications, tional degrees of freedom in choosing the prototype filters for
we propose in this article a combination of a convolution
code with an MGFDM system to improve the Bit Error Rate
low OOB emission. In addition, GFDM includes a CP for every
(BER) performance. The standard convolution code (7, [171,133]), GFDM block instead of each symbol like in OFDM, which in
commonly used in most wireless systems is employed. Simulated turn enhances spectral efficiency. In recent years, a lot of work
BER performance of coded MGFDM (CMGFDM) along with has been carried out on GFDM performance evaluation [3], [4],
conventional GFDM is investigated. The results show an im- [5]. With the inherent non-orthogonal nature of conventional
provement in the performance of CMGFDM when compared GFDM systems, a degradation in performance occurs. Hence,
to MGFDM and GFDM systems. Also, an analysis on different a need for orthogonal filters with low OOB emission is
receivers namely, Zero Forcing (ZF) and Matched Filter (MF) desirable as a crucial part of a 5G communication system. [6]
is studied and the Peak-to-average power ratio (PAPR) of the investigates the advantage of using Discrete Prolate Spheroidal
proposed CMGFDM system is evaluated. Sequence (DPSS) or multi-tapers as a pulse shaping filter
Keywords—MGFDM, Convolution Code, Viterbi Decoding, which has lower OOB radiation compared to a Root Raised
BER, PAPR. Cosine (RRC) filter, used in conventional GFDM systems. In
fact, the choice of using multi-tapers makes the GFDM system
I. I NTRODUCTION a bit more orthogonal in nature.
The rapid growth of hand held devices among peo- During data transmission, random bit errors may occur due
ple today, demands a high data volume capability with to environmental interference and physical defects. For reliable
low round trip latency and ultra reliable communications. communications, Forward Error Correction (FEC) codes are
Additional capabilities such as the support of more de- most commonly used in order to overcome the adverse effects
manding applications/services (e.g. smart cities including of the Additive White Gaussian Noise (AWGN) channel.
smart home/buildings), massive machine type communica- FEC codes are classified into convolution and block codes.
tions, MTC, and Internet of Things, IoT (self driving cars, Most of the standards employ a combination of OFDM, as
industry automation), will truly revolutionize connectivity ev- the multicarrier framework and a convolution code using a
erywhere. 5G should be E 4 connect- Everything, Everywhere, Trellis structure with a constraint length of 7 and generating
Every time and Every path connected. In summary, 5G gives polynomials 1718 and 1338 . The usefulness of convolutional
us a new user experience. coded OFDM to Digital Audio Broadcasting (DAB) system in
Europe is demonstrated in 1995 [7].
Orthogonal Frequency Division Multiplexing (OFDM), the
most widely adopted multicarrier scheme in most present However, the investigation of these convolution codes in
standards offers many advantages [1]. An elegant way of multi-taper GFDM (MGFDM) systems has not been reported
executing fast Fourier transform (FFT) blocks in order to anywhere. Convolution codes improve performance in OFDM
avoid complex oscillators/modulators and robustness against multicarrier systems tremendously and the same follows in
frequency selective multipath fading channels are two of the conventional GFDM and MGFDM systems. In this article, we
properties of OFDM that make it the method of choice in consider an MGFDM communication system with a convolu-
current wireless standards like IEEE 802.11a/g, Digital Au- tion code at the transmitter side for efficient data transmission
dio/Video Broadcasting (DAB/DVB) and Long Term Evolu- and this adds redundancy to the overall transmitted data in the
tion (LTE) implementations. Despite these advantages, OFDM form of parity information. At the receiver side, the detection
suffers from some critical performance issues, such as carrier scheme is carried out by using Viterbi decoding [8] and a
frequency offset (CFO), Peak-to-average power ratio (PAPR), fair amount of channel errors can be corrected by exploiting
out of band (OOB) emission, due to the rectangular filters the redundant data that are transmitted. These coded MGFDM
employed and the cyclic prefix (CP) usage for every symbol, (CMGFDM) systems can tolerate more interference and noise
effects.
The goal of this article is to develop a robust convolu-
tion coded MGFDM system which outperforms conventional
GFDM system in terms of BER. Furthermore, we investigated
the performance of Peak-to-average power ratio (PAPR) of
CMGFDM, MGFDM and conventional GFDM systems. The
paper is organised as follows. In Section II, the system model
of a Coded MGFDM system is outlined, along with the con- Fig. 2. Convolutional encoder with shift registers
volution encoder, Code Trellis diagram and Viterbi Decoding.
The results are discussed in Section III. Finally, section IV
concludes the paper.
II. S YSTEM MODEL
In this section we will first briefly outline the details
about the transceiver structure of a Coded MGFDM system
model along with Viterbi decoding. The baseband transceiver
structure of CMGFDM is shown in Fig. 1.
p
R= (1) TABLE I. S TATE TABLE
q
C1 C2 State of the encoder
0 0 a
where p < q. Generally, q and p are significant in determining 0 1 b
the dimension of the code. Here, the dimension of the code 1 0 c
is denoted by (p, q) where, q represents the encoded output 1 1 d
546
The Trellis diagram of the convolutional code is obtained to the circular convolution which leads to tail biting process
from its state diagram. All state transitions at each time step [2].
are explicitly shown in Fig. 3. Usually, supporting descriptions
on state transitions, corresponding input and output bits etc., An alternate matrix representation is written as,
are labeled in the Trellis diagram. It is interesting to note
that the Trellis diagram, which describes the operation of the x = Ad (6)
encoder, is very convenient for also describing the behavior of
the corresponding ’Viterbi Algorithm’ decoder.
where A denotes the (M)GFDM modulation matrix incorpo-
The output of the encoded data is interleaved. The in- rating all the signal processing steps of upconversion, pulse
terleaved data is passed through the P −QAM mapper to shaping and frequency shifting and can be given in matrix
map groups of μ bits, where μ denotes the modulation order notation as [5],
representing the number of bits per symbol of a chosen
modulation scheme. Pilot symbols are later inserted at precise
A = [G E1 G...EK−1 G]
locations that are known at the receiver side. The resultant
data block d is given by, d = {dk (m)} ∀ k (0, K − 1)
and m (0, M − 1). It is to be noted that each data symbol with G a KM × M transmitter filter matrix containing the
dk (m) corresponds to the information transmitted on the k th first M tapers each of length KM for MGFDM system and
subcarrier and mth subsymbol. The data vector of length KM G is a KM × M filter matrix where the first column of the
generated from the mapper unit along with the pilot symbols matrix consists of the KM samples of the prototype filter and
are passed through the MGFDM modulator. the subsequent columns of the matrix are the K times shifted
versions of the previous columns.
A detailed schematic of MGFDM modulator is depicted
in Fig. 4. Initially, in the MGFDM modulator, the symbols Ei = diag [ei T , ..., ei T ]T is a KM ×KM diagonal ma-
are upsampled by a factor of K. Unlike conventional GFDM trix whose diagonal elements are comprised of M concatenated
2πi 2πi
where the filter coefficients are circularly shifted, here, in copies of the vector ei = [1, ej K , ..., ej K (K−1) ]T . Lastly,
MGFDM, the prototype filter is designed to use DPSS tapers a cyclic extension is performed in order to combat channel
where each taper is orthogonal to every other. Finally, subcar- effects.
rier upconvertion is done accordingly as shown in Fig. 4.
In a later part, a cyclic extension is transmitted along with B. CMGFDM Receiver Structure
the output of the MGFDM modulator for better protection The received signal after adding AWGN is given by,
against channel distortions. The transmitted signal x(n) of
each MGFDM block is given by [6],
R=x+W (7)
K−1
M −1
2
where R is the noise affected signal, W ∼ CN (0, σw IKM )
x(n) = dk (m)gk,m (n) n = 0, 1, .., KM − 1 (4) are the complex additive white Gaussian noise samples with
k=0 m=0 2
noise variance σw and IKM is the identity matrix of order
where KM .
At the receiver side, the initial cyclic prefix is removed
j2πkn form the corrupted signal. Then, in the MGFDM demodulator,
MGFDM: gk,m (n) = gm (n)e K (5) the signal will undergo a series of operations that are opposite
j2πkn
GFDM: gk,m (n) = g[(n − mK) mod KM ]e K to that of the MGFDM modulator at the transmitter side. The
demodulated output can be expressed as,
with gm (l) being the lth coefficient of the mth taper. Observe
that the modulo operation to the filter coefficients corresponds Y = BR (8)
547
548
100
0
10
-1
10-1
CCDF (Pr[PAPR>PAPR0])
10
-2 10-2
10
10-3 (ii)
10-3 GFDM, α=0.9
MGFDM with Convolution CMGFDM-MF Receiver
549
[2] G. Fettweis, M. Krondorf, and S. Bittner, “GFDM - Generalized Fre- pp. 1507–1518, March 2016.
quency Division Multiplexing,” in Vehicular Technology Conference, [6] S. K. Bandari, V. V. Mani, and A. Drosopoulos, “Multi-taper implemen-
2009. VTC Spring 2009. IEEE 69th, April 2009, pp. 1–4. tation of gfdm,” in 2016 IEEE Wireless Communications and Networking
[3] N. Michailow, S. Krone, M. Lentmaier, and G. Fettweis, “Bit error Conference, April 2016, pp. 1–5.
rate performance of Generalized Frequency Division Multiplexing,” in [7] P. Shelswell, “The cofdm modulation system: the heart of digital audio
Vehicular Technology Conference (VTC Fall), 2012 IEEE, Sept 2012, broadcasting,” Electronics Communication Engineering Journal, vol. 7,
pp. 1–5. no. 3, pp. 127–136, Jun 1995.
[4] M. Matthe, N. Michailow, I. Gaspar, and G. Fettweis, “Influence of [8] A. Viterbi, “Error bounds for convolutional codes and an asymptotically
pulse shaping on bit error rate performance and out of band radiation optimum decoding algorithm,” IEEE transactions on Information Theory,
of Generalized Frequency Division Multiplexing,” in Communications vol. 13, no. 2, pp. 260–269, 1967.
Workshops (ICC), 2014 IEEE International Conference on, June 2014,
[9] K. Moon Todd, “Error correction coding: mathematical methods and
pp. 43–48.
algorithms. 2005 by john wiley & sons,” ISBN 0-471-64800-0, Tech.
[5] A. Farhang, N. Marchetti, and L. E. Doyle, “Low-complexity modem Rep.
design for gfdm,” IEEE Transactions on Signal Processing, vol. 64, no. 6,
550