 Research
 Open Access
 Published:
Systematic design of transmitter and receiver architectures for flexible filter bank multicarrier signals
EURASIP Journal on Advances in Signal Processing volume 2014, Article number: 103 (2014)
Abstract
Multicarrier (MC) signaling is currently in the forefront of a myriad of systems, either wired or wireless, due to its high spectral efficiency, simple equalization, and robustness in front of multipath and narrowband interference sources. Despite its widespread deployment, the design of efficient architectures for MC systems becomes a challenging task when adopting filter bank multicarrier (FBMC) modulation due to the inclusion of bandlimited shaping pulses into the signal model. The reason to employ these pulses is the numerous improvements they offer in terms of performance, such as providing higher spectral confinement and no frequency overlap between adjacent subcarriers. These attributes lead to a reduced outofband power emission and a higher effective throughput. The latter is indeed possible by removing the need of cyclic prefix, which is in charge of preserving orthogonality among subcarriers in conventional MC systems. Nevertheless, the potential benefits of FBMC modulations are often obscured when it comes to an implementation point of view. In order to circumvent this limitation, the present paper provides a unified framework to describe all FBMC signals in which both signal design and implementation criteria are explicitly combined. In addition to this, we introduce the concept of flexible FBMC signals that, unlike their traditional MC counterparts, do not impose restrictions on the signal parameters (i.e., symbol rate, carrier spacing, or sampling frequency). Moreover, our framework also proposes a methodology that overcomes the implementation issues that characterize FBMC systems and allows us to derive simple, efficient, and timeinvariant transmitter and receiver architectures.
1 Introduction
Multicarrier (MC) signals are present in a myriad of applications such as highspeed digital subscriber lines [1], wireless communications [2], and wireless positioning [3, 4], just to mention a few. From a digital broadcasting perspective, MC signals are used in many standards such as the Digital Video Broadcasting (DVBT [5], DVBT2 [6], DVBSH [7], and DVBRCT [8]), Digital Audio Broadcasting (DAB) [9], and Digital Multimedia Broadcasting (DMB) [10], where orthogonal frequencydivision multiplexing (OFDM) is the most widespread format of MC signaling adopted therein. In the recent years, though, there has been a growing interest in filter bank multicarrier (FBMC) signals as an alternative to conventional MC signaling based on OFDM [11]. Compared to the latter, FBMC can be understood as a generalized signaling scheme that allows the replacement of the rectangular shaping pulse by a bandlimited one. This property provides a more robust performance in front of carrier frequency mismatches, multiple access, and narrowband interferences. In contrast to what occurs in OFDM, FBMC signals can be designed so as to preserve the subcarrier orthogonality in multipath propagation without necessarily requiring the insertion of a cyclic prefix. This advantage, together with the reduction of outofband power emissions [12], allows FBMC signals to enjoy higher spectral efficiency than the one provided by OFDM, which is especially attractive for bandlimited systems. However, the obtained efficiency improvement in the frequency domain comes at the expense of longer pulses in the time domain, which overlap one with each other because their duration exceeds the symbol time. As a result of this overlap, many challenges do appear in the practical implementation of FBMC transceivers as compared to their OFDM counterparts [13], thus resorting to the use of advanced filter bank architectures.
Apart from implementation issues, another concern with FBMC signals is the wide range of FBMC variations that can be found in the literature, such as filtered multitone (FMT) [14], cosine modulated multitone (CMT) [15], discrete wavelet multitone (DWMT) [16], or offset quadrature amplitude modulated OFDM (OQAM/OFDM) [17]. Each of these variations uses a casespecific signal model as well as some restrictions over their signal parameters, thus making it difficult to address the design of transmitter and receiver architectures in a systematic way, as well as to perform a fair comparison among all possible FBMC alternatives. Moreover, the need for adjustable multirate architectures is currently emerging in FBMCbased cognitive radio, thus pushing filter bank architectures and FBMC signaling schemes beyond the limits of their initial designs [18–20]. In that sense, one of the goals of this work is to bridge the gap between existing variations of FBMC signals and a unified formulation capable of encompassing any FBMC scheme as a particular case of a generic and unconstrained FBMC signal model.
Attempts to do so have already been made in the existing literature [13, 21]. Nevertheless, most contributions on unified FBMC signaling formats are circumscribed to the study of analysis and synthesis filter banks, namely, in the context of image processing [21] or speech coding [22], where a singlecarrier signal is typically undergoing some kind of subband processing [23]. The application of these signaling formats to the field of digital multicarrier communications is not straightforward, since the conceptual approach is completely different here (i.e., the order of analysis and synthesis operations is inverted [24]) and new signal parameters, design constraints, and performance metrics do appear [25, 26]. Due to the lack of consensus in the FBMC signal definition, research efforts are being devoted to provide a suitable and generalized formulation for communicationsoriented filter bank modulations [27]. An example of it is the socalled generalized multicarrier (GMC) signal model [28], which considers all MC signals as subclasses of a unique signal model. A similar example is the case of nonorthogonal frequency division multiplexing (NOFDM), where neither the number of subcarriers, their spectral spacing, the shaping pulse (and its length), nor the symbol rate are specified [29–31].
Unlike previous contributions, our work is not merely focused on the definition of a generalized signal model. Instead, it aims at linking both signal design and implementation aspects of FBMC signals. To do so, we propose to parameterize FBMC signals by a set of key and common attributes. This generic parameterized scheme allows a free optimization of the signal so as to fulfill certain predefined criteria in terms of outofband radiation, power/bandwidth efficiency, physical layer security, synchronization performance, or implementation complexity. All these aspects highlight the importance of the general scope of our contribution and the necessity to avoid an exclusive focus on the wellknown OFDM or other casespecific schemes, which might be suboptimal in many practical cases.
The general scope of our work, and the interest in encompassing the largest possible amount of different FBMC signals, is in contrast to traditional contributions on FBMC signaling. Typically, most works such as [21] and [32] do not consider all possible FBMC signals but only a small subset thereof, where simple implementations can easily be derived [27]. Other works like [14, 33, 34] do address those intricate cases, but the resulting architectures entail timevarying filtering coefficients, which require an unnecessary complex control and operation of memory buffers. The authors in [35] have come up with efficient architectures for some of theses intricate cases, but the overall process is specifically tailored to these signals, thus lacking a systematic derivation and general applicability in practice. In contrast, we address herein the efficient implementation of unfavorable types of FBMC signals that have been either eluded, partially addressed, or solved by timevariant schemes in the literature to date.
Since the emphasis is placed here on FBMC communication systems, our designs are parameterized by communication and signallevel parameters such as the symbol period or the subcarrier spacing. Moreover, we are interested on the impact these parameters have from an architectural point of view, in order to determine up to which extent a given combination of these parameters leads to feasible or unfeasible hardware implementations. This is contrast to most existing contributions, where the underlying structure of FBMC communication signals is typically ignored and where the focus is placed on efficient filter designs with the aim of achieving the perfect reconstruction (PR) property [36, 37] (i.e., as pursued in noncommunication applications such as speech coding). It is interesting to note that the PR property is not a mandatory feature in wireless applications, since an additional equalization stage is actually needed at the receiver side to compensate for the frequency selective wireless channel [38, 39].
In summary, the main contributions of the present work are the following. First, we provide a unifying formulation that allows a compact parametrization of any FBMC signal out of a reduced set of parameters. Second, we offer a detailed methodology to derive flexible and computationally efficient architectures stemming from our unified formulation. Third, we obtain timeinvariant schemes even in those challenging cases where signal parameters are not favorable from an implementation viewpoint. That alleviates the computational complexity of those cases for which timevariant architectures have been usually proposed. Additionally, we show how to obtain equivalent architectures for any FBMC signal, thus enabling a tailored design of the user and network terminals according to some performance requirements.
The remainder of this paper is organized as follows. A unified framework is proposed in Section 2, where any generic FBMC signal is mapped onto a quadruple of signal’s key parameters. Some multirate techniques and basic filterbank theory are reviewed in Section 3 in order to support the derivation of flexible FBMC architectures as a function of such parameters. Section 4 provides implementation guidelines, through the extensive use of polyphase filters, along with the derivation steps that enable a transition from the signal formulation to the final transmitter architectures. An analogue reasoning is employed in Section 5 to derive the dual receiver architectures. Both transmitter and receiver architectures are presented for different types of polyphase network layouts and arbitrary signal parameter sets. Finally, an analysis of the computational complexity of the architectures is provided in Section 6.
2 Signal model and parametrization of flexible FBMC signals
In this section, we formulate a signal model that is flexible enough to encompass all existing MC signal formats by properly selecting the values of a few key parameters. Before doing so, we provide in Table 1 a reference list with the most important signallevel parameters, and in Table 2 a reference list with the key notation and mathematical operators is used throughout this work. These tables are provided for the sake of clarity and to help the reader follow the technical content of this paper.
2.1 Signal model of transmitted and received flexible FBMC signals
Let us consider the following continuoustime baseband equivalent model for an FBMC signal made up by N subcarriers with a frequency separation of ${F}_{0}\doteq 1/{T}_{0}$
where ${s}_{n}^{\prime}\left(l\right)$ are the symbols to be transmitted (in general, ${s}_{n}^{\prime}\left(l\right)\in \u2102$), g(t) is the shaping waveform, R=1/T is the signaling rate (i.e., T is the MC symbol period), and φ_{ n }(l) is a possibly additional phase term used in some cases to ensure that the symbols are separable at the receiver. For instance, in OQAM/OFDM a 90° rotation is alternatively applied in the frequency and time dimensions (which are represented by indexes n and l, respectively) to force that the symbols adjacent to a real one are imaginary, and vice versa. In order to simplify the notation, we can gather the symbols and the additional phases into an equivalent symbol term ${s}_{n}\left(l\right)={s}_{n}^{\prime}\left(l\right)\phantom{\rule{0.3em}{0ex}}{e}^{j{\phi}_{n}\left(l\right)}$. The signal model in (1) can also be used to represent MCbased offset modulations (i.e., those relying on offset quadrature phase shift keying (OQPSK) or minimum phase shift keying (MSK), on a per subcarrier basis). In that case, it is only necessary to interpret T as half of the actual symbol period.
The analog signal propagating through the channel is evidently independent of any sampling frequency. However, we are interested in both transmitter and receiver digital architectures, so we formulate the discretetime version of the transmit signal in (1) sampled at a rate ${F}_{\mathrm{s}}\doteq 1/{T}_{\mathrm{s}}$:
where the fundamental subcarrier discretetime period (i.e., expressed in samples) is $P\doteq \phantom{\rule{1em}{0ex}}{F}_{\mathrm{s}}/{F}_{0}$, N is the number of active subcarriers, and ${N}_{\text{ss}\doteq \phantom{\rule{1em}{0ex}}}{F}_{\mathrm{s}}T={F}_{\mathrm{s}}/R$ is the number of samples per MC symbol. The discretetime shaping pulse $g\left[m\right]\doteq g\left(m{T}_{\mathrm{s}}\right)$ is also called prototype filter, it is realvalued and has a length of L_{ g }=F_{s}T_{ g } samples with T_{ g } the duration of its impulse response. Finally, L_{ g }, P and N_{ss} are considered to be integer values.
One of the main characteristics of MC modulation systems resides on the fact that a total of N source symbols s_{ n }[l] are involved in the generation of a single MC symbol. Normally, such source symbols are strictly associated to N subcarrier frequencies. Hence, that leaves us with P−N subcarriers that are not associated to any source symbol conveying actual information, and therefore they are referred to as virtual subcarriers. The role of these subcarriers is typically to improve the spectral confinement and to facilitate carrier synchronization at the receiver end.
Following the same notation as in the transmit signal model, it is possible to formulate the discretetime signal model of the reconstructed MC source symbols from a received signal x[m]. The reconstructed symbols associated to the n th subcarrier can be expressed as
At this point, it should be mentioned that depending on the configuration of the transmitter and receiver architecture, the reconstructed symbols may differ from the transmitted source symbols. That is the reason why the notation ${\stackrel{\u0306}{s}}_{n}\left[l\right]$ has been used in (3). If the designed schemes do not ensure a proper time and frequency orthogonality, this can lead to intersymbol interference (ISI) and/or intercarrier interference (ICI) even in the absence of noise. In those cases, an additional equalization would be required at the receiver end in order to eliminate these intrinsic interferences [14, 40].
Once the signal model has been introduced, it can be seen that (2) and (3) result from the conventional FBMC transmitter and receiver architectures depicted in Figure 1. The concatenation of the transmission and reception structures is also known as transmultiplexer[41] and it was originally created to transform timedivision multiplexed (TDM) systems into frequency division multiplexing (FDM). In this work, we assume that the shaping pulse coefficients are real and have even symmetry. Therefore, the expression in (3) corresponds to the righthand side of the scheme in Figure 1, given that g^{∗}[−m]=g[m].
2.2 Parametrization of flexible FBMC signals
Both in transmission and reception, the format of a flexible FBMC signal can be defined by four critical parameters or a combination thereof. In particular, we consider the quadruple:
where both the continuoustime and the discretetime versions are provided in (4) for the sake of clarity.
The flexibility of the proposed model comes from the fact that any MC signal can be represented by a set of specific values of these four parameters $\{N,D,Q,{L}_{g}^{\prime}\}$. The parameter D can be regarded as the oversampling factor, representing the ratio between the sampling frequency F_{s} and the total MC symbol rate RN. This leads to $D\doteq \frac{{F}_{\text{s}}}{\mathit{\text{RN}}}$ in continuoustime, or equivalently, $D\doteq \frac{{N}_{\text{ss}}}{N}$ in discretetime notation. In turn, the parameter Q represents the subcarrier spacing normalized to the symbol rate, $Q\doteq \frac{{F}_{0}}{R}$ in continuoustime, or equivalently, $Q\doteq \frac{{N}_{\text{ss}}}{P}$ in discretetime notation. Note that the minimum spacing that makes subcarrier orthogonality possible corresponds to Q=1. Moreover, since Q can take noninteger values, this model is also valid for the representation of nonorthogonal or generalized MC signals. Finally, ${L}_{g}^{\prime}$ represents the prototype filter length normalized to the subcarrier period, thus leading to ${L}_{g}^{\prime}\doteq \frac{{T}_{g}}{{T}_{0}}$ in continuoustime, or equivalently, ${L}_{g}^{\prime}\doteq \frac{{L}_{g}}{P}$ in discretetime notation.For the sake of clarity, Figure 2 illustrates two different setups of FBMC signals where their different frequencydomain characteristics have been mapped onto the applicable parameters of the quadruple in (4). The following additional examples will further illustrate how the quadruple of parameters relates to the FBMC signal characterization:

Example 1. OFDM with N subcarriers where a fraction d of the symbol time is devoted to the cyclic prefix. This is a paradigmatic case of OFDM signaling where the signal is typically sampled at N samples per subcarrier period, leading to P=N. Moreover, both the symbol period and the OFDM rectangular pulse shape length become N_{ss}=L_{ g }=(1+d)N. The resulting signal can thus be characterized by $\{N,D,Q,{L}_{g}^{\text{'}}\}=\{N,1+d,1+d,1+d\}$. If a null guard interval was used instead of the cyclic prefix, the representation would be {N,1+d,1+d,1}.

Example 2. FBMC signal with squareroot raisedcosine (SRRC) shaping pulses whose length is limited to L_{ g }, a rolloff factor ? and a onesided bandwidth equal to $\frac{1+?}{2}R$. Let us first consider the case of N subcarriers with separation F_{0}=R and overlapping each other at the $\frac{1}{\sqrt{2}}$ amplitude level. Then, assuming the Nyquist condition is fulfilled, a minimum sampling frequency of ${F}_{\text{s}}=\mathit{\text{RN}}+2\frac{?}{2}R=R(N+?)$ would be required to avoid incurring in aliasing. This involves having $D?\frac{{F}_{\text{s}}}{\mathit{\text{RN}}}=1+\frac{?}{N}$ and $Q?\frac{{F}_{0}}{R}=1$, leading to $\left\{N,1+\frac{?}{N},1,\frac{{L}_{g}}{{N}_{\text{ss}}}\right\}$. Let us consider next a different case with nonoverlapping subcarriers. To do so, we would need a minimum subcarrier spacing of equal to twice the onesided pulse bandwidth, leading to F_{0}=(1+?)R. If we want to preserve the same number of subcarriers N as in the previous case, we need to increase the sampling frequency up to a minimum of F_{s}=N(1+?)R, thus oversampling by a factor $D?\frac{{F}_{\text{s}}}{\mathit{\text{RN}}}=1+?$. This setup would correspond to an FMT signal whose quadruple becomes $\left\{N,1+?,1+?,\frac{{L}_{g}}{{N}_{\text{ss}}}\right\}$.
This formulation has the advantage of making apparent that, for instance, FMT is very similar to OFDM from a structural point of view, but FMT simply uses a longer shaping pulse.
3 Multirate preliminaries for FBMC modulations
The processes of FBMC signal transmission and reception usually require several rate conversion operations between the multiplexed signals and the different subchannels. This is similar to what happens in MC demultiplexer/demodulators (MCDD) in satellite broadcasting [42], in cable TV channelizers [43], or in timedivision to frequencydivision multiplexing (TDMtoFDM) [44], where several users and data streams are channelized into different subbands of the transmission bandwidth. The efficient implementation of such user and rate adaptation is done through the socalled polyphase architectures, which allow a significant reduction of the overall complexity by reordering the way downconversion and filtering operations are carried out in traditional transceivers. Interestingly, polyphase architectures lead naturally to parallel architectures where intensive and highrate computations are converted into a series of simple and lowrate simultaneous operations. For the case of highrate filtering, the efficient implementation is based on the socalled filter banks, which are nothing but a bank of parallel shortlength filters implementing the equivalent filtering operation at a much lower clock rate [45]. It is interesting to note that multirate filter bank systems are widely adopted in DVB satellite transponders [46], which can be understood in general terms as a multiuser multicarrier system. For the case of flexible FBMC communication systems, in which a single user has actually allocated multiple carriers, the application of traditional filter bank architectures is not straightforward. The reasons are the different signal parameters, design constraints and performance metrics of these systems, and the actual impact of coherently processing several subcarriers at the signal level (e.g., the impact in terms of latency across subcarriers or the resulting mean square bandwidth, which is of interest for positioning applications). In view of this limitation, a dedicated study is required in order to come up with efficient architectures enabling FBMC communication as well as positioning systems. To this end, we will start first by briefly reviewing the basics of multirate digital signal processing and filter banks theory [47], and then we will proceed by presenting the proposed schemes enabling both transmit and receive architectures for FBMC communication systems.
As a previous step to the derivation of efficient flexible FBMC architectures, it is advisable to gain more insight in rate conversion operations and their interaction with finite impulse response (FIR) filters. Additionally, we will introduce here a notation for rate conversion operations accompanying digital filters that will be extensively used in forthcoming sections.
3.1 Interpolation and decimation filters
As it can be seen in Figure 1, the straightforward implementation of a FBMC system is highly inefficient from a computational point of view. For instance, the convolution between each subband signal and the prototype filter g[m] is carried out at the highest sampling rate, each convolution involves all the prototype filter coefficients and must be replicated for all subcarriers. Fortunately, multirate digital signal processing provides us the tools for reducing the computational requirements both in terms of clock rate and memory resources, thus leading to efficient architectures [48]. Interpolation and decimation are two of these tools, and they are extensively used in the present work. Let us first start by introducing the socalled interpolation filter, which operates with some arbitrary input signal u[m], whose rate has been increased by a factor B, and provides an output signal y[m] after convolution with a FIR filter g[m]. This operation is schematically represented in Figure 3. Mathematically, we can express y[m] as
where the notation ${\mathcal{I}}_{B}\{\xb7\}$ denotes that the upsampling operation by a factor B is carried out before the filtering operation. Analogously, a decimation filter can be defined as a digital filter followed by a downsampling operation by B, whose output can be expressed as
with ${\mathcal{D}}_{B}\{\xb7\}$ the notation for the downsampling operation by a factor B. This is the result of the convolution between u[m] and g[m], as it is shown in Figure 4.
3.2 Complementary sampling rate conversion schemes
It is worthwhile introducing the complementary cases to the interpolation and decimation filters introduced in subsection 3.1. Let us first start by the timedomain expression of a filter followed by an upsampling operation (Figure 5):
where $\stackrel{~}{y}\left[m\right]\doteq \phantom{\rule{1em}{0ex}}y\left[\frac{m}{B}\right]$ for m=k B with $k\in \mathbb{Z}$ and $\stackrel{~}{y}\left[m\right]\doteq \phantom{\rule{1em}{0ex}}0$ otherwise. Analogously, the output of a filter preceded by a downsampling operation (Figure 6) is given by
Using these concepts, a quick inspection of (2) reveals that x[m] is generated by adding up N different signals s_{ n }[l] after their convolution with the interpolation filter g[m], whose interpolation factor is N_{ss}, and then modulated by a different exponential term associated to each subcarrier frequency. This sequence of operations in (2) is indeed represented in the scheme shown in the block diagram of Figure 1, which is the straightforward but inefficient implementation of a FBMC system.
3.3 Preliminaries of polyphase structures
The basic idea behind polyphase theory is that coefficients of both interpolation (5) and decimation filters (6) can be decomposed into B subsets of coefficients called subfilters, where B is referred to as the order of the polyphase network [49]. The decomposition of the decimation filter is called type 1, whereas the one corresponding to the interpolation filter is called type 2. In both cases, the coefficients of the i th subfilter, i∈{0,1,…,B−1}, are defined by the expression g_{ i }[m]=g[m B+i]. The main interest of the polyphase concept for MC signals comes down to the fact that subfilter coefficients may be associated to a unique exponential term in the convolution operation. Therefore, unlike conventional transmultiplexer implementations, it becomes no longer necessary to execute convolution operations for each subcarrier and involve the whole shaping pulse. On the contrary, they will be reduced to convolutions between subfilters and sets of samples of the input signal.
As a consequence of this rearrangement, the rate of each polyphase component is B times lower than the serial signals u[m] and y[m], and each subfilter is also B times shorter than the prototype filter. Both facts highlight the implementation efficiency benefits of this approach. Finally, and because of the modular (i.e., circular) structure of polyphase decompositions, we can exploit the cyclic (i.e., periodic) behavior of the complex exponentials in (2) and (3). This will allow us to make an extensive use of the DFT operation, and thus to further benefit from the efficient computation properties of fast Fourier transform (FFT) processors [50].
4 Efficient FBMC transmitter architectures
So far we have introduced the structures required to transmit and receive FBMC signals and how the filter bank theory can be used to improve the efficiency of such structures. Furthermore, we have shown that different types of FBMC signals can be obtained from a generic signal model characterized by a set of four signal parameters. In this section, we introduce a unified framework that connects all these elements in the form of a systematic architecture derivation for flexible FBMC transmitters with arbitrary signal parameters. A conceptual representation of the architectures that will be presented herein is schematically depicted in Figure 7. The proposed framework allows the particularization of the different parts of the system by means of a proper design of a polyphase network and a matching network. The main purpose of the matching network is to adapt the sampling rates of the signals delivered by the IDFT block to the ones required by the filters that make up the polyphase network.
Apart from the quadruple of key signal parameters described in Section 2, FBMC architectures are determined by an additional parameter: the order of the polyphase network B. Different choices of B can be adopted at either the transmitter or the receiver end, so the subscripts _{t} and _{r} are adopted herein to indicate transmission and reception, respectively. Typically, the following values of B have been adopted in the literature: B_{ x }={lcm(P_{ x },N_{ss}),L_{ g }} where x={t,r} and lcm stands for least common multiple. However, a more general approach suggests a wider range of possibilities. In particular, we consider the following set of values for our study:
Such values represent the most significant examples from an architectural point of view. Architectures for other pairs of values (B_{t},B_{r}) can be easily derived following the steps presented in this section. That is the case of (B_{t},B_{r})=L_{ g } for instance, for which the followed methodology would yield architectures based on polyphase subfilters of unitary length. It is important to mention that the matching network module in Figure 7 usually requires interpolation operations by a factor Q, which can be easily accommodated as long as Q is an integer number. The implementation for rational values of Q becomes challenging and it can be shown that the role of these interpolation modules would lead to timevariant inputoutput responses of the polyphase network when conventional methods are used [14, 33, 34]. In this work though, we show that it is possible to obtain efficient and timeinvariant architectures for any value of Q, thus enabling a much simpler and cheaper implementation of FBMC user and network terminals. Addressing the extra complexity entailed by rational values of Q, which are usually avoided in practice, is one of the main contributions of this paper.
4.1 Efficient transmitter architectures for integer values of Q
First of all, we introduce the transmitter architectures obtained for integer values of Q, which are conceptually simpler in terms of implementation. The advantages of polyphase structures become apparent in this case since it is possible to obtain a polyphase network of order P_{t} (i.e., the very same number of transmitted subcarriers) that minimizes the required amount of hardware. For an arbitrary quadruple of design parameters, we can express the reference transmission signal model (2) as follows:
At this point, it can be observed in (10) that a P_{t}point IDFT operation over the source symbols appears naturally. We are assuming here that typically P_{t≥}N and we proceed to arrange the source symbols in an (N×1) vector: $\mathbf{\text{s}}\left[l\right]\doteq \phantom{\rule{1em}{0ex}}{\left[{s}_{0}\left[l\right],{s}_{1}\left[l\right],\dots ,{s}_{N1}\left[l\right]\right]}^{\text{T}}$, where the superscript ^{T} denotes the transpose operator. Likewise, we define the following notation for the IDFT operation: ${S}_{\text{mod}(m,{P}_{\mathrm{t}})}^{{P}_{\mathrm{t}}}\left[l\right]\doteq \phantom{\rule{1em}{0ex}}{\text{IDFT}}_{m,{P}_{\mathrm{t}}}\left(\mathbf{\text{s}}\right[l\left]\right)={\sum}_{n=0}^{N1}{s}_{n}\left[l\right]{e}^{j2\mathrm{\pi n}\frac{m}{{P}_{\mathrm{t}}}}$, which leads to the following compact expression of the signal model:
The above model, which extensively relies on the use of IDFT, was originally introduced by [51] and has been considered one of the catalysts in the success and widespread deployment of MC systems due to its efficient implementation through FFT processors. In that sense, one of the interesting features of polyphase structures is the exploitation of the cyclic nature of the IDFT/DFT exponentials, which leads us to introduce the modulo operation in the generated signal sample index in (11). Since any integer m can always be expressed as $m=\text{mod}(m,{P}_{\mathrm{t}})+\lfloor \frac{m}{{P}_{\mathrm{t}}}\rfloor {P}_{\mathrm{t}}$, we can rewrite (11) as follows:
Given that mod(m,P_{t}) takes the values {0,1,…,P_{t}−1}, we can consider that the signal in (12) implies a total of P_{t} different discretetime convolutions, one associated to each value of mod(m,P_{t}). In terms of a polyphase decomposition, each of those convolutions will be associated to a different subfilter and consequently, to a different row in the polyphase network of Figure 7. Hence, we can regard the term mod(m,P_{t}) as a branch (or row) index that identifies the specific subfilter involved in the generation of the m th sample. Moreover, since each subfilter operates at a sampling rate P_{t} times lower than the serial signal x[m], we ought to apply a subfilter decimation by a factor of P_{t} over the prototype filter g[m]. We will henceforth make use of the notation introduced in (5) to rewrite (12) so that it explicitly reflects the mentioned manipulations:
where ${g}_{\text{mod}(m,{P}_{\mathrm{t}})}^{\left({P}_{\mathrm{t}}\right)}\left[k\right]$ denotes the polyphase subfilter resulting from a ${P}_{\mathrm{t}}^{\text{th}}$order decimation of the prototype filter g[m] with an offset of mod(m,P_{t}) samples:
The advantage of (13) is that it clearly outlines the series of operations that needs to be carried out for generating x[m] in an efficient manner. In particular, x[m] is the result of the convolutions of each IDFT output ${S}_{\text{mod}(m,{P}_{\mathrm{t}})}^{{P}_{\mathrm{t}}}\left[k\right]$ (upsampled by Q) with a downsampled version of the prototype filter ${g}_{\text{mod}(m,{P}_{\mathrm{t}})}^{\left({P}_{\mathrm{t}}\right)}\left[k\right]$ followed by an upsampling operation by P_{t}. Therefore, there is a correspondence among the subfilters indexes defined in (14), the sample index of x[m], and the phase index on the IDFT output, thus leading to a rather intuitive architecture as depicted in Figure 8.
Note that the case of minimum frequency separation (Q=1) leads to the simplest possible polyphase architecture, where no upsampling operation would be required prior to the subfiltering operations. This example might correspond to the case of an OFDM modulation where no cyclic prefix has been added.
4.2 Efficient transmitter architectures for noninteger values of Q
We now move one step further by considering the more general case of any rational value of Q (i.e., when the subcarrier period and the MC symbol period do not share any common link). In that case, it follows from (13) that rational upsampling operations would be required prior to the subfilter convolution, thus complicating the design of timeinvariant structures. The main implementation obstacle here is set by the rate imbalance between the symbol rate and the polyphase network output rate, which is given by the order of the polyphase network. In particular, a ${P}_{\mathrm{t}}^{\text{th}}$order polyphase transmitter network generates blocks of P_{t} samples at its output (one for each subfilter). However, the number of samples per symbol generated should be N_{ss} in order to meet the desired output rate of the digital communication signal being transmitted. In other words, if Q is not an integer, the symbol period in samples, N_{ss}, does not account for an integer number of periods of the fundamental subcarrier frequency, thus making it hard to exploit the cyclic nature of the IDFT. Furthermore, since the duration of the symbol in samples is not a multiple of the order of the polyphase network, it would be necessary to apply a different set of filter coefficients to every symbol delivered by the IDFT block.
For these reasons, the implementation issues of this type of MC signals have been ignored in the literature or solved by means of timevariant schemes [33, 34]. In spite of these obstacles, we show in this work that if the polyphase and matching networks are properly designed, it is certainly possible to obtain a timeinvariant structure for any rational value of Q. This clearly provides significant advantages, enabling complete freedom in the choice of the MC signal parameters that best suit the requirements of the application under consideration.
Regarding the architectures to be presented next, it should be noted that they are essentially equivalent in the extent that they generate the same signal, while merely differing in the layout of the polyphase and matching networks. The flexibility of the framework provided in this work is clearly highlighted by this fact, since any of these schemes can be used indistinctly depending on the specific constraints of the application of interest. Hereunder we present a derivation of such structures for the proposed polyphase orders B_{t}={P_{t},N_{ss},lcm(P_{t},N_{ss})}. This set of values of B_{t} will let us show the necessary steps required to derive any other architecture.
4.2.1 Order of the polyphase network B_{t}=P_{t}
For the sake of clarity, let us express the index of the convolution in (2) as a function of two subindexes: l=l_{ b }P_{t}+l_{ r }, being ${l}_{b}\phantom{\rule{1em}{0ex}}\doteq \phantom{\rule{1em}{0ex}}\lfloor \frac{l}{{P}_{\mathrm{t}}}\rfloor $ and ${l}_{r}\phantom{\rule{1em}{0ex}}\doteq \phantom{\rule{1em}{0ex}}\text{mod}(l,{P}_{\mathrm{t}})$. This decomposition is motivated by the order of the polyphase network P_{t} and allows us to introduce the term mod(l,P_{t}), which will serve as a row (or branch) index in the resulting polyphase network. Besides, there is a multipleof P_{t} term that acts as a sample index of the convolution operation for each subfilter. Then, we can rewrite (2) according to the notation introduced in (11) as follows:
Additionally, we can further decompose the term m−l_{ r }N_{ss} according to the dual indexing that we will be permanently seeking throughout this paper, which consists in expressing the sample index as the sum of a multipleof B_{t} term plus a modulusof B_{t} residual. That leads us to
Therefore, we can rewrite x[m] applying the notation in (13) to reflect the ${P}_{\mathrm{t}}^{\mathit{\text{th}}}$order subfilter decimation:
A careful analysis of (17) reveals some similarities with the transmitted signal expression in the case of integer Q shown in (13). In this case though, there appears an additional delay term of l_{ r }N_{ss} samples that affects each subfilter output as well as the subfilter indexes. Therefore, it is not possible to generate the transmit signal x[m] with a single ${P}_{\mathrm{t}}^{\text{th}}$order polyphase structure like the one shown in Figure 8. However, it is actually possible to consider separately the architecture defined by each value of l_{ r } and deal with them as different parts of a bigger structure. These parts are actually polyphase networks of order P_{t} themselves that we will refer to as subnetworks. Therefore, the resulting scheme employs a total of P_{t} polyphase subnetworks of order P_{t}.
Moreover, the IDFT output must be downsampled by P_{t} and it is also subject to a variable sampling offset of l_{ r } samples that is constant for each subnetwork. Therefore, the samples delivered by the IDFT will be processed separately by different subnetworks within the entire polyphase network. This fact is reflected in the architecture through what we call a blockwise serialtoparallel converter of order P_{t}. This module vertically concatenates P_{t} blocks of P_{t} samples as they are sequentially output by the IDFT. In addition, it should be noticed that in (17), the index of the polyphase subfilters mod(m−l_{ r }N_{ss},P_{t}) and the index of the IDFT output mod(m,P_{t}) will not coincide, as opposed to what happened in the case of integer Q. Then, in order to achieve a proper matching between the IDFT output and the polyphase network rows, it is necessary to compensate the unbalance of l_{ r }N_{ss} samples between the subscript terms in (17). One possible way to do it is through the introduction of a phase rotation over the input source symbols s_{ n }[l]. Such a rotation will take place at the input of the IDFT and will produce a delay of the same amount of samples at its output. With this slight modification and by virtue of the Fourier transform properties, we are able to compensate the mentioned unbalance and we also make sure we are not altering the generated signal. Hence, let us define ${\stackrel{~}{s}}_{n}\left[l\right]\doteq \phantom{\rule{1em}{0ex}}{s}_{n}\left[l\right]{e}^{j2\mathrm{\pi n}\frac{{l}_{r}{N}_{\text{ss}}}{{P}_{\mathrm{t}}}}={s}_{n}\left[l\right]{e}^{j2\mathrm{\pi n}{l}_{r}Q}$ so that we obtain
Finally, we are left with the following expression for the transmit signal:
The final transmitter architecture shown in Figure 9 follows directly from (21). It is worth to observe that the phase rotation over the source symbols remains constant within each subnetwork because it is a function of the subnetwork index l_{ r }. Besides, according to the properties of the convolution, the delay of l_{ r }N_{ss} samples in (21) has been readily moved to the subfilter outputs with no loss of generality.
4.2.2 Order of the polyphase network B_{t}=N_{ss}
The approach adopted in the previous case would lead to timevariant architectures for the present case of B_{t}=N_{ss}. Since timevarying schemes is indeed what we intend to avoid in this work, a slightly different approach is required herein. To do so, let us decompose the output index of the convolution m into both a multipleof N_{ss} term (m_{ b }) and a modulusof N_{ss} residual (m_{ r }) according to the desired polyphase order. Therefore,
This decomposition by itself does not lead to the derivation of an efficient architecture, so we need to apply a further decomposition of the index m_{ b } as follows:
where ${m}_{b1}\doteq \phantom{\rule{1em}{0ex}}\lfloor \frac{{m}_{b}}{{P}_{\text{to}}}\rfloor $ and ${m}_{b2}\phantom{\rule{1pt}{0ex}}\doteq \phantom{\rule{1pt}{0ex}}\text{mod}({m}_{b},{P}_{\text{to}})$. We have also assumed that ${\text{lcm(P}}_{\mathrm{t}},{N}_{\text{ss}}\text{)}\doteq \phantom{\rule{1pt}{0ex}}{P}_{\text{to}}{N}_{\text{ss}}$, being P_{to} an integer number as well. Replacing (22) and (23) in (11) we are left with:
Note that we have applied a subfilter decimation by N_{ss} in order to obtain an ${N}_{\text{ss}}^{\text{th}}$order polyphase structure. The associated subfilters are defined as ${g}_{\text{mod}({m}_{r},{N}_{\text{ss}})}^{\left({N}_{\text{ss}}\right)}\left[k\right]\doteq \phantom{\rule{1pt}{0ex}}g[{\mathit{\text{kN}}}_{\text{ss}}+\text{mod}({m}_{r},{N}_{\text{ss}}\left)\right]$.
It is important to highlight that the order of the polyphase network N_{ss} is higher than the duration (in samples) of the subcarrier fundamental period P_{t}. That means that the number of polyphase rows is larger than the length of the IDFT output in the architecture. This asymmetry can be easily compensated by extending the length of the IDFT output to match the order of the polyphase network. In particular, we propose a solution based on the addition of the initial part of the symbol at the end of the first P_{t} samples, creating a cyclic extension of the IDFT output. These N_{ss}−P_{t} extra samples can be seen as a cyclic prefix appended to the actual symbol that otherwise would have a duration of P_{t} samples (e.g., as if no redundancy was introduced). Indeed, there is a degree of freedom from a design point of view to fill up these samples at the last part of the symbol. Note that this clarification was not necessary in the previous case (subsection 4.2.1), since the length of the IDFT output and the order of the polyphase network coincided. Finally, it has to be considered that the values adopted here for the samples in the final part of the symbol are not unique. Other solutions like zeropadding or pilot signaling would be also valid and would not have any meaningful impact on the obtained architectures.
Additionally, due to the imbalance between the order of the polyphase network and the size of the IDFT, the phase continuity over time of the different subcarriers in (2) cannot be ensured with a single ${N}_{\text{ss}}^{\text{th}}$order structure. This fact is highlighted in (25) where the subscripts of the IDFT output, mod(m_{b 2}N_{ss}+m_{ r },P_{t}), and the prototype filter, mod(m_{ r },N_{ss}), do not match. Therefore, it is convenient to resort once more to a phase rotation over the input source symbols to ensure the signal phase continuity at every symbol transition. Let us then define the following equivalent IDFT output:
where ${\stackrel{~}{s}}_{n}\left[\phantom{\rule{0.3em}{0ex}}l\right]\doteq \phantom{\rule{1em}{0ex}}{s}_{n}\left[\phantom{\rule{0.3em}{0ex}}l\right]{e}^{j2\mathrm{\pi n}\frac{{m}_{b2}{N}_{\text{ss}}}{{P}_{\mathrm{t}}}}={s}_{n}\left[l\right]{e}^{j2\mathrm{\pi n}\text{mod}(\u230am/{N}_{\text{ss}}\u230b,{P}_{\text{to}})Q}$ represents a phaserotated version of the source symbols. Using the results of (28) in (25) and expressing x[m] as a function of the output sample index m, we obtain
Now the indexes of the IDFT output and the subfilter coincide, although the range of variation of the IDFT indexes is restricted to P_{t}, which is precisely the motivation for the cyclic extension. The expression of the transmitted signal is
Finally, the resulting architecture can be built upon P_{to} polyphase subnetworks of order N_{ss} as it is illustrated in Figure 10.
4.2.3 Order of the polyphase network B_{t}=lcm(P_{t},N_{ss})
Let us rewrite the polyphase order B_{t} as P_{to}N_{ss}=N_{sso}P_{t}=lcm(P_{t},N_{ss}), where both P_{to} and N_{sso} are integer numbers. Given that the order of the polyphase network is a multiple of the subcarrier period in samples P_{t}, we can proceed in this case as we did in subsection 4.2.1. Hence, we can conveniently decompose the convolution index as l=l_{ b }P_{to}+l_{r} with ${l}_{b}\doteq \phantom{\rule{1em}{0ex}}\lfloor \frac{l}{{P}_{\text{to}}}\rfloor $ and ${l}_{r}\doteq \phantom{\rule{1em}{0ex}}\text{mod}(l,{P}_{\text{to}})$. Replacing (11) we obtain
As it was done in (16), we work with a decomposition of the term m−l_{ r }N_{ss} according to the desired polyphase structure order P_{to}N_{ss}:
Then replacing (32) in (31) and applying a ${P}_{\text{to}}{N}_{\text{ss}}^{\text{th}}$order subfilter decimation, we obtain:
where ${g}_{\text{mod}({m}_{r},{P}_{\text{to}}{N}_{\text{ss}})}^{\left(\text{lcm}\right)}\left[k\right]\doteq \phantom{\rule{1em}{0ex}}g[{\mathit{\text{kP}}}_{\text{to}}{N}_{\text{ss}}+\text{mod}({m}_{r},{P}_{\text{to}}{N}_{\text{ss}}\left)\right]$. We can see that there appears again a shift of l_{ r }N_{ss} samples in (33) at the subscripts of the prototype filter with respect to the IDFT output subscript. Following an analogous reasoning to subsection 4.2.1), we can write
Note that we have applied the same phase rotation over the source symbols as in (18). Besides, the blockwise serialtoparallel converter now concatenates P_{to} blocks of size lcm(P_{t},N_{ss}) as it is shown in the resulting transmitter architecture depicted in Figure 11.
Analogously to the previous cases, the final architecture is made up of several polyphase subnetworks of order lcm(P_{t},N_{ss}), where the subindex l_{ r } can be seen as a subnetwork index for a total of P_{to} identical polyphase structures of order P_{to}N_{ss}. Note that although the ranges of variation of the subscripts in (34) do not coincide, the order of the polyphase networks is an integer number of fundamental carrier cycles. Hence, there is no need to include further phase corrections inside each network block. In other words, intrablock phase continuity is guaranteed by the design of the polyphase layout, whereas interblock phase continuity is easily achieved by the abovementioned phase rotation over the source symbols.
To conclude this section, it is important to highlight that we have presented a set of timeinvariant FBMC transmitter architectures together with the necessary steps for their derivation starting from the unified signal model introduced in Section 2. These architectures are computationally efficient since they are based on polyphase decompositions of the prototype filter. Additionally, they allow us to implement FBMC transmitters for any configuration of signal parameters (i.e., for arbitrary subcarrier period P, symbol period N_{ss}, pulse shape length L_{ g }, and normalized subcarrier spacing Q) just by using simple digital signal processing blocks such as up/downsampling converters, filters, and sample delays. As already mentioned, no complicated circular shifts, temporary buffers, or memory swapping operations are required, which means a considerable simplification of those FBMC implementations where Q is rational, which have been commonly ignored by the research community.
5 Efficient FBMC receiver architectures
In this section, we will make use of an analogous methodology to the one presented in Section 4 but placing the emphasis on the receiver side. Thus, our objective is to derive a general receiver architecture for any quadruple of FBMC signal parameters and the polyphase network orders introduced in (9). Similarly to what happened for the transmitter side, rational values of the normalized frequency separation factor Q also lead to noninteger downsampling operations, thus complicating the derivation of timeinvariant architectures. Nevertheless, we will show that a parallel reasoning to the one in Section 4 enables polyphase layouts based upon timeinvariant schemes even for noninteger values of Q.
Another aspect to be accounted for is the socalled reconstruction delay, which ensures the perfect reconstruction of the transmitted symbols at the receiver end [52]. This is a delay that needs to be incorporated as part of the transmission channel and whose motivation is to reflect the causality of the system. In particular, let us assume that the prototype filter length can be expressed as
where both α and β are integer numbers and B_{r} is the order of the receiver polyphase layout. Then, it can be proven that the term β turns into a delay that affects the received signal x[m] while α becomes a sampling delay at the reconstructed source symbol sequences ${\stackrel{\u0306}{s}}_{n}\left[l\right]$, as indicated in Figure 12.
5.1 Efficient receiver architectures for integer values of Q
Let us start from the reference reception signal model for a FBMC transmultiplexer introduced in (3) but restricted to integer values of Q so that the reconstructed symbols can be expressed as
As it has been previously done, it is convenient to decompose the convolution index l into an integer term, multiple of the order of the polyphase network, and a modulus term of the same order. In this particular case, it is possible to obtain a receiver based on the simplest possible polyphase structure of order P_{r}. We can write $m={m}_{b}{P}_{\text{r}}+{m}_{r}=\lfloor \frac{m}{{P}_{\text{r}}}\rfloor {P}_{\text{r}}+\text{mod}(m,{P}_{\text{r}})$ and apply a ${P}_{\text{r}}^{\text{th}}$order subfilter decimation in (36). Then, we obtain
where ${g}_{{m}_{r}}^{\left({P}_{\text{r}}\right)}\left[k\right]={g}_{\text{mod}(m,{P}_{\text{r}})}^{\left({P}_{\text{r}}\right)}\left[k\right]\doteq \phantom{\rule{1em}{0ex}}g[{\mathit{\text{kP}}}_{\text{r}}\text{mod}(m,{P}_{\text{r}}\left)\right]$ and ${x}_{{m}_{r}}\left[{m}_{b}\right]\doteq \phantom{\rule{1em}{0ex}}x[{m}_{b}{P}_{\mathrm{t}}+{m}_{r}]$. Now, let us define
Then, we can store the samples ${y}_{{m}_{r}}\left[k\right]$ in blocks of size P_{r} as follows:
so that (37) can be simplified to
where the operator ${\text{DFT}}_{n,{P}_{\text{r}}}\{\xb7\}$ denotes the n th output of the P_{r}point DFT of a given sequence and the operator ${\mathcal{D}}_{Q}\{\xb7\}$ performs a downsampling operation by a factor Q over each component of the input vector. The resulting receiver architecture is depicted in Figure 13. Intuitively, it is easy to see that the particular case where Q=1 corresponds to an OFDM receiver with an arbitrary shaping pulse and no cyclic prefix addition. The only difference between both architectures would be the downsampling operation following the subfiltering of the received signal samples, which is not needed in OFDM. It should be noticed that filtering operations are carried out at a rate which is P_{r} times lower than the rate of the input signal, thus decreasing the computational cost of the receiver. As expected, a timeinvariant architecture has been obtained with a minimum amount of hardware.
It is worthwhile mentioning that although the schemes obtained in transmission and reception are symmetrical, the methodology followed for their derivation has been slightly different. For example, the DFT operation in the reception schemes cannot be explicitly inferred from the signal model in (3) because the exponential term cannot be decoupled from the convolution operation as it was done in (11). Additionally, the final receiver architectures are obtained through the decomposition of the index of the convolution operation rather than the index of the output samples. These aspects add more complexity to the receiver manipulations with respect to Section 4 even though the final result may look similar.
5.2 Efficient receiver architectures for noninteger values of Q
As in transmission, rate imbalance issues do appear because of the mismatch between the symbol rate and the polyphase network order. Therefore, for the set of polyphase order values under consideration, B_{r}={P_{r},N_{ss},lcm(P_{r},N_{ss})}, some modifications have to be performed over the standard polyphase structure in order to avoid a timevariant filtering.
5.2.1 Order of the polyphase network B_{r}=P_{r}
We apply the same convolution index decomposition over the reference signal in (3) as in the case of integer Q. Hence, assuming that $m={m}_{b}{P}_{\text{r}}+{m}_{r}=\lfloor \frac{m}{{P}_{\text{r}}}\rfloor {P}_{\text{r}}+\text{mod}(m,{P}_{\text{r}})$, we are left with
Now, we can apply an identical index decomposition over the output sample index so that $l={l}_{b}{P}_{\text{r}}+{l}_{r}=\lfloor \frac{l}{{P}_{\text{r}}}\rfloor {P}_{\text{r}}+\text{mod}(l,{P}_{\text{r}})$. Replacing in (41) and applying a ${P}_{\text{r}}^{\text{th}}$order subfilter decimation we get:
Note that we have conveniently moved the delay term l_{ r }N_{ss} towards the input signal x[m] without any loss of generality. So in order to assess the impact of this delay term on the architecture, we further decompose the term m_{ r }+l_{ r }N_{ss} as follows: $\lfloor \frac{{m}_{r}+{l}_{r}{N}_{\text{ss}}}{{P}_{\text{r}}}\rfloor {P}_{\text{r}}+\text{mod}({m}_{r}+{l}_{r}{N}_{\text{ss}},{P}_{\text{r}})$, yielding
It follows from (43) that the delay term l_{ r }N_{ss} has a twofold impact: a variation of the row index (subscript) of the input signal x[m] on the one hand and an integer number of samples shift over its sample index on the other hand. However, these variations lead to a mismatch between the subscripts of the signals involved in the convolution in (43), namely, downsampled versions of x[m] and g[m] and the phase index of the DFT exponentials. Again, we will make use of the phase rotation concept introduced in (18) to balance out this mismatch. To that end, we rewrite (43) as
It is clear from (44) that the row delay of l_{ r }N_{ss} samples is compensated by the phase rotation applied over the received source symbols (i.e., at the output of the DFT). Hence, we can redefine the vector y[k] in (39) to store blocks of P_{r} samples resulting from the outputs of the polyphase subfiltering:
where
Since l_{ r }={0,…,P_{r}−1}, we can conclude that a total of P_{t} versions of the received signal, each delayed by l_{ r }N_{ss}, will be processed separately giving rise to P_{r} polyphase subnetworks of a basic ${P}_{\text{r}}^{\text{th}}$order polyphase structure. That leads us to define a blockwise paralleltoserial converter of order P_{r} that serially concatenates a total of P_{r} blocks of size P_{r}. Therefore, replacing (45) in (44), we are left with the following:
As expected, the receiver architecture shown in Figure 14 constitutes the dual scheme to the transmission case in Figure 9.
5.2.2 Order of the polyphase network${B}_{\mathrm{r}={N}_{\text{ss}}}$
Again, we resort to a decomposition of the convolution index according to B_{r}. Thus, we can express m as m=m_{ b }N_{ss}+m_{ r }, where ${m}_{b}\doteq \phantom{\rule{1em}{0ex}}\lfloor \frac{m}{{N}_{\text{ss}}}\rfloor $ and ${m}_{r}\doteq \phantom{\rule{1em}{0ex}}\text{mod}(m,{N}_{\text{ss}})$. However, such a decomposition complicates substantially the derivation of a receiver architecture. The approach followed so far would lead to the following equation:
where ${g}_{{m}_{r}}^{\left({N}_{\text{ss}}\right)}\left[k\right]={g}_{\text{mod}(m,{N}_{\text{ss}})}^{\left({N}_{\text{ss}}\right)}\left[k\right]\doteq \phantom{\rule{1em}{0ex}}g[{\mathit{\text{kN}}}_{\text{ss}}\text{mod}(m,{N}_{\text{ss}}\left)\right]$ and ${x}_{{m}_{r}}\left[{m}_{b}\right]\doteq \phantom{\rule{1em}{0ex}}x[{m}_{b}{N}_{\text{ss}}+{m}_{r}]$. It can be observed in (48) that there appears an exponential term, ${e}^{j2\mathrm{\pi n}\frac{{m}_{b}{N}_{\text{ss}}}{{P}_{\text{r}}}}$, that modulates the input signal and also depends on the subcarrier index n. Such a modulation term makes it difficult to turn the signal model into an efficient architecture.
Nonetheless, keeping in mind that lcm(P_{r},N_{ss})=N_{ss}P_{ro}=N_{ s s o }P_{r} (where both P_{ro} and N_{ s s o } are integers), we will further decompose the convolution index into m_{ b }=m_{b 1}P_{ro}+m_{b 2}. Being ${m}_{b1}\doteq \phantom{\rule{1em}{0ex}}\lfloor \frac{{m}_{b}}{{P}_{\text{ro}}}\rfloor $ and ${m}_{b2}\doteq \phantom{\rule{1em}{0ex}}\text{mod}({m}_{b},{P}_{\text{ro}})$. Hence, we are left with three different convolution subindexes:
Through this additional decomposition, we can circumvent the problem induced by the modulating term in (48) and obtain an expression of the reconstructed symbol sequence that allows a direct transition to the final architecture. As a result of introducing (49) in (3) we are left with:
At this point, it is possible to apply now the ${N}_{\text{ss}}^{\text{th}}$order subfilter decimation that we have been pursuing:
By means of the triple index decomposition in (49), the exponential term in (48) has turned into a mere phase rotation to be applied after the DFT operation in (51). The subfilter convolution output is now defined as:
being
Again, we are dealing with polyphase networks that are replicas of a basic polyphase structure of order N_{ss}, where m_{b 2} can be interpreted as a subnetwork index. This takes us to the following compact expression:
The resulting architecture is depicted in Figure 15. As in the previous case, the obtained architecture corresponds to the dual scheme to the transmission architecture in Figure 10.
5.2.3 Order of the polyphase network B_{r}=lcm(P_{r},N_{ss})
In this case, we apply the index decomposition $m\phantom{\rule{0.3em}{0ex}}=\phantom{\rule{0.3em}{0ex}}\lfloor \frac{l}{{P}_{\phantom{\rule{0.3em}{0ex}}\text{ro}}{N}_{\text{ss}}}\rfloor \phantom{\rule{0.3em}{0ex}}{P}_{\text{ro}}{N}_{\text{ss}}+\text{mod}(m,{P}_{\text{ro}}{N}_{\text{ss}})={m}_{b}{P}_{\text{ro}}{N}_{\text{ss}}+{m}_{r}$. Additionally, we are going to decompose the output sample index as follows: l=l_{ b }P_{ro}+l_{ r }, being ${l}_{b}\doteq \phantom{\rule{1em}{0ex}}\lfloor \frac{l}{{P}_{\text{ro}}}\rfloor $ and ${l}_{r}\doteq \phantom{\rule{1em}{0ex}}\text{mod}(l,{P}_{\text{ro}})$. Then, replacing in (41) we obtain:
Once again, we choose to split up the delay term into ${m}_{r}+{l}_{r}{N}_{\text{ss}}=\lfloor \frac{{m}_{r}+{l}_{r}{N}_{\text{ss}}}{{P}_{\text{r}}}\rfloor {P}_{\text{r}}+\text{mod}({m}_{r}+{l}_{r}{N}_{\text{ss}},{P}_{\text{r}})$ to reflect that it affects not only the convolution index (i.e., a delay of a certain number of samples) but also that it entails a shift of a certain amount of rows. As a consequence of that, it is necessary to compensate such a delay with a phase rotation of the received symbols. Therefore, after an ${P}_{\text{ro}}{N}_{\text{ss}}^{\text{th}}$order subfilter decimation we obtain
being ${g}_{{m}_{r}}^{\left(\text{lcm}\right)}\left[k\right]={g}_{\text{mod}(m,{P}_{\text{ro}}{N}_{\text{ss}})}^{\left(\text{lcm}\right)}\left[k\right]\doteq \phantom{\rule{1em}{0ex}}g[{\mathit{\text{kP}}}_{\text{ro}}{N}_{\text{ss}}\text{mod}(m,{P}_{\text{ro}}{N}_{\text{ss}}\left)\right]$. The output of the subfilter convolution is then given by
and these samples are arranged in blocks of size P_{ro}N_{ss}:
Thus, we can obtain the expression of the received signal:
The resulting architecture is depicted in Figure 16.
The conclusion of this section is that similarly to what happened for the transmitter, timeinvariant efficient architectures can also be derived for a generic FBMC receiver with arbitrary signal parameters (i.e., either subcarrier period P, symbol period N_{ss}, pulse shape length L_{ g }, and normalized subcarrier spacing Q). In all cases, the resulting architectures are just based on simple processing blocks and can be readily implemented in practice. It must be remarked, though, that depending on the selected transmit and receive filters, the reconstructed symbols may differ from the transmitted ones. This typically occurs when the composite endtoend pulse shape response does not ensure proper time and frequency orthogonality, thus leading to intersymbol and intercarrier interference. This problem, which is out of the scope of the present work, requires an additional equalization stage in order to eliminate these intrinsic interferences affecting the recovered symbols ${\stackrel{\u0306}{s}}_{n}\left[l\right]$. The interested reader is referred to the works in [14, 40] and the references therein, where a similar equalization problem has been addressed.
6 Complexity analysis
In order to perform a comparative analysis of the efficiency of each architecture with respect to the conventional transmultiplexer implementation, we have studied the computational complexity of each scheme. Since all the architectures presented in this work are equivalent from a functional point of view, the computational complexity becomes the main selection criteria for an actual implementation. Following the example of other works [53], we have taken the number of complex multiplications per multicarrier symbol, N_{CM}, as the primary complexity performance metric.
6.1 Complexity analysis of the conventional transmultiplexer
A closedform expression of the computational complexity for the classical filter bank transmitter and receiver can be directly inferred by visual inspection of Figure 1. In particular, the N_{CM} executed in the filtering process is given by the length of the shortest sequence involved in the convolution. We will assume that the input sequence is very long as compared to the length of the prototype filter g[m], as it happens for instance in data broadcasting systems. Therefore, we can state that the number of coefficients of g[m] determines the number of multiplications performed in each filtering operation. It is worth mentioning that following the reasoning in [54], we take the MC symbol time as our unit time reference for both transmission and reception. Furthermore, we should keep in mind that the up/downsampling operations in Figure 1 would act as scaling factors over N_{CM} only if we considered the sampling interval of the bandpass transmit signal x[m] as our reference unit time instead. Hence, we can conclude that for a generic FBMC transmultiplexer, N_{CM}, is given by
and
where L_{ g } is the length in samples of the prototype filter (i.e., the shaping pulse g[m]). N CMt and N CMr are the numbers of complex multiplications (CMs) per symbol time carried out by the transmitter and receiver, respectively. Note that in the case of N CMt, the number of complex multiplications involved in the convolution with the prototype filter becomes $\lceil \frac{{L}_{g}}{{N}_{\text{ss}}}\rceil $ rather than L_{ g }, where the operator ⌈x⌉ denotes the smallest integer greater or equal than x. The reason for this is the upsampling operation by N_{ss} before the filter that introduces N_{ss}−1 zerovalued samples for each sample of s_{ n }[l]. Similarly, the downsampling operation by N_{ss} in the case of N CMr contributes to the second term in (61). For each subcarrier, it requires N_{ss} samples of the received signal x[m] to reconstruct a multicarrier symbol s_{ n }[l]. That means that between two consecutive samples of s_{ n }[l], there are N_{ss} fresh samples of x[m] that have to be multiplied by the exponential term preceding the filter.
6.2 Complexity analysis of the efficient architectures for integer values of Q
The main difference between these architectures and the transmultiplexer is the introduction of the FFT blocks. For the analysis in this section, we have assumed that the number of points of the FFTs is always a power of 2. According to that assumption, we consider a CooleyTukey [55] implementation of the IDFT/DFT blocks for the architectures presented in previous sections. Assuming the worst case scenario, which implies using P out of P available subcarriers, a total of P·log_{2}P complex multiplications are required for each FFT module. Thus, we can obtain from Figures 8 and 13 the following expressions:
and
Here the length of the subfilters is given by $\lceil \frac{{L}_{g}}{{P}_{\text{t,r}}}\rceil $. The architecture in Figure 8 reveals that there are mainly two contributions to N CMt: the number of CMs performed by the IDFT (P_{t}log_{2}P_{t}) and the number of CMs performed due to the convolutions with the subfilters (${P}_{\mathrm{t}}\u2308\frac{\lceil {L}_{g}/{P}_{\mathrm{t}}\rceil}{Q}\u2309$), which is divided by Q due to the upsampling operation. However, this architecture generates blocks of P_{t} samples, so in order to generate a multicarrier symbol, it is necessary to carry out the convolution operation Q times, namely, multiplying the convolution term by a factor Q, giving rise to Equation 62. An analogue reasoning has been followed to obtain the expression for N CMr in (63). Unlike the transmission case, the number of CMs executed in reception does not depend on factor Q since the samples discarded by the downsampling operation do not contribute to the reconstruction of the signal.
6.3 Complexity analysis of the efficient architectures for noninteger values of Q
Following the same logic as the previous architectures, we can conclude that

For B_{t}=P_{t} and B_{r}=P_{r}, depicted in Figures 9 and 14, respectively, we have
$${N}_{\text{CM}}^{\mathrm{t}}=N+{P}_{\mathrm{t}}{\text{log}}_{2}{P}_{\mathrm{t}}+\phantom{\rule{0.3em}{0ex}}{N}_{\text{ss}}{P}_{\mathrm{t}}?\frac{?{L}_{g}/{P}_{\mathrm{t}}?}{{N}_{\text{ss}}}?\phantom{\rule{0.3em}{0ex}},\phantom{\rule{0.3em}{0ex}}$$(64)and
$${N}_{\text{CM}}^{\mathrm{r}}=?\frac{{L}_{g}}{{P}_{\text{r}}}?{P}_{\text{r}}+{P}_{\text{r}}{\text{log}}_{2}{P}_{\text{r}}+\mathrm{N.}$$(65)Each polyphase subnetwork of order P_{t} in transmission generates blocks of P_{t} samples, but rather than the number of CMs per block, we are interested in the number of CMs performed for each multicarrier symbol. It can be seen in Figure 9 that on average, a total of P_{t} subnetworks are involved in the generation of P_{t} MC symbols. Therefore, the number of CMs for of each symbol depends on those performed by each subnetwork in the polyphase structure.

For B_{t}=N_{ss} and B_{r}=N_{ss}, depicted in Figures 10 and 15, respectively, we have
$${N}_{\text{CM}}^{\mathrm{t}}={P}_{\text{to}}\left(N+{P}_{\mathrm{t}}{\text{log}}_{2}{P}_{\mathrm{t}}+{N}_{\text{ss}}?\frac{{L}_{g}}{{N}_{\text{ss}}}?\frac{1}{{P}_{\text{to}}}\right)\phantom{\rule{0.3em}{0ex}}$$(66)and
$${N}_{\text{CM}}^{\mathrm{r}}={P}_{\text{ro}}\left({N}_{\text{ss}}?\frac{?{L}_{g}/{N}_{\text{ss}}?}{{P}_{\text{ro}}}?+{P}_{\text{r}}{\text{log}}_{2}{P}_{\text{r}}+N\right).$$(67) 
Here, for the calculation of N CMt and N CMr, we have taken into account that unlike the previous case, all polyphase subnetworks are simultaneously involved in the generation/reconstruction of a single multicarrier symbol. That is why N CMr is P_{to} times the number of CMs performed by each subnetwork. This means a difference with the rest of the presented receiver architectures where the different subnetworks process sequentially blocks of B_{r} samples that are then delivered to the DFT block.

For B_{t}=lcm(P_{t},N_{ss}) and B_{r}=lcm(P_{r},N_{ss}), depicted in Figures 11 and 16, respectively, according to the mentioned criteria, we can state that
$${N}_{\text{CM}}^{\mathrm{t}}=N+{P}_{\mathrm{t}}{\text{log}}_{2}{P}_{\mathrm{t}}+{P}_{\text{to}}{N}_{\text{ss}}?\frac{{L}_{g}}{{P}_{\text{to}}{N}_{\text{ss}}}?$$(68)and
$${N}_{\text{CM}}^{\mathrm{r}}={P}_{\text{ro}}{N}_{\text{ss}}?\frac{{L}_{g}}{{P}_{\text{ro}}{N}_{\text{ss}}}?+{P}_{\text{r}}{\text{log}}_{2}{P}_{\text{r}}+\mathrm{N.}$$(69)
A comparative analysis of these equivalent schemes has been performed based on the number of CMs carried out to generate and reconstruct a paradigmatic example of FBMC signal. In particular, we have addressed the case of an FMT transceiver since it is one of the most cumbersome FBMC modulations from an implementation point of view. As to digital broadcasting systems, FMT can be seen like a sort of frequency division multiple access (FDMA) technique, which is commonly used in satellite links [56]. FMT modulations give rise to noninteger values of the parameter Q which lead to complex architectures as we have seen before. We assumed a SRRC shaping pulse with a rolloff factor of ρ=1/2, a total of N_{ss}=P(1+ρ) samples per symbol, an observation interval of 30 symbols, and a discrete timedomain length of the shaping pulse L_{ g }=10N_{ss}. The expressions of N_{CM} in transmission and reception have slight differences so we will analyze their complexity separately.
We have calculated the computational complexity of all the architectures as a function of P_{t,r}, which is the number of available subcarriers either in transmission or reception. We have chosen this parameter for our analysis because it is a magnitude directly related to the number of active subcarriers N, which usually varies in MC standards that implement a certain signal model. For the sake of simplicity, we have assumed that all available subcarriers will be used as active subcarriers (P_{t,r}=N) and a range of variation for P_{t,r} from 16 to 128 subcarriers.
The values of N_{CM} for different transmitter and receiver architectures are depicted in Figures 17 and 18, respectively. At a first glance, it can be observed that polyphasebased architectures improve significantly the performance of the FBMC transmultiplexer in terms of computational complexity. More specifically, we define the complexity gain variable that will allow us to estimate the relative computational efficiency improvement achieved with each polyphase architecture with respect to the conventional transmultiplexer implementation:
where N CMtransmux is the number of complex multiplications per symbol time executed by the transmultiplexer and the subscripts {t,r} denote transmission and reception, respectively. The relative gain obtained by each architecture is shown in Figures 19 and 20.
Among all presented receiver architectures, the case B_{r}=P_{r} requires the minimum number of complex multiplications, as it can be observed in Figure 20. On the other hand, its reciprocal architecture in transmission entails the highest computational complexity whereas the case of B_{t}=lcm(P_{t},N_{ss}) provides the best performance among all transmitters. Therefore, although the higher the order of the polyphase structure, the shorter the polyphase subfilters, it does not necessarily translates into a lower number of CMs. This uneven behavior suggests that an asymmetric layout may be the optimum approach from a computational efficiency’s point of view. However, other applications that do not prioritize the computational speed of the system might be subject to different selection criteria for the most suitable polyphase layout. For example, if the goal is to minimize the amount of memory resources required to process the FBMC signal, polyphase structures with the shortest subfilters and a minimum amount of subnetworks should be sought both in transmission and reception. Hence, although the reduction of the computational complexity is the most common architecture selection criterion, other properties of the presented layouts could be easily assessed to find the one that better fits the application at hand.
7 Conclusions
In this paper, we have explored the potential of flexible FBMC schemes in providing a new design paradigm for digital communications architectures, as an alternative to conventional OFDM schemes. We have presented a unified framework to characterize any possible multicarrier modulation, including those relying on bandlimited shaping pulses. We have defined a general signal model and identified a set of four signal parameters whose values characterize the transmitted signal. Moreover, we have clearly exposed the main implementation obstacles prompted by certain combinations of such parameters, which have been systematically avoided or only partially addressed in the literature. Through the extensive use of the polyphase decomposition of the prototype filter and standard multirate techniques, we have been able to derive efficient transmission and reception architectures starting from the introduced signal model. Our contribution covers the gap existing in the literature between the signal model definition and the generation of the final architecture. Besides we also provide timeinvariant architectures for all cases presented, thus avoiding the complexity of timevarying schemes that usually involve the dynamic operation of memory buffers and circular sample shifts. Finally, we perform a comparative assessment of the computational efficiency improvement obtained for each polyphasebased architecture with respect to conventional FBMC implementations.
References
 1.
Cendrillon R, Collings I, Nordstrom T, Sjoberg F, Tsatsanis M, Yu W: Advanced signal processing for digital subscriber lines. EURASIP J. Adv. Signal Process 2006, 13.
 2.
Gerakoulis D: Multicarrier access and routing for wireless networking. EURASIP J. Wirel. Commun. Netw 2005, 599606.
 3.
Dai L, Wang Z, Pan C, Chen S: Wireless positioning using TDSOFDM signals in singlefrequency networks. IEEE Trans. Broadcast 2012, 58(2):236246.
 4.
Wang D, Fattouche M, Ghannouchi FM: Multicarrier code for the nextgeneration GPS. EURASIP J. Wirel. Commun. Netw 2012, 122.
 5.
Jallon P: An algorithm for detection of DVBT signals based on their secondorder statistics. EURASIP J. Wirel. Commun. Netw 2008, 19.
 6.
Sugaris A, Reljin I: DVBT2 technology improvements challenge current strategic planning of ubiquitous media networks. EURASIP J. Wirel. Commun. Netw 2012, 52: 114.
 7.
Bolea Alamanac A, Burzigotti P, Cohen M, De Gaudenzi R, Liva G, Lipp S, Pulvirenti O, Roullet L, Stadali H: Performance validation of the DVBSH standard for satellite/terrestrial hybrid mobile broadcasting networks. IEEE Trans. Broadcast 2011, 57(4):802825.
 8.
ACG de Carvalho Reis: Performance evaluation of the DVBRCT standard for interactive services. IEEE Trans. Broadcast 2011, 57(4):840855.
 9.
Shelswell P: The COFDM modulation system: the heart of digital audio broadcasting. Electron. Comm. Eng. J 1995, 7(3):127136. 10.1049/ecej:19950309
 10.
Lee JH, Lim JS, Lee SW, Choi S: Development of advanced terrestrial DMB system. IEEE Trans. Broadcast 2010, 56(1):2835.
 11.
Renfors M, Siohan P, B FarhangBoroujeny: Filter banks for next generation multicarrier wireless communications. EURASIP J. Adv. Signal Process 2010, 12.
 12.
Baxley RJ, Zhao C, Zhou GT: Constrained clipping for crest factor reduction in OFDM. IEEE Trans. Broadcast 2006, 52(4):570575.
 13.
B FarhangBoroujeny: OFDM versus filter bank multicarrier. IEEE Signal Process. Mag 2011, 28(3):92112.
 14.
Cherubini G, Eleftheriou E, Olcer S: Filtered multitone modulation for very highspeed digital subscriber lines. IEEE J. Select. Areas Commun 2002, 20(5):10161028. 10.1109/JSAC.2002.1007382
 15.
Lin L, B FarhangBoroujeny: Cosinemodulated multitone for veryhighspeed digital subscriber lines. EURASIP J. Adv. Signal Process 2006, 2006: 7979.
 16.
Sandberg SD, Tzannes MA: Overlapped discrete multitone modulation for high speed copper wire communication. IEEE J. Select. Areas Commun 1995, 13(9):15711585. 10.1109/49.475531
 17.
Fusco T, Petrella A, Tanda M: Joint symbol timing and CFO estimation for OFDM/OQAM systems in multipath channels. EURASIP J. Adv. Signal Process 2010, 110.
 18.
B FarhangBoroujeny: Filter bank spectrum sensing for cognitive radios. IEEE Trans. Signal Process 2008, 56(5):18011811.
 19.
Renfors M, Harris F: Highly adjustable multirate digital filters based on fast convolution. In Proceedings of the European Conference on Circuit Theory and Design. Linköping, Sweden; 2011:912.
 20.
Renfors M, J YliKaakinen: Fastconvolution filter bank approach for noncontiguous spectrum use. In Proceedings of the Future Network and Mobile Summit. Lisbon, Portugal; 3–5 July 2013:110.
 21.
Heller PN, Karp T, Nguyen TQ: A general formulation of modulated filter banks. IEEE Trans. Signal Process 1999, 47(4):9861002. 10.1109/78.752597
 22.
Malvar H: A modulated complex lapped transform and its applications to audio processing. In Proceedings of the IEEE International Conference on Acoustic, Speech and Signal Processing. Phoenix, AZ; 15–19 March 1999:14211424.
 23.
Malvar HS: Lapped transforms for efficient transform/subband coding. IEEE Trans. Acoust. Speech Signal Process 1990, 38(6):969978. 10.1109/29.56057
 24.
Akansu AN, Duhamel P, Lin X, Courville M: Orthogonal transmultiplexers in communication: a review. IEEE Trans. Signal Proc 1998, 46(4):979995. 10.1109/78.668551
 25.
Harris F: Multirate Signal Processing for Communication Systems. Prentice Hall, Upper Saddle River; 2004.
 26.
Lin YP, Phoong SM, Vaidyanathan PP: Filter Bank Transceivers for OFDM and DMT Systems. Cambridge University Press, Cambridge; 2011.
 27.
Lin H, Siohan P: A unified structure for multicarrier modulations in powerline communications. IEEE Global Telecommunications Conference (GLOBECOM) Honolulu, 30 November to 4 December 2009, 16.
 28.
Kliks A, Stupia I, Lottici V, Giannetti F, Bader F: Generalized multicarrier: an efficient platform for cognitive wireless applications. In International Workshop on MultiCarrier Systems Solutions (MCSS). Herrsching, Germany; 3:15.
 29.
Kliks A, Bogucka H, Stupia I, Lottici V: A pragmatic bit and power allocation algorithm for NOFDM, signalling. In IEEE Wireless Communications and Networking Conference (WCNC). Budapest, Hungary; 5:16.
 30.
Kliks A, Bogucka H, Stupia I: On the effective adaptive modulation polices for nonorthogonal multicarrier systems. International Symposium on Wireless Communication Systems (ISWCS), Tuscany, Italy, 7–10 2009 116120.
 31.
Kozek W, Molisch AF: Nonorthogonal pulseshapes for multicarrier communications in doubly dispersive channels. IEEE J. Select. Areas Commun 1998, 16(8):15791589. 10.1109/49.730463
 32.
Siclet C, Siohan P, Pinchon D: Perfect reconstruction conditions and design of oversampled DFTmodulated transmultiplexers. EURASIP J. Appl. Signal Process 2006, 2006: 9494.
 33.
Matheus K, Kammeyer KD, Tuisel U: Flexible implementation of multicarrier systems with polyphase filterbanks. Eur. Trans. Telecomm 2000, 11(6):599603. 10.1002/ett.4460110611
 34.
Harris FJ, Dick C, Rice M: Digital receivers and transmitters using polyphase filter banks for wireless communications. IEEE Trans. Microwave Theory Tech 2003, 51(4):13951412. 10.1109/TMTT.2003.809176
 35.
Moret N, Tonello AM: Design of orthogonal filtered multitone modulation systems and comparison among efficient realizations. EURASIP J. Adv. Signal Process 2010, 2010: 1011011.
 36.
Pinchon D, Siohan P: Oversampled paraunitary DFT filter banks: a general construction algorithm and some specific solutions. IEEE Trans. Signal Process 2011, 59(7):30583070.
 37.
Pinchon D, Siohan P: Closedform expressions of optimal short PR FMT prototype filters. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM), Houston, TX, 5–9 December 2011 15.
 38.
Ihalainen T, Hidalgo T, Rinne M, Renfors M: Channel equalization in filter bank based multicarrier modulation for wireless communications. EURASIP J. Adv. Signal Process 2007, 118.
 39.
Waldhauser DS, Baltar LG, Nossek JA: MMSE subcarrier equalization for filter bank based multicarrier systems. Proceedings of the IEEE Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Recife, Brazil, 6–9 July 2008 525529.
 40.
Beaulieu FD, Champagne B: Multicarrier modulation using perfect reconstruction DFT filter bank transceivers. International Conference on Information, Communications and Signal Processing, Bangkok, Thailand, 6–9 December 2005 111115.
 41.
Vetterli M: A theory of multirate filter banks. IEEE Trans. Acoust. Speech Signal Process 1987, 35(3):356372. 10.1109/TASSP.1987.1165137
 42.
Li J, Kim J: Performance analysis of MFTDMA multicarrier demultiplexer/demodulators (MCDDs) in the presence of critical degrading factors. IEEE Trans. Broadcast 2008, 54(3):371382.
 43.
Harris F, Dick C, Chen X, Venosa E: Wideband 160channel polyphase filter bank cable TV channeliser. IET Signal Process 2011, 5(3):325332. 10.1049/ietspr.2010.0031
 44.
Harris F, Dick C: Polyphase channelizer performs sample rate change required for both matched filtering and channel frequency spacing. Proceedings of the Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, 1–4 November 2009 12831287.
 45.
Bellanger MG, Bonnerot G, Coudreuse M: Digital filtering by polyphase network: application to samplerate alteration and filter banks. IEEE Trans. Acoust. Speech Signal Process 1976, 24(2):109114. 10.1109/TASSP.1976.1162788
 46.
Re M, A Del Re: Efficient implementation of a demultiplexer based on a multirate filter bank for the Skyplex satellites DVB system. VLSI Design 2002, 15: 427440. 10.1080/1065514021000012048
 47.
Vaidyanathan PP: Multirate Systems and Filter Banks. PrenticeHall, Inc, Upper Saddle River; 1993.
 48.
Rabiner LR, Crochiere RE: Multirate Digital Signal Processing. PrenticeHall, Inc, Upper Saddle River; 1983.
 49.
PP Vaidyanathan: Multirate digital filters, filter banks, polyphase networks, and applications: a tutorial. Proc. IEEE 1990, 78(1):5693. 10.1109/5.52200
 50.
Wang CC, Lin YC: An efficient FFT processor for DAB receiver using circuitsharing pipeline design. IEEE Trans. Broadcast 2007, 53(3):670677.
 51.
Weinstein S, Ebert P: Data transmission by frequencydivision multiplexing using the discrete Fourier transform. IEEE Trans. Commun. Technol 1971, 19(5):628634. 10.1109/TCOM.1971.1090705
 52.
Siohan P, Siclet C, Lacaille N: Analysis and design of OFDM/OQAM systems based on filterbank theory. IEEE Trans. Signal Process 2002, 50(5):11701183. 10.1109/78.995073
 53.
H Bogucka: GMCR transceivers for air interfaces in singlemode operation. Technical report 2007.
 54.
Schlechter T: Estimating complexity in multirate systems. IEEE International Conference on Electronics, Circuits, and Systems (ICECS) 2010, 726729.
 55.
Cooley JW, Tukey JW: An algorithm for the machine calculation of complex Fourier series. Math. Comput 1965, 19: 297301. 10.1090/S00255718196501785861
 56.
Dalakas V, Mathiopoulos PT, Di Cecca F, Gallinaro G: A comparative study between SCFDMA and OFDMA schemes for satellite uplinks. IEEE Trans. Broadcast 2012, 58(3):370378.
Acknowledgements
This work was supported by the Spanish Government under Project TEC201128219 and by the BalsellsGeneralitat Fellowship under the 20102011 CaliforniaCatalonia Engineering Innovation Program.
Author information
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
About this article
Cite this article
Gutiérrez, E., LópezSalcedo, J.A. & SecoGranados, G. Systematic design of transmitter and receiver architectures for flexible filter bank multicarrier signals. EURASIP J. Adv. Signal Process. 2014, 103 (2014) doi:10.1186/168761802014103
Received
Accepted
Published
DOI
Keywords
 Filter Bank
 Cyclic Prefix
 Prototype Filter
 Source Symbol
 Receiver Architecture