- Research
- Open access
- Published:
FTN multicarrier transmission based on tight Gabor frames
EURASIP Journal on Wireless Communications and Networking volume 2017, Article number: 97 (2017)
Abstract
A multicarrier signal can be synthesized thanks to a symbol sequence and a Gabor family (i.e., a regularly time–frequency shifted version of a generator pulse). In this article, we consider the case where the signaling density is increased such that inter-pulse interference is unavoidable.
Over an additive white Gaussian noise channel, we show that the signal-to-interference-plus-noise ratio is maximized when the transmitter and the receiver use the same tight Gabor frame. What is more, we give practical efficient realization schemes and show how to build tight frames based on usual generators. Theoretical and simulated bit-error probability are given for a non-coded system using quadrature amplitude modulations. Such a characterization is then used to predict the convergence of a coded system using low-density parity-check codes. We also study the robustness of such a system to errors on the received bits in an interference cancellation context.
1 Introduction
In most of current communication systems, information symbols can be transmitted and reconstructed thanks to linear operations. More precisely, the synthesis and analysis families used in the transmitter and the receiver form biorthogonal frames (also known as Riesz bases). In a single-carrier band-limited scenario, this requires the Nyquist criterion to be respected [1]. In other words, the transmission rate must be lower than the bilateral bandwidth of the transmitted signal.
With an increasing need of spectral efficiency driven by overcrowded frequency bands, the main strategy relies on an increase of constellation size while keeping a constant transmission power, bandwidth, and symbol rate (below the Nyquist limit). This choice induces a decrease of the minimum Euclidean distance between symbols, and the transmitted signal becomes more sensitive to noise, thus increasing bit-error probability [2].
A more unusual way to improve spectral efficiency is to increase the symbol rate until the Nyquist criterion is overridden, leading to unavoidable inter-pulse interference (IPI). This idea has been proposed by J. Mazo under the denomination “faster-than-Nyquist” (FTN) [3]. His work showed that up to a certain point, an increase of the Nyquist symbol rate keeps the minimal distance between symbols unchanged. As a consequence, considering the work of G.D. Forney on the optimal detection in presence of inter-symbol interference, one can achieve identical bit-error probability using an optimal receiver [2].
FTN transmission techniques can be extended to multicarrier modulations [4]. In this case, denoting F 0 the inter-carrier spacing and T 0 the multicarrier symbol duration, it can be shown that if ρ=1/(F 0 T 0)>1, then the synthesis and analysis families, respectively used for transmission and reception, can no longer be biorthogonal but can still form overcomplete frames [5–7]. This leads to IPI both in time and/or frequency. Numerous studies focus on the realization of coded multicarrier FTN systems using, in particular, series or parallel concatenations [8] as well as turbo equalization techniques [9]. Studies of these latter systems over additive white Gaussian noise (AWGN) channels show great performance, confirming their relevance, even if their intrinsic complexity makes their design and performance comparison particularly demanding in terms of simulation time.
In this article, we study a linear multicarrier system operating with overcomplete Gabor frames (i.e., a generalization of an FTN system), as it plays a fundamental role in more complex systems (e.g., decision feedback equalizers, forward error correction, turbo equalizers). Our work includes guidelines for the design of optimal transmission and reception Gabor frames with respect to the signal-to-interference-plus-noise ratio (SINR) criterion over an AWGN channel. An efficient realization scheme is proposed and assessed with several classical pulse shapes (i.e., square-root-raised-cosine, rectangular...) built using the Wexler–Raz theorem.
This article is constructed as follows. Section 2 establishes input–output relations of the system in presence of noise, based on frame theory. This theoretical framework enables a closed-form expression of the SINR and the theoretical bit-error probability (BEP), assuming a circularly symmetric Gaussian distribution of the interference term. We then give in Section 3 practical efficient realization schemes. Next, Section 4 shows how we can easily find pulse shapes generating dual and tight frames. Section 5 first focuses on the statistical properties of the interference in an empirical way, as to confirm the relevance of its Gaussian approximation. We then present bit-error rate (BER) simulations to verify our theoretical results. In particular, we show how our closed-form BEP expression can predict the performance of a coded system. The last simulation scenario analyzes the relevance of interference cancellation techniques in this communication context. Finally, conclusions and insights are presented in Section 6.
Notations are described in the following. Sets are denoted by uppercase roman bold letters, with Z, R and C defined as the sets of integers, real numbers and complex numbers, respectively. Lowercase bold letters denote families of vectors. The linear span and the closed linear span of any family of vectors x are denoted Span(x) and \(\overline {\text {Span}}({\boldsymbol {x}})\), respectively. The conjugation operator is denoted (·)∗, and the expectation operation is given by E(·). The complex-circular normal distribution, with mean m and variance σ 2 is written \(\mathcal {CN}(m, \sigma ^{2})\). Let x∈R, we denote ⌊x⌋ the greatest integer such that ⌊x⌋≤x, and ⌈x⌉ the least integer such that ⌈x⌉≥x. For any continuous time signal x(t), t∈R and discrete-time signal y[ k], k∈I⊂Z, we define the spaces \(\mathcal {L}_{2}({\mathbf {R}}) = \{ x : {\mathbf {R}} \rightarrow {\mathbf {C}} / \int _{-\infty }^{+\infty } |x(t)|^{2} \, \mathrm {d} t < +\infty \}\) and \(\ell _{2}({\mathbf {I}}) = \{ y : {\mathbf {I}} \rightarrow {\mathbf {C}} / {\sum \nolimits }_{k \in {\mathbf {I}}} |y[\hspace {-1pt}k]|^{2} <+\infty \}\). Let us now define \(x_{1}(t),x_{2}(t) \in \mathcal {L}_{2}({\mathbf {R}})\), such that the \(\mathcal {L}_{2}\)-inner product of those two signals is given by
and the \(\mathcal {L}_{2}\)-norm of x 1(t) is given by \({\left \|x_{1}\right \|}=\sqrt {{\left \langle x_{1},x_{1} \right \rangle }}\). The ℓ 2-inner product and its induced norm is defined similarly in the case of discrete-time signals.
2 System model
2.1 Input–output relations in presence of white Gaussian noise
Let us denote c={c m,n }(m,n)∈Λ ∈ℓ 2(Λ) with Λ⊂Z 2, a sequence of zero-mean, independent, and identically distributed (i.i.d.) coefficients. Its variance is \(\sigma _{c}^{2}\). The multicarrier equivalent baseband signal is given by:
where g={g m,n }(m,n)∈Λ is a synthesis Gabor family, with parameters F 0,T 0>0 and whose elements are given by the generator \(g(t) \in \mathcal {L}_{2}({\mathbf {R}})\) such that:
As a result, the information carried by c is regularly spread in the time–frequency plane (Fig. 1) with a minimum distance F 0 in frequency and T 0 in time.
In a real case scenario, transmission is bounded in time and in frequency such that Λ={0,…,M−1} × {0,…,K − 1} where M,K are strictly positive integers representing respectively the number of subcarriers and the number of multicarrier symbols to be transmitted. Such a restriction to a finite signaling set induces the convergence of the sum in (2). Nevertheless, it can still contain a large amount of terms, so it is important to make it BIBO (bounded-input bounded-output) stable. In other words, s(t) defined in Eq. (2) should be well defined even if Λ=Z 2. Denoting \({\mathcal {H}}_{{\boldsymbol {g}}}= \overline {\text {Span}}({\boldsymbol {g}})\), the stability of (2) is guaranteed when g is a Bessel sequence, which means that we can find an upper bound B g >0 such as:
In order to retrieve the data c from the knowledge of s(t), it is furthermore necessary and sufficient for g to be a linearly independent family. Hence, g should be a Riesz basis for \({\mathcal {H}}_{{\boldsymbol {g}}}\), in other words a linearly independent family for which we can find 0<A g ≤B g such that:
If one defines the density of the Gabor frame g as ρ=1/(F 0 T 0), the former linear independence condition requires ρ≤1. In this context, there exists an analysis Gabor family h such that
On the contrary, in order to increase the spectral efficiency of the system (for a fixed number of bits per symbol), this article focuses on the case where ρ>1. Thus, this increase in spectral efficiency is counterbalanced by an induced interference. Indeed, when ρ>1, g is necessarily a linearly dependent Gabor family, but it may be an overcomplete frame of \({\mathcal {L}_{2}({\mathbf {R}})}\), i.e., a family for which (5) is valid not only for \(x \in {\mathcal {H}}_{{\boldsymbol {g}}}\) but also for every \(x \in \mathcal {L}_{2}({\mathbf {R}})\). In this case, (2) is always stable and \({\mathcal {H}}_{{\boldsymbol {g}}} = \mathcal {L}_{2}({\mathbf {R}})\). However, g cannot be a basis of \({\mathcal {L}_{2}({\mathbf {R}})}\).
A linear receiver is considered as a first stage of a more complete FTN system (necessarily non-linear in order to yield acceptable performance). In this context, the estimated symbols \({\boldsymbol {\hat {c}}}= \{\hat {c}_{p,q}\}_{(p,q) \in {\boldsymbol {\Lambda }}}\) are given by
where \({\boldsymbol {\check {g}}}~=~\{\check {g}_{m,n}\}_{(m,n) \in {\boldsymbol {\Lambda }}}\) is an analysis Gabor family, r(t) = s(t) + n(t) is the signal seen by the receiver where n(t) is a zero-mean circularly symmetric Gaussian noise, independent from the symbols, and whose bilateral power spectral density is γ n (f) = 2N 0, f∈R.
2.2 Interference and noise terms analysis
By rewriting (7) thanks to (2) and using the linearity of the inner product, we obtain:
We have suggested in [10] that the SINR shoud be maximized when \({\boldsymbol {\check {g}}}\) and g are dual canonical (i.e., \(A_{g}~=~1/A_{\check {g}}\) and \(B_{g}~=~1/B_{\check {g}}\)) tight (i.e., A g = B g and \({\boldsymbol {\check {g}}}~=~{\boldsymbol {g}}/A_{g}\)) frames. This enables an analytic expression for the SINR. Indeed, let us denote \(\sigma _{\tilde {c}_{p,q}}^{2}\), \(\sigma _{i_{p,q}}^{2}\) and \(\sigma _{n_{p,q}}^{2}\) the variances of the useful signal, the interference, and filtered noise, respectively. Then, the SINR at frequency index p and time index q is given by:
Since we assume that c p,q is zero-mean with variance \(\sigma _{c}^{2}\), we deduce from (8) that \(\tilde {c}_{p,q}\) is zero-mean too with variance \(\sigma _{\tilde {c}_{p,q}}^{2} = \sigma _{c}^{2} \left |{\left \langle \check {g}_{p,q},g_{p,q} \right \rangle }\right |^{2}\). What is more, we impose that \({\boldsymbol {\check {g}}} = {\boldsymbol {g}}/A_{g}\), and therefore,
using (3). In addition, since g is assumed to be a tight frame, ∥g∥2 = A g /ρ [11]. Thus, finally,
so that \(\sigma _{\tilde {c}_{p,q}}^{2}\) is independent from p and q and
As for the interference term i p,q , using the fact that symbols c m,n are assumed to be zero-mean, i.i.d. and with variance \(\sigma _{c}^{2}\), (8) shows that i p,q is zero-mean too with variance given by
Since we impose that g is a tight frame with bound A g and \({\boldsymbol {\check {g}}}={\boldsymbol {g}}/A_{g}\), we obtain that \({\boldsymbol {\check {g}}}\) is also a tight frame with bound 1/A g . Thus, by definition:
Then, combining Eqs. (11), (13), and (14), we obtain
Concerning the filtered noise n p,q , (8) shows that it is Gaussian, zero-mean with variance
Finally, let us denote \(E_{s}~=~\frac {1}{2} \sigma _{c}^{2} {\left \|g\right \|}^{2}\) the per symbol energy. Recalling ∥g∥2 = A g /ρ, we get
And finally, combining Eqs. (12), (15), (16), and (17), we obtain that the SINR is independent from the frequency and time indices and expressed by:
We can see that the interference term i p,q is a random variable independent from the noise and corresponding to the sum of a large number of random variables \(\tilde {c}_{m,n}\) which are zero-mean, independent, and following the same type of law but with different variances \(\sigma _{\tilde {c}_{m,n}}^{2}\):
All the conditions for applying the central limit theorem are thus not fulfilled, but as shown by our simulations in Section 5.1, the Gaussian approximation is accurate for the sake of error–probability estimation. That is why in the following, we will assume \(i_{p,q} \sim \mathcal {CN}(0,\sigma _{i}^{2})\) independent from the noise. This is analogous to a case where the symbols would have been transmitted through an AWGN channel characterized by a signal-to-noise ratio (SNR) given by (18). It is interesting to note that the noise term n p,q is a colored zero-mean random variable following a Gaussian distribution.
2.3 Theoretical error probability with a linear M-ary system
We now restrict our analysis to the case where the symbols c are taken from an P-ary constellation, such as quadrature amplitude modulation (P-QAM) or phase-shift keying (P-PSK) with P the size of the constellation.
Approximating the interference distribution with a normal distribution, let us use classical formulas for BER in presence of AWGN [12, 13]. Given that these classical formulas usually give BER as a function of E b /N 0 (with E b = E s / log2(P) the per-bit energy), the only adaptation to be made in order to take into account the intereference is to change E b /N 0 to SINR/ log2(P).
We give two examples, using the two constellations that will be used throughout this paper. First, for a classical (orthogonal) system using Gray code bit mapping with quadrature phase-shift keying (or 4-QAM) over AWGN, the BER is given by Q(2E b /N 0). Thus, the BER for a multicarrier FTN system using tight frames in the same scenario is given by:
Using identical reasoning on the results from [13], changing the constellation to 16-QAM gives the following bit-error probability:
3 Discrete-time implementation of the linear system
In this section, we derive a discrete-time efficient implementation of the linear multicarrier system. Surprinsingly, such a process does not seem well documented in the literature. In the following, we first derive the input-output relation of a causal discrete-time system. Then, we develop an efficient time-domain implementation using the fast Fourier transform algorithm and finite impulse response filtering.
3.1 Discrete-time equivalent linear system
Let us recall the multicarrier transceiver defined by (2) and (7) with a finite number of subcarriers M and a finite number of multicarrier symbols K, such that Λ={0,…,M−1}×{0,…,K−1}. The transmission generator g(t) is supposed to have a bandwidth W g . It results an overall system bandwidth W=(M−1)F 0 + W g that can be approximated by M F 0 hereafter assuming |W g −F 0|/(M F 0)≪1. In practice, it is generally the case if we consider a large number of subcarriers. As a consequence, the signal can be sampled at critical rate 1/T s =M F 0 and we denote N the number of samples per multicarrier symbol such that T 0=N T s . Note that the density can be rewritten as ρ = M/N, and considering a unique multicarrier symbol, the FTN case is illustrated in the discrete-time domain by a number of samples per multicarrier symbol N less than the number of subcarriers M.
In order to yield a causal transceiver with finite impulse response generators, the impulse response g(t) and \({\check {g}}(t)\) are truncated, and we define three positive integer parameters D, L g , and \(L_{{\check {g}}}\) such that g(t) and \({\check {g}}^{H}(t)~=~{\check {g}}^{\ast }(-t)\) have their support included in [−((D+1)/2)T s ;(L g −(D+1)/2)T s [ and \([-((D+1)/2)T_{s} ; (L_{{\check {g}}}-(D+1)/2)T_{s}[\), respectively. Therefore, the discrete-time causal generators can be expressed as
where the factor \(\sqrt {T_{s}}\) is used for energy normalization. From (2), the discrete-time transmitted signal can be expressed as
with
Assuming an ideal channel (i.e., r[ k] = s[ k]), an estimated symbol \(\tilde {c}_{p,q}\) for all (p,q)∈Λ can be obtained in a similar way as (7):
with
Notice that the support of g[ k] and \(\check {g}[\!k]\) are {0,…,L g − 1} and \(\{D~-~(L_{\check {g}}~-~1),D\}\), respectively. In order to ensure a causal receiver, we define d = ⌈D/N⌉ and consider the (q − d)th estimated multicarrier symbol:
Given (22) and (23), it is usually desirable to use short-length generators in order to keep a low latency transceiver. In the following, for the sake of clarity, causality of the transceiver will be implicit.
3.2 Time domain efficient implementation of the linear system
A detailed algorithmic description of the linear transmitter/receiver is proposed in Figs. 2 and 3. Even if the transceiver is designed for the FTN case, it remains generic enough to comply with any density (0 < ρ < + ∞) and arbitrary generator lengths L g ≥ N and \(L_{{\check {g}}}~\geq ~N\). However, further simplifications should be done in various particular cases (e.g., short filters, rectangular filters) [14]. The transmitter’s and the receiver’s algorithms can be divided into three steps described below: rotation, discrete Fourier transform, and filtering.
Symbol rotation is performed at the transmitter and at the receiver side in order to account for the delay D required to yield a causal transceiver. Since such operations are dual and have no consequence on the performance of the system, they can be omitted at both ends for simulation purpose.
The discrete Fourier transform step should be implemented, thanks to the FFT algorithm, in order to ensure a computational complexity O(M logM). In Figs. 2 and 3, operations denoted FFT and its inverse (IFFT) refer to a column-wise implementation of [15]. Interestingly, but without computational complexity gain, rotations and discrete Fourier transform operations can be merged together with the help of the chirp-z transform, as proposed in [16].
The filtering step takes into account the length of the signals (i.e., L s , L r , L g , \(L_{{\check {g}}}\)) as well as the parameters M and N to avoid unnecessary operations (e.g., multiplications by zero). For example, at the transmitter side, the summation bounds over n in (24) can be restricted to n 1[ k] and n 2[ k], respectively, as illustrated by Fig. 4. A similar restriction holds at the receiver side. Lastly, a circuit implementation can further simplify the filtering step if pulse shaping operations are performed thanks to polyphase filtering. Such a hardware implementation is beyond the scope of this article; however, the reader will find realizations in [17–19].
4 Selection of the generators
We have seen in Section 2.1 that a Gabor family g may be a Riesz basis of \(\overline {\text {Span}}({\boldsymbol {g}})\) if ρ≤1 or a frame of \(\mathcal {L}_{2}({\mathbf {R}})\) if ρ>1. The case ρ ≤ 1 corresponds to “slower-than-Nyquist” (STN) or Nyquist rate (ρ = 1) systems, and it is the only possibility to obtain a perfect reconstruction (PR) system. On the contrary, Gabor families with ρ > 1 constitute FTN multicarrier systems. The PR case (ρ ≤ 1) has been well studied and is also often referred to as filtered multitone (FMT) systems [20], or oversampled orthogonal (or biorthogonal) frequency-division multiplexing (OFDM and BFDM) systems [21]. Such systems are also said to be orthogonal when the same generator is used at transmission and reception and biorthogonal if otherwise.
Classically, authors simply use filters generating orthogonal systems at the Nyquist rate (or below the Nyquist rate) and then reduce the time interval [4, 9] with a normalization factor. Thus, given a PR (STN or Nyquist rate) system, with generator \(\tilde {g}\) and frequency and time spacings \(\tilde {F}_{0}\) and \(\tilde {T}_{0}\), respectively, a common and classical way to get an FTN system is to use a generator \(g~=~\alpha \tilde {g}\) (α∈R) and frequency and time spacings \(F_{0}~=~\tilde {F}_{0}\) and \(T_{0}~=~1/(\rho F_{0}) < \tilde {T}_{0}\), respectively. However, this does not guarantee that the obtained system is based on tight frames. On the contrary, here, we want to use filters generating tight Gabor frames, ensuring a maximal SINR. To this extent, we can take advantage of the strong link between systems with ρ > 1 and ρ < 1. Indeed, the Wexler–Raz theorem ([5], Theorem 9.3.4) states that if \({\boldsymbol {\tilde {g}}}\) and \({\boldsymbol {\tilde {\check {g}}}}\) yield a PR (bi)orthogonal system, then g and \({\boldsymbol {\check {g}}}\) are two dual frames when:
And, finally, taking \(\tilde {g}~=~\tilde {\check {g}}\), let us obtain tight frames with A g = 1. A summary of duality relations between PR-FMT systems (biorthognal) and FTN-FMT systems can be found in Table 1.
There are various ways to get PR-FMT filters. The more obvious one is to simply use at transmission and reception the same rectangular filter \(\tilde {{g}}(t)\) = \( \tilde {{\check {g}}}(t) ~=~ \sqrt {\tilde {F}_{0}} \Pi (\tilde {F}_{0} t) ~=~ \tilde {F}_{0}\) if \(|t|~<~1/(2 \tilde {F}_{0})\) and \(\tilde {g}(t)\) = \( \tilde {\check {g}}(t)~=~0\) if \(|t|~>~1/(2 \tilde {F}_{0})\). This leads to an orthogonal PR-FMT system. By duality, choosing \({g}(t)\,=\, {\check {g}}(t)\) = \(1/\sqrt {\rho T_{0}} \Pi (t/T_{0})\) leads to tight frames. This will be referred as the \(\text {RECT}_{T_{0}}\) generator in the rest of this text.
Setting \(\tilde {g}(t)~=~ \sqrt {\tilde {F}_{0}} \Pi (\tilde {F}_{0} t)\) and \(\tilde {\check {g}}(t)~=~ \sqrt {\tilde {F}_{0}} \Pi (t/\tilde {T}_{0})\) leads to a PR biorthogonal STN system, but it is not orthogonal since \(\tilde {{g}} ~\neq ~ \tilde {{\check {g}}}\). By duality, this allows us to obtain dual frames which are not tight: \({g}(t) ~=~1/\sqrt {\rho T_{0}} \Pi (t/T_{0})~=~ \text {RECT}_{T_{0}}(t)\) and \({\check {g}}(t) ~=~1/\sqrt {\rho T_{0}} \Pi (t/\rho T_{0}))~=~\text {RECT}_{\rho T_{0}}(t)\).
Another classical way to obtain orthogonal FMT systems is to use square-root-raised-cosine (SRRC) generators. Indeed, they meet the Nyquist criterion for a \(\tilde {T}_{0}\) time spacing on each subband. What is more, since their frequency occupancy is \([-(1~+~\alpha)/(2\tilde {T}_{0}); (1~+~\alpha)/(2\tilde {T}_{0})]\), where α designates the roll-off factor, there is no inter-carrier interference granted that \((1~+~\alpha)/\tilde {T}_{0} \leq \tilde {F}_{0}\) which is also equivalent to \(\alpha ~\leq ~1/\tilde {\rho }~-~1\). Finally, we thus obtain tight frames with SRRC generators with roll-off factor α ≤ ρ − 1. In here, we will use α = ρ − 1 and a truncation length equal to 32T 0.
Finally, we have chosen to also use two types of discrete-time-optimized orthogonal filters published in [20]. The first one is designed in order to minimize out-band energy (OBE), and the second one maximizes time–frequency localization (TFL). They also have the property of having a minimal time duration. With a proper adaption as described previously, they lead to tight frames.
Time and frequency responses of these different filters are depicted in Figs. 5 and 6 for ρ = 4/3 and ρ = 15/16, respectively, and M = 128. It is worthwhile mentioning that when ρ tends toward 1, all ρ T 0-duration tight frames tend toward \(\text {RECT}_{T_{0}}\), which explains that time responses of \(\text {RECT}_{T_{0}}\), \(\text {RECT}_{T_{0}}\), and TFL and OBE filters are particularly difficult to distinguish from each other when ρ = 16/15 (see Fig. 6).
5 Simulations
5.1 Empirical study of the interference term
In this sub-section, we discuss the relevance of the Gaussian approximation of the interference. To this extent, we measure 3.6 × 106 realizations of the interference term i p,q by performing a transmission of M = 64 subcarriers over K = 50000 multicarrier symbols for different values of ρ, using a QPSK constellation and tight frames. The variance of the obtained samples is then normalized thus giving standardized versions of i p,q depending on ρ, whose empirical probability density functions and cumulative distribution functions (CDF) are comparable. Thus, we will simply denote by i|ρ the random variable whose realizations are i p,q , with the knowledge of ρ. The behavior described here has been observed to be similar for various generators forming tight frames.
We consider a transmission over a noise-free perfect channel (SINR = 1/(ρ − 1)) of zero-mean, independent, and identically distributed symbols. We define two functions \(\tilde F_{i|\rho }\) and F i|ρ as follows:
where \(\mathcal {R}\{\cdot \}\) and \(\mathcal {I}\{\cdot \}\) denote the real and imaginary part, respectively, of a complex number, and
such that the bit-error probability can be expressed as:
As stated in Section 2.2, the central limit theorem does not apply to the interference term. This is confirmed as all statistical tests ran for various prototypes and values of ρ rejected the null hypothesis that the real and imaginary part of the interference does come from a normal distribution at the 5% significance level (Table 2). Still, in practice, we notice that \(\mathcal {R}\{i|\rho \}\) and \(\mathcal {I}\{i|\rho \}\) show identical distribution that furthermore exhibit a central symmetry of center (0,0.5), as illustrated in Fig. 7. This means that F i|ρ (x) could be replaced by \(\mathrm {P}\left \{\mathcal {R}\{i\} \leq x | \rho \right \}\) or \(\mathrm {P}\left \{\mathcal {I}\{i\} \leq x | \rho \right \}\) in the expression of the bit-error probability. However, in absence of any formal proof, this may be a mere simplification.
Since the Gaussian distribution of the interference term is revoked by empirical measurements, one may ask how far the real and Gaussian-approximated bit-error probability are. In order to answer this question, we compare the values of the functions P e (ρ) and \(Q\left (\sqrt {1/(\rho -1)}\right)\) for various ρ in Fig. 8 and conclude that the relative approximation error is negligible, except for ρ which is close to one. Our simulations furthermore revealed that the Gaussian approximation then constitutes an upper bound for the bit-error probability. This result ensures that the Gaussian approximation can be safely used for multicarrier FTN communication system design, provided that tight frames are used.
5.2 Linear system performance
The simulations presented in this sub-section consist in the transmission of K = 5000 multicarrier symbols over M = 128 subcarriers with a QPSK constellation. They were run for various generators, as presented in Section 4.
Figure 9 exhibits the perfect prediction of the SINR by (18) when the generators used in transmission and reception form a dual canonical tight pair of frames. In addition, Figs. 10 and 11 confirm the accuracy of the expression of the bit-error probability (20) and the relevance of the Gaussian approximation of the interference, although we can see its limits for strong E b /N 0 (≥14 dB) and ρ close to 1 (ρ = 16/15).
In terms of performance, for this kind of non-coded multicarrier FTN system, Fig. 10 shows that the bit-error rate (BER) rapidly rises with the density. We can also see in Fig. 11 that a lower-bound of the BER appears as noise becomes negligible compared to interference. In addition, and in accordance with the expression of the SINR, the performance gets worse if the frames used are not tight nor canonical dual. These results confirm the needs to develop non-linear detectors allowing for a more efficient IPI mitigation.
5.3 Use in a coded system with iterative decoding
As highlighted in the previous sub-section, a linear system is not sufficient to combine practical BER performance with attractive density gains. To overcome this issue, one can add forward error correction (FEC). In this work, we focus on FEC schemes enabling iterative decoding (e.g., LDPC, turbo codes) due to their good performance at an affordable computational complexity.
Each encoder/decoder can be characterized by its so-called convergence threshold [22]. It is defined as the input BER threshold from which the coded system achieves better performance than the uncoded one. In other words, the convergence threshold is the largest value \(\text {BER}_{\text {in}}^{\text {thr}}\) such that BERout<BERin. As an example, Fig. 12 shows that a coded system using the LDPC code of rate 1/2 specified in the DVB-S2 standard [23] has its convergence threshold for an input BER of approximately 0.15. According to (20) in the case of an FTN system using QPSK and tight frames, the SINR at the output of the linear receiver must be such that \(Q(\sqrt {\text {SINR}})<0.15\) to yield convergence of the decoder. These constraints can easily be fulfilled by setting appropriate restrictions to E b /N 0 and ρ.
In Fig. 13, we observe that when used with a multicarrier FTN system using tight frames, the coded system converges as expected when the input BER goes below 0.15, at E b /N 0 = 2 dB. However, we can see in Fig. 13 that this FTN system is surpassed by the orthogonal one using the rate 2/3 LDPC code of the DVB-S2 standard, which provides the same spectral efficiency. This advocates for dedicated strategies of interference mitigation in FTN systems, as treating it as noise does not allow for a full use of the available knowledge on the self-interference structure.
5.4 Performance with interference cancellation
From the expressions of the bit-error probabilities (20) (21), it is obvious that the FTN linear system shows worse performance compared to the orthogonal case. Besides, from the expression of the received signal (8), one can notice that the performance of the orthogonal system can be retrieved by removing the interference induced by the FTN system, allowing for an improvement of the spectral efficiency of the transmission while keeping the same BER.
Such an interference cancellation (IC) is usually performed by estimating the received symbols, then computing the interference term from these estimations and subtract it to the received signal. Given that this estimation might not be perfect, it is interesting to assess the behavior of this system in presence of errors on the estimated symbols. To fulfill that purpose, we implemented the pseudo-genie receiver depicted by Fig. 14. The difference with a “true genie” receiver is that its knowledge of the transmitted symbols is corrupted by a binary symmetric channel inducing an error probability P e,genie on the bits used to compute the interference term.
Figure 15 presents the performance of this system with a density ρ = 2 and a QPSK constellation, compared to an orthogonal system using a 16-QAM constellation. In these simulations, K = 5000 multicarrier symbols were transmitted over M = 32 subcarriers using a TFL generator. Firstly, we can see that this FTN system with interference cancellation is quite robust to errors on the bits used to compute and cancel the interference. This gives an insight on how non-linear receivers using interference cancellation (such as decision feedback or turbo equalization) could efficiently prevent inter-carrier interference. Secondly, we notice that at low SNR, this system can rapidly surpass the 16-QAM orthogonal system having the same spectral efficiency as the probability of error on the estimated bits gets lower. However, two facts ask for a refinement of this technique: (i) the BER of the linear receiver is too high to allow for a good interference cancellation in, for instance, a simple decision–feedback setup and (ii) even with a low error probability; one can observe an error floor at high SNR.
A viable option to circumvent these two limitations is to associate the IC with an error-correcting code with probabilistic information exchange between the two, that is, using a “turbo” structure ([22], Chap. 11). Indeed, using an error-correcting code should lower the bit-error rate at the first iteration. Also, using “soft symbols” should avoid pollution of the interference cancellation by unreliable symbols. Simulation of Fig. 16 uses a convolutional code with polynomial (7,5)8 (rate R = 1/2), decoded with a SISO BCJR decoder [24]. The soft symbols used by the IC, as well as its output log likelihood ratios, are computed following the conventions established by previous works on linear turbo equalization [25]. The other parameters are the following: the encoder is fed with N b = 16,384 bits, and the coded bits on its output are shuffled with an interleaver and given to a binary to symbols converter (using QPSK or 16-QAM) and then to the multicarrier modulator using M = 32 subcarriers. This setup allows for a fair comparison of the orthogonal 16-QAM and the FTN (ρ = 2) QPSK coded systems as they have same spectral efficiency η = 2. Here, we observe that indeed, using turbo IC allows better BER performance than orthogonal 16-QAM for E b /N 0 > 3.1 and does not suffer from the problem of error floor at high SNR.
6 Conclusions
Through this article, we specified a linear multicarrier system based on the use of overcomplete Gabor frames, enabling an increase in signaling density in the time and/or the frequency domain and leading to a bidimensional FTN system. Consequently, an increase of the spectral efficiency beyond (bi)-orthogonal systems (for a given constellation size) yields interference between pulse shapes.
The results presented in this article compare the performance of FTN multicarrier systems based on the parameters of their linear stage (e.g., time–frequency lattice density, transmission/reception generators...) in the presence of additive white Gaussian noise. Additionally, guidelines for efficiently choosing transmission/reception generators and implementing the discrete-time equivalent linear system are provided.
Finally, we have shown that the performance of linear systems should be studied before designing more complex receiver structures (e.g., LDPC/turbo decoders, turbo equalizers). Besides, such a separate analysis helps to lower simulations’ computational complexity.
Future work includes the assessment of the complete FTN multicarrier system over more realistic channel models (e.g., fading...). More precisely, it would be interesting to evaluate the robustness of such a system in the presence of an imperfect channel estimation.
References
H Nyquist, Certain topics in telegraph transmission theory. Trans. Am. Inst. Electr. Eng. 47(2), 617–644 (1928).
GD Forney, Maximum-likelihood sequence estimation of digital sequences in the presence of intersymbol interference. IEEE Trans. Inf. Theory. 18(3), 363–378 (1972).
JE Mazo, Faster than Nyquist signaling. Bell Syst. Tech. J. 54:, 1451–1462 (1975).
F Rusek, JB Anderson, in Proceedings of the International Symposium on Information Theory, ISIT 2005. The two dimensional Mazo limit (IEEEAdelaide, 2005), pp. 970–974.
O Christensen, Frames and bases: an introductory course (Birkhäuser Basel, Boston, 2008).
FM Han, XD Zhang, Wireless multicarrier digital transmission via Weyl–Heisenberg frames over time-frequency dispersive channels. IEEE Trans. Commun. 57(6), 1721–1733 (2009).
FM Han, XD Zhang, Asymptotic equivalence of two multicarrier transmission schemes in terms of robustness against time-frequency dispersive channels. IEEE Trans. Veh. Technol. 59(2), 682–691 (2010).
F Rusek, JB Anderson, in Proceedings of the International Symposium on Information Theory, ISIT 2006. Serial and parallel concatenations based on faster than Nyquist signaling (IEEESeattle, 2006), pp. 1993–1997.
D Dasalukunte, F Rusek, V Owall, Multicarrier faster-than-Nyquist transceivers: hardware architecture and performance analysis. IEEE Trans. Circ. Syst. I Regular Papers. 58(4), 827–838 (2011).
C Siclet, D Roque, H Shu, P Siohan, in 11th International Symposium on Wireless Communications Systems, ISWCS 2014. On the study of faster-than-Nyquist multicarrier signaling based on frame theory (IEEEBarcelona, 2014), pp. 251–255.
I Daubechies, The wavelet transform, time-frequency localization and signal analysis. IEEE Trans. Inf. Theory. 36(5), 961–1005 (1990).
JG Proakis, M Salehi, Digital communications, McGraw-Hill International Edition (McGraw-Hill, 2008). https://books.google.fr/books?id=ksh0GgAACAAJ.
K Cho, D Yoon, On the general BER expression of one- and two-dimensional amplitude modulations. IEEE Trans. Commun. 50(7), 1074–1080 (2002).
D Roque, C Siclet, Performances of weighted cyclic prefix OFDM with low-complexity equalization. IEEE Commun. Lett. 17(3), 439–442 (2013). Available at https://hal.archives-ouvertes.fr/hal-01260517.
JW Cooley, JW Tukey, An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19(90), 297–301 (1965).
L Rabiner, R Schafer, C Rader, The chirp z-transform algorithm. IEEE Trans. Audio Electroacoustics. 17(2), 86–92 (1969).
G Cherubini, E Eleftheriou, S Olcer, Filtered multitone modulation for very high-speed digital subscriber lines. IEEE J. Sel. Areas Commun. 20(5), 1016–1028 (2002).
C Siclet, P Siohan, D Pinchon, in Proceedings of the 14th International Conference on Digital Signal Processing, DSP 2002, 2. Oversampled orthogonal and biorthogonal multicarrier modulations with perfect reconstruction (IEEESantorini, 2002), pp. 647–650.
AM Tonello, in Proceedings of the International Conference on Acoustics, Speech and Signal Processing, ICASSP 2006, 4. Time domain and frequency domain implementations of FMT modulation architectures (IEEEToulouse, 2006).
D Pinchon, P Siohan, in Proceedings of the Global Telecommunications Conference, GLOBECOM 2011. Closed-form expressions of optimal short PR FMT prototype filters (IEEEHouston, 2011).
C Siclet, P Siohan, D Pinchon, Perfect reconstruction conditions and design of oversampled DFT-modulated transmultiplexers. EURASIP J. Appl. Signal Process. 2006:, 1–14 (2006).
C Berrou, K Amis Cavalec, M Arzel, A Glavieux, M Jezequel, C Langlais, R Le Bidan, S Saoudi, G Battail, E Boutillon, Y Saouter, E Maury, C Laot, S Kerouedan, F Guilloud, C Douillard, Codes et Turbocodes Iris (Springer, Paris, 2007).
S Morosi, R Fantacci, ED Re, R Suffritti, in Satellite Communications and Navigation Systems. Signals and Communication Technology, ed. by ED Re, M Ruggieri. Iterative Demapping and Decoding for DVB-S2 Communications (SpringerBoston, 2008).
L Bahl, J Cocke, F Jelinek, J Raviv, Optimal decoding of linear codes for minimizing symbol error rate (corresp). IEEE Trans. Inf. Theory. 20(2), 284–287 (1974).
C Laot, R Le Bidan, D Leroux, Low-complexity MMSE turbo equalization: a possible solution for EDGE. IEEE Trans. Wirel. Commun. 4(3), 965–974 (2005).
Acknowledgements
The authors would like to address a particular thanks to Dr. Laurent Ros for his valuable advices and relevant remarks concerning this work.
Authors’ contributions
This article is an extended version of AM, CS, DR, and PS’ “Analysis of a Multicarrier Communication System Based on Overcomplete Gabor Frames,” Cognitive Radio Oriented Wireless Networks, Springer International Publishing, p.387, 2016, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 978-3-319-40352-6. All authors read and approved the final manuscript.
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Marquet, A., Roque, D., Siclet, C. et al. FTN multicarrier transmission based on tight Gabor frames. J Wireless Com Network 2017, 97 (2017). https://doi.org/10.1186/s13638-017-0878-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638-017-0878-3