(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 9, September 2011
impulse response with L resolvable multipath components. Wealso define ()
nt
as a zero mean additive white Gaussian noise(AWGN) with variance
2
n
. The received signal with timingoffset equal to
could be described as the following,
10
()().()().
L si
rkSkhink
(3)III.
P
ROPOSED
ESTS
A
LGORITHM
The main objective in the symbol timing synchronization isto find the timing offset of the received symbol. Our proposedalgorithm contains two steps, coarse and fine synchronization.The aim in coarse synchronization is to determine the timeinstant while a useful OFDM symbol has been successfullydetected. In fine synchronization, we use the gained boundaryin coarse synchronization to locate the exact starting point of the FFT window. To do synchronization, we use modifiedcross correlation based functions, which perform better thanauto correlation functions, in low SNR values. The crosscorrelation function in general could be defined as,
10
*
()().().
M bk
P
FrkSk
(4)In “(4)”, the operator
*
.
represents complex conjugatetranspose of the signal and
P
F
indicates the crosscorrelationfunction between the received signal and the base sequence.The estimated and coarse boundary for timing offset could befound by the following Maximum Likelihood metric,
22
argmaxargmax,
P R
F F
(5)Where we define
10
1220
()
1()().2
M k
M Rbk
F
rkSk
(6)Computational complexity in this method is high. As shownin [13] we can use a simplified timing metric, which is a goodapproximation of “(5)”, described as,
()Re(())Im(()).
Fpp
FF
(7)If the base sequence is characterized by a perfectautocorrelation property, there is only one significant peak located at the first received sample. However, by imperfectautocorrelation property of the base sequence, as indicated in[1], there exist some undesired peaks at the other sampleinstants. By considering the AWGN and channel variations,these undesired peaks may be amplified and their values arecomparable with that of the first peak corresponding to thedesired symbol boundary. So the crosscorrelation function maytrigger false alarm and the algorithms, which use these kinds of functions [5-9] show poor system performances. In order toreduce false alarm probability especially at low SNR values,we modify the introduced metric in “(7)” as the following,
()Re(())Im(()).
pp
FF
(8)The defined function performs well at all SNR values if it isassumed that the packet is successfully detected and the OFDMsequences are confirmed to be received. In practical scenariosthere exists a noise sequence at the start of every frame [14]which makes us to do a kind of packet detection at the start of timing synchronization algorithm but Computationalcomplexity is rather high and needs M multiplications just inone crosscorrelation function. So, we reduce the complexity bysimplifying “(4)” as described below,
10
()().sgn.
()
M k
Pb
Frk
Sk
(9)Define
1
,1,...,1
m
VmmM
as the time index thatcontains the sign of
(1)
th
m
, M sample base sequence. Also,define
0
0,1,...,1
VM
as the time index that contains the signof M sample base sequence. We use M instead of M
T
becausethere is no useful information in
M
ZP
and
M
g
sequences
, i.e.,
()0
bT
SkMkM
. We assume that the channel and the noiseare uncorrelated. The cross correlation function at time instant
mk
is given by:
10
.sgn()
M bk
ErmkSk
(10)This can be easily shown that by expanding “(10)” we candrive the following formula,
1100
().().sgn().sgn().().
MmLcbbbkk
SnSmkSmkSkEhk
(11)In “(11)”, when0
m
, a negative and positive peak of thecrosscorrelation is generated if
()1
c
Sn
and
()1
c
Sn
respectively. It means that when the time index that containsthe first M sample of the received signal is considered, the peak value is generated. So, we use two sets of
0
V
and
1
V
for symboltiming offset estimation.As the timing offset decreases the value of
()
in “(8)”increases. We define
N
S
as the index of a received M samplesequence and
()
N
S
as the time instant of the first sample for that sequence.
arg,
NN
SS
(12)where
ReIm
NpNpN
SFSFS
and
P
F
isdefined in “(9)”. Parameter
in “(12)” is the threshold whichis predetermined by considering the trade-off between the probability of false alarming and the probability of misseddetection. If the OFDM symbol is successfully detected thevalue
N
S
is used as a reference symbol boundary for finesynchronization. Due to the modified S-V channel model, thefirst arriving path may not be the strongest one. As a result,using only the conventional cross-correlation function will
25http://sites.google.com/site/ijcsis/ISSN 1947-5500