Skip to main content

Blind estimation of carrier frequency offset, I/Q imbalance and DC offset for OFDM systems

Abstract

Sensitivity to carrier frequency offset (CFO) is one of the biggest drawbacks of orthogonal frequency division multiplexing (OFDM) system. A lot of CFO estimation algorithms had been studied for compensation of CFO in OFDM system. However, with the adoption of direct-conversion architecture (DCA), which introduces additional impairments such as dc offset (DCO) and in-phase/quadrature (I/Q) imbalance in OFDM system, the established CFO estimation algorithms suffer from performance degradation. In our previous study, we developed a blind CFO, I/Q imbalance and DCO estimation algorithm for OFDM systems with DCA. In this article, we propose an alternative algorithm with reduced computation complexity and better accuracy. Performance of the proposed algorithm is demonstrated by simulations.

1 Introduction

As one of the most popular technologies for wireless communications, orthogonal frequency division multiplexing (OFDM) [1], on the one hand, has attractive advantages such as high spectrum efficiency, robustness to multi-path fading and efficient implementation based on fast Fourier transform, which make it suitable for wide-band wireless communications. However, on the other hand, OFDM suffers from performance degradation caused by carrier frequency offset (CFO) which damages the orthogonality among sub-carriers and introduces inter-carrier interference [2]. Since compensation of CFO is straightforward as long as estimate of CFO can be obtained, a lot of efforts have been taken on algorithms for CFO estimation in OFDM systems [310]. The established algorithms can be divided into two categories, data-aided and blind (or non-data-aided). The data-aided algorithms, e.g., [3], can achieve better performance than the blind ones [410] at costs of data rate reduction due to transmission of pilots or training sequences. What we are concerned with in this article are blind estimation algorithms that on the contrary do not depend on pilots or training sequences and therefore retain data rate of system. Among the blind algorithms, the MUSIC-like algorithm [5] was widely adopted in literatures [6, 1113] as baseline due to the facts that first it was proved to be the maximum likelihood (ML) algorithm for CFO estimation in OFDM system under fading channel [7]; second it can be applied for both constant modulus modulation, e.g., phase shift keying (PSK), and inconstant modulus modulation, e.g., quadrature amplitude modulation (QAM), on sub-carriers; third it is available for estimation of both integer CFO and fractional CFO; and finally it achieves reasonable compromise among performance and complexity within single OFDM symbol duration.

With the evolution of wireless transceiver, direct-conversion architecture (DCA) had been widely adopted in wireless terminals especially mobile terminals to replace the superheterodyne architecture [1416]. DCA on the one hand simplifies the design of RF front-end and reduces costs, but on the other hand introduces disturbances such as in-phase/quadrature (I/Q) imbalance and dc offset (DCO), etc., [1417]. I/Q imbalance and DCO may not only cause interference by themselves but also violate established CFO estimation algorithms. A number of researchers had studied different approaches for joint estimation of CFO along with I/Q imbalance and/or DCO [1113, 1824]. Among these approaches, the blind algorithms [1113] are of our great interests. Lin et al. [11] developed the ML-equivalent nullspace based estimator (NBE) for joint CFO and DCO estimation and proved its equivalence to ML estimator. In our previous study, we studied the joint estimation of CFO and I/Q imbalance by exploring the similarity between the ideal OFDM signal and its mirror signal generated by I/Q imbalance [12]. Recently, we investigated the coexistence of CFO, I/Q imbalance and DCO in OFDM system and presented an eigen-decomposition based estimator (EDE) [13] for all the three parameters.

In this article, we further study joint estimation of CFO, I/Q imbalance and DCO in OFDM systems and propose an alternative blind algorithm, EDE with time domain average (TDA-EDE). When compared with EDE, TDA-EDE achieves improvements in three aspects. First, it reduces computation efforts of the estimation to around 1/3 of that of EDE. Second, it improves accuracy of I/Q imbalance estimation within the whole signal to noise ratio (SNR) range of interest. Third, it significantly improves accuracy of DCO estimation with low-to-medium SNR. These improvements are achieved by compensation of DCO before estimation of CFO and I/Q imbalance, and validation of estimated I/Q imbalance according to its practical range.

The rest of this article is organized as follows. First, model of OFDM system with CFO, I/Q imbalance and DCO is established in Section 2. In Section 3, the EDE algorithm is briefly revisited and the proposed TDA-EDE algorithm is then developed based on EDE and NBE in Section 4. In Section 5, simulation results and corresponding analysis are provided to demonstrate the performance of TDA-EDE. Finally, conclusions are drawn in the last section.

2 Model of OFDM system with CFO, I/Q imbalance and DCO

Consider an OFDM system with totally N sub-carriers, among which K sub-carriers occupied by data transmission are referred to as real sub-carriers, and the other N - K unoccupied ones are referred to as virtual sub-carriers. Let T s T N denotes the sampling rate in digital signal processing (DSP) stage, where T is the duration of OFDM block without cyclic prefix (CP). After CP removal, the received samples that belong to the m th OFDM block can be expressed as

r ( n , m ) = α e j ϕ ( m ) k C r H ( k , m ) S ( k , m ) e j 2 π N ( k + ε ) n + β * e - j ϕ ( m ) k C r H * ( k , m ) S * ( k , m ) e - j 2 π N ( k + ε ) n + d + w ( n , m ) , n = 0 , , N - 1 ,
(1)

where k refers to the index of sub-carrier, C r { k 0 , , k K - 1 } is the indices set of all the K real sub-carriers. S(k, m) is the modulated symbol mapped onto the k th sub-carrier of m th OFDM block and H(k, m) is the corresponding frequency domain channel response. Both S(k, m) and H(k, m) are assumed to be zero-mean independent random variables. ϕ(m) 2πε(m(N CP + N) + N CP )/N denotes a cumulative phase offset, where ε and N CP refer to the CFO normalized to sub-carrier spacing and length of CP in samples, respectively. The impacts of I/Q imbalance on OFDM signal are characterized by two parameters α and β, which were widely employed in literatures [12, 13, 21]. Since only the ratio between α and β is needed for I/Q imbalance compensation, I/Q imbalance in this article is defined as γ β α . DCO and zero-mean AWGN are denoted by the last two terms d and w(n, m), respectively. For notation simplicity, (1) is rewritten as

r N ( m ) = P N ( ε ) U N x K ( m ) α + P N ( - ε ) U N * x K * ( m ) β * + 1 N d + w N ( m ) ,
(2)

where r N (m) [r(0, m),... , r(N - 1, m)]T, x K (m) [H(k0, m)S(k0, m),..., H(kK-1, m) S(kK-1, m)]Te(m)and w N (m) [w(0, m),... , w(N -1, m)]T. l N denotes an all ones column vector of length N. The inverse discrete Fourier transform (IDFT) on real sub-carriers are denoted by an N×K matrix U N , whose (n, l)th entry is e j 2 π N u l n with u l C r . The diagonal matrix P N ( ε ) d i a g { 1 , e j 2 π N ε , , e j 2 π ( N - 1 ) N ε } represents the phase offset caused by CFO.

3 Eigen-decomposition based estimator (EDE)

In our recent study [13], we proposed an eigen-decomposition based blind estimator (EDE) for joint estimation of CFO, I/Q imbalance and DCO in OFDM systems. The basic idea of EDE can be summarized as (1) the impacts of I/Q imbalance and DCO on OFDM signal can be compensated by linear combination of the received signal, its complex conjugate, and an arbitrary dc signal; (2) the established MUSIC-like CFO estimation algorithm [5] can then be applied to compensated signal. Based on the ideas, a key cost function was first constructed in EDE as

f EDE ( v , a 3 ) = m V N H P N ( - v ) R 3 ( m ) a 3 2 ,
(3)

where V N is an (N - K) matrix, whose (n, l)th entry is e j 2 π N v l n where v l D r with D r {k K ,... , kN-1} being the indices set of all the N - K virtual sub-carriers. Note that the columns of U N are orthogonal to those of V N , i.e., V N H U N = 0 N . R 3 ( m ) [ r N ( m ) , r N * ( m ) , 1 N ] consists of the received signal, its complex conjugate, and a unit dc signal for the linear combination with a3 [a(0), a(1), a(2)] T being the corresponding weighting factors. The cost function in (3) is actually the same as that proposed in [5] except that the received signal r N (m) is replaced by the combination R3(m)a3. It had been illustrated in [13] that fEDE(ν, a3) achieves its minimum when ν = ± ε and a3 = g3 with g3 being the optimal weighting vector that can completely cancel the I/Q imbalance and DCO in received signal [13]. Therefore, CFO estimation can be achieved by minimization of fEDE(ν, a3) as

ε ^ a , E D E = arg min v λ min { Ω 3 ( v ) } ,
(4)

where Ω 3 ( v ) m R 3 H ( m ) P N ( v ) V N V N H P N ( - v ) R 3 ( m ) . λmin{.} denotes the operation of getting the smallest eigenvalue of matrix. To get rid of the sign ambiguity in ε ^ a , EDE , a metric TCFO,EDE was employed in EDE [13]. Finally, the CFO estimate without sign ambiguity was obtained by

ε ^ EDE = - s i g n ( T CFO , EDE ) ε ^ a , EDE ,
(5)

The eigenvector corresponding to the smallest eigenvalue of Ω 3 ( ε ^ EDE ) is taken as estimate of g3, from which I/Q imbalance and DCO can be derived [13].

4 EDE with time domain average (TDA-EDE)

When compared with EDE, TDA-EDE achieves improvements in three aspects. First, it reduces computation efforts of the estimation to around 1/3 of that of EDE. Second, it improves the accuracy of I/Q imbalance estimation within the whole SNR range of interest. Third, it significantly improves the accuracy of DCO estimation with low-to-medium SNR.

4.1 Coarse estimation and compensation of DCO by time domain average

The first improvement of TDA-EDE comes from compensation of DCO before estimation of CFO and I/Q imbalance. Inspired by [11], we first make a coarse estimation for DCO by time domain average as

d ^ ( m ) = 1 N n = 0 N - 1 r ( n , m ) = 1 N 1 N T r N ( m ) ,
(6)

Then we cancel it from the received signal according to

y N ( m ) r N ( m ) - 1 N d ^ ( m ) .
(7)

By substituting (6) into (7), we have

y N ( m ) = r N ( m ) - 1 N 1 N 1 N T r N ( m ) = E N r N ( m ) ,
(8)

where E N I N - 1 N 1 N 1 N T with I N being the N×N identity matrix. Due to the fact that E N l N = 0, substituting (2) into (8) yields

y N ( m ) = E N P N ( ε ) U N x ( m ) α + E N P N ( - ε ) U N * x * ( m ) β * + E N w N ( m ) .
(9)

4.2 Estimation of CFO by eigen-decomposition

We can find in (9) that not only DCO is completely removed but also a key property of (2) that the desired signal component with CFO ε, i.e., the first term on the right-hand side (RHS), and its mirror component with CFO introduced by I/Q imbalance, i.e., the second term on the RHS, are conjugates to each other up to a scaling factor is remained. As analyzed in [13], either of the two signal components can be removed by linear combination

b N ( m ) Y 2 ( m ) g 2 ,
(10)

where

Y 2 ( m ) [ y N ( m ) , y N * ( m ) ] .
(11)

The optimal weighting vector denoted by g2 [g(0), g(1)] T should satisfy either

g ( 0 ) β * + g ( 1 ) α * = 0 ,
(12)

to mitigate the component with CFO ε, or

g ( 0 ) α + g ( 1 ) β = 0 ,
(13)

to suppress the component with CFO . In absence of I/Q imbalance, we can directly apply NBE to the DCO compensated signal y N (m). The cost function should be constructed as [11]

f N B E ( v ) = m V ̃ N H ( v ) y N ( m ) 2 = V ̃ N H ( v ) E N r N ( m ) 2 ,
(14)

where the columns of V ̃ N ( v ) are eigenvectors corresponding to the zero eigenvalues of Q N ( v ) E N P N ( v ) U N U N H P N ( - v ) E N . As E N is of rank N - 1, Q N (ν) has at least one zero eigenvalue. In order to involve the compensation of I/Q imbalance, a new cost function is constructed for TDA-EDE as

f TDA - EDE ( v , a 2 ) = m V ̃ N H ( v ) Y 2 ( m ) a 2 2 ,
(15)

where a2 [a(0), a(1)] T . By substituting (8) into (11), we have

Y 2 ( m ) = E N r 2 ( m ) ,
(16)

where R 2 ( m ) [ r N ( m ) , r N * ( m ) ] . Consequently, (15) can be rewritten as

f TDA - E D E ( v , a 2 ) = m V ̃ N H ( v ) E N r 2 ( m ) a 2 2 .
(17)

Based on the constructed cost function, estimation of CFO and optimal weighting factor can be achieved by the following optimization approach as

( ε ^ , ĝ 2 ) = arg min ( ν , a 2 ) f TDA - E D E ( ν , a 2 ) = arg min ( ν , a 2 ) m V ̃ N H ( ν ) E N R 2 ( m ) a 2 2 = arg min ( ν , a 2 ) { a 2 H Ω 2 ( ν ) a 2 } ,
(18)

where Ω 2 ( ν ) m r 2 H ( m ) E N V ̃ N ( v ) V ̃ N H ( v ) E N r 2 ( m ) . To avoid homogenous solution ĝ 2 = 0 2 , we impose a constraint a22 = 1 to (17). The well-known solution to this constrained minimization is [25]

ε ^ a , T D A - E D E = arg min v λ m i n { Ω 2 ( v ) } ,
(19)

and g ^ 2 equals to the eigenvector corresponding to the smallest eigenvalue of Ω 2 ( ε ^ a , TDA-EDE ) . In case that Ω 2 ( ε ^ a , TDA-EDE ) . has multiple minimum eigenvalues, g ^ 2 can be randomly selected from the eigenvectors corresponding to the minimum eigen-value. Actually, since Ω 2 ( ε ^ a , TDA-EDE ) . constitutes random data, it is of little possibility to have multiple minimum eigenvalues. Consequently, g ^ 2 obtained under such case has little influence of average performance.

4.3 Sign ambiguity of CFO estimation and its solution

It should be noted that the CFO estimate ε ^ a , TDA{EDE obtained by (19) will involve sign ambiguity, i.e., ε ^ a , TDA-EDE may approaches either ε or . As mentioned in Section 3, similar problem was also encountered by EDE [13]. From physical point of view, the ambiguity comes from the fact that the original received signal (2) contains component with CFO ε as well as component with CFO . From mathematical point of view, it can be deduced that V ^ N H ( ε ) E N P N ( ε ) U N = V ^ N H ( - ε ) E N P N ( - ε ) U N * = 0 N . Consequently, both Ω2(ε) and Ω2() are rank deficient and therefore have eigenvalues of zero in absence of noise. To distinguish from sign ambiguity in CFO estimation, we take a similar approach as EDE with however a different metric T CFO , TDA - EDE m V ̃ N H ε ^ a , TDA - EDE y N ( m ) 2 - V ̃ N H - ε ^ a , TDA - EDE y N ( m ) 2 . Substituting (9) into TCFO,TDA-EDE yields that

T CFO , TDA - EDE = m V ̃ N H ε ^ a , TDA - EDE E N P N ( ε ) U N x ( m ) α + V ̃ N H ε ^ a , TDA - EDE E N P N ( - ε ) U N * x * ( m ) β * + V ̃ N H ε ^ a , TDA - EDE E N w N ( m ) 2 - V ̃ N H - ε ^ a , TDA - EDE E N P N ( ε ) U N x ( m ) α + V ̃ N H - ε ^ a , TDA - EDE E N P N ( - ε ) U N * x * ( m ) β * + V ̃ N H - ε ^ a , TDA - EDE E N w N ( m ) 2 .
(20)

Recall that V ̃ N ( v ) consists of eigenvectors corresponding to the zero eigenvalues of Q N (ν), we have V ̃ N H ( v ) E N P N ( v ) U N = 0 N . In absence of noise, (20) can be simplified to

T CFO , TDA - EDE ε ^ a , TDA - EDE = ε = p | β | 2 - q | α | 2 ,
(21)

or

T CFO , TDA - EDE ε ^ a , TDA - EDE = - ε = q | α | 2 - p | β | 2 ,
(22)

where p m V ̃ N H ( ε ) E N P N ( - ε ) U N * x * ( m ) 2 = m V ̃ N T ( ε ) E N P N ( ε ) U N x ( m ) 2 and q m V ̃ N H ( - ε ) E N P N ( ε ) U N x ( m ) 2 . For most practical cases, p and q are comparable. If the real sub-carriers are located symmetrically about dc, or mathematically if any column of U N is also a column of U N * , we have Ω 2 * ( ε ) = E N P N ( - ε ) U N * U N T P N ( ε ) E N = E N P N ( - ε ) U N U N H P N ( ε ) E N = Ω 2 ( - ε ) Recall that V ̃ N T ε and V ̃ N H ( - ε ) consist of the eigenvectors of Ω 2 * ( ε ) and Ω2(), respectively, we have V ̃ N * ( ε ) V ̃ N T ( ε ) = V ̃ N ( - ε ) V ̃ N H ( - ε ) which leads to p = q. And because |α|2|β|2[1416] in practice, the sign ambiguity can be distinguished by

T C F O , T D A - E D E ε ^ a , T D A - E D E = ε ε ^ a , T D A - E D E = - ε 0 .
(23)

The final CFO estimate is obtained as

ε ^ TDA - EDE = - s i g n T CFO , TDA - EDE ε ^ a , TDA - EDE .
(24)

4.4 Estimation and validation of I/Q imbalance

Integrated with the CFO estimation, the eigenvector corresponding to the smallest eigenvalue of Ω 2 ( ε ^ a , TDA-EDE ) . is taken as g ^ 2 , which is the estimate of the optimal weighting vector for the linear combination. Consequently, I/Q imbalance can be derived either from (12) as

γ ^ TDA - EDE = - ĝ * ( 1 ) ĝ * ( 0 ) ,
(25)

for the cases of TCFO,TDA-EDE< 0, or otherwise from (13) as

γ ^ TDA - EDE = - ĝ ( 0 ) ĝ ( 1 ) .
(26)

The second and third improvements of TDA-EDE are achieved mainly by validation of estimated I/Q imbalance according to its practical range. Recall the fact that |α|2|β|2[1416] in practice, which equivalently gives the range that |γ|2 1. A too large γ ^ T D A - E D E usually indicates failure of I/Q imbalance estimation. In TDA-EDE, we validate the estimated I/Q imbalance according to a controllable threshold TIQI,TDA-EDE (0, 1). If the estimated result exceeds this threshold, i.e., γ ^ T D A - E D E > T IQI,TDA - EDE , it will be reset to γ ^ T D A - E D E = 0 , which means we would prefer to ignore I/Q imbalance for such cases rather than compensate it based on the unreasonable estimation results.

4.5 Compensation of CFO and I/Q imbalance

Given the estimates of CFO and I/Q imbalance, their impacts can be compensated in the original received signal by

z N ( m ) r N ( m ) - r N * ( m ) γ ^ TDA - EDE * .
(27)

Suppose that γ ^ TDA - EDE =γ and then substitute (2) into (27), we have

z N ( m ) = P N ( ε ) U N x K ( m ) ( α - β γ ^ TDA - EDE * ) + 1 N c + w ̃ N ( m ) ,
(28)

where

c d - d * γ ^ TDA - E D E * ,
(29)

and w ̃ N ( m ) w N ( m ) - w N * ( m ) γ ^ TDA - EDE * . It can be observed from the RHS of (28) that only the desired signal component with CFO ε is retained.

4.6 Fine estimation of DCO

Suppose that ε ^ T D A - E D E =ε, it can be derived from (28) that

V N H P N ( - ε ^ TDA - EDE ) z N ( m ) = V N H P N ( - ε ^ TDA - EDE ) 1 N c + V N H P N ( - ε ^ TDA - EDE ) w ̃ N ( m ) .
(30)

Through least square (LS) approach, estimate of c can be obtained by

ĉ = [ V N H P N ( - ε ^ TDA - EDE ) 1 N ] + V N H P N ( - ε ^ TDA - EDE ) z N ( m ) = 1 N T G N ε ^ TDA - EDE z N ( m ) 1 N T G N ε ^ TDA - EDE 1 N ,
(31)

where [.]+ denotes pseudo-inversion and

G N ε ^ TDA - EDE P N ε ^ TDA - EDE V N V N H P N - ε ^ TDA - EDE .
(32)

Finally, fine estimate of DCO can be derived from (29) as

d ^ = ĉ + ĉ * γ ^ TDA - EDE * 1 - | γ ^ TDA - EDE | 2 .
(33)

4.7 Summary and discussion

The steps for joint estimation of CFO, DCO, and I/Q imbalance by TDA-EDE can be summarized as:

  • After CP removal, group received samples that belong to the same OFDM block to construct the vector r N (m) [r(0, m),..., r(N - 1, m)]T;

  • Cancel the DCO in r N (m) by time domain average according to (7) to obtain y N (m);

  • Search for the trail ν that minimizes the smallest eigenvalue of Ω2(ν) according to (19);

  • Set ε ^ a , TDA-EDE to the ν found during the search and record the eigenvector corresponding to the smallest eigenvalue of Ω 2 ε ^ a , TDA-EDE in g2;

  • Calculate TCFO,TDA-EDE according to its definition, and detect sign ambiguity with (23) and correct it with (24);

  • Get estimate of I/Q imbalance according to (25) or (26) depending on the sign of TCFO,TDA-EDE and then reset it to 0 if it exceeds TIQI,TDA-EDE in the validation;

  • Compensate CFO and I/Q imbalance according to (27) to obtain z N (m);

  • Get fine estimation of DCO according to (31) and (33).

Computation efforts of TDA-EDE are mainly determined by the eigen-decomposition of Ω2(ν) in the 1-D search operation for CFO estimation, as it will execute in each searching step while other operations execute only once. Although computation of N H ( v ) in TDA-EDE is much more time-consuming than that of V N H P N ( - v ) in EDE, both of them can be calculated and stored in advance [11] and is therefore not necessary to be computed on the run. What has to be done online for TDA-EDE is the eigen-decomposition of Ω2(ν). If the well-known Power Method [25] is employed, eigen-decomposition of the 2 × 2 matrix Ω2(ν) is of complexity O(23) [26, 27], while eigen-decomposition of the 3 × 3 matrix Ω3(ν) in EDE is of complexity O(33) [26, 27]. Therefore, TDA-EDE reduces about 1/3 of the computation efforts compared with EDE.

5 Simulation results

As has been illustrated, TDA-EDE originates from NBE and EDE, which in turn come from MUE [5]. In order to demonstrate the performance of TDA-EDE, it is compared by simulations with NBE [11], EDE [13] and TDA-MUE, which compensates DCO with time domain average approach before estimation of CFO with MUE. Moreover, to illustrate the benefits of I/Q imbalance validation, EDE and TDA-EDE with and without validation are evaluated. The threshold for the validation is set to 0.5. The OFDM system in the simulations is a WLAN [28] system with N = 64, K = 48, 64-QAM modulation. The frequency selective Rayleigh fading channel is set to have power delay profile e-p/ 5, p = 0,..., 9. The estimation performance is evaluated by normalized mean square error (NMSE) defined as E { | ε ^ - ε | 2 } ,E { | γ ^ - γ | 2 } , and E { | d ^ - d | 2 } , where E{.} denotes expectation operation. To track the variation of CFO, I/Q imbalance and DCO as quickly as possible, only one OFDM symbol is used in the estimation. In addition to the aforementioned estimators, we also provide the corresponding Cramér-Rao lower bound (CRLB), whose derivation can be found in [13].

Performance of CFO, I/Q imbalance and DCO estimation with different estimators are shown in Figures 1, 2, and 3, respectively. It can be observed that TDA-MUE and NBE exhibit error floor for all the estimations due to the impacts of I/Q imbalance. On the contrary, performance of both EDE and TDA-EDE achieve CRLB approximately with increasing SNR. It is also demonstrated by Figures 1, 2, and 3 that, given the reduction of computation efforts, TDA-EDE achieves the same accuracy as EDE for estimation of CFO and I/Q imbalance and outperforms EDE for DCO estimation especially with low-to-medium SNR. This is because TDA-EDE refines DCO estimation with validated estimates of I/Q imbalance. Comparison between the cases with and without validation also reveals the importance of I/Q imbalance validation.

Figure 1
figure 1

NMSE of CFO estimation versus SNR. CFO estimation performance with ε = 0.1, |d|2 = 0.1, |γ| = 0.1227.

Figure 2
figure 2

NMSE of I/Q imbalance estimation versus SNR. I/Q imbalance estimation performance with ε = 0.1, |d|2 = 0.1, |γ| = 0.1227.

Figure 3
figure 3

NMSE of DCO estimation versus SNR. DCO estimation performance with ε = 0.1, |d|2 = 0.1, |γ| = 0.1227

Please note that TDA-EDE and EDE achieve better performance than CRLB for I/Q imbalance estimation with relative low SNR when validation according to practical range of I/Q imbalance is performed. This is because that the validation makes additional error reduction. Recall that the validation will reset γ ^ T D A - E D E to 0 if it exceeds TIQI,TDA-EDE, which results in NMSE of |γ|2. If on the contrary γ ^ T D A - E D E does not exceeds TIQI,TDA-EDE, the worst case as shown in Figure 4 will be γ ^ T D A - E D E = T I Q I , T D A - E D E e j [ arg ( γ ) + π ] , which results in NMSE of (|γ| + TIQI,TDA-EDE)2. As (|γ| + TIQI,TDA-EDE)2 is greater than |γ|2, (|γ| + TIQI,TDA-EDE)2 is an upper error bound set by the validation for I/Q imbalance estimation. In low SNR region, CRLB exceeds this upper bound while NMSE of I/Q imbalance estimation keeps lower than it.

Figure 4
figure 4

Illustration of the worst case for I/Q imbalance estimation.

6 Conclusions

In this article, a novel blind estimator TDA-EDE for joint estimation of CFO, I/Q imbalance and DCO in DCA OFDM systems is presented. Compared with our previous study EDE, TDA-EDE reduces computation efforts to around 1/3 of that of EDE by compensation of DCO with time domain average approach before estimation of CFO, and improves accuracy of I/Q imbalance estimation and DCO estimation by validation of estimated I/Q imbalance according to its practical range. Performance of TDA-EDE is demonstrated with established algorithms and CRLB by simulations.

References

  1. Prasad R: OFDM for Wireless Communications Systems. Artech House, London; 2004.

    Google Scholar 

  2. Steendam H, Moeneclaey M: Sensitivity of orthogonal frequency-division multiplexed systems to carrier and clock synchronization errors. Signal Process 2000, 80(7):1217-1229. 10.1016/S0165-1684(00)00031-1

    Article  MATH  Google Scholar 

  3. Schmidl T, Cox D: Robust frequency and timing synchronization for OFDM. IEEE Trans Commun 1997, 45(12):1613-1621. 10.1109/26.650240

    Article  Google Scholar 

  4. Van de Beek J, Sandell M, Borjesson P: ML estimation of time and frequency offset in OFDM systems. IEEE Trans Signal Process 1997, 45(7):1800-1805. 10.1109/78.599949

    Article  MATH  Google Scholar 

  5. Liu H, Tureli U: A high-efficiency carrier estimator for OFDM communications. IEEE Commun Lett 1998, 2(4):104-106.

    Article  Google Scholar 

  6. Tureli U, Liu H, Zoltowski M: OFDM blind carrier offset estimation: ESPRIT. IEEE Trans Commun 2000, 48(9):1459-1461. 10.1109/26.870011

    Article  Google Scholar 

  7. Chen B: Maximum likelihood estimation of OFDM carrier frequency offset. IEEE Signal Process Lett 2002, 9(4):123-126.

    Article  Google Scholar 

  8. Yao Y, Giannakis G: Blind carrier frequency offset estimation in SISO, MIMO, and multiuser OFDM systems. IEEE Trans Commun 2005, 53: 173-183. 10.1109/TCOMM.2004.840623

    Article  MathSciNet  Google Scholar 

  9. Jeon H, Kim K, Serpedin E: An efficient blind deterministic frequency offset estimator for OFDM systems. IEEE Trans Commun 2011, 59(4):1133-1141.

    Article  Google Scholar 

  10. Oh J, Kim J, Lim J: Blind carrier frequency offset estimation for OFDM systems with constant modulus constellations. IEEE Commun Lett 2011, 15(9):971-973.

    Article  Google Scholar 

  11. Lin H, Senevirathna HM, Yamashita K: Blind estimation of carrier frequency offset and DC offset for OFDM systems. IEEE Trans Commun 2008, 56(5):704-707.

    Article  Google Scholar 

  12. Liu T, Li H: Blind carrier frequency offset estimation in OFDM systems with I/Q imbalance. Signal Process 2009, 89(11):2286-2290. 10.1016/j.sigpro.2009.04.026

    Article  MATH  Google Scholar 

  13. Liu T, Li H: Joint estimation of carrier frequency offset, dc offset and I/Q imbalance for OFDM systems. Signal Process 2011, 91(5):1329-1333. 10.1016/j.sigpro.2010.12.002

    Article  MATH  Google Scholar 

  14. Razavi B: Design considerations for direct-conversion receivers. IEEE Trans Circ Syst II Analog Digital Signal Process 1997, 44(6):428-435. 10.1109/82.592569

    Article  Google Scholar 

  15. Mak PI, U SP, Martins RP: Transceiver architecture selection: review, state-of-the-art survey and case study. IEEE Circ Syst Mag 2007, 7(2):6-25.

    Article  Google Scholar 

  16. Chastellain F, Botteron C, Farine P: Looking inside modern receivers. IEEE Microwave Mag 2011, 12(2):87-98.

    Article  Google Scholar 

  17. Deepaknath T, Marc M: Efficient compensation of transmitter and receiver IQ imbalance in OFDM systems. EURASIP J Adv Signal Process 2010, 2010: 1-14.

    Google Scholar 

  18. Tubbax J, Fort A, Van der Perre L, Donnay S, Engels M, Moonen M, Man H De: Joint compensation of IQ imbalance and frequency offset in OFDM systems. In IEEE Global Telecommunications Conference (GLOBECOM). Volume 4. San Francisco, USA; 2003:2365-2369.

    Google Scholar 

  19. Xing G, Shen M, Liu H: Frequency offset and I/Q imbalance compensation for direct-conversion receivers. IEEE Trans Wirel Commun 2005, 4(2):673-680.

    Article  Google Scholar 

  20. Lin H, Wang X, Yamashita K: A low-complexity carrier frequency offset estimator independent of DC offset. IEEE Commun Lett 2008, 12(7):520-522.

    Article  Google Scholar 

  21. Inamori M, Bostamam A, Sanada Y, Minami H: IQ imbalance compensation scheme in the presence of frequency offset and dynamic DC offset for a direct conversion receiver. IEEE Trans Wirel Commun 2009, 8: 2214-2220.

    Article  Google Scholar 

  22. Lin H, Zhu X, Yamashita K: Low-complexity pilot-aided compensation for carrier frequency offset and I/Q imbalance. IEEE Trans Commun 2010, 58(2):448-452.

    Article  Google Scholar 

  23. Chung Y, Phoong S: Joint estimation of I/Q imbalance, CFO and channel response for MIMO OFDM systems. IEEE Trans Commun 2010, 58(5):1485-1492.

    Article  Google Scholar 

  24. Yan F, Zhu WP, Ahmad MO: Carrier frequency offset estimation and I/Q imbalance compensation for OFDM systems. EURASIP J Adv Signal Process 2007, 2007: 1-11.

    MATH  Google Scholar 

  25. Golub GH: CFV Loan. In Matrix Computations. JHU Press, Baltimore; 1996.

    Google Scholar 

  26. Smale S: Complexity theory and numerical analysis. Acta Numerica 1997, 6: 523-551.

    Article  MathSciNet  MATH  Google Scholar 

  27. Demmel J, Dumitriu I, Holtz O: Fast linear algebra is stable. Numerische Mathematik 2007, 108: 59-91. 10.1007/s00211-007-0114-x

    Article  MathSciNet  MATH  Google Scholar 

  28. Part 11: Wireless LAN medium access control and physical layer (PHY) specifications: high-speed physical layer in the 5 GHz band. IEEE 802 LAN/MAN Standards 1999.

    Google Scholar 

Download references

Acknowledgements

This study was supported by the National Natural Science Foundation of China under Grant 60903004, the Beijing Natural Science Foundation under Grant 4102042 and the Fundamental Research Funds for the Central Universities under Grant FRF-TP-12-097A.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tao Liu.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Liu, T., Li, H. Blind estimation of carrier frequency offset, I/Q imbalance and DC offset for OFDM systems. EURASIP J. Adv. Signal Process. 2012, 105 (2012). https://doi.org/10.1186/1687-6180-2012-105

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2012-105

Keywords