Design of Low Complexity GFDM Transceiver, Shashank Tiwari and Suvra Sekhar Das, 2016

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

SUBMITTED TO IEEE TVT ON DEC.

2016 1

Design of Low Complexity GFDM Transceiver


Shashank Tiwari and Suvra Sekhar Das
Indian Institute of Technology Kharagpur, India.

Abstract—In this work, we propose a novel low com- transceivers can be reduced it would help widespread use of
plexity Generalised Frequency Division Multiplexing (GFDM) this versatile waveform design framework [9].
transceiver design. GFDM modulation matrix is factorized into The sparsity of prototype pulse shape in frequency domain
FFT matrices and a diagonal matrix to design low complexity
GFDM transmitter. Factorization of GFDM modulation matrix is exploited to design a low complexity transmitter in [13]
arXiv:1811.04663v2 [cs.IT] 16 Nov 2018

is used to derive low complexity Matched Filter (MF), Zero and a low-complexity MF receiver in [14]. The complex-
Forcing (ZF) and Minimum Mean Square Error (MMSE) based ity is reduced to O(M N log2 (M N ) + M N 2 ) but it comes
novel low complexity self-interference equalizers. A two-stage with increase in BER. Periodicity of complex exponential is
receiver is proposed for multipath fading channel in which exploited in [15], [16] to reduce the complexity further to
channel equalization is followed by our proposed low-complexity
self-interference equalizers. Unlike other known low complex- O(M N log2 (N ) + M 2 N ). Similar order of complexity is
ity GFDM transceivers, our proposed transceiver attains low achived by using block circulant property of multiplication
complexity for arbitrary number of time and frequency slots. of modulation matrix and its Hermitian in [11]. Behrouz and
The complexity of our proposed transceiver is log-linear with a Hussein proposed frequency spreading based GFDM trans-
number of transmitted symbols and achieves 3 to 300 times lower mitter in [17] based on the principles of frequency spreading
complexity compared to the existing structures without incurring
any performance loss. Our proposed Unbiased-MMSE receiver filter bank multi carrier (FMBC) transmitter proposed in [18].
outperforms our proposed ZF receiver without any significant The complexity of the transmitter is O(M N log2 (N )+M 2 N )
increase in complexity especially in the case of large number of similar to [19], [16], [15]. Recently, Wei et al. in [20]
time slots. In a nutshell, our proposed transceiver enables low have proposed a low complexity one-stage receiver based on
complexity flexible GFDM transceiver implementation. frequency-domain discrete Gabor transform (FD-DGT) called
Localized DGT receiver (LDGT) having the complexity of
O(M N log(M N )). Authors in [21] use two assumptions for
I. I NTRODUCTION
designing low complexity receiver (i) requirement of perfect
GFDM is a block based waveform fits into many next knowledge of coherence bandwidth by LDGT receiver 1 and
generation cellular network requirements [1], [2] such as low (ii) subcarrier bandwidth to be less than channel coherence
OoB radiation [3], immunity to CFO [4], [5], compatibility bandwidth2. Performance of LDGT receiver will depend on
with multiple input multiple output (MIMO) [6], [7], [8] and estimation of coherence bandwidth which is further dependent
flexibilty to use different time-frequency slots and pulse shapes upon stationarity conditions [22], [23]. There will be additional
[9]. However, it requires transceivers with high computational complexity requirement to estimate coherence bandwidth.
complexity. This is due to non-orthogonality, which is intro- Constraint on sub-carrier bandwidth decreases the flexibility
duced by the circular filtering of each sub-carrier. Moreover, of GFDM.
GFDM suffers from self-interference which mandates the A flexible GFDM system is free to choose any arbitrary
use of complex receivers to equalize self-interference. When value of M and N , arbitrary pulse shape and arbitrary sub-
exposed to multipath channel, GFDM signal further distorts carrier bandwidth [3] for different application requirements
which increases the complexity of signal reconstruction. [9]. To the best of author’s knowledge complexity of GFDM
A two-stage receiver can be used for GFDM reception in transmitter and linear receiver is either found to increase non-
multipath fading channel in which channel equalization is linearly with M or increase non-linearly with N . Additionally,
followed by self-interference equalizers [10]. Channel equal- only transceiver present in [11] assumes arbitrary pulse shape
ization can be implemented by using well known low com- but has high complexity when M is high. Hence, no existing
plexity frequency domain equalizaers (FDE) same as in the GFDM transceiver enables flexibility of GFDM. Hence, to en-
case of orthogonal frequency devision multiplexing (OFDM). able the flexibility of GFDM, we aim to reduce the complexity
However, implementation of self-intereference equalization growth further on M and N .
is costly [11]. If M and N represent number of time and
frequency slots respectively, the implementation of the trans-
Our Contribution
mitter, Matched Filter (MF) self-interference equalization and
Zero-Forcing (ZF) self-interference equalization involves a In this work, we assume prior knowledge of GFDM specific
complexity of O(M 2 N 2 ) [12] while the complexity of Mini- parameters such as N , M and pulse shape at transmitter as
mum Mean Square Error (MMSE) self-interference equaliza- well as receiver like in [13], [14], [15], [16], [11], [20]. Our
tion is O(M 3 N 3 ). When N ∼ 103 ’s and M ∼ 10’s (or N ∼
1 See equation (50-52) in [20]. Further, while computing complexity of
10’s and M ∼ 103 ’s), the count of computations becomes very
LDGT, the dual function Γ̃opt in (50) is assumed to be known for a broadband
high. This high complexity hinders practical implementation channel.
of GFDM transceivers. Therefore if complexity of GFDM 2 See equation (15) in [20]
SUBMITTED TO IEEE TVT ON DEC. 2016 2

T wo St age Receiver

Frequency Do- Self-


d GFDM x x cp z cp z y d̂
Channel main Channel I nt erference
Transmit t er A dd CP Remove CP
(H ) Equaliza- Equalizat ion
(A )
t ion (H eq ) (A eq )

Fig. 1: Baseband Block Diagram of GFDM Transceiver in Multipath Fading Channel

design consider arbitrary value N and M . Unlike [14], [3], TABLE I: List of Important Symbols and Operators
our design assumes arbitrary pulse shapes. We consider that Operators Description
subcarrier bandwidth can be smaller as well as larger than ⊗ Kronecker product operator
channel coherence bandwidth, unlike in [20]. A diagonal matrix whose diagonal elements
are formed by the elements of the vector
1) We factorize the modulation matrix of GFDM in terms diag{.}
inside or diagonal elements of the matrix
of a Block Circulant Matrix and a Block Diagonal inside
IFFT matrix. This lead us to FFT based low complexity mod Modulus Operator
Rounds the value inside to the nearest integer
GFDM transmitter implementation. ⌊.⌋
towards minus infinity
2) We derive closed form expression for MF, ZF Symbols Description
and MMSE self-interference equalizers using above- I{.} Identity matrix with order {.}
mentioned GFDM modulation matrix factorization. W{.} {.}-order normalized IDFT matrix
These closed form expressions provide low complexity M Number of Time Slots
FFT based low complexity implementations. N Number of sub-carriers
g[n], n =
3) We also derive closed form expression for bias correc- 0, 1, · · · M N − 1.
prototype filter coefficients
tion correction for MMSE self-equalizer output to im- d M N length data vector
prove BER performance of biased-MMSE receiver[24]. A GFDM Modulation Matrix
4) We present low complexity transceiver structure in mul- x transmitted GFDM vector
xcp transmitted GFDM vector after CP addition
tipath channel. The overall complexity of our transceiver h channel impulse response vector
is found to be O(M N log2 (M N )) which is significantly H circulant channel convolution matrix
below that of existing transceivers. zcp received vector
5) We compare BER performance of our proposed z received vector after CP removal
h̃(r), r =
transceiver with the direct implementation of receivers. 0, 1, · · · , M N − channel frequency coefficients
Our proposed low complexity tranceiver does not make 1
any assumption related to parameters of GFDM i.e. num- Λ Channel frequency diagonal Matrix
ber of time-frequency slots and pulse shape. Hence, with ν AWGN noise vector
Λeq Channel equalization diagonal matrix for FDE
our transciever the properties of GFDM is same as in d̂ Estimated data vector
[3]. Thus, our trancievers attain same BER performance Aeq Self-Interference Equalization Matrix
as direct implementation of GFDM trancievers in [3]. Θgf dm
Bias correction diagonal Matrix for MMSE
self-interference equalization
II. S YSTEM M ODEL Block circulant Matrix with diagonal matrix
G
of order N
In this work, vectors are represented by bold small letters UN
Block diagonal matrix with IDFT blocks of
(x), matrices are represented by bold capital letters (X) order N
√ and D M N -order diagonal matrix
scalers are represented as normal small letters (x). j = −1. P Permutation Matrix
The superscripts (.)T and (.)H indicate transpose and conjugate
transpose operations, respectively. Table I lists operators and
important symbols used in rest of the paper. The transmitted signal can also be written as [3],

A. Transmitter x = AMN ×MN dMN ×1 , (2)


We have a GFDM system with N sub-carriers and M where d = [d0 d1 . . . dM−1 ]T is the data vector, where dm =
timeslots. The M N length prototype filter is g(n), n = [dm,0 dm,1 . . . dm,N −1 ]T , where, m = 0, 1 . . . M −1, is the N
0, 1, . . . , M N − 1. QAM modulated data symbol is dm,k ∈ length data vector for mth time slot and A is the modulation
C, m = 0, 1, . . . , M − 1, k = 0, 1, . . . , N − 1. We matrix which can be given as,
assume that data symbols are independent and identical i.e.
E[dm,k d∗m′ ,k′ ] = σd2 δm−m′ ,k−k′ . The transmitted GFDM A = [g M1 g · · · MN −1 g |T1 g T1 M1 g · · · T1 MN −1 g|
signal can be written as, · · · |TM−1 M1 g · · · TM−1 MN −1 g],
M−1 N −1 (3)
1 X X j2πnk
where, g = [g[0] g[1] · · · g[M N − 1]]T is M N length
x[n] = √ dm,k g[n − mN ]MN e N . (1)
N m=0 k=0 vector which holds the prototype filter coefficients, Ml g[n] =
SUBMITTED TO IEEE TVT ON DEC. 2016 3

j2πln
g[n]e N is the modulation operator and Tr = g(n−rN )MN
is the cyclic shift operator. 
0 for ZF FDE
CP of length NCP is prepended to x. After adding CP, 


1 PMN −1 |h̃(r)|2
 H
transmitted vector, xcp , can be given as, b = [WMN Λeq WMN − MN r=0 IMN ]Ad
σ2
|h̃(r)|2 + ν2

 σd
xcp = [x(M N − Ncp + 1 : M N ) ; x]. (4) 

for MMSE FDE
(9)
B. Channel Channel equalized vector, y, is further equalized to remove
the effect of self-interference. Estimated data, d̂, can be given
Let, h = [h0 , h1 , · · · hL−1 ]T be L length channel impulse
as,
response vector, where, hi , for 0 ≤ i ≤ L − 1, represents the
complex baseband channel coefficient of (i + 1)th path [25], d̂ = Aeq y, (10)
which we assume is zero mean circular symmetric complex where, Aeq is GFDM equalization matrix which can be given
Gaussian (ZMCSC). We also assume that channel coefficients as,
related to different paths are uncorrelated. We consider, Ncp ≥ 
AH for MF Equalizer
L. Received vector of length NCP + N M + L − 1 is given 


by, A−1 for ZF Equalizer




zcp = h ∗ xcp + ν cp , (5) [ σν22 I + AH A]−1 AH


σd
Aeq = (11)
where ν cp is AWGN vector of length M N + Ncp + L − 1 
for biased MMSE Equalizer
with elemental variance σν2 .


σν2

Θ−1 H
gf dm [ σd2 I + A A]
−1 H
A





for unbiased MMSE Equalizer,

C. Receiver
The first Ncp samples and last L − 1 samples of ycp are where, Θ−1
gf dm is a diagonal bias correction matrix for GFDM-
removed at the receiver i.e. y = [ycp (Ncp + 1 : Ncp + M N )]. MMSE equaliser, where,
Use of cyclic prefix converts linear channel convolution to σ2
circular channel convolution when Ncp ≥ L[26]. The M N Θgf dm = diag{[ σν2 I + AH A]−1 AH A}. (12)
d
length received vector after removal of CP can be written as,
III. L OW C OMPLEXITY GFDM T RANSMITTER
z = HAd + ν, (6)
In this section, we present low complex GFDM transmitter.
where H is circulant convolution matrix of size M N × M N A matrix is factorized into special matrices to obtained
and ν is WGN vector of length M N with elemental variance low complexity transmitter without incurring any assumptions
σν2 . Since H is a circulant matrix, y can be further written as, related to GFDM parameters. In the following subsections, we
H will explain the design and implementation of the transmitter.
z = WMN ΛWMN Ad + ν, (7)

where, Λ = diag{h̃(0) , h̃(1) · · · h̃(M N − 1)} is a diagonal A. Low Complexity Transmitter Design
channel frequency coefficientsPmatrix whose rth coefficient
can be given as, h̃(r) = L−1 j2πsr
where, r = GFDM trasmitted signal is critcally sampled Inverse De-
s=0 h(s)e
MN

0, 1 · · · M N − 1. screte Gabor Transform (IDGT) of d [28]. Using the IDGT


In this work, we consider two stage receiver in which matrix factorization given in [29], the Modulation Matrix, A
channel equalization is followed by GFDM demodulation [3], can be given as,
[14], [11], [10]. Channel equalized vector, y, can be given as A= G × UN
[27],
Ψ0 ΨM−1 · · · Ψ1 WN
  

H
 Ψ
1 Ψ0 · · · Ψ2 
  .. 
y = WMN Λeq WMN z = aAd + b + ν̃, (8)  . 
=
 .. .. .. .. 
 ,
.

  . . . 
Λ−1 for ZF FDE

where, Λeq = 2 ΨM−1 ΨM−2 · · · Ψ0 WN
[ΛH Λ + σν2 IMN ]−1 ΛH for MMSE FDE (13)
σ d
H
where, ν̃ = WMN Λeq WMN ν, where, Ψm = diag{g[mN ], g[mN + 1], . . . , g[mN + N −
 1]} for 0 ≤ m ≤ M − 1, is N × N diagonal matrix and
1 for ZF FDE
 WN is N × N normalized IDFT matrix. The matrix G is
a= 1
PMN −1 |h̃(r)|2 block circulant matrix with diagonal blocks. G can be further
σ2
for MMSE FDE,
 MN r=0

|h̃(r)|2 + ν
factorized as[30],
σd2

b is residual interference, given in (9) and ν̃ = G = Fb DFH


b ,
H
(14)
WMN Λeq WMN ν is post-processing noise. where, Fb = WM ⊗ IN and
SUBMITTED TO IEEE TVT ON DEC. 2016 4

D = diag{D0 , D1 , . . . DM−1 }, is a block diagonal matrix. [ϑ̃(0) ϑ̃(1) · · · ϑ̃(M N − 1)]T . The ith element of the vector ϑ̃
The q th block of D ie. Dq can be obtained as M point DFT can be given as,
of Ψm blocks and can be given as,  
i
M−1
ϑ̃(i) = ϑ((i mod M )N + ), 0 ≤ i ≤ M N − 1. (25)
X M
Dq = ω −qm Ψm , 0 ≤ q ≤ M − 1, (15)
m=0
The vector, ϑ̄ = PT ϑ = [ϑ̄(0) ϑ̄(1) · · · ϑ̄(M N − 1)]T . The
j2π
ith element of the vector ϑ̄ can be given as,
where ω = e M . Since Ψm ’s are diagonal, Dq ’s are also  
i
diagonal and hence D = diag{λ(0), λ(1), · · · λ(M N − 1)}, ϑ̄(i) = ϑ((i mod N )M + ), 0 ≤ i ≤ M N − 1. (26)
N
is also diagonal whose rth diagonal value can be given as.
M−1 Proof: Using (20) in ϑ̃ = Pϑ and ϑ̄ = PT ϑ, (25) and
mod N ]ω −m⌊ ⌋ , 0 ≤ r ≤ M N −1. (26) are obtained.
r
X
λ(r) = g[mN + r N

m=0
(16) B. Low Complexity Transmitter Implementation
Using (13-14), the modulation matrix A can be given as, The low complexity transmitter can be obtained using
A= Fb DFH
b UN. (17) Corollary 1 and Lemma 2. Fig. 2 presents low complexity
transmitter implementation.
Using (2,17), the transmitted signal x can be given as, The vector e = U N d, can be obtained by M , N point
IFFT. The vector ẽ = Pe can be obtained by shuffling the
x = Fb DFH
b U N d. (18)
vector e using (25). The vector c = U H M ẽ can be obtained
Lemma 1. Let S = diag{s(0), s(1) · · · s(M N − 1)} be a using N , M -point FFT’s. Using (23), the matrix D̄, can be
diagonal matrix of size M N × M N . The matrix R = Fb SFH
b precomputed at the transmitter. The M N length vector, z =
can be written as, D̄c, can be obtained by M N -point complex multiplication.
The M N length vector, x̃ = U M z can be implemented using
R = PT U M S̄U H
M P, (19) N , M -point IFFT. Finally, the transmitted signal, x = PT x̃
where, U M = diag{WM , WM · · · WM } is a block diagonal can be obtained by shuffling x̃ according to (26).
matrix which holds N , M order normalised IDFT matrix on its d̃0 c0 z0
d0 x0
diagonal, P is a subset of perfect shuffle permutation matrix, d1 d˜N M-
c1 z1 M- xN
which can be defined as, P = [pl,q ] 0 ≤ l, q ≤ M N − 1, N- Point
DFT
Point
IDFT
Point d̃( M - 1 ) N cN - 1 zM - 1
x( M  1) N
where the matrix element pl,q can be given as, IDFT
d̃1 cN zM
cN + 1 x1
d̃N + 1 M- zM + 1 M- xN + 1
( dN  1
1 if q = lN + Ml
 
Point Point
pl,q = . (20) d̃M N - N + 1
DFT c2 N - 1 z2 M - 1
IDFT
x( M  1) N + 1
0 otherwise dN
dN + 1 MN-
N- Point
and S̄ = diag{s̄(0), s̄(1) · · · s̄(M N −1)} is a diagonal matrix Point M ult iplier
IDFT wit h Pre-
which can be given as, comput ed
d2N 1 Diagonal
j r k M at rix, D̄
s̄(r) = s((r mod M )N + ), for 0 ≤ r ≤ M N − 1.
M
(21)
d( M  1) N
Proof: See Appendix A. d( M  1) N + 1
d̃N - 1 cM ( N - 1 ) + 1 zM ( N - 1 ) + 1
N- xN  1
Point d̃2 N - 1 c( M ( N - 1 ) + 2 ) zM ( N - 1 ) + 2 x2N  1
Theorem 1. The GFDM modulation matrix A can be given IDFT
M-
Point
M-
Point
as, dM N  1
d̃M N - 1 DFT cM N - 1 zM N - 1 IDFT
xM N 1
A = PT U M D̄U H
M PU N , (22)
Fig. 2: Low Complexity Implementation of GFDM Transmit-
where, D̄ = diag{λ̄(0), λ̄(1) · · · λ̄(M N − 1)} is diagonal ter.
matrix, whose rth element can be given as,
M−1 j r k
IV. L OW C OMPLEXITY GFDM R ECIEVER
X
mod M)
λ̄(r) = g[mN + ]ω m(r . (23)
m=0
M In this section, we present the low complexity leaner GFDM
Proof: See Appendix B. receivers i.e. (1) MF (2) ZF and (3) Biased MMSE and (4)
Unbiased MMSE. In the following subsections, we will show
Corollary 1. Using Theorem 1 and (2), GFDM transmitted that using the factorization of A given in (13), receivers
signal, x can be given as, will low computational load can be designed. Additionally,
x = PT U M D̄U H our proposed receivers have unified implementation and will
M PU N d. (24)
lead to similar computational complexity. Our design does not
Lemma 2. Let ϑ = [ϑ(0) ϑ(1) · · · ϑ(M N − 1)]T be a make any assumption related to GFDM parameters, hence can
M N length complex valued vector. The vector, ϑ̃ = Pϑ = achieve optimum performance.
SUBMITTED TO IEEE TVT ON DEC. 2016 5

Frequency Domain Channel Equalization Self-Interference Equalization


y ( 0) α0 β0
z ( 0) θ0
y (N ) α1 d̂ 0
z ( 1) M - β1 M - θ1
d̂ 1
Point Point N-
y ( ( M − 1) N ) D FT α M -1 I D FT Point
β M -1 θM − 1
y ( 1) D FT
αM βM + 1 θM
y ( N + 1) αM+1 θM + 1
M - βM + 2 M -
Point Point
y ( M N − N + 1) D FT α 2M -1 I D FT
θ 2M − 1
β 2M -1

MN-
p oint M N M N
M N- M ul- M N- P oi nt P oi nt
Point t i- Point M ul- M ul-
D FT plier I D FT t i p l i er t i p l i er
w it h w i t h D eq wit h Φ
Λ eq

y ( N − 1) α M ( N -1) β M ( N -1) θ M ( N − 1) N-
y ( 2N − 1) α ( M ( N -1) + 1) β M ( N -1) + 1 θ M ( N − 1) + 1
M - M - Point
Point Point D FT
y ( M N − 1) D FT α M N -1 β M N -1 I D FT
θM N − 1 d̂ M N -1
z ( M N − 1)

Fig. 3: Low Complexity Implementation of GFDM Receiver in Multipath Fading Channel.

A. Low Complexity GFDM Receiver Design d̂, can be given as,



Receiver in AWGN channel is self-interference equalization. 
 ΘU H T H
N P U M Deq U M Pz for AWGN Channel

For multipath fading channel, channel equalization is followed d̂ = ΘU H T H H
N P U M Deq U M PWMN Λeq WMN z
by self-interference equalization. Theorem 2 relates to unified 

for Multipath Fading Channel

low complexity GFDM linear receivers.
(30)
Theorem 2. GFDM equalization matrix Aeq can be written
in a unified manner as, B. Low Complexity Receiver Implementation
The low complexity structure of GFDM self-interference
Aeq = ΘU H T H
N P U M Deq U M P, (27)
cancellation can be obtained by using Corollary 2 and
Lemma 2. Low complexity two stage receiver implementation
where, Deq is a diagonal M N -order matrix, which can be can be understood in the light of Fig. 3.
given as, 1) Channel Equalization: To implement y1 = Λeq WMN H
z,
 M N -point FFT of z is multiplied with Λeq . Finally, we take

 D̄H for MF M N -point IFFT of y1 to implement y = WMN y1 .


D̄−1 for ZF
 2) Self-interference Equalization: The vector ỹ = Py,
Deq = (28) can be obtained by shuffling the y vector using (25). The
σ2


 [ σν2 I + abs{D̄}2 ]−1 D̄H M N × 1 vector α = U H M ỹ can be implemented by using
 d

N , M-point IFFT’s. The vector α is then multiplied to the
for unbiased and biased MMSE

diagonal matrix Deq to obtain β. The vector θ = U M β can be
implemented using N , M -point FFTs. The vector, θ̃ = PT θ,
and Θ = Θ−1 gf dm for unbiased MMSE and Θ = IMN for can be implemented by shuffling the θ vector using (26). Now,
other equalizers. Further, Θgf dm can be given as, the vector, d̄ = U N θ̃ can be implemented using M , N -point
FFTs. Finally, d̂ = Θ d̄ can be obtained by using M N -point
1 X−1 |λr |2
MN
multiplier.
Θgf dm = IMN . (29)
M N r=0 |λr |2 + σν22
σ d
V. C OMPLEXITY C OMPUTATION
Proof: This theorem can be proved using the factorization In this section, we present the computational complexity
of A in (13), properties of Kronecker product and properties of GFDM transmitter and receivers proposed in this work.
of unitary matrices. For complete proof, see Appendix C. We calculate the complexity in terms of the total number of
real multiplications and real additions. F F T(.) and IF F T(.)
Corollary 2. Using Theorom 2 and (7-12), the estimated data, denote (.)-point FFT and IFFT respectively.
SUBMITTED TO IEEE TVT ON DEC. 2016 6

For evaluation of computational complexity, we compute the and N ∈ [2, 1024]. In this work, since we assume any
flops required where one flop indicates one real multiplication arbitrary pulse shape. Hence, for fairness of comparison, we
or one real addition. Flops needed for one complex multipli- take L = N for transmitter in [13]. It is observed that for
cation, division, addition, conjugate and modulus square are M < 8, transmitter in [11] achieves the lowest complexity.
6, 6, 2, 2 and 3 respectively. For instace for M = 4, our transmitter requires 50 percent
We consider value of N and M to be a power of two. more computational load than one in [11]. For M ≥ 8, our
To enable this we use modified raised cosine pulse derived proposed transmitter has the lowest computational complexity.
for even M values in [31]. In the light of Sec. III-B and It is worth mentioning that complexity of transmitter in [11] is
Sec. IV-B, it is clear that our low complexity transceiver is quadratic with M whereas complexity of transmitter in [13]
implemented using N , M and M N point FFT and IFFT is quadratic with N . However, complexity of our proposed
algorithms. The choice of FFT/IFFT algorithm is a critical transmitter is log-linear with M as well as N . Hence, when M
aspect for complexity computation. Let us consider, the flops is large, our transmitter achieves significant complexity gain
required to compute N , M and M N point FFT/IFFT are over transmitter in [11]. In the same way, when N is large our
FLN , FLM and FLMN . It will be shown in further subsections transmitter acheives significant complexity gain over transmit-
that complexity of our proposed transceiver is given in terms ter in [13]. For instance, when M = 1024 and N = 16, our
of N × FLM and M × FLN . Value of N and M can be transmitter is 100 times lesser complex than one in [11] and 3
small as well as large, however it is unlikely that both N times lesser complex than one in [13]. When N = 1024 and
and M are small simultaneously. Hence, flops required for M = 16, our transmitter is 100 times lesser complex than one
FFT/IFFT of small inputs are also important for transceiver in [13] and 25 percent lesser complex than one in [11]. When
implementation. In Appendix D, it is shown that Winograd’s compared with OFDM, our proposed transmitter has 2 to 10
FFT [32] requires lesser flops than radix-2 and split-radix FFT times higher computational load. Comparative complexity of
[33] when N, M is small (≤ 19) . Hence, when N or M is GFDM transmitter with OFDM transmitter increases with M
small we choose Winograd’s small FFT algorithm. For input and decreases with N . For instance, when N = 1024 and
values of [2 4 8 16], Winograd’s small FFT requires [4 12 and M = 16, our transmitter has two higher complexity
34 92] flops. When M, N ≥ 32, we implement split-radix than OFDM. Whereas, when M = 1024 and N = 16,
algorithm to implement N or M point FFT/IFFT. We consider our transmitter is 6 times more complex than OFDM. It
that M N -point FFT/IFFT is also implemented using split- can be concluded that our proposed transmitter provides low
radix algorithm. Flops to compute X point FFT/IFFT using computational load for flexible GFDM transmitter which may
split-radix algorithm is 4X log2 X − 6X + 8 [33]. take arbitrary values of M , N and arbitrary pulse shape.
Assumptions to design receiver in [20] are incompatible
with ones in [19], [16], [15], [17]. We have adhered to condi-
B. Receiver
tions in [19], [16], [15], [17]. Because of contrary assumptions,
comparison of our tranceiver with [20] is beyond the scope of In this section we discuss the computation complexity of
our work. our proposed receivers for AWGN as well as multipath fading
channel.
A. Transmitter 1) AWGN Channel: For AWGN channel, channel equal-
ization is not needed. So, we will discuss the computational
As evident from Sec III and Fig. 2, the transmitter can complexity of self-interference equalizer in this section. As
be implemented using M numbers of F F TN , N numbers of evident from Sec IV and Fig. 3, the receiver can be imple-
F F TM , N numbers of IF F TM and M N complex divisions. mented using M numbers of F F TN , N numbers of F F TM ,
Table II presents the total number of complex multiplication N numbers of IF F TM and M N complex multiplications.
needed to implement different transmitter structures. The Deq matrix can be precomputed for ZF and MF receiver.
But, for MMSE receiver, Deq can be computed using M N real
TABLE II: Computational Complexity of different GFDM
additions, 2M N real multiplications and 2M N real divisions
Transmitter Implementations. FLN and FLM are flops required
when the matrix D̄H and abs{D̄}2 are precomputed. For MF,
to compute N and M point FFT respectively.
ZF and biased-MMSE receiver multiplication with Θgf dm is
Structure Number of Flops trivial and does not require any flops to implement. For Biased-
MMSE receiver, the Θ−1 gf dm can be computed using 2M N − 1
M ×FLN +2N ×FLM +6M N L,
Transmitter in [13]
where 1 < L ≤ N real additions, M N +1 real divisions and M N modulus square
operation. Computational complexity of different receivers in
Transmitter in [17] M × FLN + 4M 2 N
AWGN channel is given in Table III.
Transmitter in [15], [16],
[11]
M ×FLN +3M 2 N +2(M −1)N Complexities presented in Table III are plotted in Fig. 5a
for N = 16 and M ∈ [2, 1024] and Fig. 5b for M = 16 and
Our Proposed Transmitter M × FLN + 2N × FLM + 6M N
N ∈ [2, 1024]. In this work, since we assume any arbitrary
OFDM Transmitter M × FLN pulse shape. Hence, for fairness of comparison, we take
L = N for recievers in [3], [28], [14]. Using the results in [14],
Complexities presented in Table II are plotted in Fig. 4a we consider I = 8 for SIC receiver in [14]. It is observed that
for N = 16 and M ∈ [2, 1024] and Fig. 4b for M = 16 Our proposed MF/ZF, biased MMSE and Unbiased MMSE
SUBMITTED TO IEEE TVT ON DEC. 2016 7

TABLE III: Computational Complexity of Different Receivers


in AWGN Channel. FLMN , FLN and FLM are flops required
OFDM
Transmitter in [13]-[15] to compute NM, N and M point FFT respectively.
7 Transmitter in [16]
10
Transmitter in [11]
Our Proposed Transmitter Structure Number of Flops
6
10
M × FLN
OFDM
Number of Flops

ZF/MF Receiver in [11],


10 5 M × FLN + 3M 2 N + 2(M − 1)N
[16]
2 × FLM N + 2N × FLM + 6M N L
10 4 ZF/MF Receiver in [3] , where 1 < L ≤ N

MMSE Receiver in [11], M × FLN + 12M 2 N + 9M N


10 3 [16]
2 × FLM N + 2N × FLM +
2 4 8 16 32 64 128 256 512 1024 SIC Receiver in [14] 6LM N + I(4N × FLM + 6M N )
M
Proposed ZF/MF Receiver M × FLM + 2N × FLM + 6M N
(a) N = 16, M ∈ [2, 1024] Proposed biased MMSE
M × FLM + 2N × FLM + 11M N
Receiver
8
10
Proposed unbiased MMSE
M × FLM + 2N × FLM + 17M N
OFDM Receiver
7
Transmitter in [13]-[15]
10 Transmitter in [16]
Transmitter in [16]
Our Proposed Transmitter

10 6 100 and 300 times lesser complex than ones in [11]. When
N = 1024 and M = 16, our MF/ZF receiver and MMSE
Number of Flops

10 5 are respectively 100 and 300 times lesser complex than ones
in [13], [3], [28]. In comparison to SIC receiver in [14], our
10 4 proposed receivers are 100 to 200 times lesser complex. It
can be concluded that our proposed receivers attain significant
10 3
complexity reduction as compared to receivers in [3], [28],
[13], [11], [14].
10 2
When compared with OFDM, our proposed MF/ZF/MMSE
2 4 8 16 32 64 128 256 512 1024 receiver has 2 to 10 times higher computational load. Com-
N
parative complexity of our proposed GFDM MF/ZF/MMSE
(b) M = 16, N ∈ [2, 1024] receiver with OFDM receiver increases with M and decreases
with N . For instance, when N = 1024 and and M = 16,
Fig. 4: Computational Complexity of different Transmitters. our receivers have two times higher complexity than OFDM
receiver. Whereas, when M = 1024 and N = 16, our receivers
are 6 times more complex than OFDM.
have similar complexities since biased and unbiased MMSE 2) Multipath Fading Channel: As discussed in Sec. IV,
requires only 5M N and 11M N additional flops over ZF. receiver for multipath fading channel requires channel equal-
When M is small, our proposed MF/ZF receiver has similar ization in addition to self-interference equalization. Hence to
complexity to MF/ZF receiver in [11]. As M increases our compute complexity of receiver in multipath fading chan-
proposed MF/ZF receiver attains significant complexity gain nel, channel equalization complexity needs to be added to
over ones in [11]. Our proposed MMSE receiver has the lowest complexity required for self-interference equalization which
computation load and achievs complexity reduction of 3 to 300 is computed in Sec. V-B1. As discussed in Sec. IV-B, channel
times in comparision to the ones in [3], [28], [11], [16]. It is equalization can be implemented using one FFTMN , one
worth mentioning that complexity of MF/ZF/MMSE Receiver IFFTMN and one MN-point complex multiplication when Λeq
in [11] is quadratic with M , complexity of ZF receiver in [13] is known. This requires FLMN + 6M N flops. For ZF-FDE,
is quadratic with N and complexity of MMSE receiver in [3], Λeq does not need any flops. Using (8), Λeq for MMSE
[28] is quadratic with M as well as N . However, complexity receiver can be computed using M N -point modulus square to
of our proposed recievers are log-linear with M as well as N . compute |Λ|2 which requires 3M N flops, one M N -point real
Hence, when M is large, our MF/ZF/MMSE receiver achieves adder which requires M N flops and one M N -point real and
significant complexity gain over MF/ZF/MMSE receiver in complex divisions which requires 3M N flops. Thus, MMSE
[11] and MMSE receiver in [3], [28]. In the same way, when FDE needs extra 7M N Flops over ZF FDE. Computational
N is large our MF/ZF/MMSE receiver acheives significant complexity of different receivers in multipath fading channel
complexity gain over MF/ZF/MMSE receiver in [13] and is provided in Table IV.
MMSE receiver in [3], [28]. For instance, when M = 1024 Complexities presented in Table IV are plotted in Fig. 6b
and N = 16, our MF/ZF receiver and MMSE receiver are for N = 16 and M ∈ [2, 1024] and Fig. 6a for M = 16
SUBMITTED TO IEEE TVT ON DEC. 2016 8

TABLE IV: Computational Complexity of Different Receivers in Multipath Fading Channel. FLMN , FLN and FLM are flops
required to compute NM, N and M point FFT respectively.

Structure Number of Flops for ZF FDE Number of Flops for MMSE FDE

M × FLN + 6M N M × FLN + 13M N


OFDM
ZF/MF Receiver in [11], [16] 2 × FLM N + M × FLN + 3M 2 N + 8M N − 2N 2 × FLM N + M × FLN + 3M 2 N + 15M N − 2N
4 × FLM N + 2N × FLM + 6LM N + I(4N × 4 × FLM N + 2N × FLM + 6LM N + I(4N ×
ZF/MF Receiver in [3] FLM + 6M N ) + 6M N , where 1 < L ≤ N FLM + 6M N ) + 13M N

2 × FLM N + M × FLN + 12M 2 N + 15M N 2 × FLM N + M × FLN + 12M 2 N + 22M N


MMSE Receiver in [11], [16]
4 × FLM N + 2N × FLM + 6LM N + I(4N × 4 × FLM N + 2N × FLM + 6LM N + I(4N ×
SIC Receiver in [14] FLM + 6M N ) + 6M N FLM + 6M N ) + 13M N
Proposed ZF/MF Receiver 2 × FLM N + M × FLM + 2N × FLM + 12M N 2 × FLM N + M × FLM + 2N × FLM + 19M N
Proposed biased MMSE
2 × FLM N + M × FLM + 2N × FLM + 17M N 2 × FLM N + M × FLM + 2N × FLM + 24M N
Receiver
Proposed unbiased MMSE
2 × FLM N + M × FLM + 2N × FLM + 23M N 2 × FLM N + M × FLM + 2N × FLM + 30M N
Receiver

and N ∈ [2, 1024] for MMSE FDE3 . It is worthwhile to for two cases namely (i) CaseI : N = 128 and M = 8 denoting
note that complexity required for MMSE FDE will be added a system where value of N is high M is low as well as sub-
to all low complexity ZF/MMSE self-interference equalizers carrier bandwidth is low at 15 KHz and (ii) Case II : N = 8
(our proposed and ones in [3], [28], [13], [11], [14] ). Hence, and M = 128 denoting a system where value of M is high N
comparative complexities of GFDM receivers will be similar is low as well as sub-carrier bandwidth is high at 240 KHz.
as in the case of AWGN channel (see Sec. V-B1). However, Each point in our BER curve is calculated for 107 transmission
comparative complexity of GFDM receivers to OFDM receiver bits.
will increase as OFDM saves complexity in channel equal-
ization. For instance, when N = 1024 and and M = 16, TABLE V: Simulation Parameters
our receivers have 2.7 times higher complexity than OFDM. Parameters Case I Case II
Whereas, when M = 1024 and N = 16, our receivers are 6.5
times more complex than OFDM. Number of
128 8
Sub-carriers N
It can be concluded that our proposed ZF receiver in
AWGN as well as multipath fading channel is around 3 Number of Timeslots
8 128
M
times simpler than ZF receivers in [3], [28], [13], [11]. Our
Sub-carrier
Proposed Unbiased MMSE receiver in AWGN as well as Bandwidth
15 KHz 240 KHz
multipath fading channel is 3 to 300 times simpler than biased
Number of
MMSE receiver in [3], [28], [13], [11]. Our receivers retain Sub-carriers for 128
low computational load for arbitrary value of M , N and OFDM
pulse shape. Our receivers also retain the optimal ZF and Mapping 16 QAM
MMSE performance since they are direct. We will investigate
Pulse shape modified RC [31] with ROF = 0.1 or 0.9
performance optimality in detail in the next section.
Channel AWGN or ETU[34]

VI. P ERFORMANCE OF L OW C OMPLEXITY GFDM Carrier Frequency 2.4 GHz


T RANSCEIVER Maximum Doppler
shift for multipath 100 Hz
In this section, we present Bit Error Rate (BER) per- channel
formance of our proposed low complexity transceiver. As
RMS delay Spread
discussed earlier our proposed transceiver does not make any 1 µ sec
for multipath channel
assumption related to GFDM parameters as well as provides Coherence Bandwidth
lowest computational load for arbitrary values of M , N and 20 KHz
for multipath channel
pulse shape. We present BER performance of our low pro- Channel Equalization
MMSE FDE
posed receiver in AWGN as well as multipath fading channel. for multipath channel
We compare the performance of our proposed receivers with
the direct implementation of respective receivers given in Next, we discuss about the parameter M . Let the system
Sec. II. Simulation parameters are provided in Table V. We bandwidth remain constant while we discuss about changing
consider a system bandwidth of 1.92 MHz. We test our system M . There are two ways to change M (a) Keeping the symbol
3 Since MMSE FDE requires only 7M N additional flops over ZF FDE. duration (or sub-carrier bandwidth) same and (b) Keeping the
Results for ZF FDE will also be similar. block duration (or value of N M ) same. Without any loss of
SUBMITTED TO IEEE TVT ON DEC. 2016 9

10 8 OFDM
ZF/MF in [14,15] 10 8 OFDM
ZF/MF in [3]
ZF/MF in [14,15]
MMSE in [14,15] ZF/MF in [3]
10 7 SIC in [12] MMSE in [14,15]
SIC in [12]
Our Proposed MMSE 10 7
Our Proposed Unbiased MMSE Our Proposed MMSE
Our Proposed MF/ZF Our Proposed Unbiased MMSE
10 6 Our Proposed MF/ZF
Number of Flops

Number of Flops
10 6

10 5

10 5
4
10

10 4
10 3

10 3
2 4 8 16 32 64 128 256 512 1024
M 2 4 8 16 32 64 128 256 512 1024
M
(a) N = 16, M ∈ [2, 1024]
(a) N = 16, M ∈ [2, 1024]
10 8
OFDM
10 8
ZF/MF in [14,15]
ZF/MF in [3] OFDM
ZF/MF in [14,15]
10 7 MMSE in [14,15]
SIC in [12] ZF/MF in [3]
MMSE in [14,15]
Our Proposed MMSE 10 7
Our Proposed Unbiased MMSE SIC in [12]
Our Proposed MMSE
10 6 Our Proposed MF/ZF
Our Proposed Unbiased MMSE
Number of Flops

Our Proposed MF/ZF


10 6
Number of Flops

10 5

× 10 5 10 5
10 4 8 × 10 6
1.6
6 1.5
10 3 4 10 4 1.4

2 1.3
512
10 2
10 3 1.2
2 4 8 16 32 64 128 256 512 1024 512
N 2 4 8 16 32 64 128 256 512 1024
N
(b) M = 16, N ∈ [2, 1024]
(b) M = 16, N ∈ [2, 1024]
Fig. 5: Computational Complexity of different Receivers in
AWGN Channel. Fig. 6: Computational Complexity of different Receivers in
multipath fading channel with MMSE FDE.

generality, in this article we increase M while keeping the


block duration constant. As M is increasing N is decreasing that there is no degradation in performance as compared to the
by the same amount i.e. sub-carrier bandwidth is increasing or direct implementation. For ROF value of 0.1, ZF and unbiased
symbol duration is decreasing while keeping the block length MMSE have similar performance whereas biased MMSE has
same. This way latency of the system does not change. One worse performance than ZF and unbiased MMSE receivers.
might ask the question about it’s consequences on the perfor- Bias correction provides SNR gain of 0.1 dB at the BER
mance especially so in fading channel. The design criteria to of 10−4 . For ROF value of 0.9, unbiased MMSE receiver
enable FDE in GFDM is different than that of in OFDM. In provides SNR gain of 0.1 dB at the BER of 10−3 over biased
OFDM, sub-carrier bandwidth δfOFDM < Bc , where Bc is MMSE receiver which has similar performance to ZF receiver.
coherence bandwidth of multipath channel. In case of GFDM, It can be concluded that our proposed low complexity bias
δfGFDM < M × Bc since the frequency resolution for FDE correction in MMSE holds importance.
in case of GFDM is N1M . So, in the light of aforementioned BER performance of low complexity GFDM system over
discussion, if we keep the value N M constant, usage of FDE AWGN channel for Case II is presented in Fig 8. It is observed
remains valid for GFDM. Additionally, PAPR will decrease as that there is no degradation in performance as compared to the
M increases (since N decreases). direct implementation. For ROF value of 0.1, our proposed
unbiased MMSE receiver achieves SNR gain of 0.2 dB our
A. AWGN Channel proposed ZF receiver. For ROF value of 0.9, our proposed
BER performance of low complexity GFDM system over unbiased MMSE receiver outperforms our proposed ZF re-
AWGN channel for Case I is provided in Fig 7. It is observed ceiver. To get more insight into behaviour of receivers at large
SUBMITTED TO IEEE TVT ON DEC. 2016 10

10 3
× 10 -3
10 -1 1.15
ROF=0.9 ZF ROF 0.1
MMSE ROF 0.1
ZF ROF 0.9
MMSE ROF 0.9
ZF direct
MMSE Unbiased direct
0.85 10 2

Condition Number
12
-2 MMSE Biased direct
10
Proposed ZF
BER

Proposed Unbiased MMSE


Proposed Biased MMSE
OFDM ROF=0.1
× 10 -4
1.7
10 1
10 -3

1.4
12
10 0
0 2 4 6 8 10 12 4 8 16 32 64 128 256 512 1024
E b /N 0 in dB M

Fig. 7: Uncoded BER performance of proposed GFDM Fig. 9: Condition number of GFDM equalization matrix Aeq
transceiver and direct implementation GFDM transceiver for for ZF and MMSE equalization for M ∈ [2, 1024], N = 16,
16 QAM modulation in AWGN channel. Case I : N = 128, σ2
ROF ∈ {0.1 0.9} and σd2 =30 dB.
ν
M = 8.

performs ZF equalizer as well as does not incur additional


significant complexity over ZF equalizer.
10 -1

B. Multipath Fading Channel


ROF=0.9
In this section, we present BER performance of our pro-
10 -2 posed low complexity transceiver in multipath fading channel.
BER

We consider 3GPP extended typical urban channel (ETU) [34]


whose whose channel delay and channel power are [0 50 120
ZF direct 200 230 500 1600 2300 5000] µs and [-1 -1 -1 0 0 0 -3
MMSE Unbiased direct ROF=0.1
10 -3 MMSE Biased direct -5 -7] dB, respectively. The CP is chosen long enough to
Proposed ZF
Proposed Unbiased MMSE accommodate the wireless channel delay spread. We consider
Proposed Biased MMSE
OFDM
a coded system to compare our results. We used convolutional
code with code rate of 0.5 with a constraint length of 7 and
0 2 4 6 8 10 12
E b /N 0 in dB
code generator polynomials of 171 and 133.
For multipath fading channel Case I indicates a scenario
Fig. 8: Uncoded BER performance of proposed GFDM where δfgf dm < BNc whereas Case II indicates a scenario
transceiver and direct implementation GFDM transceiver for where BNc < δfgf dm < NBM c
. For both cases, we consider
16 QAM modulation in AWGN channel. Case II : N = 8, Bc
δfof dm < N .
M = 128. BER of our proposed low complexity transceiver in mul-
tipath fading channel for Case I is plotted in Fig. 10. Our
proposed receivers do not incur any performance loss over
M ’s, condition number of Aeq for ZF and MMSE receivers direct implementations. Our proposed MMSE receiver shows
is plotted for M ∈ [2, 1024], N = 16, ROF ∈ 0.1 0.9 and significant BER performance gain over other GFDM receivers.
σd2
σν2 = 30 dB in Fig. 9. Condition number of Aeq for ZF For ROF value of 0.1, our proposed MMSE receiver gives the
receiver increases with M which degrades it’s performance as best performance. MMSE receiver achieves SNR gain of 4
M increases [28], [31]. However, condition number for Aeq dB over OFDM at BER of 10−5 . This SNR gain over OFDM
for MMSE receiver saturates at the M = 32 and M = 256 for is due to higher frequency resolution of GFDM [3]. MMSE
ROF value of 0.1 and 0.9. This means that for large values of receiver also achieves SNR gain of 2.5 dB over our proposed
M ’s, MMSE receiver outperforms ZF receiver. Interestingly, ZF receiver and SIC receiver in [14] at BER of 4 × 10−6. For
performance gain achieved by our proposed MMSE receiver ROF value of 0.9, our proposed MMSE receiver shows a SNR
comes with mere 3 percent additional complexity over our gain of 5 dB over our proposed ZF receiver at BER of 10−4 .
proposed receiver. BER of SIC receiver in [14] floors at 10−2 and has SNR loss
It can be concluded that our proposed ZF and MMSE of 15 dB over our proposed MMSE receiver.
low complexity self-interference equalizers do not incur any BER of our proposed low complexity transceiver in mul-
performance loss as they maintain their optimum performance. tipath fading channel for Case II is plotted in Fig. 11. Our
When M is large, MMSE equalizer is preferred as it out- proposed receivers do not incur any performance loss over
SUBMITTED TO IEEE TVT ON DEC. 2016 11

percent additional computational load. Performance gain of


10 0
our proposed MMSE receiver is achieved with 100 times lesser
computational load.
ROF=0.9
10 -1

VII. C ONCLUSION
10 -2
In this work, we have proposed low complexity GFDM
transceivers. We used a special factorization of GFDM mod-
BER

10 -3 ulation matrix to design low complexity GFDM transceiver


without incurring any performance loss. GFDM modulation
10 -4 ZF Direct matrix is factorized in terms of DFT matrices and diagonal
Unbiased MMSE Direct matrix to design low complexity GFDM transmitter. This
Our Proposed ZF ROF=0.1
Our Proposed Unbiased MMSE factorization was also used to derive closed form expression
10 -5
SIC by Michailow et. al. of MF, ZF and MMSE self-interference equalizers. We also
OFDM
derived closed form expression for bias correction of MMSE
10 -6 equalizer. These closed-form expressions lead to low complex-
0 5 10 15 20 25 30
Eb /N o in dB ity FFT based self-interference equalizers. Two stage receivers
in which channel equalization is followed by self-interference
Fig. 10: Coded BER Performance of proposed GFDM equalizers was proposed for multipath fading channel. FFT
transceiver and direct implementation GFDM transceiver for based low complexity implementation of these receivers was
16 QAM modulation in fading channel. Case I : N = 128, presented.
M = 8 and sub-carrier bandwidth is less than channel Computational complexity of our transceiver was computed
coherence bandwidth. and compared with the existing ones known so far to have the
lowest complexity. Our proposed receivers MF, ZF and MMSE
receivers are shown to have similar complexity and log-linear
10 0
with number of symbols. We found that our transceivers
show huge complexity reduction as compared to ones in
10 -1 [3], [11]. Our proposed transmitter and ZF receiver achieves
around 100 times complexity reduction over ZF in [11]. Over
10 -2 300 times complexity reduction can be achieved through our
ROF=0.9 MMSE receiver compared with the proposed MMSE receiver
ROF=0.1
in [11]. Our transceivers are also shown to have 2 to 9 times
BER

10 -3
more complex than OFDM transceiver. When M is large,
our proposed MMSE receiver outperforms our proposed ZF
10 -4 Unbiased MMSE direct receiver without any signification computational complexity
Our Proposed ZF
Our Proposed Unbiased MMSE
addition. Such significant complexity reduction makes our
10 -5 ZF Direct transceiver an attractive choice for hardware implementation
SIC by Michailow et. al.
OFDM
of GFDM systems.
10 -6
0 5 10 15 20 25 30
A PPENDIX A
Eb /N o in dB
P ROOF OF L EMMA 1
Fig. 11: Coded BER performance of proposed GFDM The matrix R can be written as,
transceiver and direct implementation GFDM transceiver for
16 QAM modulation in fading channel. Case II : N = 8, R = (WM ⊗ IN )S(WM ⊗ IN )H . (31)
M = 128 and sub-carrier bandwidth is around ten times Using the properties of Kronecker product[35], R can be
channel coherence bandwidth. further simplified to,
R = PT (IN ⊗ WM )PSPT (IN ⊗ WM
H
)P
(32)
direct implementations. Since δfgf dm ∼ 10 × Bc , GFDM = PT U M S̄U H
M P,
receivers show frequency diversity gain for ROF value of 0.1.
Maximum diversity gain is extracted by our proposed MMSE where, S̄ = PSPT . Definition of S̄, given in (21), can be
receiver. Our proposed MMSE receiver has SNR gain of 12 directly obtained by using the definition of P given in (20).
dB, 9 dB and 8 dB over OFDM receiver, SIC receiver in [14]
and our proposed receiver respectively. When ROF value is A PPENDIX B
0.9, GFDM receivers show huge performance degradation. P ROOF OF T HEOREM 1
It can be concluded that our proposed MMSE receiver Using Lemma 1 for A given in (17), A can be given as,
show significant performance gain over our proposed ZF
receiver in [14] in multipath fading channel with mere 3 A = PT U M D̄U H
M PU N , (33)
SUBMITTED TO IEEE TVT ON DEC. 2016 12

σ2
where, D̄ = PDPT = diag{λ̄(0), λ̄(1) · · · λ̄(M N − 1)}. where, D̃ = [ σν2 I+abs{D}2]−1 abs{D}2 is a diagonal matrix.
d
Using (21) in (16), the rth diagonal value λ̄(r) can be given Using the definition of D in (16), rth diagonal value of D̃ can
as, be given as,
j r k
λ̄(r) = λ((r mod M )N + ), for 0 ≤ r ≤ M N − 1 |λr |2
M D̃(r, r) = , 0 ≤ r ≤ M N − 1. (40)
M−1 σν2
X j r k |λr |2 + σd2
= g[mN + ((r mod M )N + ) mod N ]×
m=0
M
It is straight forward to obtain (29) by using (38-40) and
⌊ Mr ⌋)
$ %
(r mod M )N +
−m N
properties of DFT matrix.
ω ]
(34)
r
  A PPENDIX D
Now, using the fact that M will vary from 0 to N − 1, r
r C OMPARISON OF FLOPS FOR FFT/IFFT ALGORITHM WHEN
mod M will vary from 0 to M − 1, ((r mod M )N + M )
 N OR M IS SMALL
r (r mod M)N +⌊ M
r
⌋)
mod N ] = M and N = r mod M .
(23) can be obtained by putting these simplified values in (34).
10 3

A PPENDIX C
P ROOF OF T HEOREM 2
Using the properties of unitary matrices, Theorem 1 and
(11), Aeq for MF and AMFeq , ZF can be given as, 10 2

Number of Flops
H
AMF T
eq = [P U M D̄U M PU N ]
H
(35)
= UH T H H
N P U M D̄ U M P.
Winograd's FFT
H
AZF T
eq = [P U M D̄U M PU N ]
−1 10 1 S[plit-Radix FFT
Radix-2 FFT
(36)
= UH T
N P U M D̄
−1 H
U M P.
Now, let, Γ1 = PT U M and Γ2 = U H M PU N . Both Γ1 and
Γ2 are unitary matrix and A = Γ1 D̄Γ2 . Using this, AH A = 10 0
ΓH 2 MMSE
2 abs{D̄} Γ2 . Using above definitions and (11), Aeq
2 4 8
N or M
16

can be given as,


σ2 Fig. 12: Flops required for different FFT algorithms. This
AMMSE
eq = [ σν2 I + ΓH 2
2 abs{D̄} Γ2 ]
−1 H H H
Γ2 D̄ Γ1
d figure shows that Winograd’s FFT achieves least complexity
σ2 when N or M is small.
= ΓH 2 −1 H H
2 [ σ2 I + abs{D̄} ]
ν
D̄ Γ1
d
σ2
= UH T
N P U M [ σ2 I + abs{D̄} ]
ν 2 −1 H H
D̄ U M P.
d
(37)
Unbiased MMSE equalizer matrix, Aun−MMSE = R EFERENCES
eq
Θgf dm AMMSE
eq . Now, using the definition of A, given in [1] P. Banelli, S. Buzzi, G. Colavolpe, A. Modenini, F. Rusek, and
(17), AH A = U H 2 H
N Fb abs{D} Fb U N = (IM ⊗WN )(WM ⊗
H A. Ugolini, “Modulation Formats and Waveforms for 5g Networks: Who
2 H Will Be the Heir of OFDM?: An overview of alternative modulation
IN )abs{D} (WM ⊗IN )(IM ⊗WN ). Using the properties of schemes for improved spectral efficiency,” IEEE Signal Processing
Kronecker product, this can be further simplified as, AH A = Magazine, vol. 31, no. 6, pp. 80–93, Nov. 2014.
(WM ⊗ WN H
)abs{D}2 (WM H
⊗ WN ) = Γ3 abs{D}2 ΓH 3,
[2] J. Andrews, S. Buzzi, W. Choi, S. Hanly, A. Lozano, A. Soong, and
H J. Zhang, “What Will 5g Be?” IEEE Journal on Selected Areas in
where, Γ3 = WM ⊗ WN is a unitary matrix. The matrix Γ3 Communications, vol. 32, no. 6, pp. 1065–1082, Jun. 2014.
can be written as, [3] N. Michailow, M. Matthe et al., “Generalized Frequency Division
  Multiplexing for 5th Generation Cellular Networks,” IEEE Transactions
H H H on Communications, vol. 62, no. 9, pp. 3045–3061, Sep. 2014.
WN WN ... WN



 [4] M. Matthe, L. Mendes, and G. Fettweis, “Asynchronous multi-user
W H H M−1 H  uplink transmission with generalized frequency division multiplexing,”
 N ωWN ... ω WN  in 2015 IEEE International Conference on Communication Workshop
Γ3 = 
 . .. .. ..
 . (38)
(ICCW), Jun. 2015, pp. 2269–2275.
 ..

 . . . 
 [5] J. H. Choi, B. J. Lim, Y. J. Kim, and Y. C. Ko, “Effect of timing
  and frequency synchronization errors on GFDM systems,” in 2015 In-
2
WN H
ω M−1 WN H
. . . ω (M−1) WN H ternational Conference on Information and Communication Technology
Convergence (ICTC), Oct. 2015.
[6] M. Matthe, I. Gaspar, D. Zhang, and G. Fettweis, “Near-ML Detection
Using above given definition of AH A, Θgf dm in (12) can be for MIMO-GFDM,” in 2015 IEEE 82nd Vehicular Technology Confer-
given as, ence (VTC2015-Fall), Sep. 2015, pp. 1–2.
σ2
[7] A. Yenilmez, T. Gucluoglu, and P. Remlein, “Performance of GFDM-
Θgf dm = diag{Γ3 [ σν2 I + abs{D}2 ]−1 abs{D}2 ΓH
3} maximal ratio transmission over Nakagami-m fading channels,” in 2016
d (39) International Symposium on Wireless Communication Systems (ISWCS),
= diag{Γ3 D̃ΓH
3 }, Sep. 2016, pp. 523–527.
SUBMITTED TO IEEE TVT ON DEC. 2016 13

[8] M. Matthe, L. L. Mendes, I. Gaspar, N. Michailow, D. Zhang, and [32] S. Winograd, “On computing the discrete Fourier transform,” Math.
G. Fettweis, “Multi-user time-reversal STC-GFDMA for future wireless Comp., vol. 32, no. 141, pp. 175–199, 1978.
networks,” J Wireless Com Network, vol. 2015, no. 1, pp. 1–8, May [33] P. Duhamel and M. Vetterli, “Fast fourier transforms: A tutorial review
2015. and a state of the art,” Signal Processing, vol. 19, no. 4, pp. 259–299,
[9] L. Mendes, N. Michailow et al., “GFDM: Providing Flexibility for the Apr. 1990.
5g Physical Layer,” in Opportunities in 5G Networks. CRC Press, [34] M.2135-1, “Guidelines for evaluation of radio interface technologies for
Mar. 2016. imt-advanced,” 2009.
[10] N. Michailow, S. Krone, M. Lentmaier, and G. Fettweis, “Bit Error Rate [35] K. Schcke, On the kronecker product. Technical report, University of
Performance of Generalized Frequency Division Multiplexing,” in 2012 Waterloo, 2013.
IEEE Vehicular Technology Conference (VTC Fall), Sep. 2012, pp. 1–5.
[11] A. Farhang, N. Marchetti, and L. E. Doyle, “Low-Complexity Modem
Design for GFDM,” IEEE Transactions on Signal Processing, vol. 64,
no. 6, pp. 1507–1518, Mar. 2016.
[12] S. Tiwari, S. S. Das, and K. K. Bandyopadhyay, “Precoded
generalised frequency division multiplexing system to combat inter-
carrier interference: performance analysis,” IET Communications, Sep.
2015.
[13] N. Michailow, I. Gaspar, S. Krone, M. Lentmaier, and G. Fettweis,
“Generalized frequency division multiplexing: Analysis of an alternative
multi-carrier technique for next generation cellular systems,” in 2012
International Symposium on Wireless Communication Systems (ISWCS),
Aug. 2012, pp. 171–175.
[14] I. Gaspar, N. Michailow et al., “Low Complexity GFDM Receiver Based
on Sparse Frequency Domain Processing,” in Vehicular Technology
Conference (VTC Spring), 2013 IEEE 77th, Jun. 2013, pp. 1–6.
[15] H. Lin and P. Siohan, “Orthogonality improved GFDM with low
complexity implementation,” in 2015 IEEE Wireless Communications
and Networking Conference (WCNC), Mar. 2015, pp. 597–602.
[16] M. Matth, L. Mendes et al., “Precoded GFDM transceiver with low
complexity time domain processing,” EURASIP Journal on Wireless
Communications and Networking, vol. 2016, no. 1, p. 1, May 2016.
[17] B. Farhang-Boroujeny and H. Moradi, “Derivation of GFDM based
on OFDM principles,” in 2015 IEEE International Conference on
Communications (ICC), Jun. 2015, pp. 2680–2685.
[18] M. Bellanger, “Physical layer for future broadband radio systems,” in
2010 IEEE Radio and Wireless Symposium (RWS), Jan. 2010, pp. 436–
439.
[19] A. Farhang, N. Marchetti, and L. E. Doyle, “Low complexity GFDM re-
ceiver design: A new approach,” in 2015 IEEE International Conference
on Communications (ICC), Jun. 2015, pp. 4775–4780.
[20] p. wei, X. G. Xia, Y. Xiao, and S. Li, “Fast DGT Based Receivers for
GFDM in Broadband Channels,” IEEE Transactions on Communica-
tions, vol. PP, no. 99, pp. 1–1, 2016.
[21] T. Wild and F. Schaich, “A Reduced Complexity Transmitter for UF-
OFDM,” in 2015 IEEE 81st Vehicular Technology Conference (VTC
Spring), May 2015, pp. 1–6.
[22] A. G. Siamarou, “Broadband wireless local-area networks at millimeter
waves around 60 ghz,” IEEE Antennas and Propagation Magazine,
vol. 45, no. 1, pp. 177–181, Feb 2003.
[23] Y. Wang, W. J. Lu, and H. B. Zhu, “Propagation characteristics of the
lte indoor radio channel with persons at 2.6 ghz,” IEEE Antennas and
Wireless Propagation Letters, vol. 12, pp. 991–994, 2013.
[24] J. M. Cioffi, G. P. Dudevoir, M. V. Eyuboglu, and G. D. Forney, “MMSE
decision-feedback equalizers and coding. I. Equalization results,” IEEE
Transactions on Communications, vol. 43, no. 10, pp. 2582–2594, Oct.
1995.
[25] B. Sklar, Digital communications. Prentice Hall NJ, 2001, vol. 2.
[26] R. Prasad, OFDM for wireless communications systems, ser. Artech
House universal personal communications series. Boston: Artech
House, 2004.
[27] H. Sari, G. Karam, and I. Jeanclaud, “Frequency-domain equalization
of mobile radio and terrestrial broadcast channels,” in 1994 IEEE
GLOBECOM. Communications: The Global Bridge, Nov. 1994, pp. 1–5
vol.1.
[28] M. Matthe, L. Mendes, and G. Fettweis, “Generalized Frequency Divi-
sion Multiplexing in a Gabor Transform Setting,” IEEE Communications
Letters, vol. 18, no. 8, pp. 1379–1382, Aug. 2014.
[29] D. F. Stewart, L. C. Potter, and S. C. Ahalt, “Computationally attrac-
tive real Gabor transforms,” IEEE Transactions on Signal Processing,
vol. 43, no. 1, pp. 77–84, Jan. 1995.
[30] T. D. Mazancourt and D. Gerlic, “The inverse of a block-circulant
matrix,” IEEE Transactions on Antennas and Propagation, vol. 31, no. 5,
pp. 808–810, Sep. 1983.
[31] A. Nimr, M. Matthe, D. Zhang, and G. Fettweis, “Optimal Radix-2 FFT
Compatible Filters for GFDM,” IEEE Communications Letters, vol. PP,
no. 99, pp. 1–1, 2017.
10 -1

10 -2

6.5
Proposed Tx and MF, ZF Rx
5
Proposed Tx and MF, ZF Rx Tx and MF, ZF Rx [6-8]
BER

6
Tx and MF, ZF Rx in [6-8] Tx in [15]
y ( 0) α β
Tx 0in [15] -3 θ Tx in [4] ˆ
7
8 d*
y (10
N ) 5.5
4.5M - α1 10 β θ!
Tx in [4] M  Proposed Biased-MMSE Rx
of Flops


1066878 Point OFDM
OFDM Point
,
./
10 7 OFDMProposed Biased-MMSE Rx NZF
- direct
Biased-MMSE Rx in [7-8]
10 -1D F T ZF/MF ZF-DSIC
ZF/MF by
by by Gaspar
Farhang
Farhang et. al. I D FT
y ( ( M − 1)10 8) 5 αBiased
ZF/MF MMSE Rx βinM -[7,8]
M -
by Farhang θM " # Point
Proposed
ZF Unbiased-MMSE Rx
Low Complex
10N12
14 -1 ZF by
ZF/MF
ZF/MF by
by Farhang et. al.
Michailow
Michailow 
y10
105.5
78
7 8
7
10
6 4 ZF/MF by
Proposed Michailow
Unbiased MMSE Rx D FUnbiased
T MMSE direct
by α
10
( 1) 7 4
10 10 6 # 10 SIC by
MMSE
SIC
MMSESIC
Gaspar
ZF-MMSE
by
Gaspar
by byet.
M Farhang
MMSE
by Gaspar
al.
Farhang
Farhang
et. al.
by et. βal.
Farhang
et. al. θM M+ 1
Proposed Tx and ZF Rx
Unbiased MMSE Low Complex
10 SIC by Gaspar et. al.
Total Number

7 47
5
y ( N + 1) ZF
SICDSIC
by
Our α + Proposed
by
Farhang
Proposed
Proposed Gasparet.
et.ZF al.et.Txal.
Transmitter and ZF Rx ZF Reciever θM + 1
4.5 OFDM
ZF
SIC by Farhang
M al. β Mand
Multiplications

10
3.6
1012-1768 M - ZF
5 ZF OFDM
SIC
by
OFDM
by Farhang
Farhang Tx et.
and
et.
Proposed
al.al.
ZF Rx Tx and
infarhang
[7] + 2 RxM - Tx and ZF Rx in [7]
ZF Proposed Transmitter and ZF Reciever
10 5 MMSEZF by byFarhang
by Farhang et. et.al.
al.
Multiplications

10
10
10 OurOur
Proposed Transmitter
Proposed
Proposed and
ZF-MMSE
MMSE
Transmitter byZF byReciever in [6]
12
7 6 Point MMSE
10
-1
MMSE
Our
MMSEOur
ZF/MF
Proposed
Proposed
Tx
by Proposed
by byby
and
Farhang
Farhang
Farhang
Tx
Farhang
ZF
Proposed
MMSE
Transmitter
and et.
MMSE
et.
reciever
et. ZF
al.
al.
al.
MMSE Rxproposed
Rx [7] et.
infarhang P
al.
et.
in al.Proposed MMSE Rx
o int
[6]
Transmitter and Reciever in [6]
10
1010 76 ZF
OurMMSE
byProposed
Our
Proposed
ZF
Our by Michailow
Proposed
Proposed
Proposed
Michailow Farhanget.
MMSE
Unbiased
Transmitter
et.
Unbiased al.
Unbiased
al.et.
by al.
Reciever
ZF-MMSE
MMSE
gaspar
MMSE et. al.
y ( M N − N1010 6
3.4
4.5 3.5
6 D F T Our Proposed
Our Proposed
Proposed Transmitter
Proposed
ZF Unbiased MMSEby gaspar
MMSE et.
Rx Proposed
I D Fal.
T MMSE Rx in [7]
Multiplications

10
1061) 5
6 ZF ZF/MF
by
MMSEOur α by
Michailow
Proposed
by
MMSE Michailow
MMSE et.
Michailow al.
Rx
ZF
Reciever in
et. [7]
al.
in [6] θ 2M $ 1 Reciever
ROF-0.9 MMSE
1010
+4.5 OurOFDM Tx
Proposed andTransmitter
ZF
MF/ZF Reciever βin [6]
Multiplications

Our 2M
Proposed
6 4 MMSE
Our
Our Our
Our by
Proposed
Proposed
Proposed Michailow
Proposed MMSE
MMSEMF/ZF et.
Transmitter
MF/ZF Rx al.
in [7]
Multiplications

2M -1
ZF direct
Multiplications

3.5 MMSE by Farhang


Multiplication
Multiplications

MMSE Proposed
byProposed
Michailow transmitter
et.
Txal. and ZFMMSEreciever Reciever in [6]
Multiplications

10 -1
66 -2 Our
Our Our Proposed
Proposed
Proposed ZF
ZFMMSE and ZF Reciever
103.2
1010 10 Our Proposed Unbiased MMSE ZF Low Complex
of Flops

5 Our SIC
Proposed ZF
Multiplication

6
10 54 Our Our Proposed
Proposed MMSE Unbiased -4 MMSE
10 45648 Our Proposed MMSE 10 and Reciever
10
10 OFDM
Our Proposed
OFDM MMSE
Transmitter Proposed Tx and ZF Rx × 10 5 OFDM
10
101053.5 5
3 3 Our Our
Our
Proposed
ZFProposed
by Michailow
Proposed
MMSE
Unbiased
M Net.
Unbiased al.MMSE
MMSE 1.6 M N
OFDM

Tx and ZF Rx in [7]
BER

MMSE by Michailow et. al.


DM
GF DM
Complex

Our Our Proposed


Proposed
MMSE by Unbiased Unbiased MMSE MMSE Unbiased MMSE direct
BER

10 555435-2 OFDM Michailow et. al.


OFOFDM
BER

OFDM P oi nt
Complex

105 P oi nt
Flops

Proposed MMSE Rx
Normalized

1010
10 ZFOur
by Proposed
Michailow MF/ZF et. al.
DM
DM

10
DM
DM

58 ROF=0.1 Biased MMSE direct


DM
RAGF DM

OFDM
OF

10 2.8
3.5
3.5-2 56 OFDM M u l - MMSE Rx in [7] M ul-
1010 ROF=0.9 1.4
Number

Unbiased MMSE Low Com


/C

10
RM
RM
GF

OF
GF

3
OF

56 t i p l i er t i5p l i er
Complex C

4 4 × 10 6
BER

10
1010 4 Biased MMSE Low Compl
Real

2.6
RA
RA
Complex
RM
RM
CComplex

2.5
RA
Complex
GFDM
of

10
Complex

3 -3
4 ZF directw i t h D eq 8
BER
Real

4 × 10 41.6 × 10
/

10
10444410
36 wit h Φ
of

10 3436 Unbiased MMSE direct


ROF=0.1 × 101.2
Number

102.5 ZF ZF-DSIC
Low Complex bydirect
Gaspar et. al.
GFDM
of

10 Unbiased-MMSE [1]
Number of Real

ZF-DSIC by Gaspar et. al. 4


10102.4
Number

4
2.5 MMSE direct × 10×410
×al.10et.6 al.
of

ZF by Farhang et. al.


C

OFDM
Number

Biased-MMSE direct [1] ZFZF-DSIC


by by
Farhang 24000
Gaspar
et.
of

2.5
10 344
4
3 ZF MF
direct 2.5 22200 6
10
10 ZF-MMSE
Unbiased [1] MMSE by Farhang
direct et. al. 5.1et. al. 4.95
Number

10 direct 5.1
of

2.2 -2
3 ZF by
ZF-MMSE Farhang
by Farhang1 et. al.
2
Number

10
2.5
of
of

10 4 Unbiased MMSE low complex


of

3
of

10 34 3 OFDM
ZF Our[1]
Biased
direct Proposed
MMSE ZF
direct 1.4
Number

10-3322 ZF-MMSE
Our Proposed by Farhang
ZF andet. ZFal.
2 Proposed Transmitter reciever
Number

10 Biased MMSE Low Comlex


Number
Number

Unbiased MMSE direct 2


Number

10
103222 Our
Unbiased Proposed
MMSE ZF-MMSE
Low Complex 4Reciever
Total

34
Unbiased-MMSE Low -5
Complex Our
Our
Proposed Proposed
Proposed ZF
ZF-MMSE
Transmitter and ZF
10 Transmitter and ZF reciever in [6]
Total

3
10
1010 ZF Low
Biased Complex
MMSE
Our MMSE
Biased direct
Proposed 10
Low Unbiased
ComplexZF-MMSE 0.8
223102 -4 Biased-MMSE Low Complex OurProposed
Transmitter
Our Proposed
and 4.3ZFZF-MMSE
Reciever
Unbiased in [6]
ZF-MMSE
10
1010
1.8 22
3
4 ZF
OFDM direct Proposed MMSE
4.3 Reciever 512
10 2 2-3 OFDM
Total

10 10 MF Low Complex Proposed MMSE


OurReciever
Proposed inReciever
1.5 Unbiased 1.2
ZF-MMSE
y ( N −1.5
2
1) 2
1.5
3 Unbiased
α Low MMSE Low Complex β M ( N - 1 ) MMSE MMSE OFDM
θ
[6] 4.65 2
512
10
1.5 ZF
Biased
M ( N  Complex
MMSE
)
Low Complex 0 OFDM OFDMReciever
M ( N %
Transmitter1) 16000
in [6]
20400
and N -
Reciever 5512 10
1.6 22 α  M     
10
y ( 2N1.5
10
− 1)2 β OFDM θ
Transmitter128 and 128
Reciever
Point 128 128
10 11 M - ZF Low Complex M ( N - 1 ) + 1
M - M ( N & 1) + 1
512 128
212110 32
10 3 44 564 7 1283232 Point 9 64 256 11 512 13 102415 2048 17 4096
19
10
10
10 Point
2
0
32
0 100
1 5 200 8
28 7 300 1616
3 9400 4 500
11 564 600 13128
128
6 700 15D
256 7F
256
800 T 512
17512
900
8 318 31024 1024
1000
919
220210
32
20 10 444444 4510 2 81586 8 561716
610 164168
16 1010
8 2932
32 210
832
10 32 10 64
106 64
10
64 111064
15128212
128
10 12
2 15
128
12 8
13
128
256 10 14314
20
25614 1510
256
512
512 512 16
20 16
512
1024
16
10
1024 17
31024
251010 12
1024 18
18 19 20
25 30 30
y ( M N − 1) 0D F T α M  5  10E Number Number
/N M
NITime
MD
NM
N
in ofofSub-Carriers,
F TSlots,
15 Time
M 20 M
slots, N
Number Eβ E-of MEdB slots, 3
Number Number
Number
Number of M /N of NTime
in
/N
Sub-carriers,
MM
ofof 1M TimedB
Subcarriers, /Nθ
inslots,
dB
NM Nin'MM
1dB
N 4 M 5 -6
b MbNo b o
N
O b O

You might also like