 Research
 Open Access
 Published:
Joint frequency offset, time offset, and channel estimation for OFDM/OQAM systems
EURASIP Journal on Advances in Signal Processing volume 2018, Article number: 4 (2018)
Abstract
Among the multicarrier modulation techniques considered as an alternative to orthogonal frequency division multiplexing (OFDM) for future wireless networks, a derivative of OFDM based on offset quadrature amplitude modulation (OFDM/OQAM) has received considerable attention. In this paper, we propose an improved joint estimation method for carrier frequency offset, sampling time offset, and channel impulse response, needed for the practical application of OFDM/OQAM. The proposed joint ML estimator instruments a pilotbased maximumlikelihood (ML) estimation of the unknown parameters, as derived under the assumptions of Gaussian noise and independent input symbols. The ML estimator formulation relies on the splitting of each received pilot symbol into contributions from surrounding pilot symbols, nonpilot symbols and additive noise. Within the ML framework, the CramerRao bound on the covariance matrix of unbiased estimators of the joint parameter vector under consideration is derived as a performance benchmark. The proposed method is compared with a highly cited previous work. The improvements in the results point to the superiority of the proposed method, which also performs close to the CramerRao bound.
Introduction
Due to the several benefits of multicarrier modulation (MCM) over single carrier modulation, the former has been considered as the primary choice in the physical layer implementation of telecommunication systems for quite a long time. Among the MCM family, orthogonal frequency division multiplexing (OFDM) has been largely studied and adopted in many wireless and wireline standards [1, 2]. Still, as an alternative and promising form of MCM for future generations of wireless networks, a variant of OFDM based on offset quadrature amplitude modulation (OFDM/OQAM) has attracted much research interest in recent years, due to its many advantages over classical OFDM, including higher spectral efficiency and reduced sensitivity to timing and frequency mismatch [3]. In spite of these advantages, accurate carrier frequency and timing synchronization along with channel estimation (for the purpose of equalization) remain of paramount importance for the successful application of OFDM/OQAM in practical systems.
There exist three main categories of synchronization and channel estimation methods for OFDM/OQAM systems: blind, semiblind and pilotbased methods. While blind methods, e.g., [4–7], provide higher spectral efficiency by avoiding the overhead of training sequences, the requirement of a longer observation window for accurate estimation limits their tracking ability, rendering them less popular in most practical applications. In contrast, the semiblind methods only require the transmission of a small number of parameters to resolve an estimation ambiguity, e.g., [8] and as such, they offer a useful tradeoff between spectral efficiency and estimation accuracy. However, since in practical scenarios, the training symbol overhead needed to obtain a better estimation performance is usually tolerated, our focus here is on pilotbased synchronization and channel estimation.
Compared to channel estimation, pilotbased carrier frequency offset (CFO), and sampling time offset (STO) estimation has received less attention in the OFDM/OQAM literature. In [9], a maximum likelihood (ML) symbol timing estimator is derived by using two training symbols per burst transmission. In [10], using the same preamble structure, the authors extend this work by proposing a joint MLbased estimator of the CFO and STO. Then, to avoid the computational complexity of a two dimensional ML search, a feasible joint estimation method, called approximate maximumlikelihood (AML), is developed by assuming a small CFO and using only one OQAM preamble symbol per burst. The same authors, in [11], propose a joint leastsquares (LS) CFO and STO estimation method by using two identical OFDM/OQAM pilot symbols per burst transmission. Therein, as a timedomain method, the estimation is performed before the analysis filter bank (AFB) at the receiver. In [12], by using a polyphase network implementation of OFDM/OQAM, the preloading technique, and a conjugatesymmetric preamble, the CFO and STO are separately estimated. The CFO estimation exploits the phase difference between the adjacent pilots while the frame detection and STO estimation are derived based on the conjugatesymmetry property. Moreover, in [13, 14], a joint CFO and STO estimation method is proposed by using a fourcolumn preamble per burst transmission, which contains zeros in every other subcarrier and every other symbol time index.
In contrast to the CFO and STO estimation, during the past decade, many pilotbased channel estimation schemes have been proposed for OFDM/OQAM systems, which can be broadly classified into frequency domain and time domain methods. Frequency domain methods, e.g., [15–23], rely on the assumption that the symbol duration is much longer than the maximum channel delay spread. While these methods are generally characterized by a lower computational complexity, when the above condition is not satisfied, they will suffer from a performance degradation. Time domain methods, e.g., [24–26], attempt to estimate the channel impulse response (CIR) by using sequences of pilot tones. In [24], a time domain CIR estimator is proposed based on the multiple signal classification (MUSIC) and LS algorithms. In [25], a persubchannel estimator is proposed in which the CIR on each subcarrier is estimated separately. In [26], the authors exploit pilot tone structures in OFDM/OQAM systems to derive two new CIR estimators, namely the linear minimum mean square error (LMMSE) and weighted leastsquare (WLS) estimators. The former exploits a priori knowledge of the CIR covariance matrix while the latter only requires the knowledge of the channel length; both methods are benchmarked against the CramerRao bound (CRB). In a recent paper [27], based on a combination of the ideas of [15] and [28], a coded auxiliary pilot scheme is proposed for frequency domain channel estimation. The coded auxiliary pilots are carefully designed to compensate for the inherent imaginary interference of OFDM/OQAM.
Although the aforementioned synchronization and equalization problems have been separately addressed throughout the literature on OFDM/OQAM systems, only a few research papers can be found, e.g., [29], that are devoted to STO, CFO and channel estimation at the same time, let alone a joint estimation approach based on a unified criterion. In fact, to the best of our knowledge, a joint estimation method for OFDM/OQAM systems, accounting for all the three error sources, i.e., CFO, STO, and CIR, has not yet been developed. Hence, our focus in this paper is to develop and investigate a general estimation method to fill this need.
Specifically, a new formulation of the joint parameter estimation problem in OFDM/OQAM system is first introduced, which is based on splitting the interference term on the desired received pilot into adjacent pilot, nonpilot and noise contributions. Then, by assuming Gaussian noise and independent input symbols, a pilotbased joint ML estimator of CFO, STO, and CIR is derived. Such a general approach offers many advantages, including a unified framework for the estimation of multiple parameters using a common preamble/burst structure and the proper treatment of different types of interference in the estimator derivation. More importantly, a significant performance improvement is expected in the joint estimation of the aforementioned error sources as opposed to their separate estimation. Through numerical simulations of wireless OFDM/OQAM transmission over multipath fading channels, the proposed estimator is evaluated by comparing the accuracy of the resulting parameter estimates to that obtained with a selected benchmark approach among a few existing works where all the three error sources of our focus are estimated^{Footnote 1}, as well as to the CRB. The simulation results show that, the proposed method is capable of significant improvements in parameter estimation accuracy, performing close to the CRB. In turn, this improved performance leads to a lower bit error rate (BER) of the compensated (i.e., synchronized and equalized) transceiver system.
This paper is a more developed and improved version of our previous work [30] addressing the joint estimation problem under a more restrictive set of assumptions. Specifically, the new contributions of the current work include the following:

In [30], orthogonality of the OFDM/OQAM analysis/synthesis filters in the complex domain is assumed, as opposed to orthogonality in the real domain only. The former condition leads to important simplifications in the derivation of the ML estimator, especially in the statistical properties of the subband noise and data interference.
As a consequence of such simplifications, the resulting estimator in [30] only qualifies as an approximate ML estimator, although it shows performance improvements compared to earlier work. In contrast, herein, by invoking the true orthogonality condition of OFDM/OQAM in the real domain, we can strive for an exact MLbased estimator, which achieve even better estimation accuracy.

Another important contribution of this paper is the analysis of the distributions of the subband noise and data interference terms in the general OFDM/OQAM framework, where the pilot tones can be scattered or appended as preamble to the data. In particular, we show that the subband noise contributions, after the real operation, are uncorrelated along the time and frequency axes, as a consequence of the exact orthogonality relation. Furthermore, we show through analysis and numerical simulations that the data interference terms are well modeled by a Gaussian distribution for which we derive the second order statistics. We further show that the data interference terms are only weakly correlated along the time and frequency axes. We conclude that with a carefully designed pilot distribution, their correlation can be confidently approximated as zero.

Based on this reformulation of the problem and subsequent derivation of an accurate loglikelihood function for the received pilot tones, we derive in detail the CRB for the joint parameter estimation problem under consideration. The former plays a key role in demonstrating the near optimality of the newly derived joint MLbased estimator, whose performance (estimation error) comes within 1 dB or less from the bound.

In addition to the above new theoretical contributions, the paper contains a number of improvements, including a computational complexity analysis and discussion of practical approaches to reduce implementation complexity.
The paper is organized as follows. Section 2 is dedicated to reviewing the OFDM/OQAM system model as implemented in this work. In Section 3, the joint ML estimator of the CFO, STO, and CIR is developed in details based on a new formulation. Several related aspects are also discussed, including: computational simplifications for efficient implementation; evaluation of computational complexity; CFO and STO compensation and channel equalization. The CRB on the unbiased estimator of the aforementioned parameters is derived in Section 4. The methodology used in our simulations and the results are provided in Section 5, while Section 6 concludes the paper. Appendices A and B provide important developments about statistical properties of the subband noise and data interference terms.
Notations: Boldfaced letters indicate vectors and matrices, e.g., A. The (i,j)th entry of a matrix is represented by [A]_{ i,j }. The superscripts T and H stand for the transpose and Hermitian transpose of a vector or matrix, respectively. The operator ∗ represents a linear convolution while the superscript ^{∗} denotes complex conjugation. The identity and zero matrices are denoted by I and 0, respectively. The paraconjugate operation on a matrix function E(z) is defined by \(\boldsymbol {\tilde {E}}(z) = \boldsymbol {E}(1/z^{*})^{H}\). The operators E{.}, \(\mathfrak {R}[.]\) and \(\mathfrak {I}[.]\) stand for the expected value, real part and imaginary part of their arguments, respectively. The floor operation is denoted by ⌊.⌋ while . represents the second norm operation.
Problem formulation
In this section, the OFDM/OQAM system model is presented along with its inputoutput relation over a frequency selective fading channel. The effects of the CFO and STO on the reconstructed signal are discussed and finally, the joint estimation problem for the CFO, STO, and CIR is stated.
OFDM/OQAM System Model
The OFDM/OQAM system model, as implemented in this work and commonly used in the literature, e.g., [31], is illustrated in Fig. 1. OFDM/OQAM makes use of a specific filter bank structure where the upsampling and downsampling factor equals half the number of subcarriers, denoted by M. At each input symbol time, with symbol duration T_{ s }, a vector of discrete input symbols is loaded on the M available subcarriers. The latter are separated in frequency by F_{ s }=1/T_{ s }, so that the system occupies a total bandwidth of W=MF_{ s }.
On the transmitter side, let \(x_{k,n}\in \mathcal {A}\) denote the complex valued symbols at the input, where k∈{0,1,…,M−1} is the frequency index, \(n\in \mathbb {Z}\) is the symbol time index, and \(\mathcal {A}\) is the digital constellation from which the symbols are drawn. In the first stage of preprocessing, each x_{ k,n } is converted to a pair of real symbols, d_{ k,n }, according to the following equations,
This complextoreal (C2R) operation doubles the sampling rate of the subcarrier signals. The second stage of preprocessing involves multiplication of the real OQAM symbols, d_{ k,n }, by the sequence \(\theta _{k,n}=e^{j \frac {\pi }{2}(k+n)}\), which results in complex symbols
It is notable that the OQAM symbol duration is T_{ s }/2, i.e., one half of the input symbol duration. Next, in the synthesis filter bank (SFB), the input subcarrier signals s_{ k,n } are first upsampled by M/2, and then passed through synthesis filters with finite impulse responses (FIR) f_{ k }[m] of length L_{ p } and corresponding system functions \(F_{k}(z)=\sum _{m=0}^{L_{p}1}f_{k}[m]z^{m}\). Finally, the individual filter outputs are added together to form the baseband output y[m] as follows,
In a practical implementation of OFDM/OQAM, the output signal y[m] is passed through a pulse shaping filter and upconverted to an appropriate frequency band for transmission over the physical medium. In this work, however, we consider an equivalent baseband channel model for simplicity. Specifically, the channel is modeled as a linear timeinvariant system with FIR h[l] of length Q, and corresponding system function \(H(z)=\sum _{l=0}^{Q1} h[l] z^{l}\). The filter length Q is proportional to the channel delay spread τ_{ ds }, that is, Q=⌊Mτ_{ ds }/T_{ s }⌋+1. The channel coefficients h[l] are assumed to remain constant during the transmission time of one data block of N symbols, i.e., block duration plus overall processing delay of the transceiver system. Finally, the channel output is corrupted by additive white Gaussian noise (AWGN) η[m], assumed to be circularly complex with zero mean and variance \(E[\eta [m]^{2}]=\sigma _{\eta }^{2}\). A more detailed discussion of the effects of fading channels, CFO and STO is provided in Subsection 2.2.
On the receiver side, let \(\bar {y}[m]\) denote the received baseband signal after transmission through the noisy channel. In the analysis filter bank (AFB), signal \(\bar {y}[m]\) is passed through the analysis filters with FIR g_{ k }[m] of length L_{ p } and corresponding system functions^{Footnote 2}\(G_{k}(z)=\sum _{m=L_{p}+1}^{0} g_{k}[m] z^{m}\), whose outputs are downsampled by M/2 afterwards. The resulting symbols at the output of the AFB can be represented as
where the range of summation over m is determined by the finite support of the subband FIR filters.
The symbols \(\bar {s}_{k,n}\) then pass through the first postprocessing stage, which involves multiplication by the sequence \(\theta _{k,n}^{*}\) followed by taking the real part, i.e.,
The second postprocessing stage is the realtocomplex (R2C) conversion, where two consecutive real valued symbols are combined into a complex one as follows,
We consider a complexvalued, uniform modulated filter bank, where the subchannel filters are all generated from a common lowpass prototype filter, p[m], by means of exponential modulation as follows,
where k∈{0,1,…,M−1}.
The prototype filter used in this work is a near perfect reconstruction (NPR), realvalued linear phase (symmetric) FIR lowpass filter with length L_{ p } and support region m∈{0,1,…,L_{ p }−1}. It is derived by using the frequency sampling technique, as in [31], with overlap factor K, so that its nonzero coefficients can be represented in closed form as
where the coefficients A[l] satisfy A[l]^{2}+A[K−l]^{2}=1 for l=1,2,…,⌊K/2⌋ and α is a normalization factor such that \(\sum _{m} p[m]^{2} = 1\).
In particular, for the adopted value of the overlap factor, i.e., K=4, we have
where A[1]=x can be determined by using various optimization criteria. Since the LS criterion is used in this work (i.e., minimizing stopband energy), we set A[1]=0.97741677 according to Table 1 in [31]. Since the prototype filter is linearphase (symmetric), the overall processing delay of the complete OFDM/OQAM transceiver system will be L_{ p }T_{ s }/M.
By using the paraconjugates of the synthesis filters as the analysis filters in the receiver, as specified in (7), the orthogonality condition of the transceiver system can be expressed as
where \(\phantom {\dot {i}\!}\delta _{kk^{\prime }}\) denotes the Kronecker delta function [3, 32, 33]^{Footnote 3}.
Effects of fading channel, carrier frequency offset, and sampling time offset
In addition to channel fading and additive noise, as illustrated in Fig. 1, the received signal \(\bar {y}[m]\) at the frontend of the receiver will be affected by CFO due to oscillator mismatch or Doppler effect, as well as STO due to imperfect sampling. These effects can be mathematically modeled as
where τ_{0} is the normalized STO^{Footnote 4} with respect to the sampling period at the baseband transmitter output, T_{ s }/M, and μ_{0} is the normalized CFO with respect to F_{ s }, the subcarrier frequency spacing. It is worth mentioning that, similar to previous works on this subject (e.g., [12, 13]) the secondorder effects, i.e., those of CFO, STO, and CIR on one another, have been neglected in this model. It has been observed through simulations that these effects are, indeed, negligible.
From (12), (4), and (5), useful expressions can be obtained for the realvalued output symbols \(\bar {d}_{k,n}\) that appear in the OQAM postprocessing module on the receiver side in Fig. 2^{Footnote 5}. Specifically,
where ζ_{ k,n } represents the contribution from the transmitted data (pilot and information symbols) as given by
and η_{ k,n } represents the additive noise (i.e., the contribution from η[m]) passed through analysis filter bank and first postprocessing stage, as given by
Substituting (3) into (14) and using (7), ζ_{ k,n } can be further developed as follows,
where we define
The term \(\gamma ^{k',n'}_{k,n}(l,\mu _{0},\tau _{0})\) in (18), known as ambiguity function [34], characterizes the level of the ‘intrinsic interference’ of the n^{′}th real input sample from the k^{′}th subband, \(\phantom {\dot {i}\!}d_{k^{\prime },n^{\prime }}\), on the nth output sample from the kth subband, through the lth channel tap, h[l], in the presence of CFO, μ_{0}, and STO, τ_{0}. In the special case l=μ_{0}=τ_{0}=0, the quantity \(\gamma _{k,n}^{k',n'}(0,0,0)\) describes the level of complex orthogonality of the analysis/synthesis filters of the OFDM/OQAM transceiver system up to a multiplicative factor \(\theta _{k',n'} \theta ^{*}_{k,n}\). The values of \(\gamma _{k,n}^{k',n'}(0,0,0)\) for the filter bank adopted in this work, with the prototype filter p[m] and its parameters as described in Section 2.1, are given in Table 1. We note that due to the finite length of the subband filters f_{ k }[m], the summation in (18) is, in fact, performed over a finite range.
For the same reason, the range of summation over the symbol time index n^{′} in (17) is also finite.
Problem statement
If estimates of the CFO and STO are available, they can be compensated at the receiver frontend to avoid their degrading effects. Likewise, if estimates of the CIR coefficients are available, they can be used on the receiver side to design a set of subband equalizers to compensate for the distortion caused by the multipath fading channel^{Footnote 6}. The estimation and compensation of these imperfections is critical to achieve the low level of bit error rate (BER) required for the practical operation of multicarrier modulation in broadband communication systems.
The main focus of this work, therefore, lies in the joint estimation and compensation of above imperfections for the OFDM/OQAM system. To this end, the use of pilotbased estimation is preferred over the blind approach, since the latter generally requires a longer data record to achieve a desired level of accuracy, which in turns increases the computational complexity and limits applications to static or very slowly timevarying channels. Furthermore, the framework of point estimation theory is employed here, where the parameters under estimation are modeled as unknown, yet deterministic quantities, i.e., no prior distribution is assumed. By transmitting a sequence of known pilot tones, and observing the received sequence over a given time interval, our specific interest lies in developing and investigating the properties of the joint ML estimator of the CFO μ_{0}, STO τ_{0} and CIR h[l] for the generic OFDM/OQAM transceiver system illustrated in Fig. 1 and described in mathematical terms in Section 2.1. We shall denote the resulting ML estimates by \(\hat {\mu }\), \(\hat {\tau }\) and \(\hat {h}[l]\), respectively.
Joint estimation
In this section, we first introduce our proposed approach to the estimation problem by splitting a received pilot symbol into pilot, data, and noise contributions. Next, we formulate and develop a pilotbased joint ML estimator of the CFO, STO and CIR. We then present possible simplifications to reduce the implementation complexity of the resulting joint ML estimator and discuss its computational requirements. Finally, we explain how the jointly estimated parameters can be used to compensate the detrimental effects of STO, CTO, and CIR.
Structure of received pilots
In this work, for convenience in analysis, a real OQAM symbol at time n is defined as the ordered set of M subband symbols d_{ k,n } for k∈{0,1,…,M−1}, as they appear at the output of the C2R modules in the preprocessing stage of the SFB in Fig. 1 To allow for flexibility in the application of the derived pilotbased estimation method, we consider a general framework for the allocation of pilots. Specifically, within a burst of N consecutive symbols (e.g., from time n=0 to N−1), a total of N_{ p } symbols, denoted as \(d_{k,n} \equiv d_{k,n}^{\;p}\), are transmitted as pilots with time and frequency indexes \((k,n) \in \mathcal {P}\), where \(\mathcal {P} \subseteq \{0,\ldots,M1\}\times \{0,\dots,N1\}\). In order to simplify the mathematical developments, we may consider a rectangular distribution of pilots, as in \(\mathcal {P}=\mathcal {S} \times \mathcal {T}\) where \(\mathcal {S} \subseteq \{0,\ldots,M1\}\) and \(\mathcal {T} \subseteq \{0,\ldots,N1\}\); however, the extension of the resulting estimator to an arbitrary timefrequency grid \(\mathcal {P}\) is straightforward. By definition, the pilot symbols \(d_{k,n}^{\;p}\) are deterministic quantities, known to the receiver side.
For clarity in the presentation, the data or information symbols (i.e., nonpilot) are denoted as \(d_{k,n} \equiv d_{k,n}^{\;d}\) where \((k,n) \notin \mathcal {P}\). These symbols, unknown to the receiver, are modeled as independent and identically distributed (i.i.d.) random variables with zeromean and variance \(\frac {1}{2}\sigma _{x}^{2}\).
As mentioned earlier, a demodulated pilot symbol on the receiver side of the OFDM/OQAM system, assuming a general pilot distribution \(\mathcal {P}\) which is scattered among the data symbols, consists of additive contributions from surrounding pilot symbols, surrounding data symbols and noise. Specifically, for the case \((k,n) \in \mathcal {P}\), the realvalued output symbol \(\bar {d}_{k,n} \equiv \bar {d}_{k,n}^{\;p}\) in (13) can be written as
where \(\zeta ^{\;p}_{k,n}\) and \(\zeta _{k,n}^{\;d}\), respectively, denote the contributions from surrounding pilots and data. The pilot contribution can be expressed as
where
The data contribution, which can be interpreted as “data interference”, can be expressed as
In the sequel, we use the described splitting of a received symbol into pilot, data and noise contributions to develop the joint ML estimator of CFO, STO and CIR for a general pilotdata distribution. When the received symbol \(\bar {d}_{k,n} = \bar {d}_{k,n}^{\;p}\) corresponds to a transmitted pilot, in the aforementioned formulation in (20) and (21), the various terms \(d_{k',n'}^{\;p}\) represent the contribution from the corresponding transmitted pilot \(\left (\mathrm {~i.e.~} d_{k,n}^{\;p}\right)\), as well as, depending on the pilot distribution, possible contributions from surrounding pilot symbols \(\left (\mathrm {~i.e.~}, d_{k',n'}^{\;p} \mathrm {~for~} (k',n') \in \mathcal {P} \mathrm {~and~} (k',n') \neq (k,n)\right)\). Since the pilots are known symbols, this part can be accounted for as a deterministic component (albeit dependent on the unknown parameters μ_{0}, τ_{0} and h[l]) in the derivation of the ML estimator. To further proceed with this derivation, we therefore need to characterize the statistical properties of the noise term η_{ k,n } and the data contribution term \(\zeta _{k,n}^{\;d}\) in the decomposition (19) of the received pilot symbol \(\bar {d}_{k,n}^{\;p}\).
From the AWGN assumption made earlier on the additive channel noise η[m], and the linearity of the processing operations involved in the OFDM/OQAM receiver, it follows that the subband noise contribution η_{ k,n } is a jointly Gaussian (real) random process in the variables (k,n). Furthermore, on account of the orthogonality property of the analysis and synthesis filters, as stated in (10), it follows that the various random variables η_{ k,n } (for different pairs (k,n)) are uncorrelated and therefore statistically independent. Specifically, it can be shown (see Appendix A) that
The data contribution term \(\zeta _{k,n}^{\;d}\) in (22) is unknown to the receiver and therefore should be modeled as a (realvalued) random process. Based on the assumptions made above on \(d_{k,n}^{\;d}\), we note that the expression (22) involves the weighted sum of a large number of statistically independent, zeromean terms \(d_{k',n'}^{\;d}\). Hence, invoking the central limit theorem, we shall assume that \(\zeta _{k,n}^{d}\) in (22) can be conveniently modeled as zeromean (realvalued) Gaussian random process. This assumption is further investigated in Appendix B. In addition, under mild assumptions usually satisfied in applications, it can be shown that the random variables \(\zeta _{k,n}^{\;d}\) (for different pairs (k,n)) are nearly uncorrelated. Specifically (see Appendix B), we have that
From (19), (23), and (24) by introducing \(v_{k,n} = \zeta _{k,n}^{\;d} + \eta _{k,n}\) and assuming that the data and the additive noise are statistically independent, it follows that the terms v_{ k,n } are independent Gaussian random variables with variance \(\sigma ^{2}_{v}=\sigma ^{2}_{\zeta ^{d}}+\frac {\sigma ^{2}_{\eta }}{2}\). Finally, by substituting v_{ k,n } in (19) we will have
which provides a convenient basis for the derivation of the coveted ML estimator.
Pilotbased joint ML estimator
Focusing on the pilot contribution in (20), we have
where the superscripts R and I are used in the sequel to identify the real and imaginary parts of the underlying quantity. Hence, by letting
we can obtain the relationship between the received symbol and the channel taps as
By stacking \(\bar {d}^{\;p}_{k,n}\), \(\boldsymbol {\lambda }^{R}_{k,n}(\mu _{0},\tau _{0})\) and \(\boldsymbol {\lambda }^{I}_{k,n}(\mu _{0},\tau _{0})\), and v_{ k,n } over the time index n and then over the frequency index k, we arrive at the following matrixvector equation,
As a result of the AWGN assumption and the ensuing assumptions on the noise and data interference terms η_{ k,n } and \(\zeta ^{\;d}_{k,n}\), V will be a real Gaussian random vector with zero mean and a nearly diagonal covariance matrix \(\boldsymbol {C}_{\boldsymbol {V}}=\mathrm {E}[\boldsymbol {V}\boldsymbol {V}^{T}]\approx \sigma ^{2}_{v}\boldsymbol {I}\). Similarly, for given values of μ_{0}, τ_{0} and h, the observation \(\boldsymbol {\bar {D}^{p}}\) is also a Gaussian random vector with mean Λ^{′}(μ_{0},τ_{0})h^{′} and covariance \(\boldsymbol {C}_{\boldsymbol {\bar {D}^{p}}}\approx \sigma ^{2}_{v}\boldsymbol {I}\). Hence, the probability density function (PDF) of \(\boldsymbol {\bar {D}^{p}}\) can be presented as,
Thus, the loglikelihood function (LLF) is written, up to a constant, as,
The joint ML estimators of the CFO, CIR and STO can be obtained by maximizing the derived LLF with respect to the parameters μ_{0}, τ_{0} and h^{′}. Let the unknown search parameters for CFO and STO be denoted by μ and τ. By fixing μ and τ and varying h^{′} in \(\mathbb {C}^{2Q}\), the LLF achieves its maximum at
where Λ^{′}(μ,τ)^{†}=(Λ^{′}(μ,τ)^{H}Λ^{′}(μ,τ))^{−1}Λ^{′}(μ,τ)^{H} is the pseudoinverse of Λ^{′}(μ,τ). By substituting the resulting channel guess of (32) into the LLF we can obtain the CFO and STO estimates using a twodimensional search according to
The ML estimate of the CIR can be obtained by substituting the estimates \((\hat {\mu },\hat {\tau })\), resulting in
Computational simplifications
Herein, three simplifications are introduced in computing \(\bar {\lambda }_{k,n}(l,\mu _{0},\tau _{0})\) in (21) to speed up the calculation of the LLF (31) significantly. To this end, we first consider the term \(\gamma ^{k',n'}_{k,n}(l,\mu _{0},\tau _{0})\) in (18), whose definition includes a summation over the length (pretty large) of the prototype filter p[m]. Since for the filter banks, we have f_{ k }[m]=p[m]e^{j2πkm/M}, we can write
where letting α=k−k^{′}
In this way, instead of calculating \(\gamma ^{k',n'}_{k,n}(l,\mu _{0},\tau _{0})\) for all the possible pairs of (k^{′},k), it is sufficient to compute \(\varphi ^{n,n'}_{\alpha }(l,\mu _{0},\tau _{0})\) for only possible values of k−k^{′}=α and find the corresponding \(\gamma ^{k',n'}_{k,n}(l,\mu _{0},\tau _{0})\) by multiplication with a discrete phase factor as in (35). The number of possible values of α depends on the distribution of the pilots over the frequency axis.
In the second simplification, regarding the calculation of the interference from the surrounding pilots, \(\bar {\lambda }_{k,n}(l,\mu _{0},\tau _{0})\), we might assume that, owing to the excellent spectral containment of the prototype filters, the main source of the CFOinduced interference on each subband is due to its first few neighboring subbands; i.e, the interference from more distant subbands is negligible. Hence, to derive the total interference from subbands k^{′} on the subband with index k in (21), it suffices to take into the account the interference from a few neighboring pilotcarrying subbands on each side of the kth subband. Consequently, (21) can be approximated as
where in practice, the value of β can be set^{Footnote 7}to 2.
To reduce the complexity of the estimator even further and make the twodimensional search for CFOSTO more practical, the third compromise is to only consider the first few channel taps in computing pilot contribution in (27). This is due to the fact that these taps contribute the most to the entire power of the channel. By considering the implemented channel as described in Section 5.1, this reduces the running time of the proposed method approximately by three times. As our experiments confirm, this simplification only introduces a marginal degradation to the performance of the estimator, while maintaining it still significantly superior to that of the benchmark.
It is notable that, from (32) to (34), a second iteration of this estimation method can be performed by running a twodimensional search over (μ,τ) using the obtained channel estimate and continuing to obtain a new set of estimates. However, our experiments indicate that the improvement gained by performing a second iteration is not significant enough to justify the additional complexity. Indeed, as it will be seen from the results, performing close to the CRB, a single iteration suffices to provide a significant improvement over the benchmark method.
As the LLF in (31) provides a closed form solution to the estimation problem, the multidimensional ML estimation is reduced to a twodimensional search over the unknown CFO and STO, μ and τ. The search is performed in two stages, namely, a coarse search followed by a fine one in proximity of the coarse estimate. The decisive factor in the complexity of the proposed ML estimator is the number of operations required for each evaluation of the LLF. This is approximately calculated as \( C\simeq 8 M Q N_{p}^{2}+8Q^{2} N_{p}+\mathcal {O}(QN_{p})\) complexvalued operations where the first term is the cost of forming Λ^{′}(μ,τ), the second term is the cost of QR decomposition to solve \(\bar {\boldsymbol {D}}^{p}= \mathbf {\Lambda }'(\mu,\tau)\tilde {\mathbf {h}}'(\mu,\tau) \) and the third term is the cost of forming the LLF. Since the first term is dominant for typical N_{ p } and Q, we conclude that the overall complexity is proportional to the squared number of pilot tones in the burst. This complexity evaluation is based on the case where none of the aforementioned practical simplifications above in Subsection (3.3) are applied. Employing these simplifications reduces the complexity of the practical implementation by a factor of \(\mathcal {O}\left (QM^{2}\right)\), where the first two foregoing simplifications each reduce the complexity by a factor \(\mathcal {O}(M)\) and the third one by a factor \(\mathcal {O}(Q)\).
Compensation of the estimated parameters
Figure 2 illustrates the block diagram of the OFDM/OQAM receiver as implemented in the proposed method for estimation and compensation of CFO, STO and CIR. First, after passing through the AFB and multiplication by \(\theta ^{*}_{k,n}\) and real taking, the received symbols are used to obtain the ML estimates of the CFO, STO and CIR. The CFO and STO estimates are then fed back to correct the signal at the frontend of the receiver. The CFOSTO compensated signal can be written as
where \(W_{I}[m;\hat {\tau }]\) represents the hammingwindowed sinc fractionaldelay interpolation filter used for STO simulation [35]. Next, the CFOSTO corrected symbols pass through the AFB again where, this time, a singletap per subcarrier equalization is performed based on the DFT of the estimated CIR according to the following equation,
where e_{ k } for k∈{0,…,M−1} is the coefficient of the equalizer for subband k and \( \hat {H}(z)=\sum _{l=0}^{Q1}\hat {h}[l]z^{l}\), \(\hat {h}[l]\) being the estimated CIR coefficients. It is notable that although a singletap per subcarrier equalizer is used here, generalizations to other, more advanced types of equalizers are possible. This simple equalization scheme inverts the channel at the center frequency of the corresponding subcarrier and it works well in mildly selective channels as long as the number of subcarriers is sufficiently large [36]. The equalized symbols can be represented as,
The final received symbols are then obtained by undergoing the OQAM postprocessing stage.
It is notable that the formulation of the problem through the linear equations obtained from the LLF of the received pilots, leads to performing the channel estimation in the time domain. Furthermore, as mentioned earlier in Section 1, the channel estimation methods in time domain do not make assumption on the subchannels being almost flat. In contrast, the channel equalization has been performed in the frequency domain by using onetappersubcarrier scheme, which is a common equalization technique in MCM systems including OFDM and OFDM/OQAM. In addition to simplicity, this technique allows for flexibility of equalization in a multiuser scenario where different subchannels need to be equalized separately.
Joint CramerRao bound analysis based on the Gaussian assumption for data interference \(\zeta ^{\;d}_{k,n}\)
In this section, assuming known transmitted symbols, i.e., pilots, the CRB on the covariance matrix of unbiased estimators of the CFO, STO and CIR are derived [37]^{Footnote 8}. Letting θ be the vector including the unknown (real) parameters we have,
Therefore, θ holds (2Q+2) real entries with indexes denoted by a and b∈{1,2,…,2Q+2}. The Fisher information matrix (FIM), \(\mathcal {J}\), is then (2Q+2)×(2Q+2). For the covariance matrix C_{ V }, since for all a in the aforementioned interval ∂C_{ V }/∂θ_{ a }=0, the entries of FIM are given by,
which results in,
Letting \(A \triangleq \boldsymbol {\lambda }^{R}_{k,n}(\mu,\tau)\mathbf {h}^{R}\boldsymbol {\lambda }^{I}_{k,n}(\mu,\tau)\mathbf {h}^{I} \), the partial derivative of A with respect to θ_{ a } for four different ranges of the indexes a and b, namely a=1, a=2, 3≤a≤Q+2 and Q+3≤a≤2Q+2 can be written as,
Also, for 3≤a≤Q+2,
where l=a−2. In addition, for Q+2≤a≤2Q+2
Thus, \(\mathcal {J}(\boldsymbol {\theta })\) can be written as
where according to (42)–(47) we have,
Also, ε is a 1×Q vector whose entries can be written as
Moreover, ϕ is a 1×Q vector whose entries can be represented as
In addition, χ, ψ and ζ are Q×Q matrices with the following entries,
The CRB of an unbiased estimator of θ, denoted as \(\boldsymbol {\hat {\theta }}\), is expressed as Cov\((\hat {\boldsymbol {\theta }}) \geq \mathcal {J}(\boldsymbol {\theta })^{1}\). As a result, we can compute the variance of the unbiased CFO estimator, \(\hat {\mu }\), as
Similarly, the variance of the unbiased STO estimator, \(\hat {\tau }\), is derived as
Finally, for the lth tap of the channel, the lower bound of the unbiased estimator can be obtained as
The lower bound on the average variance of the CIR estimator over different taps can be obtained by assuming that the tap estimates are independent. Then, we can write
It is worth emphasizing that in general the entries of the vectors κ, ε, ϕ, ρ and χ are not negligible, i.e., there is a coupling between the estimation errors that can be achieved for μ, τ, and h. This means that, for example, the CRB on μ with no channel knowledge will be greater than the one obtained with a known channel, which could be directly computed as the inverse of the first entry of the FIM, i.e. (J_{1,1})^{−1}. This also applies to the STO and CIR estimators with or without knowledge of other parameters. Furthermore, as it has been mentioned in [38], the derivations imply that the CRB is a function of the particular channel realization. This has also been observed through simulations. Also, it should be noted that in the derivation and implementation of the CRB, the simplifications of Section 3.3 are not introduced, i.e., on a given output symbol, the impact of all the subbands are taken into account.
Performance evaluation
This section begins with the simulation setup and parameter settings for performance evaluation of the proposed method compared to the existing one, followed by presentation and discussion on their estimation results and complexity evaluation.
Methodology
The prototype filter of the transceiver system is obtained using the frequency sampling technique with overlap factor K=4 as described in [31] and used in [29]. The data are modulated to a 4QAM constellation. The input sampling frequency is F_{ s }=175 kHz corresponding to a channel bandwidth of MF_{ s }=11.2 MHz.
To obtain BER that are more representative of a practical digital communications system, a punctured convolutional channel coding scheme is applied to the information sequence with the overall rate of 2/3 by using constraint lengths vector [ 5 4] and vector of function generators [ 23 35 0; 0 5 13]. A frequency selective wireless channel is used with Q=8 randomly generated coefficients h[l] based on the ITUVehicular A channel guidelines [39]. The channel is assumed constant during the transmission of a burst but changes over different transmissions^{Footnote 9}^{Footnote 10}. During each transmission, the STO and CFO obey a uniform distribution within the intervals \(\left [\frac {T_{s}}{4} \; \frac {T_{s}}{4}\right ]\) and \(\left [\frac {F_{s}}{4} \; \frac {F_{s}}{4}\right ]\). The root mean squared error (RMSE) and BER results are obtained by running 500 independent MonteCarlo simulations for given values of the SNR per bit. The latter is expressed as E_{ b }/N_{0}, where E_{ b } denotes the bit energy and N_{0} is the noise power spectral density level. Regarding the implementation results of [29], we follow the estimation and equalization algorithms and structure precisely as described in the paper. This method is referred to as “Stitz” in Figs. 4, 5, 6 and 7.
We compare the proposed method to [29], one of a few works that estimate all the three aforementioned parameters in their paper. To this end, two different distributions of pilots are considered in the implementation of the proposed method. In the first distribution, the pilots are scattered within each burst as mentioned in [29]. Specifically, the size of the transmitted bursts in time and frequency are according to DLPUSC configuration as illustrated in Fig. 3, with M=64 subcarriers and N=54 input symbols. The other distribution, which also uses M=64 subcarriers, adopts a full preamble of pilot tones of length T=4, followed by N−T=50 data symbols. In this way, the two bursts share the same data rate and hence are comparable. The consideration of these two different distributions of pilot tones is useful to assess the performance of different transmission modes.
Results and discussion
The performance and the complexity comparison of the proposed estimator visavis the benchmark are, respectively, presented in this subsection.
Estimation results
Figure 4 compares the proposed method with [29] in terms of RMSE of CFO as a function of E_{ b }/N_{0}. The average CRB of the CFO estimation is also presented in the figure. The estimation is jointly performed in the presence of other sources of error, namely, a fixed STO of 2.5% with respect to T_{ s }, and Rayleigh fading channel as described earlier. The figure indicates that the proposed method not only outperforms the other method as implemented with a preamble of full 64×4 pilot tones, but also, is capable of significant improvement when adopting the burst structure of DLPUSC. Especially in the former case, the performance of the proposed estimator is very close to the average CRB as a lower bound.
Comparison of the two methods and the average CRB in terms of RMSE of STO is depicted in Fig. 5, where a fixed CFO of 5% and the multipath channel are used. The superior performance of the proposed method implemented in both configurations can be seen in the figure. Again, the best result belongs to the one based on a full grid of pilot tones followed by the data; although, the proposed method remarkably reduces the estimation error with the same burst structure as in [29]. Similar to the previous figure, the average CRB runs closest to the fullpreamble case.
In Fig. 6, the RMSE of CIR, in the presence of fixed CFO and STO, is depicted for the three implementations along with the average CRB. Similar to the previous figures, the proposed method achieves a lower estimation error in both configurations. The figure indicates that the CIR estimator performs very close to the average CRB over different channels.
It is worth mentioning that, in this work, all the CRB terms are inversely proportional to \(\sigma ^{2}_{v}=\sigma ^{2}_{\zeta ^{d}}+\frac {\sigma ^{2}_{\eta }}{2}\). This explains the mild slope of the estimation error graphs with respect to E_{ b }/N_{0}. In other words, in our range of interest of E_{ b }/N_{0}, the dominant term is the power of the data interference, \(\sigma ^{2}_{\zeta ^{d}}\) rather than the noise power. However, our experiments show that the noise power effect begins to rise when applying lower SNR values with an abrupt increase in the estimation error around E_{ b }/N_{0}=−10 dB.
The coded BER performance of the methods, after estimation and compensation, are compared in Fig. 7. The figure indicates that, in both configurations, the proposed method is capable of a significant decrease in BER of the system especially at high input E_{ b }/N_{0}.
Complexity evaluation and discussion
The complexity of the two methods is compared in Table 2 in terms of the running time needed for the processing of a burst transmission of size 64×54. For the proposed method, three different implementations are considered as follows:

Prop 0: the proposed method with the basic simplification in (35)(36);

Prop 1: as above with additional simplification (37);

Prop 2: as Prop 1, but by considering only the first three channel taps in computing the pilot contribution in (27).
In addition, Table 2 includes the RMSE figures of CFO, STO and CIR (for Eb/N0=20 dB), to illustrate the achievable tradeoff between estimation accuracy and computational complexity. The RMSE figures are obtained based on the average of 500 burst transmissions of size 64×54 with the scattered pilot distribution as described in Section 5.1, on an ordinary quadcore PC running MATLAB 2016 b. The table indicates that the performance degradation due to the suggested simplifications is rather small, i.e., on the order of 10% for Prop 1 and 25% for Prop 2. Furthermore, by employing all the foregoing simplifications, the obtained running time of the proposed method comes within about two times that of the benchmark, which implies that, by using stateoftheart DSP technology, the running time of the proposed method remains practical. It should be noted that, as can be seen from the results in Subsection 5.2.1, in mid and specially low SNR regime, the performance gap between the two methods is much larger than that presented in Table 2 for E_{ b }/N_{0}=20 dB. Hence, considering the performance gain of the proposed estimator presented in Section 5.2, the complexity compromise seems justifiable.
From a theoretical perspective, a key advantage of the proposed MLbased approach is to offer a unified treatment leading to a compact solution format (i.e., near closed form) for the joint estimation of CFO, STO and CIR in OFDM/OQAM systems, in contrast to making use of different signal processing techniques (correlation, phase estimation, etc.) for the treatment of different impairment sources. Another important motivation behind the MLbased approach lies in its asymptotic optimality, as observed in many practical situations of interest, under conditions of high SNR or long observation time [37].
From a practical perspective, the proposed joint MLbased estimator leads to significant improvements in estimation accuracy compared to existing methods, as demonstrated by the simulation results in this section. Specifically, over the complete range of SNR considered (from 0 to 20dB), the proposed estimator achieves the best performance for the three types of parameters, i.e., CFO, STO and CIR coefficients. For each parameter type, the resulting RMSE obtained with the jointML estimators comes within 1dB of the CRB. In turn, the improved estimation accuracy results in lower BER for the OFDM/OQAM transceiver with MLbased compensation.
The main limitation of the proposed method is the additional computational burden. Indeed, the calculation of the joint ML estimator involves several matrix operations and a twodimensional search over the CFO and STO space. However, by allowing a number of possible simplifications to reduce the processing time as discussed in Section 3.3, the proposed method offers a tradeoff between complexity and performance.
Conclusions
A new general pilotbased ML joint estimation method for OFDM/OQAM systems has been developed and evaluated. The CFO, STO, and CIR effects have been jointly estimated and compensated. The CRB on the joint estimator variance was also derived and implemented as a reference to evaluate the performance of the proposed algorithm. The comparison has been made with a highlycited method among the few research papers of the same focus. The results have shown the significant improvement that the proposed method offers in both transmission modes, i.e., as scattered pilots in data and as a full preamble of pilot tones followed by the data. As it was observed on the figures, the proposed estimator, especially when used in a fullpreamble setup, performs close to the CRB and can robustly estimate the CFO, STO, and CIR. Furthermore, by comparing the performance and running times of the simplified versions of the proposed method to those of the benchmark, we conclude that the former provides a significant improvement over the estimation result while maintaining computational complexity in a feasible range. This, in turn, offers a useful tradeoff between performance and complexity.
Appendix A: Statistical properties of the subband noise η_{ k,n }
Let η[m] be a zeromean complex circular AWGN process with variance \(\sigma ^{2}_{\eta }\). By definition, we have,
According to (15) and (7), we can write
Due to the linearity of this expression, it follows that η_{ k,n } is a (real) Gaussian random variable with zero mean. For the second order moments we have,
Therefore,
where we have used the orthonormality relation (10) for OFDM/OQAM systems.
Appendix B: Statistical properties of the data interference term \(\zeta _{k,n}^{\;d}\)
To further investigate the Gaussian assumption of the data interference, the histogram of data contribution terms at pilot locations is obtained and depicted in Fig. 8. To acquire pure data interference, a data burst of the same structure and size as described in Section 5.1 is transmitted and received where pilots are replaced by zero tones. No noise was added to the system. The histogram of data interference terms at all the 512 pilot locations is illustrated. A Gaussian distribution with zero mean and a standard deviation of σ=0.45 is also depicted for comparison. The figure suggests that the statistical distribution of the data interference terms tends towards the PDF of a Gaussian distribution.
In addition, to examine the covariance of these data interference terms at pilot locations, let the data symbols \(d_{k,n}^{\;d}\) be i.i.d. (real) random variables with zero mean and variance \(\frac {1}{2}\sigma ^{2}_{x}\). By definition, we have
According to (22) we can write
Following the observation above in the opening of this appendix, by invoking the central limit theorem and the assumptions made on \(d_{k,n}^{\;d}\), it follows from (75) that \(\zeta _{k,n}^{\;d}\) can be modeled as a zeromean (realvalued) Gaussian random process. For the second order moments, it follows from (75) that
We note that the filterbank response term \(\gamma ^{k',n'}_{k,n} (l,\mu _{0},\tau _{0})\) tend to be nonzero only in the vicinity of (k,n). Therefore, for a given (k^{′},n^{′}) either \(\gamma ^{k',n'}_{k,n}(l,\mu _{0},\tau _{0})\) or \(\gamma ^{k',n'}_{\bar {k},\bar {n}}(l,\mu _{0},\tau _{0})\) tend to be zero. Hence,
for which we can write
It can be seen from (79) that the variance of the data interference term depends on the particular channel realization and the unknown CFO and STO parameters. However, since the filter bank response \(\gamma ^{k',n'}_{k,n}(l,\mu _{0},\tau _{0})\) does not profoundly vary with the aforementioned parameters, the effect of the channel has been approximated by a fixed gain. This approximation can be further inspected by the simulation result in Fig. 9. The figure illustrates the covariance of data interference contributions with respect to one another in the simulated OFDM/OQAM system with the scattered pilotdata distribution considered in this work. More specifically, it depicts the covariance of a data interference contribution at a pilot location with data interference contributions to other pilot locations in presence of 8tap Rayleigh fading channel, 20% CFO, 25% STO with no noise. For the considered pilotdata distribution with length of 160 OQAM symbols, the second largest covariance is less than 10% of the peak value. Although only one sample is presented here, we were able to verify the consistency of this result for different values of CFO and STO with various fading channels, indicating that the observed maximum offcenter covariance value does not exceed 14% of the peak value. This result is consistent with our approximation above in (77) and (79).
Notes
 1.
The authors’ intention in the performance comparison is not to include the existing estimators in which only one or two of the aforementioned error sources are considered.
 2.
For convenience in our analysis, G_{ k }(z) is assumed noncausal; although, in practice, causality can be restored simply by introducing an appropriate delay in the receiver.
 3.
The precise orthogonality condition corresponding to the specific configuration of OFDM/OQAM system adopted in this work does not exist in the literature. However, by applying appropriate modifications pertained to the changes in the configuration, the presented orthogonality condition can be derived.
 4.
In practice, noninteger STO can be modeled with the help of an ideal lowpass interpolation filter (see Section 3.4).
 5.
Due to the inherent property of OFDM/OQAM, as implied in (10), which only sustains real orthogonality, estimation is performed on the received pilots after extracting the real part.
 6.
In this work, we develop a singletappersubcarrier equalizer, although generalizations to other, more advanced types of equalizers are possible. This simple equalization scheme inverts the channel at the center frequency of the corresponding subcarrier and it works well in mildly selective channels as long as the number of subcarriers is sufficiently large [36].
 7.
This is only valid for the PHYDYAS filter. There are other prototype filter functions in discussion for OFDM/OQAM systems which may require a different value for β [34].
 8.
It is worth emphasizing that the CRB derived in this section is based on the approximation of Gaussian distribution for the data interference term \(\zeta ^{\;d}_{k,n}\); hence, it provides a benchmark for the performance of the estimators developed on such an assumption. Nevertheless, as it can be seen later, the proposed estimator obtains satisfactory results by a significant improvement over the existing method.
 9.
The authors have also evaluated the performance of the proposed and the existing method by adopting a timevarying fading channel in contrast to the static channel used in the following simulations. However, the results show the same relative trend among the curves corresponding to the two methods and the two pilot distribution schemes described in this section.
 10.
Although, in the proposed method, the channel length is supposed to be known, the authors have investigated a mismatch in the presumed channel length with the actual one and did not find a significant performance degradation in CFO and STO estimation. Nevertheless, the effect of such a mismatch on channel estimation and BER performance is considerable. In a practical system, to mitigate this problem, as a conventional way to make the channel estimation task more robust, the channel length can be matched to a worstcase scenario and may be modified adaptively [40].
References
 1
L Hanzo, Y Akhtman, L Wang, M Jiang, OFDM for Wireless Multimedia Communications (John Wiley, Hoboken, 2011).
 2
P Golden, H Dedieu, KS Jacobsen, Fundamentals of DSL Technology (CRC Press, Boca Raton, 2005).
 3
B FarhangBoroujeny, OFDM versus filter bank multicarrier. IEEE Signal Process. Mag. 28:, 92–112 (2011).
 4
P Ciblat, E Serpedin, A fine blind frequency offset estimator for OFDM/OQAM systems. IEEE Trans. Signal Process. 52(1), 291–296 (2004).
 5
G Lin, L Lundheim, N Holte, in IEEE GLOBECOM ’06. Blind carrier frequency offset estimation for OFDM/OQAM systems based on subchannel signals (IEEE eXpress Conference Publishing, New York, 2006), pp. 1–6.
 6
T Fusco, M Tanda, Blind frequencyoffset estimation for OFDM/OQAM systems. IEEE Trans. Signal Process. 55(5), 1828–1838 (2007).
 7
D Mattera, M Tanda, Blind symbol timing and CFO estimation for OFDM/OQAM systems. IEEE Trans. Wirel. Commun. 12(1), 268–277 (2013).
 8
W Hou, B Champagne, Semiblind channel estimation for OFDM/OQAM systems. IEEE Signal Process. Lett. 22(4), 400–403 (2015).
 9
T Fusco, A Petrella, M Tanda, in Proc. IEEE Int. Conf. Communications (ICC). Dataaided symbol timing estimation for multipleaccess OFDM/OQAM systems (IEEE eXpress Conference Publishing, New York, 2009), pp. 1–5.
 10
T Fusco, A Petrella, M Tanda, Joint symbol timing and CFO estimation for OFDM/OQAM systems in multipath channels. EURASIP J. Adv. Signal Process. 2010(1), 897607 (2010).
 11
T Fusco, A Petrella, M Tanda, Dataaided symbol timing and CFO synchronization for filter bank multicarrier systems. IEEE Trans. Wirel. Commun. 8(5), 2705–2715 (2009).
 12
D Mattera, M Tanda, Dataaided synchronization for OFDM/OQAM systems. Signal Process. 92:, 2284–2292 (2012).
 13
C Thein, M Fuhrwerk, J Peissig, in Proc. IEEE 14th SPAWC. Frequencydomain processing for synchronization and channel estimation in OQAMOFDM systems (IEEE eXpress Conference Publishing, New York, 2013), pp. 634–638.
 14
C Thein, M Schellmann, J Peissig, Analysis of frequency domain frame detection and synchronization in oqamofdm systems. EURASIP J. Adv. Signal Process. 2014(1), 83 (2014).
 15
JP Javaudin, D Lacroix, A Rouxel, in Proc. 57th IEEE Semiannual Veh. Technol. Conf. (VTC). Pilotaided channel estimation for OFDM/OQAM (IEEE eXpress Conference Publishing, New York, 2003), pp. 1581–1585.
 16
C Lélé, P Siohan, R Legouable, JP Javaudin, in Proc. IEEE Int. Symp. Power Line Commun. Its Appl. (ISPLC). Preamblebased channel estimation techniques for OFDM/OQAM over the powerline (IEEE eXpress Conference Publishing, New York, 2007), pp. 59–64.
 17
C Lélé, P Siohan, R Legouable, in Proc. IEEE Int. Conf. Commun. (ICC). 2 dB better than CPOFDM with OFDM/OQAM for preamblebased channel estimation (IEEE eXpress Conference Publishing, New York, 2008), pp. 1302–1306.
 18
J Du, S Signell, in Proc. IEEE Int. Conf. Commun. (ICC). Novel preamblebased channel estimation for OFDM/OQAM systems (IEEE eXpress Conference Publishing, New York, 2009), pp. 1–6.
 19
S Hu, G Wu, S Li, Preamble design and iterative channel estimation for OFDM/Offset QAM system. J. Netw. 4(10), 1050–1057 (2009).
 20
D Katselis, E Kofidis, A Rontogiannis, S Theodoridis, Preamblebased channel estimation for CPOFDM and OFDM/OQAM systems: a comparative study. IEEE Trans. Signal Process. 58(5), 2911–2916 (2010).
 21
H Lin, P Siohan, Robust channel estimation for OFDM/OQAM. IEEE Commun. Lett. 13(10), 724–726 (2009).
 22
D Kong, D Qu, P Gao, C Wang, T Jiang, in Proc. IEEE Wireless Commun. Networking Conf. (WCNC). Frequency domain averaging for channel estimation in OQAMOFDM systems (IEEE eXpress Conference Publishing, New York, 2013), pp. 3116–3121.
 23
E Kofidis, D Katselis, A Rontogiannis, S Theodoridis, Preamblebased channel estimation in OFDM/OQAM systems: a review. Signal Process. 93(7), 2038–2054 (2013).
 24
G Garbo, S Mangione, V Maniscalco, in Proc. 2nd Int. Conf. Signal Process. Commun. Syst. (ICSPCS). MUSICLS modal channel estimation for an OFDMOQAM system (IEEE eXpress Conference Publishing, New York, 2008), pp. 1–8.
 25
LG Baltar, M Newinger, JA Nossek, in Proc. ISWCS. Structured subchannel impulse response estimation for filter bank based multicarrier systems (IEEE eXpress Conference Publishing, New York, 2012), pp. 191–195.
 26
D Kong, D Qu, T Jiang, Time domain channel estimation for OQAMOFDM systems: algorithms and performance bounds. IEEE Trans. Signal Process. 62(2), 322–330 (2014).
 27
W Cui, D Qu, T Jiang, B FarhangBoroujeny, Coded auxiliary pilots for channel estimation in FBMCOQAM systems. IEEE Trans. Veh. Technol. 65(5), 2936–2946 (2016).
 28
C Lélé, R Legouable, P Siohan, in Proc. IEEE 9th Workshop Signal Process. Advances Wireless Commun. (SPAWC). Channel estimation with scattered pilots in OFDM/OQAM (IEEE eXpress Conference Publishing, New York, 2008), pp. 286–290.
 29
TH Stitz, T Ihalainen, A Viholainen, M Renfors, Pilotbased synchronization and equalization in filter bank multicarrier communications. EURASIP J. Adv. Signal Process. 2010(1), 741429 (2010).
 30
A Baghaki, B Champagne, in Proc. 82nd IEEE Semiannual Veh. Technol. Conf. (VTC2015 Fall). Joint carrier frequency offset, sampling time offset and channel estimation for OFDMOQAM systems (IEEE eXpress Conference Publishing, New York, 2015).
 31
A Viholainen, T Ihalainen, TH Stitz, M Renfors, M Bellanger, in Proc. 17th Eur. Signal Process. Conf. (EUSIPCO), Glasgow, Scotland, 17. Prototype filter design for filter bank based multicarrier transmission (IEEE eXpress Conference Publishing, New York, 2009), pp. 1359–1363.
 32
H Bölcskei, Orthogonal Frequency Division Multiplexing Based on Offset QAM (Birkhäuser Boston, Boston, MA, 2003).
 33
P Siohan, C Siclet, N Lacaille, Analysis and design of OFDMOQAM systems based on filter bank theory. IEEE Trans. Signal Process. 50(5), 1170–1183 (2002).
 34
M Fuhrwerk, S Moghaddamnia, J Peissig, Scattered pilotbased channel estimation for channel adaptive FBMCOQAM systems. IEEE Trans. Wirel. Commun. 16(3), 1687–1702 (2017).
 35
JG Proakis, DK Manolakis, Digital Signal Processing, 4th edn. (Prentice Hall, Upper Saddle River, 2006).
 36
F DuplessisBeaulieu, B Champagne, in Proc. Int. Symp. Signals, Syst. Electron. Onetap equalizer for perfect reconstruction DFT filter bank transceivers (IEEE eXpress Conference Publishing, New York, 2007), pp. 391–394.
 37
SM Kay, Fundamentals of statistical signal processing: estimation theory (Prentice Hall, Upper Saddle River, NJ, USA, 1993).
 38
S Rahimi, B Champagne, Joint channel and frequency offset estimation for oversampled perfect reconstruction filter bank transceivers. IEEE Trans. Commun. 62(6), 2009–2021 (2014).
 39
ITUR M. Guidelines for evaluation of radio transmission technologies for IMT2000 1225 (1997).
 40
P Hoeher, S Kaiser, P Robertson, Pilotsymbolaided channel estimation in time and frequency (Springer US, Boston, MA, 1997).
 41
MG Bellanger, in 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing.Proceedings (Cat. No.01CH37221), 4. Specification and design of a prototype filter for filter bank based multicarrier transmission (IEEE eXpress Conference Publishing, New York, 2001), pp. 2417–2420.
 42
M Bellanger, FBMC physical layer: a primer. Tech. Rep., PHYDYAS (2010).
Funding
This work was supported by a grant from the Natural Sciences and Engineering Research Council of Canada, under sponsorship of InterDigital Canada.
Author information
Affiliations
Contributions
AB has contributed to the conception and design of this research, mathematical developments, performing the simulations, analysis and interpretation of the results, and drafting the manuscript. BC has participated in the conception and design of this research, mathematical developments, analysis and interpretation of the results, and critical revision of the research and the manuscript. Both authors read and approved the final manuscript.
Corresponding author
Correspondence to Ali Baghaki.
Ethics declarations
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.
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
Baghaki, A., Champagne, B. Joint frequency offset, time offset, and channel estimation for OFDM/OQAM systems. EURASIP J. Adv. Signal Process. 2018, 4 (2018) doi:10.1186/s1363401705264
Received
Accepted
Published
DOI
Keywords
 OFDM/OQAM
 Joint estimation
 Filter bank multicarrier
 Carrier frequency offset
 Sampling time offset
 Channel impulse response
 CramerRao bound