Sunteți pe pagina 1din 5

A Comparison of Frequency Offset Tracking

Algorithms for OFDM


Hong Chen and Gregory J. Pottie
Department of Electrical Engineering
University of California, Los Angeles
Los Angeles, CA 90095-1594
Email: {hzchen, pottie}@ee.ucla.edu

Abstract The estimation and tracking of the carrier fre- periodicity created by the insertion of the cyclic prefix (CP).
quency offset is a crucial issue in the implementation of or- DD schemes are in principle identical to PTA approaches,
thogonal frequency division multiplexing (OFDM) systems. This except that tentative decisions replace known symbols. Note
paper compares two popular frequency offset tracking schemes.
The first is the pilot tone-based method where the frequency that in general DD algorithms are not recommended as their
offset is derived by correlating received symbols with known performance is often degraded by delay and possible error
symbols, and the second is the cyclic prefix-based scheme which propagation.
utilizes the periodicity created by the insertion of the cyclic The principles of PTA and CPB methods have been pre-
prefix (CP). These two approaches are compared in simulation to sented in the literature, e.g., [6], [9]. For all the CPB estima-
characterize their sensitivities to frequency offset, constellation
size, and timing error. Our study shows that the pilot tone-based tors, a unified structure was also proposed [10]. However, to
algorithm is sensitive to frequency offset and modulation scheme, our knowledge, a direct and complete comparison of PTA and
while the cyclic prefix-based method is sensitive to timing error. CPB schemes has not been reported to date. It is the aim of this
paper to evaluate the two methods in the same environment and
I. I NTRODUCTION compare their sensitivities to frequency offset, constellation
In the last few years orthogonal frequency division multi- size, and timing error. This comparison helps in determining
plexing (OFDM) has attracted increased research interest due the most suitable frequency offset tracking scheme for a
to its high spectral efficiency and robustness to multipath particular application under consideration.
fading [1]. It has been adopted for several types of high- The rest of this paper is organized as follows. Section II
data-rate wireless communication systems, including Digital presents the system model. Section III briefly revisits the
Video Broadcasting [2], HYPERLAN-II [3], and wireless local principles of PTA and CPB methods. Two modifications we
area networking (WLAN). Performance of OFDM, however, found necessary are proposed for the algorithms. Section IV
is highly sensitive to imperfect synchronization. In particular, evaluates and compares PTA and CPB schemes in simulation.
the carrier frequency offset causes a number of impairments Section V concludes the paper.
including attenuation/rotation of received OFDM symbols and
intercarrier interference (ICI), which degrade the BER of the II. S YSTEM M ODEL
system [4], [5]. To overcome this sensitivity to frequency We assume a finite channel impulse response with L sam-
offset, various methods for frequency synchronization have ples, h = [h1 , ..., hL ]T . At the transmitter, the k th sample of an
been proposed [5]-[9]. OFDM block generated by the Inverse Fast Fourier Transform
The synchronization process is normally split into an ac- (IFFT) is
quisition phase and a tracking phase[9]. In the acquisition  N 1
phase, a coarse estimate of the errors is made. The residual 1  kn
xk = Xn ej2 N , 0 k N 1. (1)
small deviations are then corrected in the tracking mode. N n=0
For the subsequent frequency tracking algorithms to operate
reliably, the initial estimate is required to be accurate to half Here Xn is the data symbol modulated onto the nth subcarrier,
a subcarrier spacing. The focus of this paper is the frequency and N is the number of subcarriers. After the data are
offset tracking problem. converted into a sequence in the time domain, a cyclic prefix
The algorithms that are already available for frequency of length Ng (Ng > L) is added. Thus the actual transmitted
offset tracking can be classified into three categories, i.e., pilot OFDM block is
tone-aided (PTA), cyclic prefix-based (CPB), and decision-
directed (DD) schemes. PTA approaches estimate frequency = [xN Ng , ..., xN 1 , x0 , ..., xN 1 ]T .
x
offsets by periodically inserting pilots on particular subacrriers The received sequence is the convolution of the transmitted
and correlating the received symbols with known symbols. sequence with the channel impulse response, i.e.,
CPB methods are generally based on correlating received
samples taken one OFDM data block length apart, utilizing the r = x
h. (2)

GLOBECOM 2003 - 1069 - 0-7803-7974-8/03/$17.00 2003 IEEE


respectively. Zm,n and Zm+D,n are the symbols received
m th OFDM block m+D th OFDM block
over the nth subchannel in the two periods. D is an integer
Ng N
which indicates that D 1 other OFDM blocks can be placed
between a pair of pilot symbol-embedded OFDM blocks.
CP
...
CP
The multiplication with the conjugate complex value of the
Frequency
transmitted symbols serves to remove the influence of the
modulation. Note that the original algorithm in [6] does not
N +N
Cm,n Time
Cm+D,n have the term N g at the left side of (5). We found the
correction is necessary because according to (3), the phase
Fig. 1. Reference OFDM blocks, CP stands for cyclic prefix. difference between zm,k and zm+D,k is (N + Ng )D/N which
can be reduced to D only if N >> Ng .
Since the PTA scheme involves the demodulation process
When a frequency offset exists, the received OFDM signal is which is implemented with a Discrete Fourier Transform
zk = rk ej2f k/N + k , (3) (DFT), it is inevitably subject to ICI. The bound of the
frequency offset-induced ICI was derived by Moose [5]. To

where f = f is the relative frequency offset of the channel brief the bound here, we rewrite (3) into
(the ratio of the actual frequency offset  to the subcarrier
spacing f ), and is the additive white Gaussian noise  N 1 
1 
j2k(n+f )/N )
(AWGN). Both data and noise sequences are assumed to be zk = X n Hn e +k , 0 k N 1,
uncorrelated, independent and identically distributed (i.i.d.) N n=0
random variables with power of s2 and n2 , respectively. (6)
At the receiver, samples corresponding to the cyclic prefix where Hn is the transfer function of the channel at the
are removed and the remaining N samples are used for frequency of the nth carrier. The nth element of the DFT
demodulation. After the FFT operation, the symbol on the nth sequence Zn shown in (4) can be decomposed into three
subcarrier is components
 N 1 sin(f )
1  kn
Zn = (Xn Hn ) ejf (N 1)/N +In +Wn . (7)
Zn = zk ej2 N , 0 n N 1. (4) N sin(f /N )
N
k=0
The first component is the OFDM symbol Xn modified by
Previous studies have shown that both the cyclic prefix and the channel transfer function. This component experiences
pilot tones can be used to track frequency offset. In the next an amplitude reduction and phase shift due to the frequency
section we review these two approaches and make necessary offset. The second term is the ICI caused by the frequency
modifications to the algorithms. In order to separate the effects offset and is given by
of frequency offset from other degradations, frame and symbol
N
 1
timing are assumed to be perfect unless otherwise specified, sin(f )
and the channel is assumed to be slow-fading. Throughout In = (Xl Hl )
N sin((l n + f )/N )
l=0,l=n
this paper, the signal-to-noise ratio (SNR) is defined as SNR
= s2 /n2 . ejf (N 1)/N ej(ln)/N . (8)
III. F REQUENCY O FFSET T RACKING A LGORITHMS Assuming that the data have zero mean and are uncorrelated,
A. Pilot Tone-Aided Frequency Offset Tracking Moose showed that E{In } = 0, and
Assume that one transmitted OFDM block consists of N E|In |2 0.5947|X|2 |H|2 sin2 (f ), |f | 0.5. (9)
subcarriers. Among them, Np subcarriers are modulated by
pilot symbols. Let P denote the set of indexes of the Np pilot Clearly, In is proportional to frequency offset, and the
carriers. A pilot tone-aided method has the following structure system tolerance to noise decreases as the constellation size
[6] increases. Therefore, PTA schemes degrade with the increase
N + Ng of the frequency offset f and/or constellation size M .
D f =
N B. Cyclic Prefix-Based Frequency Offset Tracking
As implied by (3), a carrier frequency error of f results in
1  
arg{
Zm,n Zm+D,n (Cm,n Cm+D,n )}. (5) an evolving phase error p(k) in the received samples z(k),
2
nP 2f k
p(k) = . (10)
Here m and m + D respectively represent the mth and N
(m + D)th OFDM blocks, as shown in Fig. 1. {Cm,n } Therefore, the phase error difference between two samples
and {Cm+D,n } are pilot symbols transmitted over the same z(k1 ) and z(k2 ) is a function of the frequency error and their
nth subchannel during the mth and (m + D)th time period, time difference. When the original phase difference between

GLOBECOM 2003 - 1070 - 0-7803-7974-8/03/$17.00 2003 IEEE


0
Time 10
Averaging lengthN
g
Averaging lengthNgL+1
an OFDM block 1
10
Ng N
2
10

CP 3
Frequency 10

MSE
4
Ng-L+1 10
L

FFT Window 5
10
Case 1: Time Offset<0
6
10
Case 2: Time Offset>0

7
10
5 0 5 10 15 20 25 30 35
SNR (dB)
Fig. 2. Reference plot for cyclic prefix-based method and imperfect timing
synchronization.
Fig. 3. Performance comparison of the traditional CPB method using Ng
samples and the new CPB method using Ng L + 1 samples. Ng = 16, L =
8. Frequency offset is set to 0.
z(k1 ) and z(k2 ) is known and all other phase distortion is
absent, the relative frequency error f can be derived from
the phase error difference. frequency offset estimation given by
The time-domain samples of the cyclic extension are a
p(kmax )
copy of the last Ng data samples of the OFDM block. As f = . (12)
shown in Fig. 2, after the OFDM block passes through a 2
channel of length L, Ng L + 1 pairs of samples in the Here the 2 ambiguity of the phase once again implies that
received signal remain identical except for a phase difference a tracking algorithm can only handle frequency errors smaller
of 2f . Clearly the frequency error can be estimated using than f /2.
each of these Ng L + 1 pairs of samples. To improve
the estimation accuracy when exposed to noise and other IV. C OMPARISON IN S IMULATION
channel impairments, averaging should be carried out over the
To make a fair comparison, the same overhead is used
Ng L + 1 estimates.
for both algorithms, in other words, the number of pilot
Note that in the literature the whole cyclic prefix of Ng
tones plus the number of cyclic prefix samples in the PTA
samples are often used for averaging. However, we noticed
algorithm equals the number of cyclic prefix samples in the
that the first L 1 samples in the received OFDM block are
CPB algorithm. The mean square error (MSE) in the estimate
usually corrupted by interference from the previous OFDM
is evaluated for various frequency offsets, f = 0, 0.1, 0.2, and
block. To show that Ng L+1 instead of Ng samples should be
different constellation sizes, M = 4, 16, 64. All simulations
used for reliable frequency offset tracking when all subcarriers
were run for 10000 OFDM blocks to provide results showing
are modulated with data symbols, Fig. 3 compares the two
statistical information.
different choices in terms of mean square error in the estimate.
For zero frequency offset and SNR of 15 dB, the MSE is
A. Simulation Environment
improved from 103 to 104 by replacing Ng with Ng L+1.
The gain from averaging over Ng L + 1 samples becomes The number of subcarriers is fixed at 128. The length of
even more significant as SNR increases. the cyclic prefix is set at 8 for the PTA algorithm and 16 for
The above frequency offset tracking algorithm relies on the the CPB algorithm. The number of pilot tones for PTA equals
evaluation of the following correlation function 8. Also, a frequency-selective channel is simulated with the
following parameters: 1) the length of the channel corresponds
Ng L
 to L=8; 2) the channel delay spread equals 70 ns; and 3) the
p(k) = z(k m) z(k m N ) (11) sampling period is Ts =50 ns. The channel model we adopted
m=0
here was developed by the PCS Joint Technical Committee
where k is the index of the most recent input sample. When the (JTC) for simulation of radio propagation for Indoor Office
timing is correct, a correlation peak indicated by p(kmax ) can environment [11]. The model uses a series of weighted delay
be achieved, and the phase of p(kmax ) equals the averaged taps to simulate multipath propagation. Each tap weight is
phase shift between the guard time samples and the corre- a Rayleigh distributed random variable with average relative
sponding data samples of the current OFDM block. Since the amplitude as shown in Table 1. The phase of each tap is a
sample pairs are spaced by N samples, this leads to the fine uniformly distributed random variable in [0, 2).

GLOBECOM 2003 - 1071 - 0-7803-7974-8/03/$17.00 2003 IEEE


TABLE I 0
10
T HE AVERAGE RELATIVE AMPLITUDES OF THE CHANNEL TAP WEIGHTS f=0.2
=0.1

MSE
f
f=0
Tap Delay (nsec) Relative Amplitude (dB) 5 a) QAM
10
1 0 0
2 50 -2.9 5 0 5 10 15 20 25 30 35
0
3 100 -5.8 10
4 150 -8.7 f=0.2
f=0.1

MSE
5 200 -11.6
6 250 -14.5 f=0
5 b) 16QAM
7 300 -17.4 10
8 350 -20.3
5 0 5 10 15 20 25 30 35
0
10
f=0.2
0 f=0.1

MSE
10
f=0.2 =0
f
MSE

f=0.1 5 c) 64QAM
10
f=0
5
a) QAM 5 0 5 10 15 20 25 30 35
10 SNR (dB)
5 0 5 10 15 20 25 30 35
0
10 Fig. 5. MSE performance of CPB for various levels of frequency offset and
f=0.2 different constellation sizes. N = 128, Ng = 16.
MSE

f=0.1
=0
b) 16QAM f 0
5 10
10 PTA
CPB
MSE
5 0 5 10 15 20 25 30 35
0
10
a) =0
f=0.2 10
5 f
MSE

=0.1
f
=0 5 0 5 10 15 20 25 30 35
f 0
5
c) 64QAM 10
10 PTA
CPB
MSE

5 0 5 10 15 20 25 30 35
SNR (dB)
5 b) f=0.1
10
Fig. 4. MSE performance of PTA for various levels of frequency offset and
different constellation sizes. N = 128, Ng = 8, Np = 8, D = 1. 5 0 5 10 15 20 25 30 35
0
10
PTA
CPB
MSE

B. Results and Discussion 5 c) =0.2


f
10
1) Sensitivity to SNR, Frequency Offset, and Constellation 5 0 5 10 15 20 25 30 35
SNR (dB)
Size: The performance of the described PTA scheme is shown
in Fig. 4. Part a) illustrates the resulting MSE in the scenario of Fig. 6. Direct comparison of PTA and CPB for QAM signaling at various
QAM signaling. As can be seen, without a frequency offset the levels of frequency offset.
MSE decreases as SNR increases. However, when a nonzero
offset exists, an error floor is observed. This verifies the
influence of the ICI analyzed in Section III. In addition, note the resulting MSE is very robust against the variation in
that the error floor rises significantly as the frequency offset the frequency offset and/or constellation size. Only at very
increases. It is not surprising because the frequency offset- low SNR (< 0 dB) does the resulting MSE consistently but
induced ICI is proportional to the frequency offset. Parts b) negligibly rise as frequency offset increases.
and c) in Fig. 4 respectively demonstrate the obtained MSE for To directly compare the above two approaches, Fig. 6
the cases of 16QAM and 64QAM signaling. Clearly, the collects the simulation results for QAM signaling. It can
PTA scheme behaves worse for higher order modulations due be seen that with zero frequency offset, the PTA scheme
to its reduced tolerance to noise. Specifically, when f = 0.0, is slightly better than the CPB method at all SNR levels.
in order to keep MSE at the level of 103 , SNR needs to However, with nonzero offsets, PTA is superior over CPB only
increase about 8 dB when using 16-QAM instead of QAM, at very low SNR. In Fig. 7 where the simulation results for 16-
and another 6 dB if 64-QAM is used. QAM signaling are summarized, we see that the CPB method
Fig. 5 shows the performance of the CPB scheme. Again is always better than the PTA scheme. The same property has
MSE in the estimate is evaluated for various frequency offsets been verified for the case of 64-QAM (results are not included
and constellation sizes. We can see that for zero offset and here due to the limited space). Note that the demonstrated
QAM signaling, the MSE decreases with increasing SNR, robustness of the CPB scheme against constellation size con-
just as in the PTA scheme. On the other hand, in this case tradicts the conjecture in [6] that non-data-aided structures fail

GLOBECOM 2003 - 1072 - 0-7803-7974-8/03/$17.00 2003 IEEE


0
10
PTA
of the PTA scheme is very robust to negative time offsets and
CPB degrades in the presence of positive time offsets. However, the
MSE

CPB scheme is sensitive to time offset in both directions. And


a) =0
5
10 f
overall, the PTA scheme is less sensitive to timing error than
5 0 5 10 15 20 25 30 35 the CPB scheme.
0
10
PTA V. C ONCLUSION
CPB
MSE

In this paper we compared two popular candidates for


5 b) f=0.1 frequency offset tracking in OFDM systems. Extensive simu-
10
5 0 5 10 15 20 25 30 35
lations show that the pilot tone-based algorithm is sensitive to
0
10 both frequency offset and modulation scheme, and the cyclic
PTA prefix-based method is sensitive to timing error. Since the
CPB
MSE

PTA scheme requires more multiplication operations and needs


5 c) =0.2 greater channel stability (it operates on at least two sequential
f
10
OFDM blocks), we conclude that CPB is overall a better
5 0 5 10 15 20 25 30 35
SNR (dB) approach for frequency offset tracking. In wireless scenarios,
pilot tones are needed for fine channel estimation, hence a
Fig. 7. Direct comparison of PTA and CPB for 16-QAM signaling at various hybrid frequency offset tracking structure using both pilots
levels of frequency offset.
and cyclic prefix is expected to yield better performance.
0
10
a) PTA
ACKNOWLEDGMENT
t=4 We would like to thank Bob Thrasher and Sungsoo Kim for
=2
t helpful comments.
MSE

=0
t
t=2
10
5
t=4
R EFERENCES
[1] L. J. Cimini. Analysis and Simulation of a Digital Mobile Channel
using Orthogonal Frequency Division Multiplexing. IEEE Transactions
5 0 5 10 15 20 25 30 35
SNR (dB) on Communications. pp. 665-675, Jul. 1985.
0
[2] Framing Structure, Channel Coding and Modulation for Digital Terres-
10 trial Television, EN 300 744 V 1.1.2, 1997.
b) CPB
=4 [3] HIPERLAN Type 2, Physical (PHY) Layer, ETSI TS 101 475 V 1.2.1A,
t
=2 2000.
t
t=0 [4] T. Pollet, M. Van Bladel, and M. Moeneclaey. BER Sensitivity of OFDM
MSE

t=2 Systems to Carrier Frequency Offset and Wiener Phase Noise. IEEE
5
=4
Transactions on Communications. pp. 191-193, Vol. 43, No. 2, Feb.
10 t 1995.
[5] P. H. Moose. A Technique for Orthogonal Frequency Division Multi-
5 0 5 10 15 20 25 30 35 plexing Frequency Offset Correction. IEEE Transactions on Communi-
SNR (dB) cations. pp. 2908 -2914, Vol. 42, No. 10, Oct. 1994.
[6] F. Classen and H. Meyr. Frequency Synchronization Algorithms for
Fig. 8. MSE versus SNR performance curves of PTA and CPB in the OFDM Systems Suitable for Communication over Frequency Selective
scenario of imperfect timing synchronization. Time offsets of 4,2,0,-2, and Fading Channels. IEEE 44th Vehicular Technology Conference. pp.
-4 samples, are considered. Perfect frequency synchronization is assumed, 1655-1659, Vol.3, Jun. 1994.
and QAM signaling is applied. [7] T. M. Schmidl and D. C. Cox. Robust Frequency and Timing Synchro-
nization for OFDM. IEEE Transactions on Communications. pp. 1613-
1621, Vol. 45, No. 12, Dec. 1997.
[8] M. Morelli and U. Mengali. An Improved Frequency Offset Estimator
when high order modulation schemes are used. for OFDM Applications. IEEE Communications Letters. pp. 75-77, Vol.
2) Sensitivity to Timing Error: So far perfect time synchro- 3, No. 3, Mar. 1999.
[9] T. Keller, L. Piazzo, P. Mandarini, and L. Hanzo. Orthogonal Fre-
nization has been assumed, which is not true in real applica- quency Division Multiplex Synchronization Techniques for Frequency-
tions. To investigate the sensitivity of the above methods to Seclective Fading Channels. IEEE Journal on Selected Areas in Commu-
timing errors, we introduced symbol offsets of -4, -2, 0, 2, and nications. pp. 999-1008, Vol. 19, No. 6, Jun. 2001.
[10] N. Lashkarian and S. Kiaei. Class of Cyclic-Based Estimators for
4 samples respectively, then repeated the above simulations. Frequency-Offset Estimation of OFDM Systems. IEEE Transactions on
Here a negative time offset means that the FFT window starts Communications. pp. 2139-2149, Vol. 48, No.4 12, Dec. 2000.
earlier than it should, as indicated in Fig. 2. In this case [11] http://grouper.ieee.org/groups/802/15/arc/802-wpanlist/ msg00305.html
the beginning of the FFT window remains within the cyclic
prefix, therefore the orthogonality of the carriers is maintained.
A positive time offset, on the other hand, corresponds to a
late start of the FFT window. Clearly, it degrades the FFT
demodulation due to the loss of the beginning part of the
OFDM data block. Fig. 8 illustrates the resulting MSE for both
the PTA and CPB schemes. It is shown that the performance

GLOBECOM 2003 - 1073 - 0-7803-7974-8/03/$17.00 2003 IEEE

S-ar putea să vă placă și