Anda di halaman 1dari 5

Iterative Symbol Offset Correction Algorithm for Coherently Modulated OFDM

Systems in Wireless Communication


V.S. Abhayawardhana, I.J. Wassell
{vsa23,ijw24}@eng.cam.ac.uk
Laboratory for CommunicationsEngineering,
Department of Engineering,University of Cambridge, UK

window required for demodulation. In this paper we consider that


Ahstracr-Otrthogonal Frequency Division Multiplex (OFDM) system per-
formance remains acceptable under timing synchronisation errors as long as
perfect sampling clock synchronisation is achieved. In practice,
the start of each symbol is determined to lie within a certain length into the
the length of the CP, 'U is selected to be slightly longer than the
CycUe Prefix (CP). The Sehmidl and Cox Algorithm (SCA) is quite robust in
length of the CIR, Nh. Hereafter we will denote this difference as
estimating the timing and frequency offset synchronisation for systems with
Excess Length,p (i.e. p = w - Nh). As long as the symbol syn-
large OFDM symbol lengths. It uses two OFDM symbols for training with
the first one having two identical halves. The start of the frame is estimated
chronisation offset, 6 causes the start of each FFT window to lie
by correlating a received sequence of samples equal to half the OFDM sym-
within the Excess Length (i.e. - p 5 6 5 0), the decoded OFDM
bol length with the following received samples. The effeet of Additive WMte
symbols will not be subjected to Inter Block Interference (IBI).
Gaussian Noise (AWGN) In the estimation process is mitigated only if the
number of samples used in the correlation, and hence the OFDM symbol size
In the interests of efficiency, it is desirable to keep p as small as
is large. However to he successfullyapplied to Broadband Fired Wireless Ac-
possible.
cess (BFWA) systems, OFDM shonld perhrm well even with smaller symbol
For a BFWA system a single base station (BS) will transmit
lengths. In this paper we present the lterative Symbol Offset Correetion Algo-
rithm (ISOCA), which uses the SCA for initial coalge timing synchronisation
data in short bursts to many subscriber units (SUS). Consequently,
and follows it with a two stage symbol offset correction algorithm by tracking
a system with large value of N is not practical and in the interests
the phase of the seeoud training symbol. We show through simnlation that
of transmission efficiency, a robust symbol synchronisation algo-
the ISOCA achieves virtually perfect estimation of the Start of Frame (SOF),
even with very low received SNR rithm capable of operating with a very small Excess Length is
Keywod.v4FDM,symbol offset,Schmidl and Cox algorithm,BFWA required.
The algorithms that are already available for sym)ml synchroni-
1. INTRODUCTION sation can be broadly categorised into Pilot Symbol Aided (PSA)
and Non Pilot Symbol Aided (NPSA) schemes. PSA schemes
Orthogonal Frequency Division Multiplexing (OFDM) has are based on correlating the received signal with a known signal.
become increasingly popular for wireless data transmission in These can be M e r divided into ones that use a preamble or a
Broadband Fixed Wireless Access (BFWA) systems due to its ro- known OFDM training symbol [11or ones that periodically insert
bustness under multipath effects. The modulated subcarriersover- pilot symbols on particular subchannels [2]. NPSA schemes are
lap spectrally, but since they are orthogonal over a symbol dura- generally based on correlating received samples taken one OFDM
tion, they can be easily recovered as long as the channel does not symbol length apart, utilising the periodicity created by the inser-
destroy the orthogonality. The Orthogonality of the consecutive tion of the CP [3]. Some schemes however employ a hybrid of
OFDM symbols is maintained in a time dispersive channel by ap- PSA and NPSA methods. [4].
pending a length v cyclic prefix (CP) at the start of each symbol. This paper is organised as follows, section 11 studies ana-
The CP is obtained by taking the last 'U samples of each sym- lytically the effect of symbol synchronisation errors in OFDM.
bol and consequently the total length of the transmitted OFDM Section Ill briefly introduces the Schmidl and Cox Algorithm
+
symbols is ( N v) samples. For each OFDM symbol to be inde- (SCA)[I], which is one of the more robust schemes for sym-
pendent and to avoid any Inter Symbol Interference ( I S ) or h e r bol synchronisation and section 1V introduces the novel lterative
Carrier hterference (El), the number of samples spanned by the Symbol Offset Correction Algorithm (ISOCA) that compliments
Channel lmpulse Response (CIR), Nh should be less than +
1 the SCA and improves the performance. Section V shows results
samples. Hence the distortion caused by the CIR only affects the obtained by computer simulation and section VI concludes and
samples within the CP. The receiver discards the CP and takes proposes fbture work.
only the last N samples of each OFDM symbol for demodula-
tion by the receiver FFT. Consequently,for coherently modulated 11. EFFECTOF SYMBOL OFFSET1N OFDM
OFDM systems the effects of the CIR can then be equalized by an All analysis and simulations in this paper are performed in the
array of one-tap Frequency Domain Equalizers (FEQ) following digital complex baseband domain. The nth sample of the rnth
the FFT. OFDM symbol generated by the lnverse FFT (IFFT) at the trans-
Unfortunately, OFDM has been proven to be very sensitive to mitter is
carrier hquency offset and phase noise caused by tuning oscilla-
tor inaccuracies or Doppler shifts induced by the channel. How-
ever OFDM is quite robust against timing synchronisationerrors,
which can be W e r divided into symbol synchronisation errors
and sampling clock syncbronisation errors. The plupose of the &,k is the data symbol modulated on to the lcth sub-
symbol synchronisationis to find the correct position of the FFT carrier of the rnth OFDM symbol. The data is con-

02002 IEEE
0-7803-7589-0/02/$17.00 545 PlMRC 2002
verted into a serial sequence, then the CP of length v is The first rhs term of equation (6) shows the desired term expe-
added. Thus the mth transmitted OFDM symbol is g(m) = riencing an-attenuation. The second and the third term are the
[ s ~ , N ,..,
- ~ srn,N-l,srn,O ,..,s m , N - l I T . we assume a finite 1C1 and 1S1 respectively. The analysis can be extended to the
length ClR with Nh samples, = [ho,.., hN,,-1IT, where v 2 case when the OFDM symbols are also subjected to a represen-
Nh-1. Thereceivedsequencecanbeexpressedas,rn = ( S n * h n ) tative ClR, in which case unless the symbol offset lies within
where sn are serially concatenated transmitted symbols, E(m). <
- p 5 5 0, the decoded symbols are given by,
At the receiver, samples correspondingto the CP are discarded
and the remaining samples of the active OFDM symbol are used
for decoding. The symbol after FFT demodulation is
where, W C is, ~the interference term caused by 1S1 and 1C1. This
term also proves to be the dominant source of interference, which
n=O can be approximated by Gaussian noise with a finite power [SI.
The important point that should be noted &om equations (4)-(7)
where rm,n, 0 5 n 5 N - 1 are the received samples of the FFT is that, the decoded OFDM symbols will always contain a phase
window for the mth OFDM block taken from r n , as determined rotation proportional to the symbol offset, E and the subchannel
by the symbol synchronisationalgorithm and w is the component €1
index, I as given by the term ej2*m. In the next two sections, we
due to Additive White Gaussian Noise (AWGN). Here E is the present an algorithm that uses this phase rotation to determine and
carrier fi-equency offset relative to the intercarrier spacing and i correct the symbol offset.
represents the estimated carrier frequency offset at the receiver.
We will assume i - E = 0 for the remainder of this section in 111. SCHMlDL AND COX ALGOR~THM
(SCA)
order to analyse the effect of symbol offset errors. Hence,
A robust scheme to estimate both symbol synchronisation and
frequency offset estimation is the SCA. It uses two training sym-
bols with the first one having a repetition within half a symbol
where €€t is the transfer function of the channel at the subchannel period. The frame synchronisation is achieved by searching for a
index I and Wl is the component due to AWGN . To understand the training symbol with two identical halves. If L = N/2, the sum
effect of symbol offset on the performance, we look at the result of L consecutive correlations between pairs of samples spaced L
of the decoded OFDM symbols subjected only to AWGN for two apart is found as,
different cases of symbol offset, 5.

A. Symbol Offset -U 5 5 < 0


n=O
In this case, the FFT window selected for decoding is r , =
[rm,N-[, e.7 r m , N - l , rm,O, --,r m , N - l - [ ] The timing metric generated via (8), reaches a peak at the end
of the CP of the first training symbol [l]. The peak is actually
+
maintained for a length equal to the Excess Length, ( p 1)just
prior to the end of the CP of the first training symbol. Thus the
k=O n=O
correlator output will take the form of a plateau. It is assumed that
the SCA has resulted in a condition of non acquisition if it is not
_. possible to find such a plateau region.
k=O
Symbol synchronisation is achieved by locating the end of this
and hence plateau, denoted by dopt.The Start of Frame (SOF) is determined
Ym,l = Am,l&’*’ + (5) as the start of first training symbol, given by dopt - U. We will de-
note it as SOFSCA.The phase difference between the two halves
As shown by equation (9as ,long as the symbol offset forces the of the first training symbol is. caused by the frequency offset,
beginning of each FFT window to be selected within the CP, the 4 = m.ltcanbeestimatedas4 = l / ( ~ + l )LP(dopt-n). ~ ~ = ~
orthogonality of the carriers is maintained.
4
If E < 1there is no phase ambiguity in and the frequency offset
B. Symbol Offset 5 > 0 can be estimated as, &CA = 4 / ~ In . order to resolve potential
ambiguity use can be made of the second training symbol, as de-
NOW rrn = [rm,c,--,r m , N - l , rm+l,N-v, -, r r n + l , N - v - l + c ] . tailed in El].
After similar analysis we obtain,
If S 0 F s c ~is different &omthe actual one, SOFideal it results
in a symbol offset, &A (i.e. [SCA = S O F S ~ A- SOFid,,i).
The effect of AWGN on the correct estimation of doptand hence
S 0 F s c ~reduces with higher values of L, and hence the num-
ber of FFT points N , particularly when operating at low values of
*,
k=O n=O SNR. It has been shown that the SCA performs well for OFDM
N-1 systems with N in excess of 1000 [I]. However, for BFWA sys-
1 N-l
Am+l,k ~ ?
+U‘, ( 6 ) ~ ~ v tems, data is transmitted in short bursts, particularly in the uplink.
k=O n=N-.$ In this situation. it would be wasteful to use an OFDM system

546
the estimation made using the SCA, &CA. Any phase gradient
3-
present in 6 when &CA = 0 is caused by the residual frequency
2-
offset, which is comparativelyvery small compared to that caused
by the symbol offset, as seen from the Figure 1. Thus we can as-
sume E - &A x 0 during the estimation of the symbol offset.
Note that 6 maintains a distinct gradient for non-zero values of
-2 ~ [ S C A even when a representative CIR is included. However due
-3 - to the phase wrapping effect, 6 is first unwrapped by a suitable
unwrapping algorithm. Since we are only interested in the phase
gradient and not the exact phase values, a simple scheme was se-
Fig. 1. Typical plots of 6 for N = 64 at 15 dB SNR, e = 0.5 and &CA = 0 , l lected for the unwrappingof the phase [8]. For purposes of clarity,
with a CIR we denote the ith,sample of the wrapped phase and the unwrapped
phase as 6i and 6i,respectively. The phase unwrapping algorithm
with large N . Besides large values of N will give rise to the ad- can be expressed as
ditional problems of high peak-to-average power ratio and will
+ aSAW(8i - 8 i - l )
, . A

6i 6i-1 (10)
also introduce latency which reduces protocol efficiency. Typi-
cally BFWA systems utilise values of N in the range of 64 to 256. where SAW(.) is a sawtooth function that limits the output to
In this case, the estimate &CA is no longer sufficiently accurate fn and a is a parameter that controls the variance of the un-
resulting in a residual frequency offset that rotates the received wrapped phase. The estimate of the p b o l offset is calculated
constellation. Hence OFDM systems with low values of N will as the gradient of the unwrapped phase 6 .
require a residual frequency offset correction algorithm to con-
tinuously track the carrier frequency offset. Some of these algo- ( = ROUND(GRAD(d).N/2n) (1 1)
rithms rely on the phase gradient of the decoded OFDM symbols
to estimate the residual carrier frequency offset [6]. Even though where the GRAD( .) function h d s the gradient of the best fit
-p 5 5 0 will not result in any Inter Block Interference straight line fitted to the parameter in the least-squares sense and
(IBI), the additional phase gradient caused by a non zero value the ROUND(.) function rounds the parameter to the nearest inte-
of will seriously affect the residual carrier frequency offset i
ger. is used to update the SOF. The estimate may not be accu-
correctionalgorithms. Hence it is imperative that symbol synchro- rate in the presence of channel impairments. Hence we propose
nisation is achieved so that the final symbol offset, ( F = 0. In the to repeat the above process until ( = 0, updating the estimated
next sectionwe present the Iterative Symbol Offset CorrectionAl- SOF at the e?d of each ite^rat;on. (i.e. at the end of uth iteration
gorithm (ISOCA), that employs a two step process that virtually SOF(u) = SOF(u - 1)+((U)). We initialise the iterative process
guarantees perfect symbol synchronisation even under very low by letting SOF(0) = SOFSCA. It is found that in most cases the
SNR conditions. An approach to increase the performance of the algorithm achieves the correct SOF within a few iterations even
timing synchronisationof SCA is presented in [7], however only when a CIR is included. However at very low SNR values, there
FFT sizes in excess of 1024 have been considered. is a small probability of nonconvergence. To prevent continual
iteration, this condition is detected by allowing the algorithm to
IV. ITERATIVE
SYMBOL
OFFSETCORRECTION
ALGORITHM iterate only a predeterminednumber of times, Nit (i.e. U 5 Nit).
(ISOCA) Ln practice, this does not pose a big problem, as the receiver can
A. 1st Part - Iterative Symbol Ofset Estimation always request a retransmission if convergence is not achieved.
An initial estimate of both the SOF and E, namely SOFSCA
This is far more advantageousthanestimating the SOF incorrectly
and &CA, are made using the SCA. We propose to estimate the and as a consequence obtaining samples comprising two OFDM
symbol offset at the end of the SCA, &CA based on the phase received symbols in the FFT window. In this case the error rate
gradient created as a result of it, as evident in equation (7). To do will be very high.
this, we utilise the decoded output of the second training symbol 5. 2nd Part - Error Comparison
Y N ~Here~ . we have assumed that the two training symbols of
the SCA occupy the symbol positions at the start of the frame, Figure 2 shows how ISOCA works for two possible scenarios.
specifically Ntl and Nt:!. We first calculate the phase difference The first is when ( S C A < N/2 as shown in Figure 2(a). The
between the received and the transmitted second training symbol symbol offset correction is usually complete at the end of the it-
of the SCA, as follows, erative part of the ISOCA after U iterations. In the unlikely event
that ~ S C A> N/2, the gradient of 6 actually changes sign. This
will result in the unwrapping algorithm producing a gradient with
the opposite sign to that required, which wil! subsequently cause
where and YN,,represent the Ntzth transmitted and de- the estimated symbol offset during iteration ( to move away from
coded symbols, respectively based on S o F s c ~ Figure
. l shows SOFideal. Ln which case, when the iterative part terminates the
a typical plots of 6 against the subchannel index for N = 64, estimated SOF will be more than N/2 samples away from the de-
E = 0.5 and &CA = 0 and 1 subjected to a 3-tap SUI-2 CIR sired position as shown in Figure 2(b).
(which will be detailed in section V) with v = 30 and p = 10 To address this situation, a second correction is made at the
and at an SNR of 15 dB.The frequency offset is corrected using end of the iterative procedure. Here the decoded symbol output

547
Estimate

Find Good

Correct l',vtZv,, 1 FindErmrs I


i

Calculate Convergence

of itsrations Convergence
Unwrap
Error

crl! Estirpte

i
Fig. 2. Two Cases of lSOCA Correction

of the 2nd training symbol, Y ~ Vis ,compared


ted symbol,
~ with the transmit-
based on the estimated SOF at end of iterative
8
part, SOF(u). However, the results will be seriously affected by
subchannels with a low SNR resulting from spectral nulls in the Fig. 3. lSOCA Flow Graphs: First Correction (left) Second Correction (right)
channel response Hl. To overcome this problem, an estimate of
the channel response HI is made by comparing the transmitted Similar scenarios apR1y if to, begin with ~ S C A< 0, however
and decoded output of the second training symbol. comments concerning 8 and and the direction of adjustment
f i t = yNt2 IANtp (1 2) is the reverse of the previous scenario. Figure 3 shows the flow
graphs for the ISOCA.
Only those subchannels with I I& I above a certain threshold are
selected. We call this subset of subchannels C [0, ..N - 11. v. SlMULATlON PARAMETERS AND RESULTS
The chosen criteria selects only those subchannels with I in OFDM systems with N = 64 have been simulated at a sam-
excess of a standard deviation above the mean. The outputs pling rate of 20 MHz with a guard interval, v equal to 20 sam-
of these subchannels YNt2,d are sent through a slicer to obtain ples and an Excess Length, p = 10. QPSK mapping for all sub-
?Nt2,d,-where d E d. If the number of symbol errors be- channels has been employed and all the subchannels are used. A
tween YNt2,d and ANtZ,d exceeds a predefined threshold, N e , burst of 320000 data bits is transmitted, which takes less than 10
it is assumed that the iterative estimation has diverged from the ms, consequently the channel is assumed constant for the dura-
SOFid,al. Otherwise it is assumed that ideal symbol synchroni- tion of each burst. Each data point in the simulation results is
sation is achieved. An estimate of the direction of divergence is obtained by averaging over 500 such bursts. Appropriate models
made by analysing the SOFs-estimated during the iterative pro- for BFWA channels are in the process of being defined. The Stan-
cess, [SOFSCA,SOF(l), ..,SOF(u)]. For example, in Figure 2(b) ford University Interim (SUI) channels comprise 6 models for 3
the successive estimated SOFs will increase in value._ In this different terrain conditions [9]. All of them are simulated ushg
case, the iterative process is re-initialised by letting SOF(0) = 3-taps, each having either Rayleigh or Ricean amplitude distribu-
S O F ~ ~- A N/4 as shown in Figure 2(c) and then repeating the tions. The channel is assumed to be wide-sense stationary uncor-
iterative process. As shown in Figure 2(d), this converges to the related scattering (WSSUS) and each tap of the CIR is modeled
correct SOF in almost all cases. Obviously, the direction of di- as hi = ,!3iejOi, where the amplitude ,& and the phase 4i are se-
vergence cannot be estimated if the iterative procedure completes lected independently. We have selected the SUI-2 channel model,
with just one iteration (i.e. U = l),in which case it will result in a pertaining to terrains with low tree densities and with antennas
non-convergence error being generated for ISOCA. having a directivity of 30 degrees at the SU and 120 degrees at the

548
,034 / I
01

so
0 so
0

40

s y m ~ oanset
i
-3” ” symbol ofhet -50 0 SNR (dB)
SNR (dB)

Fig. 6. Performance &er 2nd Correction of ISOCA with AWGN and SUI-2 CIR
Fig. 4. Performance after SCA with AWGN and SUI-2 CIR for N = 64, E = 0.5
for N = 64,e = 0.5

0.7
--
_ -1 a
0.6 -
0.5 -
L

i! 0.44 II I
0
50
40

S y m b o l onaet SNR (dB)


,, \ ._ ,

Fig. 5. Performance after 1st Conection of ISOCA with AWGN and SUI-2 ClR Fig. 7. Probability of no convergence with AWGN and SUI-2 CIR for A‘ = 64,
for N = 64, e = 0.5
E = 0.5

BS. The channel is characterised by a Rh4S delay spread of 0.2 sation even at very low values of S N R for OFDM systems with
PS. N = 64 when subjected to a SUI-2 BFWA channel model. The
Figure 4 shows the probability of having a particular symbol algorithmhowever has a very low but finite probability of failing
offset at the end of the acquisition stage of the SCA, ~ S C Afor to converge to the actual SOF, but this is apparent only at an S N R
differentvalues of SNR. It shows that in most instances~ S C Alies below 4 dI3. At SNR levels that are appmpriate in practical trans-
within an Excess Length away from SOFid,,r following the SCA. missions, 15-25 dB,the system works perfectly well. We hope to
(i.e. the condition - p 5 &CA 5 0 is met). The results after investigate the p e r f o m c e of the ISOCA with charmel models
doing +e first correction process of ISOCA are shown in Figure other thanthe SUI-2 in future.
5 (i.e. <(U) reached at the end of the first correction). This shows
that the first correction is adequate for most values of SNR. How- REFERENCES
eve; at very low SNR levels, there appears to be a low probability [l] T. M. Schmidl and D. Cox, “Robust kquency and timing synchronisation
of <(U) falling beyond N / 2 owing to the divergence of successive for OFDM,”EEE Transactionson Communications,vol. 45, pp. 1613-1621,
December 1997.
f values in the during the first part of the ISOCA, as explained [2] M. Speth, F. Classen, and H. Meyr, “Frame synchronization of OFDM sys-
in section IV. Note that after the 2nd correction of the ISOCA is tems in frequency selective fading channels,” in Pmceedings of the IEEE Ye-
hicuar Technology Confeence, vol. 3, pp. 1807-181 1, May 1997.
applied ideal symbol synchronisation is achievedeven at very low [3] J . 4 . van de Beek and M. Sandell, “‘ML estimation of time and frequency off-
SNR values as shown in Figure 6. Figure 7 shows the comparison set in OFDM systems,” IEEE Tmnsactions on Signal Pmcessing, vol. 45,
of the probability of failure between ISOCA and SCA. The failure pp. 180@-1805, July 1997.
[4] T. Keller, L. Piazzo, P. Mandarini, and L. Hanzo, “Orthogonal fkquency
rate due to non convergence of ISOCA becomes significant (i.e. division multiples synchronization techniques for h-quency-selectivity fad-
deihed as a probability in excess of 20%) at an SNR less than ing channels,” IEEE Journal on Selected Areas in Communications, vol. 19,
4 ds. Note that probability of failure of SCA acquisition is not pp. 999-1007, June 2001.
[5] M. Speth, S. Fechtel, G. Fock, and H. Meyr, “Optimum receiver design for
significantly better. wireless broad-band systems using OFDM - part 1,” KEE Transactions on
Communications,vol. 47, pp. 1668-1677, November 1999.
VI. CONCLUSION [q V. S. Abhayawardhana and 1. J. Wassell, “Residual frequency offset correc-
tion for coherently modulated OFDM systems in wireless communications,”
in Pmceedings of the IEEE Vehicular Technology Conference, 2002. to be
We have presented an Iterative Symbol Offset Correction Al- presented.
gorithm (ISOCA), that compliments the symbol synchronisation [7l H. Minn, M. Zeng, and V. K. Bhargava, “On timing offset estimation for
performed by the SCA. It achieves this by iteratively tracking the OFDM systems,” IEEE CommunicationsLetters, 2000.
[8] H. Meyr, M. Moeneclaey, and S. Fechtel, Digital CommunicufionReceivers;
phase difference between the decoded and the transmitted second Synchmnization Channel Estimation and Signal Pmcessing. John Wiley &
training symbol of the SCA. We have shown analyticallythat this Sons Inc.,1998.
is possible for different ranges of the symbol offset, <. We have [9] V. Erceg, K. Hari, et al., “Channel models for fixed wireless applications,”
tech rep., E E E 802.16 Broadband Wireless Access Working Group, January
also shown through computer simulations that ISOCA performs 2001.
remarkably well and achieves virtually perfect symbol synchroni-

549

Anda mungkin juga menyukai