Carrier Frequency Offset Estimation in OFDM
Systems
Praween Kumar Nishad
P. Singh
Electronics and Communication Department
National Institute of Technology
Rourkela, Odisha 769008
Email: nishad.praweenkumar@gmail.com
Electronics and Communication Department
National Institute of Technology
Rourkela, Odisha 769008
Email:psingh@nitrkl.ac.in
Abstract—This paper presents a basic useful technique for carrier frequency offset (CFO) estimation in orthogonal frequency
division multiplexing (OFDM) over frequency selective fading
channel. The performance of OFDM system is very sensitive to
CFO, which introduces inter-carrier interference (ICI). In cyclic
prefix (CP) based estimation, the CFO can be found from the
phase angle of the product of CP and corresponding rear part of
the OFDM symbol. In CFO estimation using training symbol,
the CFO estimation range can be increased by reducing the
distance between two blocks of samples for correlation. This was
made possible by using training symbol that are repetitive with
shorter period. An analytic expression in form of mean square
error(MSE) of frequency offset synchronization is reported, and
simulation results verify theoretical analysis.
Index Terms—Orthogonal Frequency Division Multiplexing
(OFDM), Carrier Frequency Offset (CFO), Inter-Carrier Interference (ICI).
I. I NTRODUCTION
OFDM system is widely used in multi-carrier modulation
schemes. In this modulation all sub-carriers are orthogonal
to each other, which increases the bandwidth efficiency of the
system. OFDM transmission frequency channel converts in the
group of narrow band flat fading channel, one channel across
each sub-channel. OFDM modulation and de-modulation is
implemented efficiently by inverse discrete Fourier transform
and discrete Fourier transform at the transmitter and receiver
respectively [1]. Cyclic prefix (CP) is used for extension
of OFDM symbol in time domain which increases the robustness of OFDM system against inter symbol interference
(ISI). OFDM has been used in great extent application like
wireless local area network IEEE802.11a/g standard, wireless
metropolitan network, digital audio broadcasting and terrestrial
video broadcasting standard.
OFDM is very sensitive to time and frequency synchronization. The synchronization problem consists of two major
parts: carrier frequency offset (CFO) and symbol time offset
(STO). This is due to Doppler shift and a mismatch between
the local oscillator at the transmitter and receiver. In STO,
time domain δ sample and phase shift offset is affected in the
frequency domain. Frequency synchronization error destroys
the orthogonality among the sub carriers which causes inter
carrier interference (ICI) [2]. Therefore the CFO synchronization is essential to OFDM system. The CFO estimation has
been extensively investigated for single input single output
(SISO) and for multiple input multiple output (MIMO) OFDM
based system. The normalized CFO can be divided into two
parts which are integral CFO (IFO) ξi and fractional CFO
(FFO) ξf . IFO produce a cyclic shift by ξi in receiver side
to corresponding sub carrier it does not destroy orthogonality
among the sub carrier frequency component and FFO destroys
the orthogonality between the sub carriers.
For CFO estimation in time domain, cyclic prefix ( CP) and
training sequence are used. CP based estimation has analyzed
assuming negligible channel effect. CFO can be found from
the phase angle of the product of CP and the corresponding
part of an OFDM symbol, the average has taken over the CP
intervals and in training sequence estimation using training
symbol that is repetitive with some shorter period.
In CFO estimation using frequency domain, this technique
involves the comparison of the phase of the each sub carrier to
successive symbol, the phase shift in symbol due to the carrier
frequency offset. Two different estimation modes for CFO
estimation in pilot based estimation method is used which are
acquisition and tracking mode. In the acquisition mode large
range of CFO estimation is done and in tracking mode only
the fine CFO is estimated.Initially we assume that acquisition
estimation is already performed and hence fine CFO estimation
is performed in this paper. All simulation results show mean
square error (MSE) with respect to different signal to noise
ratio (SNR) in db and comparied for training sequence with
ratio of OFDM symbol to repetitive sequence length with
respect to different CFO value.
The rest of paper is organized as follows: OFDM system
model is guven in section 2, CFO estimation methods in
section 3, and simulation results shown in section 4.
II. S YSTEM M ODEL
In OFDM transmission scheme a wide-band channel divided
into N orthogonal narrow-band sub-channels. N Point IFFT
and FFT are used to implement OFDM Modulation and
Demodulation. The transmitter maps the message bits Xm into
a sequence of BPSK or QAM symbols which are subsequently
converted into an N parallel bit stream. Each of N symbols
from the serial-to-parallel (S/P) conversion is modulated on
the different sub-carriers.
yl [n]
Xm
Mapp
-ing
NPoint
IFFT
S/P
Fig. 1.
Add
CP
P/S
D/A
AWGN
Channel
Timing/
Frequecy
Estimation
A/D
CP
Remove
Fig. 2.
The passband and baseband OFDM in the continuous time
domain.
))
(∞
(
∞
1 X X
xl [k]ψlk (t)
(2)
xl (t) = Re
Tsym
l=0
xl [n] =
N
−1
X
Xl [k]e2πjkn/N
OFDM Receiver block
Here the first component is modulation and second component is ICI caused by the frequency offset.
N
−1
X
sinπξ
.ejφ (7)
(Xl Hl )
Ik =
N sin(πξ(l − k + ξ)/N )
l=0,l6=k
ejφ = eπjξ(N −1)/N e
−πj(l−k)/N
(8)
In order to evaluate the statistical properties for estimation
of the ICI, some further assumptions are necessary. Specifically, it will be assumed that E [Ik ] = 0 and E [Xk Xl∗ ]
= |x|2 δlk the modulation values have zero mean and are
uncorrelated. With this provision E[Ik ] = 0
III. CFO E STIMATION
Hl [n]yl [n]e−2πjkn/N + Wl [n]
(4)
n=0
The received baseband symbols under the presence of CFO
ξ and STO δ
1
N
ping
(3)
for n = 0, 1, . . . . . N-1 the received baseband symbol with
considering the effect of channel and noise at the receiver
N −1
{yl [n]}n=0 the sample value of the received ODFM symbol
yl (t) at t = lTsym +nTs is
yl [n] =
P/S
Demap-
the k th element of DFT sequence consist of three
component. [4]
sinπξ
yk = (Xk Hk )
eπj(N −1)/N + Ik + Wk (6)
N sin(πξ/N )
k=0
N
−1
X
NPoint
FFT
k=0
The continuous time baseband OFDM signal is sampled
at t = lTsym +nTs with Ts = Tsym /N and fk = k/Tsym to
corresponding discrete time OFDM signal.
N
−1
X
S/P
OFDM Transmitter block
Let Xl [k] denote the lth transmit symbol at k th sub-carrier
l = 0, 2, . . . . . ∞ . k = 0, 1, 2, . . . . . N-1, Tsym = NTs
OFDM symbol length.[3]
OFDM signal at the k th sub-carrier,
2πjf (t−lT sym)
k
e
0 < t ≤ Tsym
(1)
ψlk (t) =
0
eleswhere
yl [k] =
Xm
yl [n]
Hl [k]Xl [k]e2πj(k+ξ)(n+δ)/N + Wl [k]
(5)
k=0
Where ξ is the normalized frequency offset (the ratio of
actual frequency offset to the inter carrier spacing ∆f ) and
wl [n] is the complex envelope of additive white Gaussian noise
(AWGN).
A. CP Based:
With perfect symbol synchronization, a CFO of ξ results in
a phase rotation of 2πnξ/N in the received signal. Under the
assumption of negligible channel effect, the phase difference
between CP and the corresponding rear part of an OFDM
symbol (spaced N samples apart) is 2πNξ/N = 2πξ. Then, the
CFO can be found from the phase angle of the product of CP
and the corresponding rear part of an OFDM symbol,
CFO estimation using CP based.
ξe = (1/2π)arg {yl∗ [n]yl [n + N ]}
(9)
n = -1, -2, . . . . . . -Ng . In order to reduce the noise effect,
its average can be taken over the samples in a CP interval.
−1
X
yl∗ [n]yl [n + N ]
ξe = (1/2π)arg
(10)
n=−Ng
−1
Arg() performed tan (), the range of the CFO estimation is
[-0.5+0.5] and mean square error performed by ξe − ξ
B. Symbol Based:
Two identical training symbols are transmitted consecutively
and the corresponding signals with CFO of ξ are related with
each other. For an OFDM transmission symbol at one receiver
with an assumption of the absence of noise the 2N Point
sequence is [4]
rn =
N −1
1 X
Hk Xk e2πj(k+ξ)/N
N
(11)
k=0
n = 0, 1, . . . . . . 2N-1,
The k th element of the N Point DFT of the first N points (11)
is
N
−1
X
rn e−2πjkn/N
(12)
R1k =
n=0
k = 0, 1, 2, . . . . . . N-1,
The second half of the sequence isR2k =
N
−1
X
rn + N e−2πjkn/N
(13)
n=0
rn + N = rn e2πjξ , R2k = R1k e2πjξ , including the AWGN
noise Y1k = R1k + W1k
Y2k = R1k e2πjξ + W2k ; k = 0, 1, 2, . . . . . N-1.
Observe that between the first and second DFT symbols,
both ICI and signal are altered in exactly the same way, by
a phase shift proportional to frequency offset. Therefore, if
frequency offset ξ is estimated using above observations, it is
possible to obtain accurate estimation even when the offset is
too large for satisfactory data demodulation [4].
NP
−1
∗
Im[Y2k Y1k ]
1
k=0
−1
e
(14)
ξ = ( )tan
NP
−1
2π
∗
Re[Y2k Y1k ]
k=0
The limit for accurate estimation by (14) is |ξ|≤ 0.5
C. Training Sequence Based:
CFO only within the range|ξ|≤ 0.5, Since CFO can be
large at initial synchronization stage, we may need estimation
techniques that can cover wider CFO range. The range of
CFO estimation can be increased by reducing the distance
between two blocks of samples for correlation. This is made
possible by using training symbols that are repetitive with
some shorter period. Let D represents the ratio of the OFDM
symbol length to the length of a repetitive pattern. Let the
transmitter sends the training symbols with D repetitive
patterns in the time domain, which generated combo-type
signal in the frequency domain after taking IFFT.
Am
if, k = D.i, i = 0, 1, .....(N/D − 1)
Xl [k] =
0
eleswhere
(15)
where Am represents an M-ary symbol and N/D is an integer
and xl [n] and Xl [n + N/D] are identical. After receiving
repetitive length data sequence, receiver can make CFO
estimation as [6]
N/D
X
yl∗ [n]yl [n + N/D]
ξe = (D/2π)arg
(16)
n=0
The estimation range in this technique is |ξ|≤ D/2, which
becomes wider as D increases and number of samples for the
computation of correlation is reduced by 1/D, which degrade
the MSE performance of OFDM system. In other words, the
increase in estimation range is obtained at the sacrifice of
MSE (mean square error) performance. Figure (6) shows the
estimation range of MSE vs. CFO performance for D = 2 and
4. simulation generates the plot which shows that the range of
CFO is increased when the value of D is increasing.
D−2
X
X N/D−1
yl∗ [n
ξe = (D/2π)arg
m=0 n=0
(17)
+ mN/D]yl [n + (m + 1)N/D]
The MSE performance can be improved without reducing
the estimation range of CFO by taking the average of the
estimates with the repetitive patterns of the shorter period.
D. Pilot Based:
Pilot tones inserted in the frequency domain and transmit
every OFDM symbol for CFO tracking.The signals are transN −1
N −1
formed into Yl [k]k=0
and Yl+D [k]k=0
though FFT, from
which pilot tones are extracted. After estimating CFO from
pilot tones in the frequency domain, the signal is compensated with the estimated CFO in the time domain. In this
process, two different estimation modes for CFO estimation
are Implemented: acquisition and tracking modes. In the
acquisition mode, a large range of CFO including an integer
CFO is estimated and in the tracking mode, only fine CFO is
estimated. The integer CFO is estimated by [5].
L−1
X
1
ξe = (
)max(ξ) |
Yl+D [p[j],
2πTsub
j=0
(18)
∗
ξ]Yl∗ [p[j], ξ]Xl+D
[p[j]]Xl [p[j]]|
where L, p[j], and Xl [p[j]] denote the number of pilot tones,
location of the j th pilot tone, and the pilot tone located at p[j]
in the frequency domain at the lth symbol period [3].
IV. S IMULATION R ESULTS
CFO estimation is done by using four different techniques,
first one by using Equation (10), the phase difference between
CP and the corresponding rear part of an OFDM symbol. Second by using Equation (14), the phase difference between two
repetitive preambles. Third by using Equation (16), training
Fig. 3.
Simulation With CFO = 0.15
sequence with D integer i.e. ratio of the OFDM symbol length
to the length of a repetitive pattern, taking D = 1, 2 and 4, in
this estimation range of CFO increases but MSE performance
decreases with increasing the value of D. Simulation figure
(5) shown for D = 1, 2 and 4, for MSE vs CFO performance
shows in figure (6), in this figure D = 2 and D = 4, the range
of CFO is increasing for D = 4 comparisons with D = 2,
taking signal to noise ratio 6 dB. Fourth one by using Equation
(18) estimation between pilot tones in two consecutive OFDM
symbols. Figure (3) and Figure (4) show MSE performance for
three different techniques with taking CFO = 0.15 and 0.30.
Pilot tone based estimation is better then CP and Preamble
based estimation. Performances of estimation techniques vary
depending on the number of samples in CP, the number of
samples in preamble, and the number of pilot tones, used
for CFO estimation. Simulations are performed to verify the
accuracy of MSE analysis.
The OFDM system parameters are CFO = 0.15 and CFO =
0.30, N = 128, Ng = 16, Nps = 4 (Pilot spacing), Number of
pilots Np = 32, signal to noise ratio (SNR) 0 to 30 db, D =
1, 2 and 4. For OFDM mapping QAM modulation used and
taking signal energy Es = 1.
Fig. 4.
Simulation With CFO = 0.30
Fig. 5.
Training Sequence Based
V. D ISCUSSION AND C ONCLUSION
In this paper, frequency synchronization in an OFDM
system is studied. The simulation results show the superior
performance of our proposed scheme in AWGN channel. Pilot
based mean square estimation (MSE) performance is superior
then compare to CP based and symbol based.By using repeated
sequences with different value of D, CFO has been estimated.
Further intensive research is needed in MIMO-OFDM system considering the generalized system model.Where the CFO
and propagation delay between each transmit antenna and
receive antenna are possibly different.
R EFERENCES
[1] S.B. Weinstein and P. M. Ebert, Data Transmission by Frequency-Division
Multiplexing Using the Discrete Fourier Transform, IEEE transactions
on communications., 1971, 19(5), pp.628-634.
Fig. 6.
MSE vs CFO
[2] Al-Dweik A.J, Hamila R, Renfors M, Blind Estimation of Large Carrier
Frequency Offset in Wireless OFDM Systems, IEEE Trans. Veh. technol.,
2007, 56(2), pp.965-968
[3] Y. S. Cho, J. Kim, W. Y. Yang and C. G. Kang, MIMO-OFDM wireless
communication with MATLAB, 1st ed. John Wiley and Sons (Asia) Pte
Ltd, 2010.
[4] Paul H. Moose, A Technique for Orthogonal Frequency Division Multiplexing Frequency Offset Correction, IEEE transactions on communications., 1994, 42(10), pp.2908-2914.
[5] Ferdinand Classen, Heinrich Meyr, Frequency Synchronization Algorithms for OFDM Systems suitable for Communication over Frequency
Selective Fading Channels, IEEE transactions on communications., 1994,
3, pp.1655-1659.
[6] T.M.Schmidl, D.C.Cox, Robust frequency and timing synchronization
for OFDM,
IEEE transactions on communications., 1997, 45(12),
pp.1613–1621.