efficient implementation of filter bank multicarrier...

14
1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular Fast Convolution Sohail Taheri, Mir Ghoraishi, Pei Xiao, and Lei Zhang Abstract—In this paper, filter bank based multicarrier systems using fast convolution approach are investigated. We show that exploiting offset quadrature amplitude modulation enables us to perform FFT/IFFT based convolution without overlapped processing and the circular distortion can be discarded as a part of orthogonal interference terms. This property has two advantages. Firstly, it leads to spectral efficiency enhancement in the system by removing the prototype filter transients. Secondly, the complexity of the system is significantly reduced due to using efficient FFT algorithms for convolution. The new scheme is compared with the conventional waveforms in terms of out of band radiation, orthogonality, spectral efficiency and complexity. The performance of the receiver and the equalization methods are investigated and compared with other waveforms through simulations. Moreover, based on the time variant nature of the filter response of the proposed scheme, a pilot based channel estimation technique with controlled transmit power is developed and analysed through lower bound derivations. The proposed transceiver is shown to be a competitive solution for future wireless networks. Index Terms—channel estimation, circular convolution, equal- ization, fast convolution, filter bank, multicarrier systems, wire- less communication I. I NTRODUCTION Dramatic growth in mobile data communication necessitates the development of wireless networks to address the new challenges in spectrum use scenarios such as cognitive radio and opportunistic dynamic radio access in an efficient and flexible way. Toward this end, it is desirable to aggregate multiple non-contiguous chunks of spectrum to achieve high data rates. Thus, highly flexible waveforms are required to effectively allocate the demanding spectrum to the users, pro- viding rapidly decaying transition bands and high out-of-band (OoB) attenuation for synchronization immunity and avoiding interference between users. Multicarrier modulation (MCM) with its appealing characteristics such as simpler equalization and adaptive modulation techniques, presents the key element in efficient spectrum usage by activating the subcarriers in the available frequency slots. Currently, orthogonal frequency division multiplexing (OFDM) is the dominating MCM technique and has been widely deployed in practical systems. Although channel equal- ization is simplified by using cyclic prefix (CP) and extension to the multiple antenna scenario is relatively straightforward, it suffers from poor OoB radiation, causing interference with the adjacent bands, and posing strict orthogonality requirements. The authors are with the Institute for Communication Systems, Home of 5G Innovation Centre, University of Surrey, Guildford, GU2 7XH, United Kingdom. (email: {s.taheri, m.ghoraishi, p.xiao, lei.zhang}@surrey.ac.uk) In a system with synchronization non-idealities, a waveform with good localization in frequency, can provide more robust- ness against carrier frequency errors [1]. Therefore, OFDM is not the practical option for future wireless communications. In order to address the drawbacks inherent in OFDM sys- tems, filter bank multicarrier (FBMC) with offset quadrature amplitude modulation (OQAM) was proposed [2]–[6]. The main advantage of FBMC/OQAM over OFDM is that the non-adjacent subchannels are separated using well-localized filters in frequency domain, to reduce inter carrier interference and OoB radiations. Thus, the aforementioned shortcomings associated with OFDM can be relaxed using FBMC/OQAM. The key idea is splitting the real and imaginary parts of the symbols, upsampling and filtering them. Consequently, orthogonality holds only in real field in FBMC systems. This is because according to Balian-Low theorem [7]–[9], there is no way to utilize a well-localized prototype filter in both time and frequency, along with maintaining orthogonality and transmitting at Nyquist rate. Thus, relaxing the orthogonality condition can guarantee the other two factors. In addition to FBMC/OQAM, there are other types of FBMC like filtered multitone, and cosine-modulated multitone [9] which are not our concern in this work. For brevity, we term FBMC/OQAM as FBMC in the following. In spite of advantages over OFDM, there are some open issues to be solved in order to make FBMC a viable solution in practical applications. Potentially, FBMC has better spectral efficiency compared to OFDM thanks to OQAM modulation and CP removal. However, the actual efficiency decreases due to the filter transients when passing the transmit signal through the polyphase filter. Assuming an unlimited trans- mission block, this overhead is negligible. Nevertheless, when the transmission data is divided to shorter blocks, significant overhead incurs due to the tail effect in FBMC. Hence, the transmission might become challenging in the applications with short messages such as machine-type communications [10]. Burst truncation is an obvious solution to compensate the loss in spectral efficiency [11], [12]. It has been shown that part of the signal tails can be omitted before transmitting the FBMC signal, which is a trade-off between orthogonality and OoB attenuation performance versus spectral efficiency. However, truncating the whole tail would severely degrade the orthogonality of the edge symbols. In [13], an edge processing approach for the transmission block is proposed to extend the data transmission over the signal tails. As such, the tail inefficiency is recovered. Nevertheless, the solution has been proposed for a case where the filter is very short and there is no further discussion on longer filters. Authors in [14]

Upload: others

Post on 26-Apr-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

1

Efficient Implementation of Filter Bank MulticarrierSystems Using Circular Fast Convolution

Sohail Taheri, Mir Ghoraishi, Pei Xiao, and Lei Zhang

Abstract—In this paper, filter bank based multicarrier systemsusing fast convolution approach are investigated. We show thatexploiting offset quadrature amplitude modulation enables usto perform FFT/IFFT based convolution without overlappedprocessing and the circular distortion can be discarded as apart of orthogonal interference terms. This property has twoadvantages. Firstly, it leads to spectral efficiency enhancement inthe system by removing the prototype filter transients. Secondly,the complexity of the system is significantly reduced due to usingefficient FFT algorithms for convolution. The new scheme iscompared with the conventional waveforms in terms of out ofband radiation, orthogonality, spectral efficiency and complexity.The performance of the receiver and the equalization methodsare investigated and compared with other waveforms throughsimulations. Moreover, based on the time variant nature of thefilter response of the proposed scheme, a pilot based channelestimation technique with controlled transmit power is developedand analysed through lower bound derivations. The proposedtransceiver is shown to be a competitive solution for futurewireless networks.

Index Terms—channel estimation, circular convolution, equal-ization, fast convolution, filter bank, multicarrier systems, wire-less communication

I. INTRODUCTION

Dramatic growth in mobile data communication necessitatesthe development of wireless networks to address the newchallenges in spectrum use scenarios such as cognitive radioand opportunistic dynamic radio access in an efficient andflexible way. Toward this end, it is desirable to aggregatemultiple non-contiguous chunks of spectrum to achieve highdata rates. Thus, highly flexible waveforms are required toeffectively allocate the demanding spectrum to the users, pro-viding rapidly decaying transition bands and high out-of-band(OoB) attenuation for synchronization immunity and avoidinginterference between users. Multicarrier modulation (MCM)with its appealing characteristics such as simpler equalizationand adaptive modulation techniques, presents the key elementin efficient spectrum usage by activating the subcarriers in theavailable frequency slots.

Currently, orthogonal frequency division multiplexing(OFDM) is the dominating MCM technique and has beenwidely deployed in practical systems. Although channel equal-ization is simplified by using cyclic prefix (CP) and extensionto the multiple antenna scenario is relatively straightforward, itsuffers from poor OoB radiation, causing interference with theadjacent bands, and posing strict orthogonality requirements.

The authors are with the Institute for Communication Systems, Home of5G Innovation Centre, University of Surrey, Guildford, GU2 7XH, UnitedKingdom. (email: s.taheri, m.ghoraishi, p.xiao, [email protected])

In a system with synchronization non-idealities, a waveformwith good localization in frequency, can provide more robust-ness against carrier frequency errors [1]. Therefore, OFDM isnot the practical option for future wireless communications.

In order to address the drawbacks inherent in OFDM sys-tems, filter bank multicarrier (FBMC) with offset quadratureamplitude modulation (OQAM) was proposed [2]–[6]. Themain advantage of FBMC/OQAM over OFDM is that thenon-adjacent subchannels are separated using well-localizedfilters in frequency domain, to reduce inter carrier interferenceand OoB radiations. Thus, the aforementioned shortcomingsassociated with OFDM can be relaxed using FBMC/OQAM.The key idea is splitting the real and imaginary parts ofthe symbols, upsampling and filtering them. Consequently,orthogonality holds only in real field in FBMC systems. Thisis because according to Balian-Low theorem [7]–[9], thereis no way to utilize a well-localized prototype filter in bothtime and frequency, along with maintaining orthogonality andtransmitting at Nyquist rate. Thus, relaxing the orthogonalitycondition can guarantee the other two factors. In addition toFBMC/OQAM, there are other types of FBMC like filteredmultitone, and cosine-modulated multitone [9] which are notour concern in this work. For brevity, we term FBMC/OQAMas FBMC in the following.

In spite of advantages over OFDM, there are some openissues to be solved in order to make FBMC a viable solutionin practical applications. Potentially, FBMC has better spectralefficiency compared to OFDM thanks to OQAM modulationand CP removal. However, the actual efficiency decreasesdue to the filter transients when passing the transmit signalthrough the polyphase filter. Assuming an unlimited trans-mission block, this overhead is negligible. Nevertheless, whenthe transmission data is divided to shorter blocks, significantoverhead incurs due to the tail effect in FBMC. Hence, thetransmission might become challenging in the applicationswith short messages such as machine-type communications[10]. Burst truncation is an obvious solution to compensatethe loss in spectral efficiency [11], [12]. It has been shownthat part of the signal tails can be omitted before transmittingthe FBMC signal, which is a trade-off between orthogonalityand OoB attenuation performance versus spectral efficiency.However, truncating the whole tail would severely degrade theorthogonality of the edge symbols. In [13], an edge processingapproach for the transmission block is proposed to extendthe data transmission over the signal tails. As such, the tailinefficiency is recovered. Nevertheless, the solution has beenproposed for a case where the filter is very short and thereis no further discussion on longer filters. Authors in [14]

Page 2: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

2

proposed a method of tail removal by making the transmitsignal periodical in order to satisfy the circular convolutionproperty. Similar approach has been taken by authors in[15], [16] named as windowed CP based circular OQAM(WCP/COQAM). These methods perform circular convolutionover the whole block of symbols. One of the problems inWCP/COQAM systems is that the channel must be constantover the block of symbols, because the channel equalizationis performed over the whole block at once. As a result, thissystem is heavily susceptible to channel variations throughoutthe block of symbols. Moreover, the complexity in this systemis somewhat higher than FBMC, depending on the number ofsymbols in the block.

Fast convolution schemes for FBMC implementation havebeen studied by capitalizing on the efficient implementationof convolution using fast Fourier transform (FFT), leadingto complexity reduction of the system. The two well-knownfast convolution methods are overlap-add and overlap-saveprocessing. The former has been proposed in [17], [18], namedas frequency spreading FBMC (FS-FBMC), and is thoroughlyanalysed in [19]–[21]. Comprehensive analysis of implement-ing uniform and non-uniform filter banks with overlap-saveprocessing can be found in [22], [23]. Different aspects ofimplementing FBMC using this method were investigated in[24]–[28]. Traditionally, the main point to be considered in fastconvolution is circular distortion avoidance. That is, in filteringwith FFT/IFFT operations, the length of the window shouldcover the length of the portion of the signal and the filteradditionally. This has been taken into account in the aboveworks.

In this paper, we exploit the circular fast convolution (CFC)scheme to tackle the aforementioned problems in FBMC andWCP/COQAM systems. The contributions of this paper canbe summarized as follows:• A mathematical model for the fast convolution scheme

is developed. It is a general model with which theconventional FBMC scheme, as well as FS-FBMC andWCP/COQAM can be described.

• We will show that the distortion due to circular con-volution in OQAM signals is orthogonal to the mainbody of the signal and can be easily discarded at thereceiver side. As a result of this property, no transientsignal is generated during the signal modulation process.Moreover, significant complexity reduction in modulationand demodulation process is achieved using CFC-FBMCscheme, which is of vital importance for the multi-streaming case.

• Pilot-based channel estimation for FBMC has alwaysbeen challenging due to contamination of the pilots bythe interference from their adjacent data symbols [29]–[36]. Taking the time-variant transmultiplexer response ofthe CFC-FBMC system into account, a precoding schemewith controlled transmit power for pilot-based channelestimation, dedicated to CFC-FBMC, is developed andevaluated against the Cramer-Rao lower bound. Thistechnique enables us to employ the complex pilots at thereceiver side without the unknown interference.

• CFC-FBMC scheme with the high resolution equalization

property enables the system to operate in highly disper-sive environments. In the meantime, the proposed schemeinherits all the advantages of FBMC.

The rest of this paper is organized as follows. In Sec. IIthe system model of the standard FBMC is reviewed. Then,a model is provided for fast convolution representation ofFBMC. The effect of circular convolution and orthogonalityof circular distortion on the demodulated received signal isinvestigated in Sec. III and based on this, the circular fastconvolution based FBMC system (CFC-FBMC) is proposed.Meanwhile, orthogonality, OoB radiations, and spectral effi-ciency are analysed. Sec. IV is dedicated to receiver processingof the proposed system in the presence of dispersive multipathchannels. High and low resolution equalization schemes arediscussed and a pilot based channel estimation scheme isproposed. Complexity of the transmitter and the receiver ofthe proposed system is calculated and compared with standardFBMC and OFDM systems in Sec. V. Finally, the systemperformance analysis and comparisons through simulations areprovided in Sec. VI.

Notations: [a]b denotes mod (a, b) operation. 〈a, b〉 is theprojection of a on b and (∗) is complex conjugate operation.~ and are linear and circular convolution respectively. E[.]denotes expectation value. ↑ a and ↓ a are upsampling anddownsampling processes with the factor of a. <. and =.are real part and imaginary part operations, respectively. Andδ[n] is the Kronecker delta function. C and R denote the setof complex and real numbers respectively.

II. FBMC SYSTEM MODEL

In this section, the standard structure of the FBMC systemwith synthesis-analysis filter bank or transmultiplexer (TMUX)structure is reviewed. Then, fast convolution representation ofthe system is developed.

A. Standard Structure

The TMUX structure of the FBMC system is depictedin Fig. 1 [37]. The main blocks are OQAM pre-processing,synthesis filter bank (SFB), analysis filter bank (AFB), andOQAM post-processing. As we focus on SFB and AFB blocksin this section, it is assumed that the transmission channel isideal, i.e. the transmitter and receiver blocks are connecteddirectly for simplicity.

In OQAM pre-processing (C2R) blocks, the input complexsymbols cm,n are converted to real symbols, where m =0, 1, . . . ,M − 1 and n = 0,1,. . . ,N-1 are subcarrier index andsymbol index respectively. Real and imaginary parts of cm,nare upsampled by a factor of 2 so that

cRm,n =

<cm,n2 n even0 elsewhere,

(1)

and

cIm,n =

=cm,n2 n even0 elsewhere.

(2)

Page 3: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

3

Synthesis Filter Bank Analysis Filter Bank OQAM Post-processingOQAM Pre-processing

Fig. 1. Direct form representation of FBMC transceiver model

Then, cIm,n is staggered by one unit and is combined with thereal part samples to complete OQAM pre-processing as

am,n = θm,ncRm,n + cIm,n−1 = aRm,n + aIm,n, (3)

wherein n = 0,1,. . . ,2N-1 and

θm,n = ejπ2 (m+n) = j(m+n). (4)

In the SFB block, the signals am,n are upsampled by M/2and filtered with their corresponding filter gm[k] to form Msubchannels. The transmitted signal s[k] is the sum of thefiltered subchannels and can be written as [38]

s[k] =

+∞∑n=−∞

M−1∑m=0

am,ngm[k − nM/2], (5)

wheregm[k] = ej

2πM mkg[k], (6)

which represents a class of complex modulated filter banks,and g[k] is a real-valued low-pass filter with the length Lg =PM . P is an integer number which indicates the overlap factorof the filter.

In the AFB block, the demodulated signal am,n can beextracted by projection of the received signal r[k] on thecorresponding receive subchannel filter gm[k] as

am,n = 〈r[k], gm[k]〉 ,+∞∑

k=−∞

r[k]gm[k − nM/2], (7)

where,gm[k] = g∗m[k] = e−j

2πM mkg[k]. (8)

The signal am,n carries the transmitted OQAM symbols am,nand additional interference terms as

am,n = am,n + um,n, (9)

where um,n, known as intrinsic interference, is in quadraturewith am,n and is defined as

um,n =∑

(m,n)6=(m,n)

am,n gm[k − nM/2]gm[k − nM/2]︸ ︷︷ ︸〈p〉m,nm,n

,

(10)where 〈p〉m,nm,n is the TMUX response of the system whichdepends on the employed prototype filter. Finally, retrievingthe complex symbols cm,n from am,n in the OQAM post-processing (R2C) block is straightforward as in Fig. 1.

B. Fast Convolution Representation of FBMC

Frequency domain filtering uses the principle of multipli-cation in the frequency domain corresponding to convolutionin the time domain. In real-time applications such as com-munication systems, the long sequences are segmented intosmaller blocks. The segments are transformed to frequencydomain using FFT, multiplied by the prototype filter, and thentransformed to the time domain again by IFFT operation. Theadvantage of using FFT is that it makes the convolution moreefficient and faster. Therefore, this approach is also known asfast convolution [22]. The problem of using fast convolutionis the cyclic convolution property of FFT which causes cyclicdistortion. In order to perform a linear convolution, this cyclicdistortion must be avoided [39].

There are two well-known approaches to generate a signalwithout cyclic distortions named as overlap-add and overlap-save processing methods. Assuming a single carrier signal a[k]is segmented to smaller blocks with the length of La. thelength of the FFT windows should be L = La+Lp−1, whereLp is the filter length. With the overlap-add processing, thesegments are zero-padded to reach the size L. The signals al[k]are the filtered versions of the zero-padded segments. In orderto form the final signal a[k], the segment al[k] is overlappedwith and added to its adjacent segments, i.e., a[k] =

∑al[k−

lLa]. In overlap-save processing, instead of window extensionwith zeros, the signal is segmented to overlapped blocks. Thefinal signal is obtained by discarding the overlapped parts ofthe filtered segments and concatenating them. Therefore, thismethod is also called overlap-discard.

In order to represent FBMC with fast convolution scheme, itwould be better to start with frequency-domain representationof the set of SFB and AFB filters. It is assumed that theemployed prototype filter g[k] has a frequency sampling baseddesign approach as in [37], [40]–[42]. Using this approach, anumber of FFT bins of the prototype filter, including passbandand transition bands are non-zero, while the stopband weightsare approximately zero [43]. The FFT output of g[k] over thewindow size LM/2 contains L− 1 real-valued non-zero taps.Using (6) and denoting K = L/2, the FFT of the SFB filters

Page 4: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

4

Fig. 2. FBMC systems using fast convolution scheme with L = 8. Filtering per subchannel is performed in frequency domain and the final transmit signalis formed using the overlap-add method

over the window KM can be derived as

Gm[ζ] =

KM−1∑k=0

g[k]ej2πM mke−j

2πKM ζk

=

KM−1∑k=0

g[k]e−j2πKM (ζ−mK)k.

(11)

The parameter K should be chosen so that K = P or to be aninteger multiple of P to cover Lg . It is clear that the frequencyresponse of the mth SFB filter is the circularly shifted versionof G0[ζ] by mK taps, i.e. Gm[ζ] = G0[ζ −mK]KM . Fig. 2shows the frequency response of the SFB filters with L − 1non-zero taps as well as the L-sized subchannels where thedistance between two adjacent subchannels is K. Accordingly,the combination of the M subchannels with L taps form anIFFT window with the length KM .

In order to perform overlap-add processing, the signal am,nis segmented along symbol index axis as am,lLa+n where n =0, 1, . . . , La − 1. The transformed version of the zero-paddedlth segment of am,lLa+n, i.e. alm,n, becomes

Alm,ζ =

L−1∑n=0

alm,ne−j 2π

L nζ . (12)

Fig. 2.a illustrates the FFT windows on each subchannel. Theoutputs of the FFT windows are multiplied to the correspond-ing filter taps and then added to the IFFT window to performa M-channel long IFFT operation. Thus, the lth segment ofthe transmit signal can be written as

sl[k] =

KM−1∑ζ=0

M−1∑m=0

Alm,[ζ−(m−1)K]KMGm[ζ]ej

2πKM ζk. (13)

Eventually, the transmit signal is the overlapped addition ofthe segments as

s[k] =

+∞∑l=−∞

sl[k − lLaM/2]. (14)

The structure of the receiver is depicted in Fig. 2.b, whereinthe long IFFT operation is replaced by FFT and short FFTsby IFFTs. The received signal is decomposed to overlappedsegments of size KM as

rl[k] = r[lMLa/2 + k], k ∈ [0,MK − 1]. (15)

The short IFFT inputs for each subchannel is extracted as

Alm,ζ = G∗m[ζ]

KM−1∑k=0

rl[k]e−j2πKM ζk, (16)

which is non-zero at ζ ∈ [mK −K,mK +K − 1]. The shortIFFT operation on the non-zero window results in

alm,n =

L−1∑ζ=0

Alm,[ζ+(m−1)K]KMej

2πL nζ . (17)

Regardless of the corresponding bins which carry zero inalm,n, the signal am,n can be reconstructed at the receiverby concatenating the received segments. Consequently, thetransmitted complex symbols can be recovered through theOQAM post-processing block.

In the frequency spreading FBMC scheme developed in[17], [18], [20], the system with L = 8 and La = 1, performsoverlap-add processing to generate the FBMC waveform.

III. CIRCULAR FAST CONVOLUTION BASED FBMCSCHEME (CFC-FBMC)

So far, we have introduced the conventional convolutionmethods to generate FBMC signal. Generally in FBMC sys-tems, localization of frequency leads to not-so-good timelocalization [12]. That is, the length of the impulse response ofthe prototype filter typically exceeds the symbol duration. Asa result, modulation of a block of symbols in FBMC, incursrelatively long tails on both sides of the block. Assuming NQAM symbols to be transmitted, the number of generatedsamples is M(N+P−1/2), where the M(P−1/2) overheadsamples degrade the spectral efficiency of the system. Tailtruncation can compensate the loss in spectral efficiency.

Page 5: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

5

t/τ0

-6 -4 -2 0 2 4 6

Am

plitu

de(d

B)

-70

-60

-50

-40

-30

-20

-10

0

P=2P=4P=6

Fig. 3. Energy distribution of correlation of PHYDYAS transmit and receivefilter for P=2,4,6 in time domain

However, it distorts the symbols at the edges of the blockand is not able to solve the problem completely.

In this section, the potential effect of circular convolutionover each subchannel in frequency domain processing ofFBMC is considered to address the aforementioned problem.It is assumed that the transmission channel is ideal. Non-idealchannels are addressed in Sec. IV.

As previously mentioned, the OQAM symbols am,n in(3) comprise staggered real and imaginary part of the QAMsymbols, which allow the system to exploit localized filtersin time and frequency. The duration of OQAM symbols isτ0 = T/2 = MTs/2, where T and Ts are QAM symbolduration and sampling interval respectively.

In order to obtain orthogonality in the real field, the cor-relation of the transmit and receive filters must be zero intime at the multiples of 2τ0 [9]. Let us define the continuous-time correlation of the transmit and receive filters as p(t) =g(t)~ g(−t). Fig. 3 shows the energy distribution of p(t) forPHYDYAS filter [40]–[42] in time domain for three values ofP . The well-localized filters in time domain, contain zeros att = ±2τ0,±4τ0, · · · . p[n] is defined as the sampled versionof p(t) in Fig. 3 at t = nτ0, where its length is Lp.

Theorem. It is assumed that the OQAM signal am,n issegmented to L-sized portions as alm,n = am,lL+n wheren = 0, 1, . . . , L − 1 and L is even. The circular convolutionoperation between alm,n and p[n] over a L-sized windowresults in a filtered signal where its circular distortion is inquadrature with the desired signal alm,n.

Proof. We start with the subchannel filtering process of thesignal <am,n = aRm,n over the lth segment. For simplicity,the subchannel index m is dropped and aRm,n is shown as aR[n]because of the same calculations for all of the subchannels.The signal aR[n] with zeros at its odd indexes and over awindow of length L can be written as

aR[n] =

L−1∑η=0

aR[η]δ[n− η] =

L/2−1∑η=0

aR[2η]δ[n− 2η]. (18)

t/τ0

0 1 2 3 4 5 6 7 8

Am

plitu

de

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Orthogonality in Real Field

Fig. 4. 2nτ0 circularly shifting of p(t) guarantees orthogonality in real field

On the other hand, as shown in Fig. 4, the circularly shiftedversion of p[n] over the window L has the following proper-ties

p[n− η]L =

1 n− η = 0

0 n− η = 2n, n 6= 0.(19)

Then, the circular filtering of aR[n] can be written as,

aR[n] =

L−1∑η=0

aR[η]p[n−η]L =

L/2−1∑η=0

aR[2η]p[n−2η]L. (20)

From (19) and (20), it is clear that aR[n] = aR[n] for n =0, 2, . . . , L− 2. Hence, (20) can be written as

aR[n] =

L/2−1∑η=0

aR[2η]δ[n− 2η] + uRc [2η + 1]δ[n− (2η + 1)],

(21)where uRc [n] contains the circular distortion of the convolution,which is orthogonal to aR[n] and accompanies the signal=am,n = aIm,n as a part of intrinsic interference at thereceiver. That is, although circular convolution is performedover the window La = L, near perfect reconstruction (NPR)can be achieved at the receiver.

Same happens when aIm,n, with data on odd indexes, iscircularly convolved with p[n]. Regardless of the subchannelindex, aI [n] can be written as

aI [n] =

L/2−1∑η=0

aI [2η + 1]δ[n− (2η + 1)]. (22)

Then, circular filtering of aI [n] yields

aI [n] =

L/2−1∑η=0

aI [2η + 1]p[n− (2η + 1)]L

=

L/2−1∑η=0

aI [2η + 1]δ[n− (2η + 1)] + uIc [2η]δ[n− 2η]

(23)

Page 6: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

6

where uIc [n] is an orthogonal signal to aI [n] and accompaniesthe signal aRm,n as a part of intrinsic interference.

According to (3), it is clear that aR[n] is a pure real signal,while aI [n] is pure imaginary. Consequently, the addition ofthe signals, a[n] = aR[n] + aI [n] results in a filtered signalwherein the transmitted real symbols can be easily recovered.

The idea is extended to multiple subchannels to generateFBMC signal in frequency domain as in Fig. 2. The convolu-tion on each subchannel is performed by L-sized FFT and IFFToperations, while the OQAM symbols am,n are segmentedwith the size L = La, i.e. am,lL+n, without any concern aboutthe circular distortion.

In order to reach the maximum spectral efficiency, thenumber of QAM symbols in a block should be chosen so thatN = N ′L/2, where N ′ is an arbitrary integer number. Hence,N ′L generated OQAM symbols can utilize all the capacity ofthe segments and no extra tail is generated. Proper choiceof the prototype filter and the window length L, providesflexibility to cover a wide range of N with the highest spectralefficiency. The limiting condition for choosing L is L ≥ Lpwhich means that the subchannel window must cover thelength of p[n]. Moreover, it must be even, as the length of am,nin time is 2N . Then, the lth segment of transmit multicarriersignal sl[k] is generated using (13) and (14).

CP Insertion and Windowing: As the circular convolutionforces a rectangular window to the segments [44], sharp edgesof the transmit signal segments and discontinuity betweenthem, causes degradation of OoB radiation. On the other hand,inter segment interference in multipath channels degrades theperformance of the system. The mentioned problems necessi-tates CP insertion between segments as well as windowing.

The segments sl[k] can be treated as long symbols with thesampling rate fs = MF , where F is the subchannel spacing.Accordingly, a CP can be added to the segments to increasetheir robustness against multipath channels.

In order to improve the OoB attenuation performance, theedges can be smoothed through a simple windowing process.To do so, a window using Hamming coefficients w[k] = 0.54−0.46cos

(πk/(Lw − 1)

)is defined so that

w[k] =

w[k + LCP + Lw] −(LCP+Lw)≤k≤−LCP−1

1 −LCP≤k≤KM−1

w[−k +KM + Lw − 1] KM≤k≤KM+Lw−1,

(24)where LCP and Lw are the CP length and the windowlength respectively. Hence, the lth windowed and CP-addedsegment is represented as sl[k] = sl[k]MKw[k] where k ∈[−(LCP + Lw),MK + Lw − 1]. The windowed parts of theadjacent segments can overlap. Thus, the final transmit signalis obtained by concatenating the segments as

s[k] =

N ′−1∑l=0

sl[k − l(MK + LCP )]. (25)

More discussions on the spectral efficiency analysis and OoBradiation will be provided in this section.

OQAM Symbols Time Index0 4 8 12 16 20

Err

or V

ecto

r M

easu

rem

ent (

dB)

-140

-120

-100

-80

-60

-40

-20

0End-to-end Orthogonality Comparison

FBMC - Full Trunc.FBMC - 1.5M Trunc.FBMC - 1.25M Trunc.FBMC - M Trunc.FBMC - No TruncCFC-FBMC

Fig. 5. Orthogonality comparison of CFC-FBMC vs. conventional FBMCwith tail truncation

Demodulation: The receiver processing, assuming perfectsynchronization, starts with segmenting the received signal andCP removal as

rl[k] = r[l(MK + LCP ) + k], k ∈ [0,MK − 1]. (26)

The output of the subchannel IFFT operations on the lthsegment carry the following information,

alm,n = alm,n + ucm,n, (27)

where ucm,n contains different information compared to um,ndefined in (10) and is represented as

ucm,n =∑

(m,n)6=(m,n)

alm,[n]L〈p〉m,nm,[n]L

, n, n ∈ [0, L− 1].

(28)In the rest of the paper, the filter employed for analysis

and simulations of FBMC, CFC-FBMC, and WCP/COQAMis PHYDYAS with P = 4, unless stated otherwise. The lengthof segments L can be 8, 12, or 16 for the filter. ChoosingL = 2K = 8, and N = 16, the total number of segments areN ′ = N/K = 4, and also yields P = K.

A. Orthogonality Analysis

End-to-end orthogonality analysis of the transceiver in ab-sence of channel distortion can show the quality of reconstruc-tion in MCM systems. Here we employ error vector magnitude(EVM) on each OQAM symbol in a block to show a com-parison of orthogonality between FBMC and CFC-FBMC. Asmentioned earlier, FBMC suffers from tail overhead, while theproblem is solved using CFC-FBMC. Thus, we can see theeffect of tail truncation in the conventional FBMC as well.EVM of each OQAM symbol is defined as

EVMn(dB) = 10log10

(∑m |am,n − am,n|2∑

m |am,n|2

). (29)

Fig. 5 represents orthogonality of the systems over a trans-mission block with N = 12, i.e. the number of OQAM

Page 7: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

7

symbols are 2N = 24. Comparison of EVM in CFC-FBMCand the conventional FBMC with no truncation shows thatNPR is achieved by both systems. However, due to smalltransients at the edge of the filtered symbols which exceeds thenumerical precision, orthogonality of FBMC slightly degrades[22]. These transients are not generated in CFC-FBMC.

The results for the edge symbols in FBMC are gettingworse by tail truncation with amount of M , 1.25M , and1.5M samples on each side respectively. Truncation of 1.25Msamples from each side is the optimum point between recoveryof spectral efficiency and maintaining orthogonality. This iswhile full truncation of tails, including half of the last OQAMsymbol, destroys the last two QAM symbols of the block. Asa result, the length of the tail that should be kept in FBMC isM which reduces the spectral efficiency.

B. Spectral Efficiency Analysis

The general form of spectral efficiency can be defined as

ε = γ(Λ)αβ, (30)

where γ(Λ) is the lattice density [9], α is the reduction factordue to CP insertion, and β indicates the effect of tails of themodulated block of symbols. Other parameters such as bitsper symbol and coding rate are assumed to be the same forall the waveforms. The lattice density for plain OFDM andFBMC is defined as

γ(Λ) =1

TF, (31)

which is 1 for the two systems. The parameters α and β fordifferent waveforms have been tabulated in Table I. The range

TABLE ISPECTRAL EFFICIENCY REDUCTION FACTORS FOR DIFFERENT

WAVEFORMS

α βPlain OFDM 1 1CP-OFDM M

M+LCP1

FBMC 1 NN+P−0.5

FBMC-Trunc. 1 NN+1

WCP/COQAM MM+LCP /N

1

of spectral efficiency defined in (30) is 0 ≤ ε ≤ 1 where theoptimum value is 1. We have shown that the tail overhead inCFC-FBMC can be minimized to achieve a critically-sampledsignal like plain OFDM. While the parameter β is 1 due totail removal, α for the system becomes

α =M

M + LCP /K(32)

which shows the larger K, the closer ε to 1.Fig. 6 shows spectral efficiency comparison of CFC-FBMC,

and other waveforms such as CP-OFDM, conventional FBMCwith truncated tails, and WCP/COQAM. The length of CP isthe same as normal and extended CP in long term evolution(LTE) standard [45]. WCP/COQAM has the best spectralefficiency among the compared waveforms, although it hassome drawbacks such as higher complexity and equalization

N/K

1 2 3 4 5 6 7 8

Spe

ctra

l Effi

cien

cy

0.75

0.8

0.85

0.9

0.95

1Spectral Efficiency Comparison

OFDM, Norm. CPOFDM, Long CPCFC-FBMC Norm. CPCFC-FBMC Long CPFBMC, Trunc.WCP-COQAM Norm. CP

Fig. 6. Spectral efficiency comparison of different systems vs. normalizednumber of symbols with respect to K = 4

Sampling Frequency (Hz)

0 fs/2 fs

Pow

er S

pect

ral D

ensi

ty (

dB)

-60

-50

-40

-30

-20

-10

0

10Out of Band Radiation Comparison

OFDMCFC-FBMC,L

w=0

CFC-FBMC,Lw

=25

CFC-FBMC,Lw

=50

FBMC

-50

-40

-30

-20

-10

0

Fig. 7. PSD comparison of waveforms, M = 512, L = 8

in high mobility scenarios which will be investigated later on.CFC-FBMC outperform OFDM and FBMC for short blocksup to 32 QAM symbols. For very large blocks, truncatedFBMC gradually converges to 1.

C. Out of Band Radiation Comparison

Fig. 7 represent comparison of power spectral density (PSD)of OFDM, FBMC, and CFC-FBMC with Lw = 0, 25, 50 sam-ples. Although CFC-FBMC without windowing, i.e. Lw = 0still has better OoB radiation performance than OFDM, itsperformance degrades compared to FBMC since the circularconvolution leads to a rectangular window impact to thePSD of CFC-FBMC. By increasing Lw, the stop-band decaybecomes as sharp as FBMC. Windowing with Lw = 25provides an acceptable performance, to be able to reduce theguard bands for efficiently use of the spectrum.

Page 8: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

8

IV. RECEIVER PROCESSING

The CFC-FBMC scheme was presented in the previoussection assuming ideal transmission channel. In this section,the receiver processes in presence of multipath channels areanalysed.

The received signal after passing through the channel canbe written as

r[k] = s[k] ~ h[k, η] + ψ[k], (33)

where h[k, η] is the time-varying multipath channel andψ[k] ∼ CN (0, σψ) is the complex additive white Gaussiannoise (AWGN). After CP removal, performing the long FFToperation over the lth segment of the received signal yields

R[ζ] = H lζ

M−1∑m=0

Alm,[ζ−(m−1)K]KMGm[ζ] + Ψ[ζ], (34)

where H lζ is the channel frequency response which is assumed

to be static over the segment, and Ψ[ζ] is the noise term.In order to perform equalization, a high resolution (HR)equalization over the FFT output (KM taps) is required [20],i.e., each subchannel is equalized over its L taps prior to shortIFFT operation. Performing zero-forcing (ZF) equalizationyields

RZF[ζ] =

M−1∑m=0

Alm,[ζ−(m−1)K]MKGm[ζ] + Ψ[ζ]/H l

ζ . (35)

Then, the symbols on the subchannel Am,ζ can be extractedusing (16), (17) and OQAM post-processing.

In case of moderate channel dispersions, the channel H lζ is

approximately constant over each subchannel taps. Therefore,(34) can be reformed as

R[ζ] =

M−1∑m=0

H lmA

lm,[ζ−(m−1)K]MK

Gm[ζ] + Ψ[ζ], (36)

where H lm is the channel response over the mth subchannel.

Extracting the mth subchannel, filtering, and performing shortIFFT yields

am,n = H lm(am,n + ucm,n) + ψm,n. (37)

Thus, the equalization can be performed as a low resolution(LR) approach where the channel information over M tapsare required. The LR equalization is simpler than HR as itcan be performed upon channel estimation process, but it isnot optimal in highly dispersive channels. In HR equalization,the receiver has to perform two iterations, first extracting thepilots, channel estimation and interpolation over KM taps inthe post IFFT stage, then moving backward to perform theequalization in the pre IFFT stage.

The noise term ψm,n in (37) is calculated as

ψm,n =

L−1∑ζ=0

G∗m[ζ+(m−1)K]Ψ[ζ+(m−1)K]ej2πL nζ , (38)

which is filtered on each subchannel. It is easy to show thatψm,n follows normal distribution where its mean and varianceare 0 and σψ respectively, and the noise correlation betweentime-frequency points is 〈p〉m,nm,[n]L

[46].

A. Pilot-based Channel Estimation for CFC-FBMC

Pilot-based channel estimation is a popular method in theMCM systems to retrieve information about the transmissionchannel. Pilots are placed at certain time and frequencyintervals. By interpolation through the rest of frequency points,the channel information over a slot of symbols is obtained.While exploitation of pilots in OFDM is straightforward, itis not a simple process in FBMC systems. As shown earlier,the pilots are contaminated with intrinsic interference com-ing from the adjacent subchannels and symbols. Therefore,without knowing the interference, it is impossible to obtainchannel information on that point. In this section, a precodingscheme is proposed to reconstruct the defined pilots with theunit power at the receiver side, while the transmit pilot powerdoes not exceed the unit. The proposed precoding method forFBMC in [29] suffers from increased power consumption.[30]–[33] dealt with the overhead problem by increasingcomplexity at the receiver side. The Techniques in [34], [35]use precoded repetitive data patterns around the pilot to cancelthe intrinsic interference on it. The method in [36] relies onthe repetitive adjacent pilots at the transmitter and derivativesof the received analogue signal at the receiver side.

The proposed precoding method is designed for CFC-FBMC and considers circularly convolved signals in the pre-coding process, but with slight modifications, it is applicableto FBMC systems as well.

First of all, a set of neighbouring points which contribute tointrinsic interference on an arbitrary point (m0, n0) is definedas

Ωm0,n0=

(m,n)∣∣m0 − 1 ≤ m ≤ m0 + 1, n0 − P + 1 ≤ n ≤ n0 + P − 1

Ω∗m0,n0

= Ωm0,n0−

(m0, n0).

(39)

In CFC-FBMC, due to the circular convolution in each seg-ment, time index n is limited to n ∈ [0, L− 1]. Therefore. thesymbol index interval in (39) is wrapped to [0, L − 1]. Thecoefficients 〈p〉m0,n0

m,n over the set Ωm0,n0 are TMUX responseof the system. The value of the TMUX response out of theset Ω∗m0,n0

is approximately zero.A complex pilot qm0,n0 in OFDM system is equiva-

lent to two adjacent real pilots in OQAM modulation, i.e.(qRm0,n0

, qIm0,n0+1). The intrinsic interference on the transmit-ted pilots, according to (28) can be written as

uRm0,n0=

∑(m,n)∈Ω∗m0,n0

am,[n]L〈p〉m0,n0

m,[n]L

= uRm0,n0+ qIm0,n0+1〈p〉

m0,n0

m0,n0+1

uIm0,n0+1 =∑

(m,n)∈Ω∗m0,n0+1

am,[n]L〈p〉m0,n0+1m,[n]L

= uIm0,n0+1 + qRm0,n0〈p〉m0,n0+1

m0,n0.

(40)

Hence, the combination of the received pilots yields

qm0,n0= (qRm0,n0

+ uRm0,n0) + (qIm0,n0+1 + uIm0,n0+1), (41)

which is obviously not equal to qm0,n0 . qRm0,n0and uIm0,n0+1

are both purely real-valued, while uRm0,n0and qIm0,n0+1 are

Page 9: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

9

imaginary. In order to have qm0,n0= qm0,n0

, it is possible totransmit qR and qI so that

qRm0,n0+ uIm0,n0+1 = qRm0,n0

qIm0,n0+1 + uRm0,n0= qIm0,n0+1.

(42)

uIm0,n0+1 and uRm0,n0can be derived using (40). Thus, the

amount of qRm0,n0and qIm0,n0+1 is calculated as

qRm0,n0=qRm0,n0

− uIm0,n0+1

1 + 〈p〉m0,n0+1m0,n0

qIm0,n0+1 =qIm0,n0+1 − uRm0,n0

1 + 〈p〉m0,n0

m0,n0+1

.

(43)

As a result, by transmitting qR and qI and assuming that thechannel is constant over the set Ωm0,n0

, the received samplesat the two points can be combined as

qm0,n0= Hm0,n0

(qRm0,n0+ qIm0,n0+1)︸ ︷︷ ︸qm0,n0

+ψm0,n0, (44)

where qm0,n0is known to the receiver and the channel

information at the point (m0, n0) is obtained. The channelinformation over the rest of subchannels can be derived viainterpolation. In this work, upsampling and low-pass filteringmethod for interpolation has been exploited. For HR Equal-ization, two step interpolation is required to obtain the highresolution channel information.

The performance of the channel estimator can be evaluatedusing the Cramer-Rao lower bound benchmark. The proposedprecoding decorrelates the pilots from their adjacent time-frequency points. Thus, the likelihood function for the un-biased estimator in (44) can be written as

p(q;H) =1

(πσψ)2exp[− (q − qH)∗(q − qH)

σψ], (45)

where σψ is the noise power. Then, the variance of theestimator must satisfy

var(H) ≥ 1

−E[∂2lnp(q;H)

∂H∂H∗] , (46)

where lnp(q;H) is the log-likelihood function. The firstderivation of lnp(q;H) yields

∂lnp(q;H)

∂H=q∗q − q∗H∗

σψ

=|q|2(q/q −H)∗

σψ

=|q|2

σψ(H −H)∗ = J(H)

(H −H

)∗.

(47)

Then, the second derivation of lnp(q;H) results in

∂2lnp(q;H)

∂H∂H∗= −|q|

2

σψ= −J(H). (48)

Furthermore, (47) reveals that the estimator attains the bound,i.e. it is minimum variance unbiased [47]. Hence, the varianceof the estimator is

var(H) = 1/E[J(H)] =σψ

E[|q|2], (49)

where E[|q|2] is the transmitted pilot power. Defining thepower of the pilots in OFDM as E[|q|2] = Γq , we can calculatethe power of the pilots qR and qI in the proposed pilotprecoding. Clearly, the power of qR and qI and the OQAMsymbols a is ΓqR = ΓqI = Γa = Γq/2, as they are realor imaginary valued. Also the power of intrinsic interferenceterms that accompany qR and qI is

ΓuR = ΓuI =∑

(m,n)∈Ω∗m0,n0

Γa|〈p〉m0,n0

m,[n]L|2

= Γa∑

(m,n)∈Ω∗m0,n0

|〈p〉m0,n0

m,[n]L|2

︸ ︷︷ ︸1

= Γa. (50)

From (40) and (50), the power of uR and uI is

ΓuR = ΓuI = ΓuR − φ2ΓqI = Γq(1− φ2)/2, (51)

where φ = |〈p〉m0,n0

m0,n0+1| = |〈p〉m0,n0+1m0,n0

|. As a result, using(43) and (51), the power of the precoded pilots, i.e. ΓqR andΓqI becomes

ΓqR = ΓqI =Γq/2 + Γq/2(1− φ2)

(1 + φ)2=

Γq(2− φ2)

2(1 + φ)2. (52)

For the employed prototype filter in this work, the value of φ isφ ≈ 0.57. Hence ΓqR = ΓqI ≈ 0.33Γq in (52), which meansthat pilot construction at the receiver side comes with thecost of reduced transmit power in CFC-FBMC (or FBMC ingeneral). Consequently, (52) shows that the channel estimatorsin OFDM and CFC-FBMC achieve different bounds. Therelation between the bounds is

var(H)CFC-FBMC

var(H)OFDM=

2(1 + φ)2

2− φ2≈ 3. (53)

The closer (53) to 1, the better performance of channelestimation in FBMC compared to OFDM. Therefore, it istheoretically shown that the pilot-based channel estimation inFBMC cannot be as good as OFDM, unless increasing thepilots transmit power as in [29].

V. COMPLEXITY ANALYSIS

Complexity of a waveform is an important parameter ofpractical concern. Choosing the short window length parame-ter L as a power of two enables CFC-FBMC to use efficientFFT and IFFT algorithms in convolution, leading to lowercomplexity compared to the standard structure of FBMC.Here, the complexity of CFC-FBMC is compared with OFDM,FBMC, and WCP/COQAM.

Typically the complexity of an algorithm is measured bythe number of floating point operations (FLOPS). As thedefinition of FLOPS varies in different processors, we onlyfocus on the number of real multiplications in the complexityanalysis. Clearly, every complex multiplication requires fourreal multiplications. The parameter for the most efficient FFTalgorithm, i.e. split-radix [39] is expressed as

CM = M(log2M − 3) + 4. (54)

Page 10: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

10

Number of Subchannels (M)256 512 1024 2048

Rea

l Mul

tiplic

atio

ns p

er C

ompl

ex S

ymbo

l×104

0

1

2

3

4

5

6

7

8

9

10Transmitter Complexity Comparison

OFDMCFC-FBMC,L=8CFC-FBMC,L=16FBMC,P=4WCP/COQAM,P=4

Number of Subchannels (M)256 512 1024 2048

Rea

l Mul

tiplic

atio

ns p

er C

ompl

ex S

ymbo

l

×104

1

2

3

4

5

6

7

8

9

10Receiver Complexity Comparison

OFDMCFC-FBMC,L=8,LRCFC-FBMC,L=8,HRFBMC,P=4WCP/COQAM,P=4

Fig. 8. Complexity comparison of transmitter and receiver processing in OFDM, FBMC, CFC-FBMC, and WCP/COQAM

a) Transmitter Processing: Every OQAM symbol intransmitter of the conventional FBMC requires an M-pointIFFT operation with pure real or imaginary inputs, in additionto filtering with a real-valued high rate filter. Thus, the numberof multiplications is

C ′FBMC = CM + 2MP. (55)

Consequently, the complexity of a complex symbol modula-tion is two times C ′FBMC as

CFBMC = 2(CM + 2MP ), (56)

while it is CM for OFDM systms.In CFC-FBMC, Mu active subchannels are filtered indi-

vidually using short FFTs, while the filter taps are real withthe first one being zero, which is not counted in calculations.Then IFFT over M subchannels with the length of MK isperformed to generate the transmit signal of one segment. Eachsegment modulates K complex symbols, therefore, the overallmultiplications for each segment is divided by K to obtain thecomplexity per complex symbol. It can be expressed as

CCFC-FBMC =1

K

(CMK + CLMu + 2(L− 1)Mu

), (57)

where CMK and CL can be obtained using (54). The com-plexity of WCP/COQAM transmitter is the same as FBMC,with circular shift and addition instead of linear shift.

b) Receiver Processing: In receiver processing, Mu com-plex multiplications for equalization process is added to thecalculated complexities at the transmitter side. Hence, com-plexity of OFDM and FBMC systems can be summarized asfollows,

COFDM = CM + 4Mu,

CFBMC = 2(CM + 2MP + 4Mu),(58)

while the complexity of CFC-FBMC with LR and HR equal-ization is

CCFC-FBMC-LR =1

K

(CMK +Mu

(CL + 2(L− 1)

)+ 4LMu

)CCFC-FBMC-HR =

1

K

(CMK +Mu

(CL + 2(L− 1)

)+ 4K(Mu + 2)

).

(59)

Fig. 8 shows the transmitter and receiver complexity com-parison of OFDM, FBMC and CFC-FBMC. The minimumrequired window for the filter with P = 4 is L = 8.Therefore L = 8 and L = 16 has been chosen for transmittercomplexity comparison. In the receiver comparison, LR andHR equalizations with L = 8 have been compared. Thanksto the efficient calculations, the complexity of CFC-FBMC issignificantly lower than FBMC, i.e. it has been reduced toapproximately half in number of real multiplications.

Complexity of WCP/COQAM receiver depends on thenumber of symbols in the block [16]. The complexity shownhere is calculated based on the simulation parameters in thenext section, i.e. N = 16 and P = 4. Hence, the length of theblock samples would be a power of two and the split-radixFFT operation over the block can be performed. As it is seen,the receiver is more complex than FBMC in this scenario.

VI. SIMULATION RESULTS

In this section, the performance of CFC-FBCM comparedto three waveforms OFDM and FBMC and WCP/COQAM isprovided through simulations. Similar to OFDM, CFC-FBMCcan be used in various wireless applications such as WiFi,cellular networks, etc. In this section, we adopt a downlinkscenario in which a LTE-like block with parameters summa-rized in Table II is used. Pilots are scattered through the block

TABLE IISIMULATION PARAMETERS

Parameters Modulation N M Mu L LCP Lw

Value 16-QAM 16 512 300 8 32 25

over four distributed symbols with six subchannel spacing,starting from first and fourth subchannels on each symbolAlternatively. In the simulations, perfect synchronization isassumed, i.e. there is no time and carrier frequency offset. One-tap zero forcing (ZF) equalization is performed for symboldetection. Two channels used for simulations are the extendedpedestrian A (EPA), and the highly dispersive extended typical

Page 11: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

11

Eb/N

0 (dB)

8 12 16 20 24

Bit

Err

or R

ate

10-3

10-2

10-1CFC-FBMC vs. OFDM, 5Hz Scenario

OFDM - EPAOFDM - ETUCFC-FBMC - EPA - HRCFC-FBMC - ETU - HRCFC-FBMC - ETU - LR

Eb/N

0 (dB)

8 12 16 20 24

Bit

Err

or R

ate

10-3

10-2

10-1CFC-FBMC vs. FBMC, 5Hz Scenario

FBMC - EPAFBMC - ETUCFC-FBMC - EPA - HRCFC-FBMC - ETU - HRCFC-FBMC - ETU - LR

Eb/N

0 (dB)

8 12 16 20 24

Bit

Err

or R

ate

10-3

10-2

10-1CFC-FBMC vs. WCP/COQAM, 5Hz Scenario

WCP/COQAM - EPAWCP/COQAM - ETUCFC-FBMC - EPA - HRCFC-FBMC - ETU - HRCFC-FBMC - ETU - LR

Eb/N

0 (dB)

8 12 16 20 24

Bit

Err

or R

ate

10-3

10-2

10-1

Waveforms Comparison, 70Hz Scenario

OFDMCFC-FBMC - HRFBMCWCP/COQAM

(b)(a)

(c) (d)

Fig. 9. Performance comparison of (a) OFDM vs. CFC-FBMC in fD = 5Hz, (b) FBMC vs. CFC-FBMC in fD = 5Hz, (c) WCP/COQAM vs. CFC-FBMCin fD = 5Hz, and (d) all waveforms in fD = 70Hz, assuming the channel information is perfectly known

urban (ETU) channel in fD = 5Hz and fD = 70Hz scenarios[48], where fD is the Doppler spread.

Performance Comparison: Assuming the channel infor-mation is known, the fD = 5Hz performance of OFDM andFBMC systems versus CFC-FBMC with LR and HR equal-ization has been compared in Fig. 9.a and 9.b respectively.Performance of OFDM, FBMC and CFC-FBMC is the samein EPA channel. In ETU channel, performance of FBMC andCFC-FBMC with LR equalization is the same, while OFDMperformance is slightly better. This is mainly because in theformers, the variations of the channel frequency response overeach subchannel is assumed to be constant, while variationsare significant in the ETU channel. CFC-FBMC with HRequalization shows a superior performance in ETU channelwhich outperforms OFDM and FBMC and attains its EPAperformance without degradation.

Fig. 9.c shows the comparison of WCP/COQAM andCFC-FBMC. Although the equalization of WCP/COQAM isperformed in high resolution frequency domain as in CFCFBMC, the FFT operation and equalization over the wholeblock of symbols significantly degrades the performance even

in low mobility fD = 5Hz scenario wherein the channelover the symbols block is not constant. The performances ofWCP/COQAM in EPA and ETU 5 Hz are the same thanks tothe high resolution equalization, but it cannot compete withCFC FBMC with LR and HR equalization.

Fig. 9.d shows the performance of the four systems overdouble-dispersive ETU fD = 70Hz scenario. While per-formance of CFC-FBMC is slightly better than FBMC andOFDM, WCP/COQAM fails to operate under such a harshchannel environment, due to the problem mentioned above.

Performance Comparison with Channel Estimation: Inthis part, channel estimation non-idealities are considered insystem performances. First of all, a comparison between theproposed channel estimation for CFC-FBMC and OFDM ispresented in Fig. 10 in 5 Hz Scenario. The ratio betweenderived lower bounds in (53) with the exploited prototypefilter is approximately 3 which is shown in the figure. Theresulting MSE for the systems in both channel scenariosconfirm the theoretical bounds. In OFDM, the channel estima-tor perfectly attains the bound with a negligible degradationin ETU channel. The estimation in CFC-FBMC follows its

Page 12: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

12

SNR (dB)6 8 10 12 14 16 18 20 22 24

Mea

n S

quar

e E

rror

10-3

10-2

10-1

100MSE Comparison of Channel Estimation

OFDM - EPAOFDM - ETUCRLB - OFDMCFC-FBMC - EPACFC-FBMC - ETUCRLB - CFC-FBMC

Fig. 10. MSE performance comparison of OFDM vs. CFC-FBMC, fD = 5HzScenario

bound in EPA channel scenario, while it endures a degradationin higher SNRs in ETU channel. As the channel is notnecessarily constant over adjacent subchannels, the constantchannel assumption in pilot precoding is not valid. Thus thedegradation in MSE performance is justified.

The impact of channel estimation is illustrated in Fig. 11.In this figure, HR equalization of CFC-FBMC is comparedwith OFDM and LR equalization CFC-FBMC. Comparisonof Fig. 9.a and Fig. 11.a reveals that the higher MSE ofchannel estimator in CFC-FBMC has a negative impact ontotal performance of the system compared to OFDM. In theEPA scenario, there is a slight degradation, while in ETUchannel, degradation is significant. Comparison of LR andHR equalization in Fig. 11.b reveals that the HR equalizationperforms better than LR in the ETU scenario which confirmsthe results with perfect channel information. However, dueto the channel estimation problem in CFC-FBMC (FBMC ingeneral), i.e. the variable channel frequency response over theset Ωm0,n0

around each pilot, HR equalization capability inthe performances is not totally feasible.

Performance Comparison In The Presence of Carrier Fre-quency Offset (CFO): The impact of CFO on the subchannelsof the waveforms is shown in Fig. 12. In this simulation, one ofthe subchannels is shifted in frequency domain to evaluate thesignal to interference ratio (SIR) in the adjacent subchannels.As it can be seen, localization of FBMC in frequency domainenables it to minimize the interference on the subchannels,which is a pivotal advantage in separation of users in multi-user scenarios. While the performance of CFC-FBMC andWCP/COQAM is very close to FBMC, OFDM suffers fromvery high interference in the adjacent subchannels.

VII. CONCLUSION

A novel structure for filter bank based multicarrier systemshas been investigated using fast convolution approach. Weshowed exploiting offset quadrature amplitude modulation,

Eb/N

0 (dB)

8 12 16 20 24

Bit

Err

or R

ate

10-3

10-2

10-1

BER Comparison of OFDM vs. CFC-FBMC HR Eq.

OFDM - EPAOFDM - ETUCFC-FBMC - EPA - HRCFC-FBMC - ETU - HR

Eb/N

0 (dB)

8 12 16 20 24

Bit

Err

or R

ate

10-3

10-2

10-1

BER Comparison of CFC-FBMC LR Eq. vs. CFC-FBMC HR Eq.

CFC-FBMC - EPA - LRCFC-FBMC - ETU - LRCFC-FBMC - EPA - HRCFC-FBMC - ETU - HR

(a)

(b)

Fig. 11. BER performance comparison of OFDM vs. CFC-FBMC in presenceof channel estimation, fD = 5Hz Scenario

enables us to perform FFT/IFFT based convolution withoutoverlapped processing while the circular distortion can bediscarded as a part of orthogonal interference terms. Usingsuch property, significant improvements was achieved in termsof spectral efficiency, orthogonality, complexity and the link-level performance compared to conventional FBMC systems.Performance of the receiver and equalization methods wereinvestigated and compared with other waveforms thoroughsimulations. Moreover, based on the time variant nature ofthe filter response of CFC-FBMC, a pilot based channelestimation technique with controlled transmit power was pro-posed and analysed against lower bound derivations. Theproposed transceiver was shown to be a competitive waveformprocessing for future wireless networks.

Page 13: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

13

Subchannel Index-20 -15 -10 -5 0 5 10 15 20

SIR

(dB

)

-60

-50

-40

-30

-20

-10

0SIR Comparison In The Presence of CFO

OFDMCFC-FBMCFBMCWCP/COQAM

Fig. 12. Performance comparison in the presence of CFO on the centersubchannel and its interference on the adjacent subchannels. ∆f = 0.25F

ACKNOWLEDGMENT

This work was sponsored by the UK Engineering andPhysical Sciences Research Council (EPSRC) under grantnumber EP/N020391/1. The authors also would like to ac-knowledge the support of the University of Surrey 5GIC(http://www.surrey.ac.uk/5gic) members for this work.

REFERENCES

[1] H. Saeedi-Sourck, Y. Wu, J. W. M. Bergmans, S. Sadri, and B. Farhang-Boroujeny, “Sensitivity analysis of offset QAM multicarrier systems toresidual carrier frequency and timing offsets,” Signal Process., vol. 91,no. 7, pp. 1604–1612, Jul. 2011.

[2] B. Saltzberg, “Performance of an efficient parallel data transmissionsystem,” IEEE Transactions on Communication Technology, vol. 15,no. 6, pp. 805–811, December 1967.

[3] B. Farhang-Boroujeny, “OFDM versus filter bank multicarrier,” SignalProcessing Magazine, IEEE, vol. 28, no. 3, pp. 92–112, May 2011.

[4] J. Du, P. Xiao, J. Wu, and Q. Chen, “Design of isotropic orthogonaltransform algorithm-based multicarrier systems with blind channel esti-mation,” IET Communications, pp. 2695–2704, June 2012.

[5] R. Razavi, P. Xiao, and R. Tafazolli, “Information theoretic analysisof OFDM/OQAM with utilized intrinsic interference,” IEEE SignalProcessing Letters, vol. 22, no. 5, pp. 618–622, May 2015.

[6] L. Zhang, P. Xiao, A. Zafar, A. Quddus, and R. Tafazolli, “FBMCsystem: An insight analysis on double dispersive channel impact,” IEEETransactions on Vehicular Technology, p. 10.1109/TVT.2016.2602096,to appear, 2016.

[7] I. Daubechies, “The wavelet transform, time-frequency localization andsignal analysis,” IEEE Transactions on Information Theory, vol. 36,no. 5, pp. 961–1005, Sep 1990.

[8] J. J. Benedetto, C. Heil, and D. F. Walnut, “Differentiation and theBalian-Low theorem,” J. Fourier Anal. Appl, vol. 1, pp. 355–402, 1995.

[9] A. Sahin, I. Guvenc, and H. Arslan, “A survey on multicarrier communi-cations: Prototype filters, lattice structures, and implementation aspects,”Communications Surveys Tutorials, IEEE, vol. 16, no. 3, pp. 1312–1338,March 2014.

[10] M. Schellmann, Z. Zhao, H. Lin, P. Siohan, N. Rajatheva, V. Luecken,and A. Ishaque, “FBMC-based air interface for 5G mobile: Chal-lenges and proposed solutions,” 2014 9th International Conferenceon Cognitive Radio Oriented Wireless Networks and Communications(CROWNCOM), pp. 102–107, June 2014.

[11] M. Bellanger, M. Renfors, T. Ihalainen, and C. A. F. da Rocha, “OFDMand FBMC transmission techniques: A compatible high performanceproposal for broadband power line communications,” Power Line Com-munications and Its Applications (ISPLC), 2010 IEEE InternationalSymposium on, pp. 154–159, March 2010.

[12] J. Yli-Kaakinen and M. Renfors, “Optimized burst truncation in fast-convolution filter bank based waveform generation,” 2015 IEEE 16thInternational Workshop on Signal Processing Advances in WirelessCommunications (SPAWC), pp. 71–75, June 2015.

[13] Y. Dandach and P. Siohan, “Packet transmission for overlapped offsetQAM,” Wireless Communications and Signal Processing (WCSP), 2010International Conference on, pp. 1–6, Oct 2010.

[14] M. J. Abdoli, M. Jia, and J. Ma, “Weighted circularly convolved filteringin OFDM/OQAM,” 2013 IEEE 24th Annual International Symposiumon Personal, Indoor, and Mobile Radio Communications (PIMRC), pp.657–661, Sept 2013.

[15] H. Lin and P. Siohan, “An advanced multi-carrier modulation for futureradio systems,” 2014 IEEE International Conference on Acoustics,Speech and Signal Processing (ICASSP), pp. 8097–8101, May 2014.

[16] H. Lin and P. Siohan, “Multi-carrier modulation analysis and WCP-COQAM proposal,” EURASIP Journal on Advances in Signal Process-ing, vol. 2014, no. 1, pp. 1–19, 2014.

[17] M. Bellanger, “FS-FBMC: An alternative scheme for filter bank basedmulticarrier transmission,” Communications Control and Signal Process-ing (ISCCSP), 2012 5th International Symposium on, pp. 1–4, May2012.

[18] D. Mattera, M. Tanda, and M. Bellanger, “Frequency-spreading imple-mentation of OFDM/OQAM systems,” 2012 International Symposiumon Wireless Communication Systems (ISWCS), pp. 176–180, Aug 2012.

[19] V. Berg, J. B. Dore, and D. Noguet, “A flexible FS-FBMC receiverfor dynamic access in the TVWS,” 2014 9th International Conferenceon Cognitive Radio Oriented Wireless Networks and Communications(CROWNCOM), pp. 285–290, June 2014.

[20] D. Mattera, M. Tanda, and M. Bellanger, “Analysis of an FBMC/OQAMscheme for asynchronous access in wireless communications,” EURASIPJournal on Advances in Signal Processing, vol. 2015, no. 1, pp. 1–22,2015.

[21] D. Mattera, M. Tanda, and M. Bellanger, “Frequency domain CFOcompensation for FBMC systems,” Signal Processing, vol. 114, pp. 183–197, 2015.

[22] M. Renfors, J. Yli-Kaakinen, and F. J. Harris, “Analysis and design ofefficient and flexible fast-convolution based multirate filter banks,” IEEETransactions on Signal Processing, vol. 62, 2014.

[23] J. Yli-Kaakinen and M. Renfors, “Optimization of flexible filter banksbased on fast convolution,” Journal of Signal Processing Systems, May2015.

[24] J. Yli-Kaakinen and M. Renfors, “Fast-convolution filter bank approachfor non-contiguous spectrum use,” Future Network and Mobile Summit(FutureNetworkSummit), 2013, pp. 1–10, July 2013.

[25] M. Renfors and J. Yli-Kaakinen, “Fast-convolution implementationof linear equalization based multiantenna detection schemes,” 201411th International Symposium on Wireless Communications Systems(ISWCS), pp. 712–716, Aug 2014.

[26] M. Renfors and J. Yli-Kaakinen, “Timing offset compensation in fast-convolution filter bank based waveform processing,” Wireless Commu-nication Systems (ISWCS 2013), Proceedings of the Tenth InternationalSymposium on, pp. 1–5, Aug 2013.

[27] M. Renfors and J. Yli-Kaakinen, “Channel equalization in fast-convolution filter bank based receivers for professional mobile radio,”European Wireless 2014; 20th European Wireless Conference; Proceed-ings of, pp. 1–5, May 2014.

[28] K. Shao, J. Alhava, J. Yli-Kaakinen, and M. Renfors, “Fast-convolutionimplementation of filter bank multicarrier waveform processing,” 2015IEEE International Symposium on Circuits and Systems (ISCAS), pp.978–981, May 2015.

[29] J. Javaudin, D. Lacroix, and A. Rouxel, “Pilot-aided channel estima-tion for OFDM/OQAM,” Vehicular Technology Conference, 2003. VTC2003-Spring. The 57th IEEE Semiannual, vol. 3, pp. 1581–1585 vol.3,April 2003.

[30] C. Lele, R. Legouable, and P. Siohan, “Channel estimation with scatteredpilots in OFDM/OQAM,” Signal Processing Advances in WirelessCommunications, 2008. SPAWC 2008. IEEE 9th Workshop on, pp. 286–290, July 2008.

[31] J. Bazzi, P. Weitkemper, and K. Kusume, “Power efficient scattered pilotchannel estimation for FBMC/OQAM,” SCC 2015; 10th InternationalITG Conference on Systems, Communications and Coding; Proceedingsof, pp. 1–6, Feb 2015.

[32] C. Lele, R. Legouable, and P. Siohan, “Iterative scattered pilot channelestimation in OFDM/OQAM,” 2009 IEEE 10th Workshop on SignalProcessing Advances in Wireless Communications, pp. 176–180, June2009.

Page 14: Efficient Implementation of Filter Bank Multicarrier …epubs.surrey.ac.uk/813613/1/CFCFBMC-Final.pdf1 Efficient Implementation of Filter Bank Multicarrier Systems Using Circular

14

[33] C. Lele, “Iterative scattered-based channel estimation methodfor OFDM/OQAM,” EURASIP Journal on Advances in SignalProcessing, vol. 2012, no. 1, p. 42, 2012. [Online]. Available:http://dx.doi.org/10.1186/1687-6180-2012-42

[34] T. Yoon, S. Im, S. Hwang, and H. Choi, “Pilot structure for high datarate in OFDM/OQAM-IOTA system,” pp. 1–5, Sept 2008.

[35] Z. Zhao, N. Vucic, and M. Schellmann, “A simplified scattered pilotfor FBMC/OQAM in highly frequency selective channels,” WirelessCommunications Systems (ISWCS), 2014 11th International Symposiumon, pp. 819–823, Aug 2014.

[36] X. Mestre and E. Kofidis, “Pilot-based channel estimation forFBMC/OQAM systems under strong frequency selectivity,” pp. 3696–3700, March 2016.

[37] A. Viholainen, T. Ihalainen, T. H. Stitz, M. Renfors, and M. Bellanger,“Prototype filter design for filter bank based multicarrier transmission,”Signal Processing Conference, 2009 17th European, pp. 1359–1363,Aug 2009.

[38] J. Du and S. Signell, “Time frequency localization of pulse shapingfilters in OFDM/OQAM systems,” Information, Communications SignalProcessing, 2007 6th International Conference on, pp. 1–5, Dec 2007.

[39] J. G. Proakis and D. K. Manolakis, Digital Signal Processing (4thEdition). Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 2006.

[40] M. G. Bellanger, “Specification and design of a prototype filter forfilter bank based multicarrier transmission,” 2001 IEEE InternationalConference on Acoustics, Speech, and Signal Processing. Proceedings(Cat. No.01CH37221), vol. 4, pp. 2417–2420 vol.4, 2001.

[41] S. Mirabbasi and K. Martin, “Design of prototype filter for near-perfect-reconstruction overlapped complex-modulated transmultiplexers,” Cir-cuits and Systems, 2002. ISCAS 2002. IEEE International Symposiumon, vol. 1, pp. I–821–I–824 vol.1, 2002.

[42] S. Mirabbasi and K. Martin, “Overlapped complex-modulated transmul-tiplexer filters with simplified design and superior stopbands,” IEEETransactions on Circuits and Systems II: Analog and Digital SignalProcessing, vol. 50, no. 8, pp. 456–469, Aug 2003.

[43] M. Renfors and F. Harris, “Highly adjustable multirate digital filtersbased on fast convolution,” Circuit Theory and Design (ECCTD), 201120th European Conference on, pp. 9–12, Aug 2011.

[44] D. Chen, X. G. Xia, T. Jiang, and X. Gao, “Properties and power spectraldensities of CP based OQAM-OFDM systems,” IEEE Transactions onSignal Processing, vol. 63, no. 14, pp. 3561–3575, July 2015.

[45] “Technical specification group radio access network; evolved universalterrestrial radio access (E-UTRA); physical channels and modulation,release 11,” 3GPP TS 36.211 V 11.2.0, 2013.

[46] D. Kong, D. Qu, and T. Jiang, “Time domain channel estimation forOQAM-OFDM systems: Algorithms and performance bounds,” IEEETransactions on Signal Processing, vol. 62, no. 2, pp. 322–330, Jan2014.

[47] S. M. Kay, Fundamentals of Statistical Signal Processing: EstimationTheory. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1993.

[48] “Technical specification group radio access network; evolved universalterrestrial radio access (E-UTRA); base station radio transmission ansreception, release 8,” 3GPP TS 36.104 V 8.2.0, 2008.