C ACTA A B

advertisement
C318etukansi.kesken.fm Page 1 Wednesday, February 18, 2009 4:16 PM
C 318
OULU 2009
U N I V E R S I T Y O F O U L U P. O. B . 7 5 0 0 F I - 9 0 0 1 4 U N I V E R S I T Y O F O U L U F I N L A N D
U N I V E R S I TAT I S
S E R I E S
SCIENTIAE RERUM NATURALIUM
Professor Mikko Siponen
HUMANIORA
University Lecturer Elise Kärkkäinen
TECHNICA
Professor Hannu Heusala
ACTA
UN
NIIVVEERRSSIITTAT
ATIISS O
OU
ULLU
UEEN
NSSIISS
U
Henri Puska
E D I T O R S
Henri Puska
A
B
C
D
E
F
G
O U L U E N S I S
ACTA
A C TA
C 318
CODE ACQUISITION
IN DIRECT SEQUENCE
SPREAD SPECTRUM SYSTEMS
USING SMART ANTENNAS
MEDICA
Professor Olli Vuolteenaho
SCIENTIAE RERUM SOCIALIUM
Senior Researcher Eila Estola
SCRIPTA ACADEMICA
Information officer Tiina Pistokoski
OECONOMICA
University Lecturer Seppo Eriksson
EDITOR IN CHIEF
Professor Olli Vuolteenaho
PUBLICATIONS EDITOR
Publications Editor Kirsti Nurkkala
ISBN 978-951-42-9048-0 (Paperback)
ISBN 978-951-42-9049-7 (PDF)
ISSN 0355-3213 (Print)
ISSN 1796-2226 (Online)
FACULTY OF TECHNOLOGY,
DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING,
UNIVERSITY OF OULU
C
TECHNICA
TECHNICA
ACTA UNIVERSITATIS OULUENSIS
C Te c h n i c a 3 1 8
HENRI PUSKA
CODE ACQUISITION IN DIRECT
SEQUENCE SPREAD SPECTRUM
SYSTEMS USING SMART ANTENNAS
Academic dissertation to be presented, with the assent of
the Faculty of Technology of the University of Oulu, for
public defence in Raahensali (Auditorium L10), Linnanmaa,
on April 3rd, 2009, at 12 noon
O U L U N Y L I O P I S TO, O U L U 2 0 0 9
Copyright © 2009
Acta Univ. Oul. C 318, 2009
Supervised by
Professor Jari Iinatti
Reviewed by
Doctor Marcos Katz
Professor Erik Ström
ISBN 978-951-42-9048-0 (Paperback)
ISBN 978-951-42-9049-7 (PDF)
http://herkules.oulu.fi/isbn9789514290497/
ISSN 0355-3213 (Printed)
ISSN 1796-2226 (Online)
http://herkules.oulu.fi/issn03553213/
Cover design
Raimo Ahonen
OULU UNIVERSITY PRESS
OULU 2009
Puska, Henri, Code acquisition in direct sequence spread spectrum systems using
smart antennas
Faculty of Technology, Department of Electrical and Information Engineering, University of
Oulu, P.O.Box 4500, FI-90014 University of Oulu, Finland
Acta Univ. Oul. C 318, 2009
Oulu, Finland
Abstract
In this doctoral thesis, initial code synchronization (i.e., code acquisition) of a direct sequence
spread spectrum (DS/SS) system is studied when a smart antenna is used in a receiver. Code
synchronization means time synchronization of the used spreading code in the receiver. After an
introduction to the topic, a literature review of code acquisition is presented. In addition, a review
of the results in the literature under fading, data modulation, Doppler, intentional interference,
multiple-access interference, other system interference, and multiple antennas is given. After that,
an overview of the smart antennas, especially focusing on digital beamforming and direction-ofarrival (DOA) estimation algorithms is presented.
The end part of the thesis concentrates on the author’s own research of the topic. Original
articles of this article dissertation have been classified according to their contents into two groups.
The first group covers DS/SS code acquisition performance in intentional interference by
exploiting how well different beamforming algorithms can eliminate narrowband and wideband
interfering signals in the case, where the DOA of the desired signal is known. The obtained results
show that most spatial beamforming algorithms are capable of cancelling multiple different types
of interfering signals if they are not arriving from the same direction as the desired signal. If angle
separation between desired and interfering signals is not sufficient, then more complex methods
have to be used. The second group of articles focuses on a theoretical analysis of synchronization
probabilities and mean acquisition times. If the DOA of the desired signal is unknown, the whole
angular uncertainty region can be divided into small angular cells using beamforming techniques,
as is proposed in the literature. Then there is a two-dimensional (delay-angle) acquisition problem.
In this thesis, the research work of that area is expanded to cover also advanced beamforming
techniques, since they offer increased interference suppression capability. It is shown that the code
acquisition performance of the delay-angle method can be improved in some cases by adding a
DOA estimator into the system, because it may reduce the number of required angular cells. In
addition, such a minimum mean square error (MMSE) beamforming structure is proposed, where
only one period of the known pseudo noise spreading code is used as a reference signal. The
method was shown to have better acquisition performance than the delay-angle method has, since
MMSE beamforming does not need DOA information. However, in this thesis, such a method was
not found which outperforms the rest of the methods in all scenarios.
Keywords: adaptive antenna arrays, beamforming, DOA estimation, interference
cancellation, smart antennas, spread-spectrum systems, synchronization
Puska, Henri, Koodivaiheen
käyttäen älyantenneja
etsintä
suorahajotushajaspektrijärjestelmissä
Teknillinen tiedekunta, Sähkö- ja tietotekniikan osasto, Oulun yliopisto, PL 4500, 90014 Oulun
yliopisto
Acta Univ. Oul. C 318, 2009
Oulu
Tiivistelmä
Tässä väitöstyössä tutkitaan suorahajotushajaspektrijärjestelmän (DS/SS, direct sequence spread
spectrum) koodisynkronoinnin etsintävaihetta, kun vastaanottimessa käytetään älyantennia.
Koodisynkronoinnilla tarkoitetaan järjestelmän käyttämän hajotuskoodin ajastuksen synkronointia vastaanottimessa. Johdannon jälkeen esitetään kirjallisuuskatsaus koodisynkronointiin sekä
tuodaan esille kirjallisuudesta löytyviä tutkimustuloksia aihepiiristä seuraavissa tilanteissa: häipyvä kanava, Doppler-ilmiö, tahallinen häirintä, monikäyttöhäiriö, muiden järjestelmien aiheuttama häiriö sekä moniantennijärjestelmät. Tämän jälkeen esitetään yleiskatsaus älyantenneihin
kohdistuen erityisesti digitaalisiin keilanmuodostus- sekä suuntaestimointialgoritmeihin.
Työn loppuosa keskittyy kirjoittajan omaan tutkimukseen aiheesta. Tämän nippuväitöskirjan
alkuperäiset artikkelit on luokiteltu kahteen ryhmään niiden sisältöön perustuen. Ensimmäinen
ryhmä käsittelee DS/SS-järjestelmän koodisynkronoinnin etsintävaiheen suorituskykyä tahallisessa häirinnässä tutkimalla, miten hyvin erilaiset keilanmuodostusalgoritmit kykenevät poistamaan kapea- ja leveäkaistaisia häirintäsignaaleja tilanteessa, jossa hyötysignaalin tulosuunta tiedetään. Tutkimustulokset osoittavat, että monet tilatason keilanmuodostusalgoritmit kykenevät
poistamaan useita erityyppisiä häirintäsignaaleita, jos ne eivät saavu hyötysignaalin kanssa
samasta suunnasta. Mikäli kulmaero hyöty- ja häirintäsignaalien välillä ei ole riittävä, joudutaan
käyttämään rakenteeltaan monimutkaisempia menetelmiä. Toinen ryhmä artikkeleita keskittyy
synkronointiin liittyvien todennäköisyyksien ja keskimääräisen etsintäajan teoreettiseen analyysiin. Jos hyötysignaalin tulosuunta on tuntematon, voidaan kulmaepävarmuusalue jakaa pieniin
kulmasoluihin käyttäen keilanmuodostustekniikoita, kuten kirjallisuudessa esitetään. Tällöin
kyseessä on kaksiulotteinen (viive-kulma) etsintäongelma. Tässä työssä kyseistä tutkimusaihetta laajennetaan koskemaan myös edistyneet keilanmuodostusmenetelmät, koska ne tarjoavat
parantuneen häiriönvaimennuskyvyn. Työssä osoitetaan, että viive-kulma menetelmän suorituskykyä voidaan parantaa joissakin tilanteissa lisäämällä järjestelmään suuntaestimaattori, koska
se saattaa vähentää tarvittavien kulmasolujen lukumäärää. Lisäksi tutkitaan sellaista pienimmän
keskineliövirheen (MMSE, minimum mean square error) keilanmuodostusmenetelmää, jossa
ainoastaan yhtä hajotuskoodin koodijaksoa käytetään opetukseen. Kyseisellä menetelmällä
todettiin olevan parempi suorituskyky kuin viive-kulma etsinnällä, koska MMSE-menetelmä ei
tarvitse suuntainformaatiota. Tässä työssä ei kuitenkaan löydetty yhtä sellaista menetelmää, jonka suorituskyky on muita parempi kaikissa tilanteissa.
Asiasanat: adaptiiviset antenniryhmät, hajaspektrijärjestelmät, häiriönvaimennus,
keilanmuodostus, suuntaestimointi, synkronointi, älyantennit
Preface
Research work related to this thesis was carried out at the Centre for Wireless Communications (CWC) and Telecommunication laboratory, Department of Electrical and
Information Engineering, University of Oulu, Oulu, Finland, during the years 20032009.
I am very grateful to my supervisor Prof. Jari Iinatti and Dr. Harri Saarnisaari
for their support and guidance throughout the whole research project. Special thanks
belongs also to my colleague Lic. Tech. Pekka Lilja for research co-operation. I would
like to thank Dr. Ian Oppermann, Prof. Matti Latva-aho and Lic. Tech. Ari Pouttu, the
directors of CWC during the course of this research work, and Prof. Pentti Leppänen,
Head of the Telecommunication laboratory, for giving the possibility to do this work at
the CWC.
I would like to thank the reviewers of this thesis, Prof. Erik Ström from the Chalmers
University of Technology, Göteborg, Sweden, and Dr. Marcos Katz from VTT Technical Research Centre, Oulu, Finland, for their valuable work. Thanks belongs also to the
whole CWC and Telecommunication laboratory staff equally for a comfortable working
atmosphere.
The research funding provided by the Graduate School in Electronics, Telecommunication and Automation (GETA), the Finnish Defence Forces, the Finnish Funding Agency for Technology and Innovation (Tekes), Nokia, Elektrobit, and Instrumentointi are gratefully acknowledged. In addition, the following Finnish foundations
have granted personal scholarships for my doctoral studies: Tekniikan edistämissäätiö,
HPY:n tutkimussäätiö and Nokia Oyj:n säätiö. All these foundations earn the warmest
thanks for their financial support.
I would like to express my deepest gratitude to my closest network, including my
parents, brothers, parents-in-law, other relatives and friends. Finally, I want to express
my loving thanks to my wife Hannele for all the care, patience, and understanding during all these years, and to our little son Lauri, for bringing joy to our lives.
Oulu, March 9, 2009
Henri Puska
7
8
Abbreviations
a(θ )
a(θ0 )
a(θi )
aST (θ )
A
Bcoh
c(n)
c(t)
c(ζ ;t)
d
e
Eb /N0
Ec /N0
fACQ (t)
fc
fd
i(t)
im (t)
steering vector
steering vector toward desired signal
steering vector toward interfering signal
space-time steering vector
matrix consisting of steering vectors
coherence bandwidth
discrete time spreading code sequence
continuous time spreading code sequence
time-variant impulse response of radio channel
cross-correlation vector used in the MMSE algorithm
constraint vector used in nullsteering algorithm
signal-to-noise ratio per bit
signal-to-noise ratio per chip
probability density function of acquisition time
carrier frequency
Doppler shift between the transmitter and receiver
interfering signal
i(t)
interfering signal at mth antenna element
vector of interfering signals in all antennas
I/S
L
m
M
interference-to-signal ratio
code length
mth antenna element
number of antenna elements
n
nm (t)
n(t)
discrete time variable
additive white Gaussian noise at mth antenna element
vector of noise signals in all antennas
P
PACQ
PBartlett (θ )
PCapon (θ )
PD
number of time taps in space-time beamforming
probability of acquisition
spatial spectrum using Bartlett’s DOA estimation
spatial spectrum using Capon’s DOA estimation
probability of detection
9
PDov
PFA
Pmiss
PMUSIC (θ )
ov
Pmiss
R
R̂
RIN
RST
R̂ST
S
t
TACQ
Tc
Tcoh
Td
TFA
TH
TMA
TMA_max
TMA_min
Ts
Tstop
Vn
wm
w
wST
W
x(t)
xm (n)
xm (t)
overall probability of detection
probability of false alarm
probability of miss
spatial spectrum using the MUSIC algorithm
overall probability of miss
array correlation matrix
estimate of correlation matrix
correlation matrix consisting of interference and noise.
space-time correlation matrix
estimate of space-time correlation matrix
information signal power
continuous time variable
acquisition time
chip time
channel coherence time
dwell time
false alarm penalty time
detection threshold
mean acquisition time
maximum expected acquisition time
minimum expected acquisition time
symbol time
stopping time
noise subspace
adjustable weight coefficient at mth antenna element
weight coefficient vector
space-time weight coefficient vector
transmitted signal bandwidth
received signal
received discrete time signal at mth antenna element
x(n)
x(t)
xST (n)
received continuous time signal at mth antenna element
vector of received discrete time signals in all antennas, i.e., snapshot
vector of received continuous time signals in all antennas
space-time sample vector
y(n)
array output signal
10
ym (n)
z
z(τi )
zI
discrete time MF output signal at mth antenna element
decision variable at the detector output
decision variable at the detector output as a function of delay
zQ
decision variable at I-branch of the detector output
decision variable at Q-branch of the detector output
Δ
is the maximum time delay from the first to last antenna element
ζ
θ
θ0
θ1 , · · · , θK
σT2ACQ
τ
τ̂
τ̂ML
τi
φm
φm
propagation delay
angle of arrival
angle of arrival of desired signal
angles of arrivals of interfering signals
variance of acquisition time
relative delay between received and local spreading codes
estimate of τ
maximum likelihood estimate of τ
a code phase which is presently under investigation
carrier phase shift at the reference antenna
carrier phase shift at the mth antenna element
A/D
ADL
AIC
AWGN
analog-to-digital conversion
adaptive diagonal loading
Akaike information theoretic criteria
additive white Gaussian noise
BER
BF
BF+MF
BPSK
CDMA
CFAR
bit error rate
beamforming
single MF is located after BF unit
binary phase shift keying
code division multiple access
constant false alarm rate
CME
CW
DOA
DC
DS
DS/CDMA
consecutive mean excision
continuous wave
direction-of-arrival
differentially coherent
direct sequence
direct sequence code division multiple access
11
DS/SS
ESPRIT
FCME
direct sequence spread spectrum
estimation of signal parameters via rotational invariance techniques
forward consecutive mean excision
FDMA
FFT
FH
FIR
GLRT
GSC
GSM
I
frequency division multiple access
fast Fourier transform
frequency hopping
finite impulse response
generalized likelihood ratio test
generalized sidelobe canceller
global system for mobile communications
in-phase -branch
IC
ICI
IF
LMS
LOS
interference cancellation
inter chip interference
intermediate frequency
least mean square
line-of-sight
MAI
multiple-access interference
MaxSINR
MDL
MF
MF+BF
Maximum SINR
minimum description length
matched filter
MF is located in each antenna element before BF unit
ML
MSE
MMSE
maximum likelihood
mean square error
minimum mean square error
MUSIC
MVDR
NLOS
PDF
multiple signal classification
minimum variance distortionless response
non-line-of-sight
probability density function
PDI
PG
PN
Q
RF
RMSE
SDMA
post detection integration
processing gain
pseudo noise
quadrature-branch
radio frequency
root mean square error
space division multiple access
12
SINR
SNR
SS
signal-to-interference-plus-noise ratio
signal-to-noise ratio
spread spectrum
STAP
TDL
TDMA
UCA
ULA
2-D
space-time adaptive processing
tapped delay line
time division multiple access
uniform circular array
uniform linear array
two dimensional
(·)∗
(·)−1
|·|
complex conjugate
inverse
absolute value
(·)H
complex conjugate transpose
(·)T
transpose
expectation
E{·}
13
14
List of original articles
This thesis is based on the following nine original articles (I–IX), which are referred to
in the text by their Roman numerals:
I
Puska H, Saarnisaari H & Iinatti J (2003) Utilizing beamformers as interference cancellers
in code synchronization of DS/SS system. Proc of IEEE Finnish Signal Processing Symposium, Tampere, Finland, on CD: 5p.
II
Puska H, Saarnisaari H & Iinatti J (2005) Comparison of antenna array algorithms in DS/SS
code acquisition with jamming. Proc. of IEEE Military Communication Conference, Atlantic City, USA, 4: 2074–2080.
III Puska H & Saarnisaari H (2004) Performance comparison of robust array algorithms in delay estimation. Proc. of IEEE Sensor Array and Multichannel Signal Processing Workshop,
Barcelona, Spain, 1: 332–336.
IV Puska H, Saarnisaari H & Iinatti J (2005) Comparison of matched filter acquisition using
beamforming and CME algorithm in impulsive interference. Proc. of IEEE Vehicular
Technology Conference (Spring), Stockholm, Sweden, 3: 1988–1992.
V
Puska H, Saarnisaari H, Iinatti J & Lilja P (2007) Synchronization probabilities using conventional and MVDR beam forming with DOA errors. Proc. of IEEE Personal Indoor and
Mobile Radio Communication, Athens, Greece, on CD: 5p.
VI Puska H, Saarnisaari H, Iinatti J & Lilja P (2008) Serial search code acquisition using smart
antennas with single correlator or matched filter. IEEE Transactions on Communications
56(2): 299–308.
VII Puska H, Iinatti J & Saarnisaari H (2009) Serial search and maximum selection based
code acquisition techniques for single and multi antenna systems. IEEE Transactions on
Wireless Communications 8(3). In press.
VIII Puska H, Saarnisaari H & Iinatti J (2005) An iterative method for code acquisition using
DOA estimation and beamforming. Proc. of IEEE Personal Indoor and Mobile Radio
Communication, Berlin, Germany, 2: 1165–1169.
IX Puska H, Saarnisaari H, Iinatti J & Lilja P (2007) Performance comparison of DS/SS code
acquisition using MMSE and MVDR beamforming in jamming. Proc. of IEEE Military
Communication Conference, Orlando, USA, on CD: 7p.
15
16
Contents
Abstract
Preface
7
Abbreviations
9
List of original articles
15
Contents
17
1 Introduction
19
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.3 Author’s contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.4 Outline of the thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2 Literature review of code acquisition
25
2.1 Signal model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 Basic methods for code acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.1 Search strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.2 Detector structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3 Performance measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4 Performance results in various environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.4.1 Fading channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4.2 Data modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.3 Doppler effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.4 Intentional interference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.5 Multiple-access interference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.4.6 Other system interference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.4.7 Multiple antennas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3 Smart antennas
47
3.1 Digital beamforming algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.1.1 Classical beamforming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.1.2 Nullsteering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.1.3 Minimum Variance Distortionless Response . . . . . . . . . . . . . . . . . . . . . . 49
3.1.4 MaxSINR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.1.5 Whitening filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
17
3.1.6 Minimum Mean Square Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.1.7 Space-time beamforming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.1.8 Beam-space techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.2 DOA estimation algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2.1 Conventional techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2.2 Subspace based techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.2.3 Maximum likelihood techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.4 Detection of number of signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4 Summary of the original articles
59
4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.2 Code acquisition performance under intentional interference . . . . . . . . . . . . . 59
4.3 Analysis of synchronization probabilities and mean acquisition times
with smart antennas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5 Conclusion and discussion
75
References
77
Original articles
89
18
1
Introduction
1.1
Background
The demand of wireless communications solutions has been increased during the last
few decades. This demand has brought along a totally new business opportunities which
have had positive effects on many economies. In order to fulfil more demanding communication requirements, a trend in the development of communication systems has
taken place from analog to digital systems. Cellular systems have been digital since the
90’s, when mobile phones started to use the second generation standard, Global System
for Mobile Communications (GSM). Recently, the TV broadcasting system has also
changed from analog to digital e.g., in Finland.
In a digital communication system, the original analog information, like speech, is
first analog-to-digital (A/D) converted, then compressed and segmented into smaller
blocks of data. In the transmitter, each data block proceeds through the protocol stack
where each layer inserts its own layer information to the original end user data. Exactly the same protocol stack is sited also in the receiver, because the protocols define
common rules for communication. The lowest level of the protocol stack is a physical
layer whose task is to carry all information coming from upper layers to the receiver
as reliably as possible. In wireless communication systems, the physical layer data
which consists of the original end user data, protocol information, and possible control information is transmitted via electromagnetic radiation on a radio frequency (RF)
carrier. Because there are multiple users and only one common transmission media,
there must be some means (i.e., multiple access methods) to separate those users. Basically, there are four different multiple access methods: frequency division multiple
access (FDMA), time division multiple access (TDMA), code division multiple access
(CDMA), and space division multiple access (SDMA). Multiple access methods can
also be combined (i.e., hybrid approach). This thesis concentrates mainly on CDMA
systems, i.e., spread spectrum (SS) systems, where a spreading sequence is used to
separate users and spread the spectrum of the transmitted signal. Also smart antennas
are covered, which SDMA is based on. In SDMA, multiple users are separated in a
spatial domain. Smart antennas (also known as adaptive antennas) are antenna arrays
with smart signal processing algorithms used to identify spatial properties, such as the
19
direction-of-arrival (DOA) of the signal. It uses this information for beamforming, i.e.,
for shaping the radiation pattern of the antenna array. However, the main contribution
is in the code synchronization of spread spectrum signals using smart antennas. Code
synchronization means time, i.e., delay synchronization and it consists of two phases:
code acquisition (initial/coarse synchronization) and code tracking (fine synchronization) of which the initial process is considered in this thesis. The studied acquisition
methods are applicable to the other multiple access methods too, if those methods have
a separate spreading sequence for synchronization purposes. The most commonly used
techniques in spread spectrum communications are direct-sequence (DS) and frequency
hopping (FH) modulation schemes and their hybrids (DS/FH). In direct sequence spread
spectrum (DS/SS) systems, which is investigated in this thesis, each information symbol in a physical layer is multiplied by a spreading code which consists of L chips. The
spectrum spreads because one information symbol is divided into L chips, resulting in a
pulse rate which is L times as high as without DS spreading. The receiver gets a benefit
against interfering signals from DS spreading at the despreading (i.e., spectrum narrowing) phase. The amount of this benefit is equal to L and it is called the processing gain
(PG) of the DS/SS system.
In order to recover the original end user information from the transmitted RF carrier,
it is obvious that the communication system requires synchronization at many different
levels. Because information is transmitted in a carrier, the receiver needs carrier synchronization where the frequency and phase of the received signal are estimated. In
spread spectrum systems, code synchronization is needed to despread the received signal. In order to make symbol decisions, knowledge of the starting and ending time of
the symbol is required which is called symbol synchronization. Because information
symbols are transmitted in frames, the receiver needs also a knowledge of the starting
and ending point of each frame. After frame synchronization, the receiver is able to
remove protocol stack overhead from different layers so that the original transmitted
end user information can be delivered to the recipient. Sometimes the communication
system also needs network synchronization if the number of nodes in the network use a
common timing reference.
1.2
Motivation
The high data rate, capacity, and coverage targets of future wireless communications
systems require vast improvements in all the layers of wireless networks. It has been
20
shown that the use of multiple antennas will improve communication system performance remarkably. Therefore, multiple antennas will be present in future wireless communication systems. Most of the multiple antenna research is concentrated in enhancing
link- or network-level performance figures. It is worth investigating their potential also
to improve the code synchronization performance of DS/SS systems. This topic has
already been studied in some papers. Multiple antennas can be used either in a diversity
mode or in a beamforming mode, depending on the interelement spacing in the antenna
array. If antenna elements are widely spaced, then diversity techniques can be used
(Rick & Milstein 1997, Park & Oh 1998, Ikai et al. 1999, Yang et al. 1999, Chang et al.
2000, Ryu et al. 2002, Je et al. 2003, Shin & Lee 2003, Kwon et al. 2006, Kwon et al.
2007). If antenna elements are closely spaced, then beamforming techniques can be
applied. The approach based on beamforming is considered in this thesis.
One of the earliest papers dealing with code acquisition using beamforming has
been published by Compton, who experimentally investigated the characteristics of an
adaptive analog array in the presence of interference (Compton 1978). A code acquisition structure, where only a single correlator is needed after the beamforming unit,
was proposed by Katz (Katz et al. 2001b). Therein, the authors investigated a beamforming structure that has as many fixed beams as there are antenna elements in the
array. In particular, the basic idea was to divide the whole angular uncertainty (360◦ )
into small angular cells using a simple beamforming technique like a Butler matrix.
The result was a two dimensional (2-D) serial search strategy which provides both delay and direction-of-arrival (DOA) estimates. The study was expanded to cover also
nonuniform spatial distributions of interference in (Katz et al. 2000, Katz et al. 2001a,
Katz et al. 2004). The results showed that the acquisition performance was clearly degraded in this new scenario if a simple beamforming algorithm is used. This is because
a simple beamformer offers only limited tolerance against interference. In those papers,
the disturbance effects of interference were reduced using a different search strategy,
adaptive integration time and adaptive threshold setting schemes, instead of applying
interference resistant beamforming, i.e., advanced beamforming. Therefore, there is a
need to expand the two-dimensional (delay – angle) code acquisition study to cover also
advanced beamforming algorithms.
Even though there are many papers concerning interference cancellation using smart
antennas (see Godara 1997, and references therein), there are not many papers which
investigate code acquisition performance under interference when the advanced beamforming techniques are used. This thesis expands multi-antenna code acquisition re21
search by introducing an approach where DOA estimation is used to reduce the number
of angular cells in the hope of a reduced acquisition time. The investigated code acquisition methods (matched filter (MF) acquisition, serial search, maximum selection,
verification) are well known in a single antenna case (e.g., Polydoros & Weber 1984a,
Iinatti 2000a), but there is a lack of analysis in the multi-antenna case where DOA
information is utilized.
The receiver structure where a correlator is used in each antenna branch was studied
in (Wang & Kwon 2000a, Wang & Kwon 2000b, Wang & Kwon 2003b and Wang &
Kwon 2003a). In those papers, the outputs of correlators are combined using beamforming and the weights of the beamformer are obtained via least mean square (LMS)
adaptation using a pilot channel. Another code acquisition scheme which is based on
minimum mean square error (MMSE) beamforming was presented in (Zhang et al. 2003
and Zhang et al. 2004). In those papers, beamforming weights are also obtained via a
pilot channel, and code correlators instead of matched filters are used. MMSE beamforming is an attractive method, since it does not need DOA information. MMSE beamforming can be used in initial code acquisition without pilot symbols if only one period
of the known pseudo noise (PN) spreading code is used as a reference signal. This particular scheme is studied in this thesis such that there is a MF in each antenna branch,
since it is well known that MF-based acquisition is faster than correlator-based. Analysis of the mean acquisition time for MMSE beamforming is also derived in order to
make performance comparisons between MMSE and the above-mentioned delay-angle
search methods.
1.3
Author’s contribution
The first main contribution of this thesis is to study how different beamforming techniques can be used for fighting against intentional interference during the code acquisition process (Articles I-IV). A radiation pattern can be shaped via beamforming so that
maximum gain is directed toward the desired signal and minimum gains toward interfering signals. Because interference suppression is performed in a spatial domain, also
wideband interfering signals can be suppressed. The root mean square error (RMSE)
of the time delay estimate has been used as a performance measure. Results show that
most spatial beamforming algorithms are capable of cancelling multiple different types
of interfering signals. If interfering and desired signals are arriving from the same direction (i.e., mainlobe interference), then a more complex space-time processing must be
22
applied. Also, the structures where a separate interference cancellation unit is located
either before or after the beamformer are investigated as possible solutions against mainlobe interference.
The second main contribution of the thesis focuses on the theoretical analysis of
synchronization probabilities and mean acquisition times (Articles V-IX). Therein, also
the DOA of the desired signal is unknown, whereas it is assumed to be known in the
first group of articles. The effects of DOA errors on the code synchronization probabilities and mean acquisition times are investigated. Research work of the delay-angle
code acquisition (Katz et al. 2001b) is extended to cover also the advanced beamforming techniques, because they offer interference suppression capability. Also a method
where the DOAs of arriving signals are estimated prior to the acquisition process is
proposed. A model for code acquisition using DOA estimation and beamforming is
presented and an expression for the mean acquisition time is derived, taking into account all the actions related to array signal processing. Also a MMSE beamforming
structure, where only one period of the known PN spreading code is used as a training
signal is proposed. This structure avoids a two-dimensional delay-angle search and it
has, therefore, a smaller mean acquisition time.
This thesis is based on nine original articles included as Appendices. The basic
idea of using beamforming as an aiding device was given by Dr. Harri Saarnisaari
who has done a lot of research work in the interference suppression area. Prof. Jari
Iinatti introduced the author to the theory of code acquisition. All the papers have
been done as team work where, however, the author of this thesis contributed as the
main author. The author developed the theoretical models, derived the performance
expressions, performed numerical analysis and analyzed the results in all published
papers.
1.4
Outline of the thesis
The thesis is organized as follows. Chapter 2 gives an overview of code acquisition
literature. It describes commonly used code acquisition methods and gives the basics
of the different performance measures used in code acquisition. In addition, the performance results of code acquisition under various environments are reviewed. Chapter 3
gives an introduction to smart antennas, in which especially digital beamforming and
DOA estimation algorithms are covered. Chapter 4 concentrates on the author’s own
research and therefore, a summary of the original papers is presented therein. Finally,
23
conclusions of the main results of the thesis are given in Chapter 5, where also some
possible directions for further research are presented.
24
2
Literature review of code acquisition
2.1
Signal model
The code acquisition problem can be defined using the following signal model. The
received signal at the mth antenna element (m ∈ [1, . . . , M]) is
√
(1)
xm (t) = 2Sc(t − τ )cos(2π fct + 2π fd t + φm ) + im (t) + nm (t),
where M is the number of antenna elements, S the received signal power, τ the relative delay between received and reference spreading codes, c(t) the PN spreading code
sequence, fc the carrier frequency, fd the Doppler shift between the transmitter and
receiver, φm the carrier phase shift, im (t) the interfering signal, and nm (t) the additive
white Gaussian noise (AWGN) process. τ is not typically the actual propagation delay since there are multiple code periods between transmitter and receiver. Using the
narrowband signal assumption, all signals in different antennas can be expressed in a
vector form as
√
x(t) = 2Sc(t − τ )cos(2π fct + 2π fd t + φ )a(θ0 ) + i(t)a(θi ) + n(t),
(2)
where a(θ0 ) is the array steering vector, which consists of carrier amplitude and phase
shifts in different antenna elements when the DS/SS signal is arriving from direction
θ0 , φ the carrier phase shift of the DS/SS signal at the reference antenna, i(t) the interfering signal, a(θi ) the steering vector of the interfering signal, θi the DOA of the
interfering signal, and n(t) the vector of noise signals in all antennas, respectively. The
array steering vector depends on the array geometry, calibration, etc., and is assumed
to be known in the receiver. Narrowband assumption is usually valid in array signal
processing, because the carrier frequency is normally much higher than the bandwidth
(W ) of the desired signal. Under narrowband assumption, c(t) ≈ c(t − Δ), where Δ is
the maximum time delay from the first to last antenna element. The DS/SS signal is usually narrowband from the array signal processing point of view, although it is wideband
compared to the data symbol rate.
In DS/SS-systems, the spectrum of the transmitted data signal is spread by multiplying it with a spreading code sequence. The receiver has to remove the effects of carrier
and DS spreading modulations, so that the transmitted data symbols can be demodulated successfully. This thesis concentrates on an estimation of τ , where the temporal
25
position of the received code phase is estimated. After code synchronization, the receiver is able to remove DS spreading by multiplying the received signal with the local
synchronized reference spreading code c(t − τ̂ ), where τ̂ is an estimate of τ . This procedure is denominated as despreading in spread spectrum communication literature. The
code synchronization process is typically split into two stages: code acquisition where
an integer part of τ /Tc (coarse synchronization) and code tracking where a fractional
part of τ /Tc is estimated (fine adjustment). Normalization factor Tc is the chip time.
Since this thesis concentrates on code acquisition, the next section will describe how a
coarse estimate of τ /Tc can be found.
2.2
Basic methods for code acquisition
2.2.1
Search strategies
The term search strategy is used when we are talking about the strategy to find the correct code phase. If there is not a priori information about τ , the timing uncertainty is
the whole spreading code period. Thus, if a spreading code consists of L chips, then
the timing uncertainty is LTc , depicted in Fig. 1. In code acquisition, the whole timing
uncertainty area is divided into finite number of small delay cells, and the quantized timing uncertainty region is defined as the total number of those delay cells to be searched.
Therefore, the size of the quantized timing uncertainty region depends on the quantizing
interval, which may be selected to be equal to the Tc but it can be also smaller.
LTc
1
2
3
···
···
L
Tc
correct cell
Fig 1. Time uncertainty region.
The most typically used search strategies for code acquisition are the serial search and
parallel search schemes. Classification into parallel and serial search can be made according to how many cells are investigated in parallel. If the number of simultaneously
26
investigated cells is higher than one, then the strategy used is refered to as a parallel
search and otherwise a serial search. In an extreme parallel search scheme, all the cells
inside an uncertainty region are investigated simultaneously. This method has been studied in (Milstein et al. 1985, Davisson & Flikkema 1988, Cheng 1988). It will largely
reduce the acquisition time at the expense of an increased implementation complexity
of the receiver, because there must be one correlating element per each uncertainty cell.
However, it is optimal in the sense that it finds a correct delay cell as fast as possible.
The number of parallel correlating elements can also be smaller than was used in the
previous method. Such a scheme has been studied in (Sourour & Gupta 1989, Sourour
& Gupta 1992, Chawla & Sarwate 1994, Srinivasan & Sarwate 1996).
The serial search scheme is a very commonly used acquisition strategy, because only
a single correlating element is needed there. In the serial search scheme cells inside an
uncertainty region are investigated serially in a predetermined order until a correct one
is found. The decision of the correct cell is made using a detector, where the decision
variable is compared to a detection threshold. If the threshold is exceeded, then the
investigated cell is considered as a correct one. The cells inside the uncertainty region
are searched in an order which depends on the amount of a priori information about
the correct code phase. If there is no a priori information, then the simplest straightline serial search scheme is typically utilized. If there is some a priori information,
then more sophisticated search strategies, like Z-search or expanding window, could
be used to improve synchronization performance (Polydoros 1982, Polydoros & Weber
1984a, Polydoros & Weber 1984b). The serial search acquisition scheme was originally
presented in (Sage 1964). Hybrid serial-parallel search schemes have been proposed in
(Milstein et al. 1985, Zhuang 1996, Baum & Veeravalli 1994).
2.2.2
Detector structures
The detector is another very important element in the acquisition circuit. The search
strategy tells which cell will be investigated next and the detector makes a decision
whether this cell corresponds to the synchro position or not. The detector can be divided further into two operational blocks: decision variable calculation and threshold
comparison, as depicted in the block diagram of Fig. 2.
27
x(t)
Decision
variable
calculation
z(τi )
Threshold
comparison
Decision (τ̂)
TH
Adjustable
local code
generator
Threshold
setting
Detector
Fig 2. Detector structure.
Decision variable calculation
In the decision variable calculation process, such a decision variable z(τi ) is determined
from which the decision about synchro or nonsynchro position can be made as reliably
as possible. It has been shown in (Polydoros 1982) that in the AWGN channel, and without data modulation, the optimal method to calculate a decision variable is to correlate
the received signal x(t) with the local reference signal as
z(τi ) =
Td
0
x(t)c(t − τi )cos(2π fct + 2π fd t + φ ) dt,
(3)
where τi is a delay cell which is presently under investigation, and Td is known as
the integration time, dwell time or observation time. Dwell time can be fixed or variable, where the latter is also known as sequential detection (Polydoros 1982). Most of
the studies dealing with code acquisition are based on fixed-dwell time detectors, but
some approaches based on variable-dwell time detectors are studied in (Gumacos 1963,
Davidovici et al. 1984, Su & Weber 1990, Ravi & Ormondroyd 1991, Wang & Sheen
2000, Lin 2002). It can be observed from (3) that fc , fd and φ must be known before
correlation. This is known as coherent detection. Usually, coherent detection is not
used, because estimation of the carrier phase is difficult from the DS/SS-signal which
has a low signal-to-noise ratio (SNR). However, it has been studied in some references
(Davidovici et al. 1984, Jianlin & Tantaratana 1995, Madhow & Pursley 1995, Salih
28
& Tantaratana 1996, Iinatti 1997, Salih & Tantaratana 1999, Delva & Howitt 2001)
due to simplified analysis. Therefore, code synchronization is normally carried out before carrier synchronization using noncoherent detection. In the noncoherent receiver,
a decision variable is calculated either via an envelope detector
z(τi ) = z2I (τi ) + z2Q (τi ) or a square-law detector z(τi ) = z2I (τi ) + z2Q (τi ),
(4)
where the in-phase (zI ) and quadrature (zQ ) correlations are defined as (Polydoros 1982)
√ 2 Td
x(t)c(t − τi )cos(2π fct + 2π fd t) dt
(5)
zI (τi ) =
Td 0
√ 2 Td
x(t)c(t − τi )sin(2π fct + 2π fd t) dt.
(6)
zQ (τi ) =
Td 0
The third type is the differentially coherent (DC) detector structure, which is studied in
and
(Chung 1995, Zarrabizadeh & Sousa 1997, Iinatti & Pouttu 1999). Decision variable
in the DC detector is obtained by multiplying the present and delayed samples among
themselves. It has been shown in (Zarrabizadeh & Sousa 1997) that the DC detection
offers about 4-5 dB improvement in performance compared to the noncoherent detection. Coherent detection has the best performance, but unfortunately it cannot be used
in practice.
The correlation between the received and local codes can be performed using an active or passive correlation method depicted in Fig. 3. In the active correlation method,
the conventional correlator structure is used. Therein, the received and local codes are
multiplied on a chip-by-chip basis and then integrated over Td . Therefore, decision variables are generated at a rate of 1/Td . The term active refers to the fact that a code phase
under investigation must be actively set during the code acquisition process. The second alternative is to use a passive correlating unit, where correlation is performed using
the code matched filter instead of the correlator. Therefore, this method is known as
MF acquisition, where the impulse response of the MF is time-reversed and a delayed
version of the spreading code in some predetermined code phase. With these settings,
a MF performs exactly the same correlation operation as was calculated in active correlation. The only difference is the rate at which decision variables are generated. In MF
acquisition, integration time is typically the whole spreading code, i.e., over L chips.
Chips are correlated simultaneously in MF operation and, thus, decision variables from
MF output are achieved at rate 1/Tc . So, if the integration time is the same in both cases,
then passive MF acquisition produces decision variables L times as fast as in the active
29
correlator. The term passive refers to the fact that the receiver waits until the received
code phase matches with a predetermined code phase. The active correlator and passive
MF approaches are studied in more detail in (Polydoros & Weber 1984a, Polydoros &
Weber 1984b, Rappaport & Grieco 1984). The output signal of an active or passive correlation unit is proportional to the autocorrelation function of the spreading code. Since
the used spreading codes have been especially designed to have good autocorrelation
properties, in an AWGN channel there occurs a clear spike at a time instant when the
received and local codes are synchronized.
a) Active correlating unit
(correlator)
Td
x(t)
∫ (⋅)dt
b) Passive correlating unit
(matched filter)
z(τi)
x(t)
MF
z(τi)
h(t)=c(τi-t)
0
c(t-τi)
Fig 3. Active and passive correlation units (Katz 2002).
Threshold comparison
In threshold comparison, a decision variable z(τi ) is compared to a threshold TH (Fig.
2) in order to make a decision about a cell which is presently under investigation. The
threshold is set above the noise level but below the main peak of the autocorrelation
function. If the threshold is exceeded, then the detector makes a decision that a synchro
cell has been found and synchronization process enters to the code tracking mode. If
the threshold is not exceeded, then the detector decides that a nonsynchro cell has been
found and acquisition process will continue to a next code phase, which is determined
by the search strategy. A decision made by a detector can be either correct or wrong
because z(τi ) is a random variable. If an actual synchro cell is under investigation, then
it is detected correctly (i.e., the threshold is exceeded) with probability of detection PD
or missed (i.e., the threshold is not exceeded) with probability of miss Pmiss = 1 − PD .
Correspondingly, if a nonsynchro cell is under investigation, then it is wrongly detected
(i.e., a threshold is exceeded) with a probability of false alarm PFA and correctly (i.e., a
threshold is not exceeded) with probability 1 − PFA .
30
The threshold setting is a critical phase in a detector, because it affects PD , PFA and,
thus, to the overall performance of the acquisition system. The threshold value can be
based on the Neyman-Pearson decision criterion if all the cells have the same threshold
value (Polydoros 1982). This criterion leads to a detector, which has a fixed PFA in each
cell. When a priori information on the synchro cell is available, the Bayesian type of
detector can be used where the threshold can be different for each cell (Polydoros 1982).
Then, lower thresholds are used for probably correct cells. However, some parameters
like noise variance are typically unknown in the receiver. If estimated parameter values
instead of actual ones are used in detection, then the detector is called as a generalized
likelihood ratio test (GLRT) or a constant false alarm rate (CFAR) detector (Kay 1998).
Fixed thresholds can be used in stable channel conditions, but in dynamic channel
conditions, where interference is present, adaptive threshold schemes are used. Since
the threshold should be set above the noise level, the detector has to estimate noise
power that prevails just before threshold comparator. After noise power estimation,
the threshold value can be solved theoretically from the probability density function
(PDF) of the signal coming into the comparator, as in (Rappaport 1969), to obtain a
CFAR threshold. There are also threshold setting schemes where SNR or interferenceto-signal ratio (I/S) estimators are used to control the threshold (Siess & Weber 1986).
Instead of estimating noise power, SNR or I/S, methods exploiting a reference filter
for threshold setting are also investigated. In those methods, an impulse response of
the reference filter is orthogonal to the original PN sequence (Ziemer & Peterson 1985,
Ibrahim & Aghvami 1994). An adaptive threshold setting based on a calculated number
of crossings during a given amount of code periods is proposed in (Glisic 1988a). After
that, the threshold can be adjusted by a small increment toward the target crossing-rate.
Instantaneous threshold setting and CFAR algorithms are analyzed in (Glisic 1988b).
A rank filter based threshold setting is considered in (Iinatti 1996), and a median filter
based scheme in (Stojanovic & Jovanovic 1992). Wide comparisons between the different threshold setting methods and the maximum-selection method is studied in (Iinatti
2000a). An adaptive threshold setting, which is based on the output power estimation
of an adaptive antenna array is considered in (Wang & Kwon 2000b). It is shown in
(Lee & Kim 2001, Lee & Kim 2002) that the use of multiple thresholds improves the
acquisition performance compared to the single threshold approaches.
The methods considered so far make a cell decision based on a single-dwell. This
is not effective from the acquisition time point of view, because the same dwell-time
is spent on testing the nonsynchro cells than the synchro cell. Therefore, multiple31
dwell approaches have been developed to reduce the acquisition time (DiCarlo & Weber
1983). In multiple-dwell acquisition, the first test level is followed by one or more
observations of the same cell, if the first threshold is exceeded. This allows the checking
of nonsynchro cells rapidly, because a shorter integration time is used in the first test.
If the first threshold is exceeded, then the correctness of the first decision is verified
by equal length or longer observation, thus avoiding false alarms. The synchro cell
is declared only after all the stages indicate a synchro cell position. Multiple-dwell
acquisition is classified as the immediate rejection scheme if the acquisition process
immediately moves on to the next cell only after one failure in synchro cell detection
at any dwell stages. There are also more advanced multiple-dwell approaches, like the
two-step rejection and the up-down counter method, where past behavior of the cell
is taken into account before rejecting it (Simsa & Triska 1994, Triska & Simsa 1994,
Eynon & Tozer 1995).
2.3
Performance measures
The ultimate task of the code acquisition subsystem is to coarsely phase-align the received and local spreading codes. Success of this task can be measured in many different ways, as can be seen from the wide literature on the topic. This section will
give an overview of different performance measures used in code acquisition. First of
all, a code tracking loop requires that the error between received and local PN codes
does not exceed half of a chip duration after the code acquisition process has concluded.
Therefore, one alternative is to perform a delay estimation for the received signal and
then evaluate an amount of error of this estimate. According to Polydoros (1982) in a
noncoherent receiver, the maximum likelihood (ML) method for delay estimation in a
AWGN channel is the structure shown in Fig. 4.
MF
|·|
select
maximum
τ̂ML
Fig 4. ML receiver for delay estimation in AWGN channel.
More precisely, the ML receiver correlates the received signal with the spreading code,
then performs envelope detection and finally makes such a decision that the ML delay
32
estimate τ̂ML is a time instant which corresponds to the maximum of the envelope detector output within a given time frame. The ML estimate is defined as the value of the
unknown parameter for which the likelihood function is maximized. RMSE of delay
estimate is an often used performance measure in delay estimation literature and it can
be calculated in chips as
τ̂ τ − τ̂ 2
τ̂ ML
ML
ML
= MSE
= E
.
(7)
RMSE
Tc
Tc
Tc
If the RMSE of delay estimate is smaller than half of a chip time, it can be concluded
that code acquisition succeeds, but it does not tell that how much time this takes. In
delay estimation, we either have to take multiple samples from one chip or use interpolation in order to get more accurate estimates. In an extreme case, the receiver should
have an infinite number of values within the uncertainty region and perform the impossible task of correlating the received data with the infinite number of code shifts
and choose the maximum. Therefore, the uncertainty region is quantized into small
fragments or "cells" in order to simplify the implementation of the receiver. Thus, the
estimation problem is transformed into a multiple-hypothesis testing problem (Polydoros 1982). Therefore, the papers which are dealing with estimation are interested
about the question of how well a parameter can be estimated under an assumption that
the uncertainty region is not divided into cells and all decision variables can be calculated simultaneously. They are not dealing with the question of how much time it takes
to find the parameter.
When a suboptimal but implementable receiver structure is used, where the uncertainty region is quantized into small cells, then new performance measures are introduced. The goal of the code acquisition unit is now to decide which one of all the
possible discrete code phases is within a cell’s distance from the phase of the received
code. Therefore, synchronization probabilities (PD , PFA and Pmiss ) can be considered
as performance measures. Most often in code acquisition literature we are interested
about the total acquisition time TACQ which is consumed during the acquisition process.
This is a widely used performance measure, because it includes the effects of multiple
design parameters (threshold setting, correlation time, number of cells, search strategy,
verification, code length, penalty time of false alarm, SNR, etc.). When TACQ is used
as a performance measure, then two basic scenarios can be distinguished based on the
existence of the stopping time Tstop (Polydoros 1982). If the radio link operates continuously, then the time limit Tstop does not exist, which defines when the synchronization
33
must be finished. In this case the most important parameter is the mean acquisition time
TMA = E{TACQ } and sometimes also the variance of acquisition time σT2ACQ (Polydoros
1982). The mean acquisition time should be as short as possible. In burst or packet like
communications, initial synchronization should take place before data reception starts,
i.e., before the time limit Tstop . Then the better performance measure is the probability
of acquisition PACQ = P{TACQ ≤ Tstop }, which should be as high as possible. PACQ is
also called the overall probability of detection PDov and its complement as the overall
ov = 1 − Pov (Polydoros 1982).
probability of missing the code Pmiss
D
Because the acquisition time is a random variable, it has PDF fACQ (t) which can be
used in derivation of aforementioned performance measures. This method is also known
as the direct approach and it is based on the algebraic characterization of the search
strategy (DiCarlo & Weber 1980, Braun 1982, Weinberg 1983, Meyr & Polzer 1983,
Jovanovic 1988, Jovanovic 1992, Corazza 1996, Pan et al. 1995, Simsa 1996). However,
a closed-form expression for fACQ (t) is often difficult to obtain. Performance measures
TMA , σT2ACQ and PACQ can also be obtained without knowledge of the fACQ (t) using signal
flow graph techniques in the transform domain (Holmes & Chen 1977, Polydoros 1982,
DiCarlo & Weber 1983, Polydoros 1984). Therefore, the former method is known as
the time domain technique and the latter as the transform domain technique.
Because the TMA is the total time expected to be consumed from the start to the end
of the acquisition process, the two most important issues which affect it are the search
strategy and the detector structure which were discussed in Section 2.2. The detector
brings along a set of parameters TH , PD , PFA , Td , and the false alarm penalty time TFA ,
which all have an impact on the TMA .
2.4
Performance results in various environments
A review of code acquisition performance results in various environments are presented
in this section. Most of the code acquisition literature considers the situation where only
AWGN is disturbing reception (e.g., Holmes & Chen 1977, Polydoros & Weber 1984a,
Polydoros & Weber 1984b). In addition to AWGN, there may be also other sources of
disturbance which are considered separately in the following subsections.
34
2.4.1
Fading channels
When a signal is transmitted through a radio channel, the received signal consists of
multiple copies of the transmitted signal due to multipath propagation. The impulse
response of the radio channel is time-variant, because the propagation delay, attenuation factor and phase shift of each path are changing with time. Therefore, the impulse
response of the typical radio channel fluctuates and it is modeled as a stochastic process c(ζ ;t), where ζ is the propagation delay, and t denotes that impulse response is
changing with time. In a non-line-of-sight (NLOS) environment, c(ζ ;t) is modeled
as a zero-mean complex valued Gaussian process and its envelope |c(ζ ;t)| is Rayleigh
distributed. Such a channel is said to be a Rayleigh fading channel. If there is a line-ofsight (LOS) component, then |c(ζ ;t)| is Ricean distributed and the channel is said to be
a Ricean fading channel. (Proakis 1995)
Coherence bandwidth (Bcoh ) of the channel is inversely proportional to the multipath spread, so it is related to the spread of time parameter ζ . If the bandwidth of the
transmitted signal (W ≈ 1/Tc ) is much smaller than Bcoh , then all of the frequency components in the transmitted signal undergo the same attenuation and phase shift, and the
channel is called frequency-nonselective or flat fading. In this case, the multipath components in the received signal are not resolvable. If the multipath spread of the channel
is greater than the chip length of the spreading code (i.e., W Bcoh ), the multipath
components can be resolved into a discrete number of paths and the channel is called
frequency-selective since frequency response is not flat within the transmitted signal’s
bandwidth. The bandwidth of a DS/SS signal is typically designed to be larger than
Bcoh , because it allows frequency diversity to be utilized via the Rake receiver. This is
one advantage of spread spectrum systems. (Proakis 1995)
Another way of characterizing a radio channel is by the time variation t in c(ζ ;t).
Coherence time (Tcoh ) is inversely proportional to the Doppler spread. When a transmitter, a receiver, or a reflector in the environment is moving, then the received frequency
is different than the transmitted frequency and the amount of this frequency difference
is called the Doppler shift. Since each multipath component has its own Doppler shift,
the spread of these Doppler shifts is known as the Doppler spread. The radio channel
can be classified as slow-fading if the symbol time (Ts ) is much smaller than Tcoh . In
this case, the channel remains fixed during the symbol interval. If Ts Tcoh , then the
channel is called fast-fading. (Proakis 1995)
35
Typically, fading channels are categorized according to their fading rate by comparing the channel coherence time to the duration of a symbol, as was described above.
However, from the code acquisition point of view, it is more reasonable to compare Tcoh
against the duration of the acquisition process itself. Therefore, in the slow fading channels Tcoh TMA_max , where TMA_max is the maximum expected acquisition time. This
condition means that the channel remains unchanged during the entire code acquisition
process. When a new code acquisition process starts, there is also a new realization
of the channel. In the fast fading channels Tcoh TMA_min , where TMA_min is the minimum expected acquisition time. The above condition means that the channel will pass
through all the states every time the cell is searched. (Katz et al. 2002b)
Code acquisition in a frequency-nonselective Rayleigh fading channel is studied in
(Sourour & Gupta 1990), where the receiver includes parallel MFs. It is found that
frequency-nonselective Rayleigh fading causes a severe degradation in acquisition performance. That is because the fading channel causes amplitude fluctuations, which
deteriorates PD performance. Another result is that in the nonfading channel it is advantageous to increase the MF length, i.e., decrease the number of parallel MF’s, while in
the fading channel, the opposite is true. Thus, the parallelism improves performance
more in a fading channel than in a static channel if compared to the serial search approach. Acquisition performance in frequency-nonselective and frequency-selective
Ricean fading channels is studied in (Sourour & Gupta 1992), where the parallel MF acquisition scheme is investigated. It is concluded that frequency-selective fading is causing more degradation to the acquisition time performance than the nonselective channel.
The degradation increases when the specular component becomes weaker. Analysis of
MF code acquisition with a reference filter in frequency-nonselective and frequencyselective Rayleigh fading channels is presented in (Ibrahim & Aghvami 1994). It
is again concluded that frequency-selective fading causes more degradation in performance compared to the frequency-nonselective channels. Code acquisition in a
frequency-selective Rayleigh fading channel using a least mean square (LMS) adaptive
filter is studied in (El-Tarhuni & Sheikh 1998b). Therein, both slow- and fast-fading
cases are investigated. The results show that flat fading degrades the performance by
about 3 dB while frequency selective fading has only a 0.5 - 2 dB degradation, compared to the AWGN case. The degradation using this adaptive filter structure is much
less than which was reported in (Sourour & Gupta 1990), where parallel MFs were
utilized. Thus, the paper presented by (El-Tarhuni & Sheikh 1998b) concludes that
frequency selective fading produces less degradation than flat fading since the system
36
can exploit the inherent multipath diversity when acquiring the strongest available path.
This is a different result than that which was presented before.
A differentially coherent detection technique for acquisition in a frequency-nonselective fast Rayleigh fading channel is proposed in (Chung 1995). It outperforms the conventional noncoherent method. In (Tantaratana et al. 1995), a noncoherent sequential
acquisition is investigated for AWGN and slowly Rayleigh fading channels. Results
indicate that fading does not affect the false alarm probabilities, but it can drastically
reduce the probability of detecting the alignment of the two PN sequences. Optimal
decision strategies for code acquisition in frequency-selective fading channels are analyzed in (Rick & Milstein 1998) when full parallel search is utilized. Code acquisition is
studied in static multipath and fading multipath channels in (Iinatti 2000b), where equations for the mean acquisition time in the multipath environment are derived. Results
indicate that the TMA performance in the static channel is better than in the slow-fading
channel. On the other hand, the TMA performance in the static channel is worse than in
the fast-fading channel. Code acquisition based on multiple-dwell or sequential linear
tests are investigated for Rayleigh fading channels in (Wang & Sheen 2000, Lee & Kim
2002). Novel methods to analyze code acquisition over correlated fading channels are
proposed in (Sheen & Wang 2001, Corazza et al. 2004, Caini et al. 2004), where the
channel memory incurred by fading between different cell detections is taken into account. An interesting proposal for a serial-search strategy exploiting the possible knowledge of the multipath delay spread is reported in (Shin & Lee 2001), where consecutive
tests are performed on cells which are separated by the number of resolvable paths.
The proposed acquisition scheme significantly outperforms the conventional schemes
over frequency-selective Rayleigh fading channels. The method where the energy of
all the multipath components are utilized already at the acquisition stage is proposed in
(Iinatti & Latva-aho 1998, Iinatti & Latva-aho 2001). Acquisition with a Rake receiver
is studied in (Garrett & Noneaker 1998, Glisic & Katz 2001). Delay estimation in a
direct sequence code division multiple access (DS/CDMA) system operating over fading channels is studied e.g., in (Ström & Parkvall 1995, Ström et al. 1996a, Ström &
Malmsten 1998).
37
2.4.2
Data modulation
Acquisition of the DS/SS signal is often accomplished in the absence of data modulation
to speed up the acquisition process. However, there are cases when it becomes necessary
to acquire the incoming code in the presence of data modulation, e.g., re-acquisition. It
is shown in (Siess & Weber 1986) that the detection probability of an active noncoherent
I-Q detector degrades considerably when the DS/SS is binary phase shift keying (BPSK)
modulated. This degradation can be partially overcome by using multiple receivers to
make the decision such that each receiver is tuned to expect a data bit transition in a
different position within the correlation period. In so doing, one is able to attain a high
PD in at least one of the receivers. Another approach to avoid data degradation is to
divide the integration interval into several subintervals which are then noncoherently
combined for decision making (Cheng 1988, Cheng et al. 1990, Davisson & Flikkema
1988).
The optimal ML code acquisition scheme with data modulation is presented in (Li
& Tantaratana 1995). However, the ML scheme is not practical for implementation, so
the authors presented several suboptimal schemes. The results show that these suboptimal schemes have almost the same performance as conventional schemes when there
is no data modulation and significantly better in the presence of data modulation. Correspondingly, optimal and suboptimal noncoherent code acquisition methods with data
modulation are considered in (Su et al. 1998, Kwon & Tarafder 1996). Maximum likelihood code acquisition in the presence of multipath propagation, Doppler shift and
data modulation is considered in (Wetzker et al. 1998). Differentially coherent code
acquisition in the presence of data modulation is studied in (Iinatti & Pouttu 1999) and
differentially noncoherent in (Pirhonen & Ristaniemi 2002). The results show that differentially coherent scheme with data removal unit offers about 4 dB improvement in
performance compared to the noncoherent acquisition. A fast code acquisition scheme
based on fast Fourier transform (FFT) and noncoherent integration is proposed in (Chen
et al. 2007).
2.4.3
Doppler effect
The Doppler effect is caused by the relative movement between transmitter and receiver.
It shifts the received carrier frequency and code rate, so the Doppler effect can be divided into the carrier Doppler and code Doppler, respectively. The carrier Doppler
38
causes a significant reduction of the correlation peak and SNR (Polydoros 1982, Mauss
et al. 1993). The code Doppler has to be taken into account only if the carrier Doppler
is large (Cheng et al. 1990), and hence the carrier Doppler is the most commonly investigated Doppler effect in code acquisition literature. If the code Doppler can be
considered as insignificant, then we have a two-dimensional (time – frequency) uncertainty region from which the correct delay and carrier frequency must be found (Holmes
& Chen 1977, Peterson et al. 1995). Two-dimensional search can be performed by
changing both the center frequency and code phase of the receiver. However, the actual
carrier Doppler is usually not an integer multiple of the cell spacing, a fractional carrier
Doppler still remains after the searching process is completed. The article (Yoon et al.
2008) introduces a new method which can be used for fighting against fractional carrier
Doppler.
If the code Doppler cannot be considered as insignificant, then time varying timing
offset causes problems and a two-dimensional time-frequency search cannot be directly
applied. A highly parallel scheme is proposed in (Cheng et al. 1990), where the local
reference signal of each parallel unit is adjusted such that the corresponding carrier and
the code Doppler offsets are compensated. This requires a large number of parallel
units, but it caused only 3 dB SNR loss compared to the case when there are no carrier
and code Doppler offsets. The code Doppler problem is investigated also in (Fuxjaeger
& Iltis 1994), where a short duration correlation is used to acquire timing information
and a subsequent longer correlation to acquire the Doppler velocity. Code Doppler
has an effect on the probability of detection and on the search rate of the acquisition
process, and thus on the mean acquisition time (Holmes & Chen 1977, Simon et al.
1994, Bezueha 2002). The code acquisition in the presence of both carrier and code
Doppler is investigated in (Su et al. 1995).
2.4.4
Intentional interference
The receiver may encounter also intentional interfering signals, which are especially
designed to hinder the receiver’s operation. These signals are also known as jamming
signals. In order to ensure successful synchronization and data detection under interference, it has been necessary to develop different types of interference cancellers. In
single antenna systems, interference cancellation methods are based on either a time or
frequency domain analyzing and processing of signals. An overview of these methods is
presented in (Milstein 1988a). Examples of frequency domain interference cancellers
39
are the notch filter (Davidovici & Kanterakis 1989), the phase interference extractor
(Kanterakis 1994), the consecutive mean excision (CME) (Henttu & Aromaa 2002),
and the forward consecutive mean excision (FCME) (Saarnisaari & Henttu 2003) algorithms. Time domain interference cancellation can be realized using adaptive filtering
(Gardner 1993, Zhang et al. 1999), constant modulus algorithm (Mendoza et al. 1989),
and singular value decomposition (Henttu 2000). The combined time-frequency interference cancellation is studied in (Tazebay & Akansu 1995). Many of those methods
are capable of suppressing only narrowband interfering signals, but some wideband
interference cancellation methods are proposed in (Gardner 1993, Henttu 2000). Jamming signals can also be suppressed using smart antennas, in which case interference
cancellation is accomplished in a spatial domain. This is one of the main topics of this
thesis, thus it is studied in more detail in Chapters 3 and 4.
The effects of interference on the code acquisition performance is studied in some
papers. It is shown in (Siess & Weber 1986) that the performance of initial code acquisition is very sensitive to sinusoidal and pulsed interference. Authors also concluded
that the sinusoidal interference is an optimal interference in some situations causing
the highest damage. Sinusoidal interference is also known as tone or continuous wave
(CW) interference. The study of sinusoidal interference is extended to sequential detectors in (Ravi & Ormondroyd 1992). Interference suppression or rejection techniques are
also studied in context of code acquisition. A transform domain notch filter is proposed
in (Milstein 1988b) to suppress strong sinusoidal interference. The notch filter was designed to null-out 10% of the spread-spectrum bandwidth. The results show that the
notch filter can significantly improve acquisition performance under sinusoidal interference. The linear prediction filter as an interference suppressor is studied in (Gottesman
& Milstein 1990). The results indicate that at small interference bandwidths, the linear
prediction filter system outperforms the transform domain notch filter system. On the
other hand, at larger interference bandwidths, the transform domain notch filter system
outperforms the linear prediction filter system. The strategy where the median filter is
placed after the matched filter is proposed in (Iinatti 1997). Therein, the effects of sinusoidal and pulsed interference on code acquisition are investigated. The results show
that the combination of matched filter and median filter is robust against investigated
interference types, and its performance is better or equal than that of the transversal
filter approach.
It can be concluded that sinusoidal interference is not a good choice for jamming,
since its cancellation is relatively easy. Narrowband interfering signals can also be
40
cancelled using a phase interference extractor (Saarnisaari 2000) and a whitening filter
(Saarnisaari 2001). Performance of differentially coherent code acquisition under sinusoidal interference is studied in (Ristaniemi & Pirhonen 2002). Differentially coherent
and differentially noncoherent acquisition schemes under narrowband interference are
considered in (Iinatti & Pouttu 1999) and the study is extended to cover also wideband interference in (Iinatti & Pouttu 2000). The results show that both schemes outperform conventional noncoherent MF code acquisition. In the wideband interference
study, bandwidths of interfering signals were 20% and 100% of the DS/SS signal bandwidth. The results indicate that the differentially coherent approach is robust against
low-powered wideband interference.
2.4.5
Multiple-access interference
The other users of the same CDMA system cause so called multiple-access interference
(MAI) for each other, because the spreading codes of different users are not fully orthogonal. If there is a large number of users, then the central limit theorem can be applied to
model the MAI as a Gaussian process, which increases the total noise power (Corazza
1996, Zhuang 1996). Noise enhancement naturally reduces PD and deteriorates TMA performance. It has been shown in (Madhow & Pursley 1993) that the acquisition based
capacity of a CDMA system may be smaller than the bit error rate (BER) based capacity, if a coherent detector without verification is used. However, the verification mode
makes the acquisition process more robust against the MAI (Corazza & Degli-Esposti
1994). Multiple-access interference cannot be necessarily modeled as a Gaussian process if there are only a few users or they have different data rates. Then, the effect
of MAI can be analyzed by mapping it to the search process as a source of disturbing
signal (Katz & Glisic 1998, Katz & Glisic 2000).
Different kinds of acquisition structures have been proposed to be applied in the
presence of MAI. A two-stage hybrid acquisition method based on passive and active
correlation can achieve rapid acquisition in the absence of a near-far problem (Madhow
& Pursley 1995). If there is a near-far problem, it has a considerable degrading effect
on the acquisition based capacity (Corazza & Degli-Esposti 1994). In that case such receiver structures must be developed which take the MAI into account. Typically these
structures contain a separate MAI cancellation unit just before an acquisition circuit
like in (Madhow 1997, El-Tarhuni & Sheikh 1998a, Smith & Miller 1999, Lee & Kim
2001, Bharadwaj & Buehrer 2004). A code acquisition method where two cascaded
41
matched filters are employed is proposed in (Kim et al. 2001). Code acquisition algorithms which utilize differential correlations are investigated for CDMA systems in
(Ristaniemi & Joutsensalo 2001). It was shown that the receiver can efficiently filter
noise and interference when a constant preamble or an unmodulated pilot channel is
available for the desired user. Pilot-aided synchronization is studied also in (Ristaniemi
1999b, Ristaniemi 1999a). The propagation delay estimation problem under a near-far
effect is studied in (Ström et al. 1996b). The code acquisition performance of CDMA
systems with antenna array is studied in (Kim 2004, Kim 2005). The results show that
antenna arrays significantly improve the acquisition performance over the case of a single antenna. Code acquisition under severe MAI conditions with multiple antennas is
studied in (Reed 2004, Reed et al. 2008).
2.4.6
Other system interference
Other communication systems which utilize the same frequency band can disturb the
reception of DS/SS signals. This kind of situation is denominated as a CDMA overlay
system. In (Gottesman & Milstein 1996) a linear prediction filter is used to suppress
narrowband users. The results show that narrowband overlay interference can be effectively eliminated using the proposed scheme. When the bandwidth is larger, the performance deteriorates due to a wider notch. The performance of a linear prediction filter
structure is also very dependent on the interference power. An interference suppression filter is employed also in (Kim 2001) to suppress narrowband overlay interference.
The performance of the subspace and MMSE based code acquisition techniques under
overlay interference are compared in (Miller 1995). The results show that both of these
techniques are robust towards narrowband interference and near far cochannel interference. Code acquisition for a DS/CDMA overlay system with imperfect power control
is analyzed in (Kim & Lee 1997). Generally, the same kind of interference cancellation
methods can be applied as in the case of intentional interference.
2.4.7
Multiple antennas
When multiple antennas are utilized, then two basic techniques can be distinguished depending on the distance between antenna elements. If the antenna elements are widely
spaced (i.e., the distance between antenna elements is at least few wavelengths), then antenna diversity techniques can be exploited. If antenna elements are closely spaced (i.e.,
42
the distance between antenna elements is at most half a wavelength), then beamforming
techniques can be exploited.
Widely spaced antenna elements ensure that signals in different antennas undergo
independent fading processes. This property is used in antenna diversity techniques to
improve SNR in fading channels. However, the signals of different diversity branches
cannot be combined coherently during initial code acquisition, because channel coefficients are unknown at this stage. Hence, noncoherent combining is typically utilized.
Parallel code acquisition with antenna diversity is studied in (Rick & Milstein 1997)
for both frequency-nonselective and frequency-selective fading channels. The authors
found that antenna diversity substantially improves acquisition performance when more
diversity branches are used. Two schemes for code acquisition using antenna array are
proposed in (Park & Oh 1998). In the studied receiver, there is a correlator in each
antenna branch. In the first scheme, the output signals from correlators are not combined, but acquisition is declared only if the multiple of those outputs signals exceed
the threshold. In the second scheme, the output signals from correlators are combined.
The results show that the acquisition performance of the proposed schemes becomes improved continually as the number of antennas increases. This study is extended to cover
also parallel search in (Ryu et al. 2002), where multiple MFs are located in each antenna branch. The outputs of MFs are added noncoherently, and the result is compared
to a threshold. The results indicate that acquisition performance becomes improved
continually as the number of antennas increases, and the performance improvement
depends on the degree of spatial fading correlation. A generalized code acquisition
scheme, where antennas and correlators are divided into groups, and the signals are
combined noncoherently afterwards is proposed in (Je et al. 2003, Shin & Lee 2003).
Such a code acquisition scheme, where multiple receive and transmit diversity antennas are exploited is studied in (Ikai et al. 1999). The authors found that the receive
antenna diversity is more effective than transmit antenna diversity. However, transmit
diversity is important since it helps to reduce miss-acquisition probability. An interesting approach of code acquisition with multiple diversity antennas is studied in (Yang
et al. 1999). Therein, a MF is located in each antenna branch and two different cases are
studied based on the initial code phases of these MFs. In the first case, all MFs use the
same code phase and output signals of MFs are then combined to improve SNR. In the
second case, different code phases are used in each MF to increase the parallelism of
the search. The results indicate that in low SNR scenarios, antenna combining is more
effective while the parallel scheme is better in high SNR scenarios. Therefore, a com43
bination of both approaches is shown to provide the best performance for a particular
SNR value. Based on these results, (Chang et al. 2000) proposed an adaptive scheme
that adjusts the degree of combining without the explicit knowledge of the SNR. Adaptive code acquisition schemes have also been studied in (Kwon et al. 2006, Kwon et al.
2007).
Code acquisition structures which utilize beamforming have been studied in some
papers. One of the earliest papers dealing with this subject has been published by Compton, who experimentally investigated the characteristics of an adaptive analog array in
the presence of sinusoidal interference while receiving a DS/SS signal (Compton 1978).
He presents performance results in terms of the amount of interference rejection and
output SNR. The maximum likelihood delay estimator of a receiver using an antenna
array is derived in (Dlugos & Scholtz 1989). A serial search code acquisition in the
delay domain is extended also to include the angular domain in (Katz et al. 2001b, Katz
2002). The result is a two dimensional (delay – angle) serial search strategy where only
a single correlator is needed. The receiver in (Katz et al. 2001b) generates orthogonal
fixed beams using a Butler matrix and evaluates these beams using a serial search technique that results in joint delay and DOA estimates. The study is extended to cover also
nonuniform spatial distributions of interference (Katz et al. 2000, Katz et al. 2001a,
Katz et al. 2004). Authors show that the acquisition performance is clearly degraded
in this new scenario, but this degradation can be effectively reduced using a different
type of search strategy, adaptive integration time, and adaptive threshold setting. Acquisition procedures where a correlator is used in each antenna are studied in (Wang &
Kwon 2000a, Wang & Kwon 2000b, Wang & Kwon 2003b and Wang & Kwon 2003a).
The outputs of the correlators are combined using beamforming. The weights of the
beamformer are obtained via LMS adaptation using a pilot channel, i.e., the DOA information is not needed. The principle of utilizing MMSE beamforming during code
acquisition is published in (Zhang et al. 2003 and Zhang et al. 2004). A code acquisition
scheme employing an adaptive beamformer and an adaptive temporal filter is proposed
in (Yang & Wu 2005, Yang & Wu 2007). A technique that combines temporal filtering
and spatial beamforming for joint PN code acquisition and DOA estimation is proposed
in (Chuang et al. 2003). The results show that the proposed solution is resistant to the
near-far effect and robust against the change of the fading environment.
A performance comparison of code acquisition using antenna diversity and beamforming is studied in (Katz et al. 2002a). The authors found that in low SNR scenarios,
the diversity scheme provides the best performance. As SNR increases, both beamform44
ing and diversity schemes will attain similar performance. There are also papers (e.g.,
van der Veen et al. 1998, Raleigh & Boros 1998, Gu et al. 2001, Khalaj et al. 1994,
Kataoka et al. 2004, Rui & Ristaniemi 2005) which consider joint angle and delay estimation. Based on this literature review, it can be concluded that the research problems
which are covered in this thesis have not been published previously.
45
46
3
Smart antennas
A smart antenna (i.e., adaptive antenna) is an electronically controllable antenna array,
whose radiation pattern can be adjusted. This feature will increase overall system capacity because different users can be separated in the spatial domain (i.e., SDMA), although
they would use the same time, frequency and spreading code (Saunders 1999). In addition to capacity improvement, smart antennas improve also the peak data rate, average
throughput, coverage and spectral efficiency of cellular systems (Liberti & Rappaport
1999). Smart antennas can be used for interference cancellation purposes by placing the
maximum gain of the radiation pattern toward the desired signal and minimum gains
(i.e., nulls) toward interfering signals. By means of an appropriate adaptive algorithm,
the radiation pattern can follow sources of interfering signals although they are moving.
In conclusion, significant improvements both in link and network level can be attained
by employing smart antennas.
Beamforming can be analog or digital. Analog beamforming is performed either
in RF or in intermediate frequency (IF) using e.g., a Butler-matrix (Litva & Lo 1996,
Hansen 1998, Liberti & Rappaport 1999). Digital beamforming is performed either
in the baseband or in IF, but not until analog-to-digital conversion (A/D) (Litva & Lo
1996, Liberti & Rappaport 1999). The use of digital beamforming has been generalized
lately due to the development of powerful signal processing systems. Therefore, only
digital beamforming is covered in this thesis. Beamforming can be carried out in both
the transmit and receive direction. Only the receiving aspect of beamforming is covered
in this work, since the focus is on synchronization.
3.1
Digital beamforming algorithms
Smart antennas can be used for interference cancellation by using different beamforming algorithms. The principle of spatial beamforming is illustrated in Fig. 5. The term
spatial beamforming means that there is only one weight coefficient after each antenna
element. Then the array output signal can be written as
M
y(n) =
∑ w∗m xm (n),
(8)
m=1
47
where x1 (n), · · · , xM (n) are discrete time signals obtained after downconversion from
(1), w1 , · · · , wM are adjustable complex valued weight coefficients of the beamformer,
and (·)∗ denotes complex conjugate. The array output signal can be presented in vector
form as
y(n) = wH x(n),
(9)
where w = [w1 w2 · · · wM ]T , x(n) = [x1 (n) x2 (n) · · · xM (n)]T , and (·)H denotes complex
conjugate transpose.
x1 (n)
xm (n)
xM (n)
w1
wm
∑
output y(n)
wM
Fig 5. Principle of spatial beamforming (Godara 1997).
3.1.1
Classical beamforming
In the classical beamforming, which is also known as the Bartlett’s or conventional
beamforming, the maximum gain of a radiation pattern is directed toward the desired
signal, but minimum gains toward interfering signals are not attempted. Therefore,
the DOA of the desired signal must be known. Maximum gain is achieved by using
the steering vector of the desired signal as the weight coefficient vector i.e., w = a(θ0 ).
Then a signal arriving from direction θ0 becomes combined coherently. This means that
the antenna array gain, which is defined as SNR improvement, is equal to the number
of antenna elements in the array. (Godara 1997)
3.1.2
Nullsteering
Nullsteering is another simple beamforming algorithm. Its purpose is to shape the radiation pattern so that maximum gain is directed toward the desired signal and minimum
48
points toward interfering signals. Maximum gain is obtained by selecting
wH a(θ0 ) = 1,
(10)
as in classical beamforming. Minimum gains toward interfering signals are obtained
from the following constraints
wH a(θi ) = 0, i = 1, · · · , K,
(11)
where θ1 · · · θK are DOAs of interfering signals and K is their number. Thus, the nullsteering method has a disadvantage that it requires DOA information from all signals.
The weight coefficient vector of the nullsteering beamformer can be obtained from
wH = eT A−1 ,
(12)
where A = [a(θ0 ) a(θ1 ) · · · a(θK )] contains steering vectors on its columns and e =
[1 0 · · · 0]T contains the constraints from (10) and (11). Equation (12) requires A to be
invertible. If A is not a square matrix, we can use the estimate
wH = eT AH (AAH )−1 ,
(13)
where AH (AAH )−1 is a so called pseudoinverse. (Godara 1997)
Although nullsteering beamforming produces nulls toward interfering signals, it is
not designed to minimize uncorrelated noise at the output of the array. Thus, it is a
suboptimal method because it does not maximize the signal-to-interference-plus-noise
ratio (SINR) at the output of the beamformer. (Godara 1997)
3.1.3
Minimum Variance Distortionless Response
In minimum variance distortionless response (MVDR) beamforming, the basic principle is to minimize the output power of the array. This minimization is done conditionally so that the gain in the direction of the desired signal is kept constant, meaning
that the desired signal is passed without distortion. The weight coefficient vector of the
MVDR method can be solved using Lagrange multipliers and its derivation is presented
in (Haykin 1996). The weight coefficients can be solved from
w=
R−1 a(θ0 )
,
−1
0 )R a(θ0 )
aH (θ
(14)
49
where R = E{x(n)xH (n)} is the array correlation matrix, and R−1 is its inverse. E{·}
denotes expectation. Elements of the array correlation matrix describe correlations between signals in different antennas. An array correlation matrix can be estimated from
data using a simple averaging as
R̂ =
1 N
∑ x(i)xH (i).
N i=1
(15)
It can be noticed from (14) that only the DOA of the desired signal must be known.
Interfering signals appear in R with large correlation values, and they are removed in
MVDR beamforming although their DOAs would be unknown.
3.1.4
MaxSINR
A commonly used optimization criteria is to maximize SINR at the output of the antenna
array. This method has such a disadvantage that the correlation matrix estimation has
to be done at the time when the desired signal is absent. Due to this restriction, the
maxSINR algorithm can be used mainly in radar applications. If this kind of correlation
matrix estimation is possible, the weight coefficient vector can be written as (Godara
1997)
w=
R−1
IN a(θ0 )
,
H
a (θ0 )R−1
IN a(θ0 )
(16)
where (RIN ) is the correlation matrix of noise and interference. The correlation matrix
R can be written as R = RS + RIN , where RS is the correlation matrix of the desired
signal. If strong interfering signals are disturbing the DS/SS system, the term RIN
dominates since RS consists of small values due to the low power spectrum density
of a DS/SS signal. This means that R ≈ RIN . Therefore, the MVDR and maxSINR
algorithms have almost the same weight coefficients in this case.
3.1.5
Whitening filter
A whitening filter tries to enforce a white spectrum in its output. It has been used as
a time domain interference suppressor in (Proakis 1996). It can be applied for DS/SS
signals because their spectrum is like white noise. Therefore, a whitening filter cannot estimate a DS/SS signal, but narrowband interfering signals can be estimated and
removed. The restriction on interference cancellation in the time domain is that the
50
bandwidth of the interfering signal must be less than 50 % of the bandwidth of the
DS/SS-signal (Saarnisaari 2001). The idea of a whitening filtering can be applied in
antenna arrays too, but then we are not restricted to eliminating narrowband interfering signals due to spatial processing. Beamforming based on a whitening filter does
not need DOA information, but it has also two disadvantages compared to many other
beamforming algorithms. Firstly, an acquisition decision will be based on the output of
one antenna, i.e., antenna combining gain is not attained. This means that higher transmission power is needed, or sensitivity is lost if compared to the other beamforming
techniques. Secondly, the desired DS/SS signal will also be removed if its SNR is too
high.
3.1.6
Minimum Mean Square Error
In adaptive filter theory, one of the most general optimization criteria is the minimum
mean square error (MMSE), where the filter’s weight coefficients are defined by minimizing the mean squared error between training and filter output signals (Haykin 1996).
The MMSE algorithm can be applied also in beamforming, because it is just filtering
in the spatial domain. However, in initial code acquisition, such a training sequence
cannot be used which will be based on the detected data symbols, because the receiver
is unable to detect symbols before code synchronization. Instead, the receiver can utilize the known PN spreading code as a training signal. The weight coefficient vector of
MMSE beamforming can be obtained from the Wiener filter theory as (Haykin 1996)
w = R−1 d,
(17)
where d = E{x(n)c∗ (n)} is a cross-correlation vector between the training and array
input signals. The MMSE beamformer has the advantage that it does not need DOA
information at all. Therefore, the MMSE beamforming and whitening filter are unsensitive to nonidealities like calibration errors. If these algorithms are used in code
acquisition, then a two-dimensional (delay – angle) search is not required.
3.1.7
Space-time beamforming
In spatial or narrowband beamforming, there is only one weight coefficient after each
antenna element, whereas in space-time or wideband beamforming there are multiple
weight coefficients as is illustrated in Fig. 6. A narrowband beamformer is able to
51
form nulls exactly only at a single frequency, because the steering vector is function
of frequency and antenna spacing (Rodgers & R. T. Compton 1979, Compton 1988).
In space-time processing, each of M antennas is followed by a P-tap finite impulse
response (FIR) filter, i.e., a tapped delay line (TDL). This structure allows each antenna
element to have a phase response which can be adjusted as a function of frequency. This
makes it possible to compensate different phase shifts of different frequencies (Liberti
& Rappaport 1999). Bandwidth performance of adaptive arrays with tapped delay-line
processing is studied in (Vook & R. T. Compton 1992, and references therein).
Another advantage of space-time processing is that it allows interference cancellation in the frequency or time domain, as well as in the spatial domain, by optimizing all
MP taps. In space-time adaptive processing (STAP), P sample vectors (i.e., snapshots
x(n)) are included into a space-time sample vector as
xST (n) = [xT (n) · · · xT (n − P + 1)]T .
(18)
A space-time steering vector can be constructed as (Saarnisaari et al. 2005)
aST (θ0 ) = [0 · · · a(θ0 )T · · · 0]T ,
(19)
which contains a spatial steering vector at the center and zeros elsewhere. If a spacetime steering vector is constructed in this way, it avoids inter chip interference (ICI).
An estimate of space-time correlation matrix (R̂ST ) can be achieved from (15) when
xST (n) instead of x(n) is used there. The same beamforming algorithms that were
just described in the context of spatial beamforming can also be applied in space-time
beamforming. This means that the spatial domain steering vector, the sample vector,
and the correlation matrix must be replaced with their space-time counterparts.
52
x1 (n)
xm (n)
xM (n)
w11
w1P
wm1
wmP
wM1
wMP
output y(n)
∑
Fig 6. Principle of space-time beamforming.
3.1.8
Beam-space techniques
In beam-space processing, the signals in different antennas are not weighted directly as
in the aforementioned element-space processing. Instead, the set of orthogonal beams
are generated and outputs of these beams are weighted. The number of beams utilized
in the beam-space processing is smaller or equal to the number of antenna elements. If
the number of beams is smaller than the number of antenna elements, the number of
required weight coefficients is also smaller than in element-space processing. This is
one advantage of the beam-space processing, since it reduces computational load. Another advantage is its robustness against non-idealities of implementation. Beam-space
processing has been studied in (Godara 1997, and references therein). The beam-space
versions of different DOA estimation methods are studied in (Zoltowski et al. 1991,
Zoltowski et al. 1993, Mathews & Zoltowski 1994, Trees 2002). The generalized sidelobe canceller (GSC) is an example of beam-space beamforming and its exact description can be found from (Haykin 1996). The basic idea is to construct a mainbeam by
using the information that is on hand in advance. Then auxiliary beams orthogonal to
the mainbeam are produced. By weighting these auxiliary beams appropriately, those
interfering signals which are located in the sidelobes can be cancelled.
53
3.2
DOA estimation algorithms
In this section, a short overview of different DOA estimation algorithms will be presented. These algorithms can be broadly divided into three different categories: conventional techniques, subspace based techniques and maximum likelihood techniques.
Next, the algorithms inside those categories are briefly described.
3.2.1
Conventional techniques
The conventional DOA estimation techniques are based on the digital beamforming
algorithms, and they require a large number of antenna elements to achieve high resolution. These techniques electronically steer beams in all possible directions and look for
peaks in the output power. (Liberti & Rappaport 1999)
Bartlett’s method
One of the simplest DOA estimation techniques is Bartlett’s method, where the spatial
uncertainty region is scanned with power measurement purposes for all directions using
Bartlett’s (i.e., classical) beamforming. After scanning, the so-called Bartlett’s spatial
spectrum can be expressed as
PBartlett (θ ) = wH Rw = aH (θ )Ra(θ ).
(20)
Because the spatial spectrum represents received power as a function of DOA, those
DOAs which correspond to maximum points are considered as the actual DOAs of
arriving signals. This technique has poor spatial resolution due to large beamwidth and
high sidelobes, if there are multiple signals. Resolution can be increased by adding
more antenna elements. (Liberti & Rappaport 1999)
Capon’s method
Capon’s minimum variance technique (Capon 1969) is based on Capon’s or MVDR
beamforming, which was described in Section 3.1.3. Capon’s DOA estimator has better
spatial resolution than Bartlett’s method has, and its spatial spectrum can be written to
form
1
.
(21)
PCapon (θ ) = H
a (θ )R−1 a(θ )
54
The DOAs can be estimated by locating the peaks of the spectrum, as was done in
Bartlett’s method. (Liberti & Rappaport 1999)
3.2.2
Subspace based techniques
Most of the resolution limitations of the conventional DOA estimation techniques arise
because they do not exploit the eigen structure of the input data matrix. Subspace based
techniques exploit this structure, which makes it possible to find out high resolution
algorithms.
MUSIC algorithm
Schmidt proposed the multiple signal classification (MUSIC) algorithm (Schmidt 1979),
which provides information about the number of incident signals, DOAs, strengths,
cross correlations, noise power, etc. The MUSIC algorithm is based on the eigenvalue
decomposition of correlation matrix R. Eigenvectors of R are separated into two orthogonal subspaces, called the signal subspace and noise subspace. If those eigenvectors
which belongs to the noise subspace are included in matrix Vn , then DOAs of arriving
signals can be estimated by locating peaks from a MUSIC spatial spectrum given by
PMUSIC (θ ) =
1
.
aH (θ )Vn VH
n a(θ )
(22)
The results shown in (Liberti & Rappaport 1999) indicate that the MUSIC algorithm can resolve also closely spaced signals which cannot be detected by Capon’s
method. When arriving signals are highly correlated, then MUSIC algorithm fails. Spatial smoothing techniques have been proposed to handle also highly correlated signals
(Shan et al. 1985, Takao & Kikuma 1987). Various modifications to the MUSIC algorithm have been proposed to increase its resolution performance and to decrease its
computational complexity. One such modification is the Root-MUSIC algorithm (Barabell 1983), which is based on polynomial rooting and it provides higher resolution. The
Root-MUSIC algorithm has an advantage that it does not require scanning through all
directions, because unknown DOAs can be solved mathematically from polynomial
roots. One disadvantage is its applicability only for a uniform linear array (ULA),
where antenna elements have been spaced at regular intervals along a line. Another
modification is the Cyclic MUSIC algorithm (Schell et al. 1989), which exploits the
spectral coherence properties of signals. Fast subspace decomposition techniques have
55
been studied in (Xu & Kailath 1994) to decrease the computational complexity of the
MUSIC algorithm.
ESPRIT algorithm
Estimation of signal parameters via rotational invariance techniques (ESPRIT) is another subspace-based DOA estimation technique introduced in (Roy & Kailath 1989).
The ESPRIT algorithm notably reduces the computational and storage requirements of
the MUSIC algorithm and it does not require scanning through all directions to estimate DOAs. The ESPRIT algorithm requires that an antenna array be decomposed into
two equal-sized identical subarrays. The exact description of the ESPRIT algorithm is
presented in (Liberti & Rappaport 1999).
3.2.3
Maximum likelihood techniques
The maximum likelihood DOA estimation techniques (Schweppe 1968, Li & Compton
1993) are optimal techniques in the sense that they produce the most accurate DOA
estimates, but they are computationally very intensive. Therefore, the ML techniques
have been less popular than the suboptimal subspace techniques. However, the ML
techniques have a superior performance compared to the subspace techniques, especially in low SNR conditions or when the number of signal samples is small (Ziskind &
Wax 1988). In addition, the ML techniques can also perform well in correlated signal
conditions, whereas the subspace based methods fail in this situation.
3.2.4
Detection of number of signals
Many DOA estimation algorithms require information about the number of arriving
signals. Therefore, estimation of the number of sources is an important issue. The
methods which are based on eigen decomposition are the most commonly used. In
these methods, an estimate of the number of signals is obtained from the number of
repeated smallest eigenvalues (Liberti & Rappaport 1999). One of the earliest methods
is an eigen-threshold method (Chen et al. 1991), which is based on threshold setting and
hypothesis testing. This method is computationally attractive, but the need for threshold
setting is a major disadvantage. Two other detection schemes are based on the Akaike
information theoretic criteria (AIC) and the minimum descriptive length (MDL) criteria
56
(Wax & Kailath 1985). The latter methods do not require threshold setting. It is shown
in (Wax & Kailath 1985) that the MDL method provides a consistent estimate of the
number of signals, whereas the AIC method tends to overestimate the number of signals.
However, the eigen-threshold method has better performance than the AIC and MDL
methods have (Chen et al. 1991). An alternative scheme for estimating the number of
signals uses eigenvectors instead of eigenvalues (Lee & Li 1994).
57
58
4
Summary of the original articles
4.1
General
The contents of the nine original articles are divided into two groups. Articles I-IV
consider code acquisition in intentional interference by exploring how different beamforming algorithms can cope with narrowband and wideband interfering signals, when
the DOA of the desired DS/SS signal is assumed to be known. All interfering signals are highly directional, because each of them is arriving from a certain direction in
the spatial domain. Moreover, they are located at the center frequency of the DS/SS
signal. This part of the study is based on computer simulations and such a receiver
structure is investigated where a single MF is located after the beamforming (BF) unit
(i.e., BF+MF structure). The second group of Articles (V-IX) focuses on a theoretical
analysis of synchronization probabilities and mean acquisition times when the DOA of
the desired signal is unknown. In this part of the study, a BF+MF structure, as well
as a structure where MF is located in each antenna branch before beamforming (i.e.,
MF+BF structure) are investigated.
4.2
Code acquisition performance under intentional
interference
Article I deals with the interference cancellation performance of different spatial domain beamforming algorithms, which were discussed in Section 3.1. The used BF+MF
receiver structure is shown in Fig. 7. The investigated spatial beamforming algorithms
are: classical, nullsteering, MVDR, maxSINR, GSC and whitening filter. A ULA with
8 antenna elements and half wavelength antenna separation is used. The interference
scenario in the paper is such that there exists both narrowband and wideband interfering
signals and I/S is 30 dB for each interfering signal. Narrowband interference is a sinusoidal wave and wideband interfering signals have as large of a bandwidth as the DS/SS
signal has. However, wideband interfering signals are assumed to be narrowband from
the array signal processing point of view, i.e., their fractional bandwidth W / fc 1.
Otherwise space-time beamforming would be needed as was described in Section 3.1.7.
This narrowband assumption is valid throughout the thesis. A Gold code of a length of
59
127 chips is used as the spreading code and the performance measure is the RMSE of
the delay estimate. Article I compares the performances of different spatial beamforming algorithms and concludes that all the methods, except for classical beamforming,
are able to cancel multiple strong interfering signals if they are not arriving from the
same direction as the desired signal. If interfering and desired signal are arriving from
the same direction (i.e., a case of mainlobe interference), then spatial processing is not
a sufficient interference cancellation method.
Which one of the investigated beamforming algorithms should be used in practice
depends on the available a priori information. When there are strong interfering signals,
then classical beamforming is not suitable for interference cancellation. If DOAs of
desired and interfering signals are all known, then the nullsteering method is a good
choice due to its simplicity. However, if only the DOA of the desired signal is known,
then a more advanced MVDR or maxSINR method must be used. MMSE beamforming
is not investigated in Article I, but Article IX shows that it is a good choice when all
DOAs are unknown.
space
or
space time
delay
MF
estimation
BF
Fig 7. The BF+MF receiver structure. Modified from [II], © 2005 IEEE.
The purpose of Article II is to investigate the interference suppression capabilities of
the following three structures. The first structure is the spatial MVDR beamforming,
which was used also in Article I. The second structure is a combination of a spatial
MVDR beamformer and a separate interference cancellation (IC) unit depicted in Fig.
8. In this study, the used IC method is the FCME algorithm (Saarnisaari & Henttu
2003). It operates herein in the frequency domain, because the aim is to eliminate narrowband interfering signal arriving from the mainlobe. The FCME algorithm operates
iteratively and in each iteration it eliminates those frequency components whose power
is somewhat larger than the average power. The third strategy is the space-time MVDR
beamformer (Fig. 7), which utilizes multiple weight coefficients after each antenna ele60
ment as was described in Section 3.1.7. The weight coefficient vector of the space-time
MVDR algorithm can be written into the form (Saarnisaari et al. 2005)
wST =
R−1
ST aST (θ0 )
−1
aH
ST (θ0 )RST aST (θ0 )
,
(23)
which is a very similar solution as that found in spatial domain MVDR processing (14).
Herein, RST is a space-time correlation matrix and aST (θ0 ) is a space-time steering
vector.
delay
spatial
BF
IC
MF
estimation
Fig 8. The BF+IC+MF receiver structure. Reprinted from [II], © 2005 IEEE.
In simulations of Article II, antenna array structure, spreading code and performance
measure are the same as in Article I. The number of time taps after each antenna element is 5 in space-time beamforming. Performances of algorithms are compared in four
different interference scenarios. Research is started from sinusoidal interference, then
follows the cases where either 10 %, 20 %, or 40 % of the bandwidth of DS/SS signal
is interfered. The results again show that all the investigated interference cancellation
methods can suppress those interfering signals which are not arriving from the same direction as the desired signal. It is shown that the ability to suppress an interfering signal,
in closeness of a DS/SS signal, depends on the prevailing SNR and I/S level. If SNR
is high or I/S is low, then angle separation can be smaller. Naturally, this depends on
the antenna array structure used also. If it is desired that code acquisition succeeds also
in the scenario where interference arrives from the same direction as the desired signal, then the best alternative is to use space-time MVDR beamforming. It gives a very
good protection against all kinds of interference types. The use of the FCME interference canceller after the spatial MVDR algorithm gives additional interference tolerance
against mainlobe interference, when compared to the spatial MVDR processing alone,
but it does not have as good of a performance as the space-time MVDR algorithm has.
61
Article III deals with the cancellation of impulsive interfering signals using smart
antennas. The receiver structure is depicted in Fig. 9, where the same space-time
MVDR algorithm is used as in Article II. There is also an additional interference cancellation unit (pre-processing algorithm), which is now located before beamforming.
That is because the space-time MVDR beamforming cannot eliminate impulses if they
are arriving from the mainlobe. Four different pre-processing algorithms which manipulate snapshots before beamforming are investigated. Two of them are algorithms where
each snapshot is normalized either by its norm (Visuri et al. 2001) or norm squared. The
other two methods are the CME and FCME algorithms. The original work of the CME
algorithm (Henttu & Aromaa 2002) concentrated on excising narrowband interference
in the frequency domain. This study investigates how well the CME algorithm can
eliminate impulses in the time domain. The CME algorithm is an iterative interference
cancellation method like the FCME. Impulse suppression capability is demonstrated
through simulations. In the fixed DOA case, impulses are arriving 30◦ distance from
the desired signal, and in the random DOAs case, they are randomly generated between
±60◦ from the desired signal. Antenna array, spreading code and performance measure
are the same as in Articles I and II. The results show that space-time MVDR beamforming alone can suppress impulses when they are arriving from a fixed DOA which,
however, is different than the DOA of a desired signal. In the random DOAs case,
a pre-processing algorithm is required. The results indicate that all investigated preprocessing algorithms are powerful methods against impulsive interferences. In Article
IV, a study of impulsive interference cancellation is extended to cover also synchronization probabilities and mean acquisition times.
pre-processing
algorithm
space-time
MVDR
beamformer
MF
delay
Fig 9. The IC+BF+MF receiver structure. Modified from [III], © 2004 IEEE.
As a conclusion of the research in these interference scenarios, it is clear that the proper
interference cancellation method depends on the type of interference, if the interfering
signal is arriving from the same direction as the desired signal. Otherwise, the type
62
of interference is not a critical issue. Therefore, the number of signals, DOAs and
strengths of signals among other things are important factors, if interference cancellation is based on the use of adaptive antennas. Therefore, the selected interference
cancellation method depends on a priori information obtained from the signal environment.
4.3
Analysis of synchronization probabilities and mean
acquisition times with smart antennas
So far in this thesis, consideration of smart antennas in code acquisition has mainly been
based on computer simulations, and the performance measure used has been the RMSE
of the time delay estimate. It can be concluded from those results that code acquisition
succeeds using the beamforming and interference cancellation structures studied in Articles I-III. However, in those articles we are not interested about the question of how
much time it takes to perform acquisition. This section, and Articles IV-IX, focus on
the acquisition time. Therefore, the used performance measure is changed to the TMA ,
which was described in Section 2.3. As it was discussed, TMA is amongst other things
a function of the synchronization probabilities PD and PFA . The uniform circular array
(UCA) is used instead of ULA in Articles V-IX, because DOA of the desired signal
is also unknown there. An angular uncertainty of 360◦ is more easily covered using a
single UCA, whereas three ULAs placed in a triangular form are typically needed to
do the same task. It is possible to use other array structures too. However, the array
structure and the number of antennas in the array have an influence, for instance, on
DOA estimation accuracy and interference cancellation capability.
It was assumed in Articles I-IV, that the DOA of the desired signal is exactly known
in advance. This is not necessarily the situation in practise and thus, the effects of steering vector errors (i.e., DOA errors) into code synchronization probabilities are investigated in Article V. DOA error is the error between actual and estimated DOA. It has an
impact on the amount of achieved antenna array gain, because the mainlobe of radiation
pattern is not steered exactly toward the actual DOA of the desired signal. In Article V,
beamforming is performed using either the classical or MVDR algorithm and a block
diagram of the used receiver structure is depicted in Fig. 10. Probability density functions at the output of squaring operation Z1 (n) are analyzed and then, probabilities PD
and PFA are derived. A loss of antenna array gain affects the probability density func-
63
tions and thus, the probabilities PD and PFA also. Moreover, advanced beamforming
algorithms like the MVDR start to suppress the desired signal also, if DOA error is too
large. Analyzed synchronization probabilities are verified by simulations.
The following conclusions can be made from the results. As expected, the MVDR
is more sensitive to DOA errors than the classical beamformer, especially at large DOA
errors and high SNR values. If DOA error is relatively small and SNR per chip (Ec /N0 )
< – 5 dB, then there is no considerable difference between these two beamformers. If
DOA error is large, then the robustness of the MVDR against DOA errors may be improved by using, for example, the adaptive diagonal loading (ADL) algorithm, which
was used in this study. In the ADL algorithm, a main diagonal of correlation matrix R
is weighted by an adaptive load, which reduces the effects of DOA errors (Lilja & Saarnisaari 2005). However, this loading happens at the expense of decreased interference
suppression capability.
x1 (t)
x1 (n)
DOA +
BF
xM (t)
y(n)
Z1 (n)
z(n)
MF
ZV (n)
| · |2
xM (n)
Max
Max
TH1
Fig 10.
sync
PDI
THV
A block diagram of the BF+MF receiver structure used in Article V.
Reprinted from [VII], © 2009 IEEE.
In Article VI, a receiver structure is investigated which consists of a smart antenna
followed by a single correlator or a MF. A block diagram of the investigated structure
is depicted in Fig. 11. When this kind of receiver structure is used and the DOA of
the desired signal is unknown, there is a two-dimensional acquisition problem because
both the angle and delay must be found. In this case, the whole angular uncertainty
region (360◦ ) can be divided into small angular cells using the fixed beam techniques,
like the Butler matrix. The strategy where the receiver searches through all angular and
delay cells via a serial search procedure was originally proposed in (Katz et al. 2001b).
Division of the uncertainty region into angular and delay cells is illustrated in Fig. 12.
In the Butler matrix case, the number of angular cells is equal to the number of antennas
in the array.
64
x1 (n)
(ii)
MF
DOA +
BF
Z1 (n)
z(n)
y(n)
ZV (n)
sync
PDI
| · |2
τ
xM (n)
∑0d (·)
(i)
TH1
c(n − τl )
THV
Fig 11. A block diagram of the receiver structure used in Article VI. Reprinted from
[VI], © 2008 IEEE.
Tx
L
L−1
angular
cell 2
angular
angular
cell 1
2
cell M
1
Tx: Transmitting station
Rx: Receiving station
L delay cells
Rx
M angular cells
Fig 12. Principle of two-dimensional code acquisition with fixed beams (Katz et al.
2001b).
In Article VI, research work is expanded from fixed beams to cover also the advanced
beamforming techniques which require more computation, but they offer significantly
better interference suppression capability. Also, such a method is proposed where the
DOAs of arriving signals are estimated prior to the acquisition process. This may reduce angular uncertainty because the number of needed angular cells is equal to the
number of arriving signals as is illustrated in Fig. 13. All these acquisition strategies
are compared in serial search acquisition using either a correlator or a MF acquisition. A
model for code acquisition using DOA estimation and beamforming in the MF acquisition case is presented, and an expression for the mean acquisition time is derived, when
also the actions related to array signal processing are taken into account. In this partic65
ular TMA analysis, it is assumed that there is no overlapping between adjacent beams.
If overlapping is taken into account, then a directional signal arriving precisely in the
direction that beams overlap, will appear in both of the adjacent angular cells. This will
have a positive effect on the overall acquisition time performance. The obtained analytical results indicate that in the AWGN channel, a single antenna receiver has the best
TMA performance if SNR per bit (Eb /N0 ) is high. This is because the slightly time consuming array signal processing operations are not needed in the single antenna receiver.
However, single antenna methods without any interference cancellation are sensitive to
interference, whereas smart antennas are not. Moreover, a single antenna receiver is
easily obtained from a multi-antenna receiver by ignoring all but one of the antenna outputs. If Eb /N0 is low, then multi-antenna receivers typically outperform single antenna
receivers. SNR per bit in the dB-scale is obtained by adding the processing gain of DS
combining (PG = 10 log10 (L)) up to the SNR per chip (i.e., Eb /N0 = Ec /N0 + PG). Results indicate also that the DOA estimation-based methods outperform the fixed beam
methods, if the number of arriving signals is low. However, DOA estimation from the
chip level may be difficult and time consuming if Ec /N0 is very low, as is illustrated in
Fig. 14. DOA estimation accuracy depends among other things on the used DOA estimation algorithm, array structure, number of antennas, Ec /N0 and the number of sample
vectors used for correlation matrix estimation. Estimation of the DOA of DS/SS signal
becomes more difficult when the spreading code length L increases, because SNR in
the channel (Ec /N0 ) typically decreases. If L is large, more averaging (i.e., more sample vectors) or higher transmission power must be used in the synchronization phase.
If DOA estimation is not possible at all, either a whitening filter, MMSE or scanning
through the whole angular uncertainty region must be used. One solution to this DOA
estimation problem is to utilize the structure where MFs are located in each antenna
element. This structure will be described in more detail when Article IX is summarized.
It makes it possible to perform DOA estimation after despreading when SNR is higher.
66
Tx
L
L−1
Tx
Tx
2
1
Rx: Receiving station
L delay cells
N angular cells
Rx
Tx: Transmitting station (found by DOA estimator)
Fig 13. Principle of two-dimensional code acquisition with DOA estimation (Puska
RMSE of DOA estimate in degrees
et al. 2005).
40
30
20
10
0
−25
500
−20
2000
−15
4000
6000
Number of sample vectors 8000
−10
−5
10000
Ec/N0 [dB]
Fig 14. DOA estimation results from Article VI. Reprinted from [VI], © 2008 IEEE.
If the fixed beam techniques are used, there is an optimum number of receiving antennas
at each SNR level for which the minimum TMA is obtained, as is shown in Fig. 15. In
that case, it would be interesting to develop an adaptive system that is based on the
estimated SNR, and would try to use the appropriate number of receiving antennas
aiming at minimizing TMA .
67
2500
L = 63
Eb/N0 = 0 dB, Fixed beam (conv.)
PFA1 = 10−3
TMA [divided by Tb]
2000
Eb/N0 = 0 dB, Fixed beam (adv.)
BDOA = 1
Eb/N0 = 4 dB, Fixed beam (conv.)
BNDOA = M
Eb/N0 = 4 dB, DOA + adv.
Eb/N0 = 4 dB, Fixed beam (adv.)
Eb/N0 = 8 dB, Fixed beam (conv.)
τd = LTc
Eb/N0 = 8 dB, Fixed beam (adv.)
1500
TFAτd = 100 τd
Eb/N0 = 8 dB, DOA + adv.
TABFτd = (500/L) τd
1000
TDOA+ABFτd = (1000/L) τd
500
0
0
5
10
15
Number of antennas
20
25
Fig 15. TMA results from Article VI. Reprinted from [VI], © 2008 IEEE.
Article VII expands multi-antenna code acquisition research from Article VI into different serial search and maximum selection strategies when the first threshold crossings
are verified using post detection integration (PDI) and another threshold comparison.
Their TMA performances are studied in the static, fast and slow fading channels. The
presented TMA analysis is also derived under an assumption that there is no overlapping between adjacent beams. Article VII introduces some novel ideas of performing
maximum selection together with verification. When PDI is used, a maximum sample
can be selected either before or/and after PDI. Also, the threshold comparison can be
located either before or/and after PDI, as is shown in Fig. 10. Therefore, there are altogether 24 = 16 combinations of selecting a maximum sample and performing threshold
comparison. However, most of those combinations are not reasonable, e.g., there is no
sense to select a maximum value both before and after PDI, if threshold comparison is
not utilized at all. The 6 reasonable combinations are discussed:
– Max(1), maximum selection before PDI,
– Max(1) TH (1), maximum selection and threshold comparison before PDI,
– Max(V ), maximum selection after PDI,
68
– Max(V ) TH (V ), maximum selection and threshold comparison after PDI,
– Max(1&V ) TH (1), maximum selection before and after PDI, and threshold comparison before PDI,
– Max(1&V ) TH (1&V ), maximum selection as well as threshold comparison before
and after PDI.
Also in the serial search techniques, the threshold comparison can be located either
before or/and after PDI. Thus, the following three combinations can be distinguished:
– SS TH (1), threshold comparison before PDI,
– SS TH (V ), threshold comparison after PDI,
– SS TH (1&V ), threshold comparison before and after PDI.
Theoretical TMA results indicate that the most appropriate method in each particular
situation depends on SNR, fading rate, and on the number of antennas. Different values
of parameter set may have an effect on the order between methods. The authors purpose
is to give a theoretical tool for analyzing and comparing different alternatives. The
system designers can use their own parameter set in the mean acquisition time equations
to select a suitable method for their purposes. In the fading channel case of Article VII,
angular spreads of arriving signals are assumed to be small. Otherwise, there would be
multiple angular cells which lead to the correct code acquisition state. Therefore, the
channel with large angular spread has to be analyzed in a slightly different way.
Because the amount of sample vectors needed for successful DOA estimation depends on the prevailing SNR (Fig. 14), Article VIII introduces an iterative method for
code acquisition. The presented method first performs DOA estimation, then beamforming and finally makes a synchronization decision based on the maximum output
of the MF. The method starts by collecting a small number of sample vectors for DOA
estimation. If the DOA estimate is inaccurate, the mainbeam of the radiation pattern is
steered toward an erroneous direction and code acquisition has failed. After a fail, more
data is collected that improves DOA estimation accuracy. This process is repeated until
angle and delay acquisition succeeds. The results show that the proposed method offers
very short mean acquisition times with moderate SNR values. However, in this initial
study, only a DS/SS signal and AWGN are arriving to the receiver. The time consumed
for DOA estimation is assumed to be fixed in Articles VI - VII, but it is adjustable in
Article VIII.
A principle of utilizing MMSE beamforming during code acquisition is proposed
in (Zhang et al. 2003, Zhang et al. 2004), where correlators are used instead of MFs
69
and the beamforming weights are obtained via a pilot channel. Article IX investigates a
MMSE beamforming structure where only one PN code period is used as a training signal. Then there must be either a MF or a correlator in each antenna branch separately.
A block diagram of the used MF+BF receiver structure with MMSE beamforming is
shown in Fig. 16. Weight coefficient calculation in MMSE beamforming requires that
a cross-correlation vector d = E{x(n)c∗ (n)} between spreading code and array input
signals is estimated, as was described in (17). Using this receiver structure, an estimate
of a cross-correlation vector is obtained by taking a sample vector from the outputs of
MFs. Code acquisition performance under intentional interference is studied in Article
IX, when there are one or three wideband interfering signals and acquisition is aided either by MMSE or MVDR beamforming. The performance of a single antenna receiver
without any interference suppression unit is considered as a reference. PD and TMA are
used as performance measures. The performance comparisons between beamformers
show that the MVDR has better PD performance but worse TMA performance. This
can be explained by DOA information, which is needed in MVDR but not in MMSE
beamforming. Acquisition via the MVDR algorithm using a BF+MF structure needs
searching through all DOAs (Fig. 12), which consumes so much time that TMA performance of the MMSE beamformer becomes better. However, this advantage comes at
the expense of increased receiver complexity due to multiple MFs. It is worth noting
that the TMA results presented for the MVDR beamformer are overall times needed for
both angle and delay acquisition, whereas TMA results for the MMSE beamformer contain only the time needed for delay acquisition. However, communication is possible
in both cases, since the receiver is time synchronized. On the other hand, DOA estimation is easier from the outputs of MFs after code synchronization, because SNR is then
higher. This can be seen from Fig. 17, where the RMSE of a DOA estimate is presented
as a function of Ec /N0 .
70
x1 (n)
y1 (n)
MF
z(n)
sync
MMSE BF
xM (n)
yM (n)
MF
TH
Fig 16. A block diagram of the MF+BF structure used in Article IX. Modified from
[IX], © 2007 IEEE.
45
DS/SS signal, before MF
DS/SS signal, after MF
Interfering signal, before MF
Interfering signal, after MF
RMSE of DOA estimate [in degrees]
40
35
30
ULA 8
25
L = 255
20
I/S = 40 dB
15
°
DOA (DS/SS signal) = 80
10
DOA (interference) = 110°
5
0
−30
−25
−20
−15
−10
Ec/N0 [dB]
−5
0
5
10
Fig 17. DOA estimation performance as a function of Ec /N0 using the Root-MUSIC
algorithm.
The MF+BF structure used in Article IX has the advantage that it does not need pilot
symbols if only one PN code period is used as a reference signal. However, if the communication system utilizes a separate synchronization channel where, e.g., constant bits
are always transmitted, then MMSE beamforming can take advantage of a longer training sequence (Zhang et al. 2003, Zhang et al. 2004). In MF acquisition, this means that
multiple PN code periods are combined according to pilot symbols before beamform71
ing, as is illustrated in Fig. 18. PD performance improvements of this kind of structure,
without and with interference, are shown in Figs. 19 and 20, when 1-4 code periods are
combined. When two PN code periods are combined, then PD performance is almost
the same as in MVDR beamforming. If the training signal length is more than two code
periods, then the PD performance of the MMSE beamformer becomes better than that of
the MVDR beamforming. TMA performance also improves because PD becomes higher
and only a small amount of additional processing is required. This additional processing time does not affect the TMA equation of MMSE beamforming, providing that the
time spent for code periods combining is smaller or equal than the time spent for inverse correlation matrix estimation. The correlation matrix is typically estimated from
several hundreds of snapshots, so during that time, few code periods can be combined
without an effect on TMA .
x1 (n)
y1 (n)
MF
∑(·)
z(n)
sync
MMSE BF
xM (n)
yM (n)
MF
∑(·)
TH
Fig 18. A block diagram of the MF+BF receiver structure with MMSE beamforming
and a pilot channel.
72
1
P
FA
0.9
= 10−3
0.8
0.7
PD
0.6
0.5
0.4
0.3
M=1
MVDR
MMSE 1 period
MMSE 2 periods
MMSE 3 periods
MMSE 4 periods
0.2
0.1
0
−30
−25
−20
−15
Ec/N0 [dB]
−10
−5
0
Fig 19. PD results of the pilot channel aided MMSE beamforming without interference.
1
P
0.9
FA
= 10−3
I/S = 40 dB
0.8
0.7
PD
0.6
0.5
0.4
0.3
M=1
MVDR
MMSE 1 period
MMSE 2 periods
MMSE 3 periods
MMSE 4 periods
0.2
0.1
0
−30
−25
−20
−15
Ec/N0
−10
−5
0
Fig 20. PD results of the pilot channel aided MMSE beamforming with interference.
73
74
5
Conclusion and discussion
In this thesis, code acquisition of the DS/SS system was studied when a smart antenna
was used in the receiver. The thesis was divided into three parts. In the first part, a
literature review of code acquisition was presented. Therein, the basic code acquisition
methods as well as different performance measures were studied. A review of the results in the literature under fading, data modulation, Doppler, intentional interference,
multiple-access interference, other system interference and multiple antennas was given.
In the second part of the thesis, an overview on smart antennas was presented, particularly focusing on digital beamforming and DOA estimation algorithms. The third part
of the thesis concentrated on the author’s contribution to the field.
Original articles were classified according to their contents into two groups. The
first group (I-IV) covered DS/SS code acquisition performance under intentional interference, when the DOA of the desired signal was assumed to be known. Code acquisition performance was studied in many kinds of interference scenarios, because each of
them might appear in practice. This part of the study was based on computer simulations and the BF+MF was used as a receiver structure. The used performance measure
was mainly an RMSE of time delay estimate. The following spatial beamforming algorithms were studied: classical, nullsteering, MVDR, maxSINR, GSC and whitening
filter. It was shown that most of them are capable of cancelling multiple and different
types of interfering signals, if angle separation between desired and interfering signals
is sufficient. Required angle separation depends on the prevailing SNR, I/S and on the
used antenna array configuration. If SNR or the number of antennas is high, or I/S
is low, then angle separation can be smaller. Classical beamforming was the only one
that is not capable of eliminating interfering signals. If an interfering signal is arriving from the same direction as the desired signal, then more complex methods, like
space-time processing, must be applied. Also some other methods against mainlobe interference were studied, like the method where a separate interference cancellation unit
was located after the spatial beamformer. It turned out that this structure gives additional tolerance against mainlobe interference compared to spatial beamforming, but it
does not have such good performance as the space-time algorithm has. Cancellation of
impulsive interfering signals with smart antennas was studied using a structure, where
an additional interference cancellation (i.e., pre-processing) unit was located before the
75
space-time beamforming. The results indicate that many pre-processing algorithms are
powerful methods against impulsive interferences. It can be concluded from the results
carried out in Articles I-IV, that in the case of mainlobe interference, the most suitable
interference cancellation method depends on the type of interference and on the amount
of a priori information about the signal environment.
The second group of Articles (V-IX) focused on a theoretical analysis of synchronization probabilities and mean acquisition times. In this part of the study, the assumptions were changed so that also the DOA of the desired signal was unknown. Because
the mean acquisition time is a function of the synchronization probabilities PD and PFA ,
the effects of DOA errors on these probabilities were researched. It was concluded
from the results that the advanced beamforming algorithms are more sensitive to DOA
errors than the classical beamformer. However, the robustness of the advanced beamformer against DOA errors can be improved using e.g., the adaptive diagonal loading
algorithm. When BF+MF is used as a receiver structure, there is a two-dimensional acquisition problem because both angle and delay must be found. In this case, the whole
angular uncertainty region (360◦ ) can be divided into multiple small angular cells using
beamforming techniques as is proposed in the literature. In this thesis, the research
work of that area was extended to cover also the advanced beamforming techniques, because they offer interference suppression capability. It was shown that code acquisition
performance can be improved by adding a DOA estimator into the system, since it reduces the number of required beams if the number of arriving signals is low. However,
estimation of the DOA of DS/SS signal may be difficult if SNR in the channel is very
low, i.e., if the length of the spreading code is large. In that case, the methods which
do not need DOA information must naturally be used. Also, an iterative method for
code acquisition was proposed, where the amount of data used for DOA estimation is
progressively increased. The method was shown to offer short mean acquisition times
with moderate SNR values. In addition, a MMSE beamforming structure, where only
one period of the known spreading code is used as a training signal, was proposed. This
structure requires that there must be a correlator or a MF in each antenna branch separately. The method was shown to have worse PD but better TMA performance than a
delay-angle method has. Worse PD performance comes from noncoherent antenna combining whereas the better TMA performance is a consequence from the fact that DOA
information is not needed in MMSE beamforming. Thus, it avoids time consuming
searching through all angular cells. It was also shown that the PD and TMA performance
of the MMSE beamforming can be improved, if the communication system involves a
76
separate channel for synchronization. Then, a longer training sequence can be exploited
already in the initial code acquisition stage.
As a conclusion of the research performed in this thesis, it is important to highlight
the fact that there is not a single approach which outperforms the rest of the methods,
but different scenarios, array configurations, a priori information, and other factors have
a great impact on the performance of the explored schemes.
For further research, some interesting situations are worth considering. 1) Performance improvement via MMSE beamforming comes at the expense of increased implementation complexity due to multiple MFs. If M matched filters were used also in
the delay-angle method, then parallel acquisition would be used to decrease its TMA .
This type of algorithm comparison, where the complexities of receivers are equal, is
worth investigating. 2) The MMSE beamformer has an advantage that it does not need
array calibration, which makes its implementation easier. Investigation of the effects
of nonidealities, like amplitude and phase imbalances, on code acquisition is also an
interesting topic. 3) Since it was concluded that there is not a single approach which
gives the best performance in all scenarios, it would be interesting to research adaptive methods that according to some previous or estimated information select the best
configuration or approach for acquisition. 4) Interference cancellation and other code
acquisition methods were investigated mainly in the channel where there are no multipath components of signals. Performances of the methods under different types of
multipath channels are also worth considering. 5) It would be interesting to investigate
what is a powerful method in a scenario where all DOAs are unknown and an interfering
signal is arriving from the same direction as the desired signal. The delay-angle method
probably works also in this particular scenario, if scanning is performed using e.g., the
space-time MVDR algorithm. However, it would be interesting to know if it is possible
to develop space-time versions of the whitening filter and MMSE beamformers, and
what is their performance.
77
78
References
Barabell AJ (1983) Improving the resolution performance of eigenstructure-based direction finding algorithms. Proc. of IEEE International Conference on Acoustics, Speech, and Signal
Processing, 8: 336–339.
Baum C & Veeravalli V (1994) Hybrid acquisition schemes for direct sequence CDMA systems.
Proc. of IEEE International Conference on Communications, New Orleans, USA, 3: 1433–
1437.
Bezueha P (2002) Mean acquisition time of serial spread spectrum PN acquisition system in
the presence of Doppler code. Proc. of IEEE Seventh International Symposium on Spread
Spectrum Techniques and Applications, Prague, Czech, 3: 751–755.
Bharadwaj V & Buehrer RM (2004) Acquisition in CDMA systems using parallel interference
cancellation. Proc. of IEEE Vehicular Technology Conference (Spring), Milan, Italy, 2:
1078–1081.
Braun W (1982) Performance analysis for the expanding search PN acquisition algorithm. IEEE
Transactions on Communications 30(3): 424–435.
Caini C, Corazza GE & Vanelli-Coralli A (2004) DS-CDMA code acquisition in the presence of
correlated fading-part II: application to cellular networks. IEEE Transactions on Communications 52(8): 1397–1407.
Capon J (1969) High resolution frequency-wavenumber spectral analysis. Proc. of the IEEE
57(8): 1408–1418.
Chang HS, Lee KM & Lee Y (2000) Adaptive acquisition for DS-SS systems with antenna diversity. Proc. of IEEE Vehicular Technology Conference (Fall), Boston, USA, 1: 467–472.
Chawla K & Sarwate D (1994) Parallel acquisition of PN sequences in DS/SS systems. IEEE
Transactions on Communications 42(5): 2155–2164.
Chen W, Wong KM & Reilly JP (1991) Detection of the number of signals: a predicted eigenthreshold approach. IEEE Transactions on Signal Processing 39(5): 1088–1098.
Chen ZJ, Zhao J, Guo SL & Zhao YB (2007) A PN code acquisition scheme in the presence of
data modulation and Doppler shift. Proc. of the Sixth International Conference on Machine
Learning and Cybernetics, Hong Kong, 5: 2653–2656.
Cheng U (1988) Performance of a class of parallel spread-spectrum code acquisition schemes in
the presence of data modulation. IEEE Transactions on Communications 36(5): 596–604.
Cheng U, Hurd WJ & Statman JI (1990) Spread-spectrum code acquisition in the presence of
Doppler shift and data modulation. IEEE Transactions on Communications 38(2): 241–250.
Chuang CY, Yu X & Kuo CJ (2003) Joint PN code acquisition and DOA estimation in asynchronous DS-CDMA systems. Proc. of IEEE Vehicular Technology Conference (Spring),
Jeju , Korea, 3: 1667–1671.
Chung CD (1995) Differentially coherent detection technique for direct-sequence code acquisition in a Rayleigh fading mobile channel. IEEE Transactions on Communications 43(234):
1116–1126.
Compton RT (1978) An adaptive array in a spread-spectrum communication system. Proc. of the
IEEE 66(3): 289–298.
Compton RT (1988) The bandwidth performance of a two-element adaptive array with tapped
delay-line processing. IEEE Transactions on Antennas and Propagation 36(1): 5–14.
79
Corazza GE (1996) On the MAX/TC criterion for code acquisition and its application to DSSSMA systems. IEEE Transactions on Communications 44(9): 1173–1182.
Corazza GE, Caini C, Vanelli-Coralli A & Polydoros A (2004) DS-CDMA code acquisition in
the presence of correlated fading - part I: theoretical aspects. IEEE Transactions on Communications 52(7): 1160–1168.
Corazza GE & Degli-Esposti V (1994) Acquisition-based capacity estimates for CDMA with
imperfect power control. Proc. of IEEE Third International Symposium on Spread Spectrum
Techniques and Applications, Oulu, Finland, 1: 325–329.
Davidovici S & Kanterakis EG (1989) Narrow-band interference rejection using real-time Fourier
transforms. IEEE Transactions on Communications 37(7): 713–722.
Davidovici S, Milstein LB & Schilling DL (1984) A new rapid acquisition technique for direct
sequence spread-spectrum communications. IEEE Transactions on Communications 32(11):
1161–1168.
Davisson L & Flikkema P (1988) Fast single-element PN acquisition for the TDRSS MA system.
IEEE Transactions on Communications 36(7): 593–600.
Delva JGR & Howitt I (2001) A coherent acquisition method for a PN sequence using binary
search and an auxiliary sequence. IEEE Journal on Selected Areas in Communications
19(12): 2432–2440.
DiCarlo D & Weber C (1980) Statistical performance of single dwell serial synchronization systems. IEEE Transactions on Communications 28(8): 1382–1388.
DiCarlo D & Weber C (1983) Multiple dwell serial search: performance and application to direct
sequence code acquisition. IEEE Transactions on Communications 31(5): 650–659.
Dlugos DM & Scholtz RA (1989) Acquisition of spread spectrum signals by an adaptive array.
IEEE Transactions on Acoustics, Speech, and Signal Processing 37(8): 1253–1270.
El-Tarhuni MG & Sheikh AUH (1998a) An adaptive filtering PN code acquisition scheme with
improved acquisition based capacity in DS/CDMA. Proc. of IEEE International Symposium
on Personal, Indoor and Mobile Radio Communication, Boston, USA, 3: 1486–1490.
El-Tarhuni MG & Sheikh AUH (1998b) Code acquisition of DS/SS signals in fading channels
using an LMS adaptive filter. IEEE Communications Letters 2(4): 85–88.
Eynon AJ & Tozer TC (1995) A comparison of multiple-dwell cell testing strategies in serial
search direct sequence spread spectrum code acquisition. Proc. of IEEE Military Communications Conference, San Diego, USA, 1: 357–361.
Fuxjaeger AW & Iltis RA (1994) Acquisition of timing and Doppler-shift in a direct-sequence
spread-spectrum system. IEEE Transactions on Communications 42(10): 2870–2880.
Gardner WA (1993) Cyclic Wiener filtering: theory and method. IEEE Transactions on Communications 41(1): 151–163.
Garrett AL & Noneaker DL (1998) Multipath acquisition for Rake reception in DS-packet radio
systems. Proc. of IEEE Military Communication Conference, Boston, USA, 3: 837–841.
Glisic S & Katz MD (2001) Modeling of the code acquisition process for RAKE receivers in
CDMA wireless networks with multipath and transmitter diversity. IEEE Journal on Selected
Areas in Communications 19(1): 21–32.
Glisic SG (1988a) Automatic decision threshold level control (ADTCL) in direct sequence spread
spectrum systems based on matched filtering. IEEE Transactions on Communications 36(4):
519–527.
Glisic SG (1988b) Automatic decision threshold level control in direct sequence spread spectrum
systems. IEEE Transactions on Communications 39(2): 187–192.
80
Godara LC (1997) Applications of antenna arrays to mobile communications, part II: Beamforming and direction-of-arrival considerations. Proceedings of the IEEE 85(8): 1195–1245.
Gottesman LD & Milstein LB (1990) The effect of a narrowband interference rejection filter on
coarse acquisition in direct sequence spread spectrum. Proc. of IEEE Global Telecommunication Conference, San Diego, USA, 1: 256–260.
Gottesman LD & Milstein LB (1996) The coarse acquisition performance of a CDMA overlay
system. IEEE Journal on Selected Areas in Communications 14(8): 1627–1635.
Gu Z, Gunawan E & Yu Z (2001) Joint spatiotemporal parameter estimation for DS-CDMA
system in fast fading multipath channel. Proc. of IEEE Vehicular Technology Conference
(Spring), Rhodes, Greece, 1: 28–32.
Gumacos C (1963) Analysis of an optimum sync search procedure. IEEE Transactions on Communications 11(1): 89–99.
Hansen RC (1998) Phased antenna arrays. John Wiley & Sons Inc., New York, USA.
Haykin S (1996) Adaptive filter theory. Prentice Hall, 3rd edition, Upper Saddle River, NJ, USA.
Henttu P (2000) Cyclic SVD method for broadband interference cancellation in FH/DS communications. Proc. of IEEE 6th International Symposium on Spread Spectrum Techniques and
Applications, Parsippany, USA, 1: 68–72.
Henttu P & Aromaa S (2002) Consecutive mean excision algorithm. Proc. of IEEE 7th International Symposium on Spread Spectrum Techniques and Applications, Prague, Czech Republic, 2: 450–454.
Holmes J & Chen C (1977) Acquisition time performance of PN spread-spectrum systems. IEEE
Transactions on Communications 25(8): 778–784.
Ibrahim B & Aghvami H (1994) Direct sequence spread spectrum matched filter acquisition in
frequency-selective Rayleigh fading channels. IEEE Journal on Selected Areas in Communications 12(5): 885–890.
Iinatti J (1996) Robust method for threshold setting in a DS/DS-CDMA code acquisition. Proc.
of IEEE International Conference on Universal Personal Communications, Cambridge, USA,
1: 145–153.
Iinatti J (1997) Matched filter code acquisition employing a median filter in direct sequence
spread-spectrum systems with jamming. Acta Universitatis Ouluensis C102, Doctoral thesis,
University of Oulu, Oulu, Finland.
Iinatti J (2000a) On the threshold setting principles in code acquisition of DS/SS signals. IEEE
Journal on Selected Areas in Communications 18(1): 62–72.
Iinatti J (2000b) Performance of DS code acquisition in static and fading multipath channels. IEE
Communication Proceedings 147(6): 355–360.
Iinatti J & Latva-aho M (1998) Matched filter acquisition for CDMA systems in multipath channels. Proc. of IEEE Global Telecommunications Conference, Sydney, Australia, 6: 3449–
3454.
Iinatti J & Latva-aho M (2001) A modified CLPDI for code acquisition in multipath channel. Proc.
of IEEE International Symposium on Personal, Indoor and Mobile Radio Communication,
San Diego, USA, 2: 6–10.
Iinatti J & Pouttu A (1999) Differentially coherent code acquisition in jamming and data modulation. Proc. of IEEE Military Communications Conference, Atlantic City, USA, 1: 579–583.
Iinatti J & Pouttu A (2000) Differentially coherent code acquisition in wideband jamming. Proc.
of IEEE Military Communications Conference, Los Angeles, USA, 2: 1129–1133.
Ikai Y, Katayama M, Yamazato T & Ogawa A (1999) A new acquisition scheme of a DS/SS
81
signal with transmit and receive antenna diversity. Proc. of IEEE International Conference
on Communication, Vancouver, Canada, 2: 1256–1261.
Je HW, Shin OS & Lee KB (2003) Acquisition for DS/CDMA systems with multiple antennas in
frequency-selective fading channels. IEEE Transactions on Wireless Communications 2(4):
787–798.
Jianlin L & Tantaratana S (1995) Optimal and suboptimal coherent acquisition schemes for PN
sequences with data modulation. IEEE Transactions on Communications 43(2): 554–564.
Jovanovic VM (1988) Analysis of strategies for serial-search spread-spectrum code acquisitiondirect approach. IEEE Transactions on Communications 36(11): 1208–1220.
Jovanovic VM (1992) On the distribution function of the spread-spectrum code acquisition time.
IEEE Journal on Selected Areas in Communications 10(4): 760–769.
Kanterakis EG (1994) A novel technique for narrowband/broadband interference excision in DSSS communications. Proc. of IEEE Military Communication Conference, Fort Monmouth,
USA, 2: 628–632.
Kataoka T, Taoka H, Higuchi K & Sawahashi M (2004) Field experiments on adaptive antenna
array-beam forming with simultaneous path timing and its DOA estimations employing
directive-beam reception for broadband CDMA packet access in reverse link. Proc. of IEEE
International Symposium on Personal, Indoor and Mobile Radio Communication, Barcelona,
Spain, 2: 1257–1262.
Katz M (2002) Code acquisition in advanced CDMA networks. Acta Universitatis Ouluensis
C175, Doctoral thesis, University of Oulu, Oulu, Finland.
Katz M & Glisic S (1998) Modelling of code acquisition process in CDMA networks: Quasisynchronous systems. IEEE Transactions on Communications 46(12): 1564–1568.
Katz M & Glisic S (2000) Modelling of code acquisition process in CDMA networks: Asynchronous systems. IEEE Journal on Selected Areas in Communications 18(1): 73–86.
Katz M, Iinatti J & Glisic S (2000) Performance of two-dimensional code acquisition in radio environments with spatially colored interference. Proc. of IEEE Third International Symposium
on Wireless Personal Multimedia Communications, Bangkok, Thailand, 1: 512–517.
Katz M, Iinatti J & Glisic S (2001a) Search strategies for two-dimensional code acquisition in
environments with nonuniform spatial distribution of interference. Proc. of IEEE Vehicular
Technology Conference (Spring), Rhodes, Greece, 2: 1454–1458.
Katz M, Iinatti J & Glisic S (2001b) Two-dimensional code acquisition in time and angular domains. IEEE Journal on Selected Areas in Communications 19(12): 2441–2451.
Katz M, Iinatti J & Glisic S (2002a) A comparative study of code acquisition using antenna diversity and beamforming techniques. Proc. of IEEE 7th International Symposium on Spread
Spectrum Techniques and Applications, Prague, Czech Republic, 1: 223–227.
Katz M, Iinatti J & Glisic S (2002b) Two-dimensional code acquisition in slow- and fast-fading
channels. Proc. of IEEE 7th International Symposium on Spread Spectrum Techniques and
Applications, Prague, Czech Republic, 1: 248–252.
Katz M, Iinatti J & Glisic S (2004) Two-dimensional code acquisition in environments with a
spatially nonuniform distribution of interference: algorithms and performance. IEEE Transactions on Wireless Communications 3(1): 1–7.
Kay SM (1998) Fundamentals of statistical signal processing. volume II: detection theory. Prentice Hall, Upper Saddle River, New Jersey.
Khalaj BH, Paulraj A & Kailath T (1994) 2D RAKE receivers for CDMA cellular systems. Proc.
of IEEE Global Telecommunications Conference, San Francisco, USA, 1: 400–404.
82
Kim JH, Sarin SV, Yasunaga M & Oh H (2001) Robust noncoherent PN-code acquisition for
CDMA communication systems. IEEE Transactions on Vehicular Technology 50(1): 278–
286.
Kim JY (2001) NBI suppression for code acquisition, in a DS/CDMA overlay environment. Proc.
of IEEE Vehicular Technology Conference (Spring), Rhodes, Greece, 3: 1684–1688.
Kim JY & Lee JH (1997) Performance of PN code acquisition in a DS/CDMA overlay environment with imperfect power control. Proc. of IEEE Vehicular Technology Conference,
Phoenix, USA, 3: 2108–2112.
Kim S (2004) Acquisition performance of CDMA systems with multiple antennas. IEEE Transactions on Vehicular Technology 53(5): 1341–1353.
Kim S (2005) Effect of spatial fading correlation on CDMA code-acquisition performance. IEE
Communication Proceedings 152(1): 103–112.
Kwon H, Kang H, Bae J, Park S, Kim S & Song I (2006) Adaptive code acquisition with receive diversity in nonhomogeneous fading channels. Proc. of IEEE Military Communication
Conference, Washington, USA, 3: 1–7.
Kwon H, Song I, Kim S & Yoon S (2007) Noncoherent constant false-alarm rate schemes with
receive diversity for code acquisition under homogeneous and nonhomogeneous fading circumstances. IEEE Transactions on Vehicular Technology 56(4): 2108–2120.
Kwon HM & Tarafder MR (1996) Noncoherent PN code acquisition with data modulation-on
under static and fading environments. Proc. of IEEE Military Communication Conference,
McLean, USA, 3: 998–1002.
Lee H & Li F (1994) An eigenvector technique for detecting the number of emitters in a cluster.
IEEE Transactions on Signal Processing 42(9): 2380–2388.
Lee S & Kim J (2001) Effects of multiple threshold values for PN code acquisition in DS-CDMA
systems. Electronics Letters 37(6): 363–365.
Lee S & Kim J (2002) Performance analysis of DS-SS PN code acquisition systems using softdecision techniques in a Rayleigh-fading channel. IEEE Transactions on Vehicular Technology 51(6): 1587–1595.
Li J & Compton RT (1993) Maximum likelihood angle estimation for signals with known waveforms. IEEE Transactions on Signal Processing 41(9): 2850–2861.
Li J & Tantaratana S (1995) Optimal and suboptimal coherent acquisition schemes for PN sequences with data modulation. IEEE Transactions on Communications 43(2/3/4): 554–564.
Liberti JC & Rappaport TS (1999) Smart antennas for wireless communications: IS-95 and third
generation CDMA applications. Prentice Hall, New Jersey, USA.
Lilja P & Saarnisaari H (2005) Robust adaptive beamforming in software defined radio with
adaptive diagonal loading. Proc. of IEEE Military Communication Conference, Atlantic
City, USA, 4: 2596–2601.
Lin JC (2002) Noncoherent sequential PN code acquisition using sliding correlation for chipasynchronous direct-sequence spread-spectrum communications. IEEE Transactions on
Communications 50(4): 664–676.
Litva J & Lo TKY (1996) Digital beamforming in wireless communications. Artech House,
Norwood, Massachusetts.
Madhow U (1997) Blind adaptive interference suppression for the near-far resistant acquisition
and demodulation of direct-sequence CDMA signals. IEEE Transactions on Signal Processing 45(1): 124–136.
Madhow U & Pursley MB (1993) Acquisition in direct-sequence spread-spectrum communica-
83
tion networks: An asymptotic analysis. IEEE Transactions on Information Theory 39(3):
903–912.
Madhow U & Pursley MB (1995) Mathematical modelling and performance analysis for a twostage acquisition scheme for direct-sequence spread-spectrum CDMA. IEEE Transactions
on Communications 43(9): 2511–2520.
Mathews CP & Zoltowski MD (1994) Eigenstructure techniques for 2-D angle estimation with
uniform circular arrays. IEEE Transactions on Signal Processing 42(9): 2395–2407.
Mauss OC, Classen F & Meyr H (1993) Carrier frequency recovery for a fully digital directsequence spread-spectrum receiver: A comparison. Proc. of IEEE Vehicular Technology
Conference, Secaucus, USA, : 392–395.
Mendoza R, Reed JH & Hsia TC (1989) Interference rejection using a hybrid of a constant modulus algorithm and the spectral correlation discriminator. Proc. of IEEE Military Communication Conference, Boston, USA, 2: 491–497.
Meyr H & Polzer G (1983) Performance analysis for general PN-spread-spectrum acquisition
techniques. IEEE Transactions on Communications 31(12): 1317–1319.
Miller SL (1995) Performance of code acquisition for DS-CDMA overlay. Proc. of IEEE Military
Communications Conference, San Diego, USA, 2: 626–630.
Milstein L, Gevargiz J & Das P (1985) Rapid acquisition for direct sequence spread-spectrum
communications using parallel SAW convolvers. IEEE Transactions on Communications
33(7): 593–600.
Milstein LB (1988a) Interference rejection techniques in spread spectrum communications. Proceedings of the IEEE 76(6): 657–671.
Milstein LB (1988b) Interference suppression to aid acquisition in direct-sequence spreadspectrum communications. IEEE Transactions on Communications 36(11): 1200–1207.
Pan SM, Madill DH & Dodds DE (1995) A unified time-domain analysis of serial search with
application to spread spectrum receivers. IEEE Transactions on Communications 43(12):
3046–3054.
Park MK & Oh SK (1998) Performance of serial acquisition schemes using antenna arrays in the
DS-SS system. Proc. of IEEE Global Telecommunications Conference, Sydney, Australia, 1:
195–200.
Peterson RL, Ziemer RE & Borth DE (1995) Introduction to spread spectrum communications.
Prentice Hall. Inc., USA.
Pirhonen P & Ristaniemi T (2002) Advanced differentially non-coherent code acquisition in jamming and data modulation. Proc. of IEEE International Symposium on Personal, Indoor and
Mobile Radio Communication, Lisbon, Portugal, 4: 1820–1823.
Polydoros A (1982) On the synchronization aspects of direct sequence spread-spectrum systems.
Ph.D Dissertation, Dept. of Electrical Engineering, University of Southern California.
Polydoros A (1984) Generalized serial search code acquisition: The equivalent circular state
diagram approach. IEEE Transactions on Communications 32(12): 1260–1268.
Polydoros A & Weber C (1984a) A unified approach to serial search spread-spectrum code acquisition – part I: General theory. IEEE Transactions on Communications 32(5): 542–549.
Polydoros A & Weber C (1984b) A unified approach to serial search spread-spectrum code acquisition – part II: A matched-filter receiver. IEEE Transactions on Communications 32(5):
550–560.
Proakis JG (1995) Digital communications. McGraw-Hill, Inc., New York, USA.
Proakis JG (1996) Interference suppression in spread spectrum systems. Proc. of IEEE 4th Inter-
84
national Symposium on Spread Spectrum Techniques and Applications, Mainz, Germany, 1:
259–266.
Puska H, Saarnisaari H, Iinatti J & Lilja P (2005) Correlator code acquisition employing smart
antennas in DS/SS systems. Proc. of IEEE Military Communications Conference, Atlantic
City, USA, 5: 3004–3009.
Raleigh GG & Boros T (1998) Joint space-time parameter estimation for wireless communication
channels. IEEE Transactions on Signal Processing 46(5): 1333–1343.
Rappaport S (1969) On practical setting of detection thresholds. Proc. of the IEEE 57(8): 1420–
1421.
Rappaport S & Grieco D (1984) Spread-spectrum signal acquisition: Methods and technology.
IEEE Communications Magazine 22(6): 6–21.
Ravi KV & Ormondroyd RF (1991) Simulation performance of a quantized log-likelihood sequential detector for PN code acquisition in the presence of data modulation and Doppler
shift. Proc. of IEEE Military Communications Conference, McLean, USA, 2: 798–803.
Ravi KV & Ormondroyd RF (1992) Effect of CW and pulse jamming on direct-sequence spreadspectrum code acquisition using a sequential detector. Proc. of IEEE Military Communications Conference, San Diego, USA, 2: 638–643.
Reed MC (2004) Return link 2-D code acquisition for DS-CDMA in a high capacity multi-user
system. Proc. of IEEE Vehicular Technology Conference (Spring), Milan, Italy, 3: 1451–
1455.
Reed MC, Hanlen LW & Corazza GE (2008) Return-link code acquisition for 1-D and 2-D with
DS-CDMA for high-capacity multiuser systems. IEEE Transactions on Vehicular Technology 57(1): 324–334.
Rick RR & Milstein LB (1997) Parallel acquisition of spread-spectrum signals with antenna
diversity. IEEE Transactions on Communications 45(8): 903–905.
Rick RR & Milstein LB (1998) Optimal decision strategies for acquisition of spread-spectrum
signals in frequency-selective fading channels. IEEE Transactions on Communications 46(5):
686–694.
Ristaniemi T (1999a) Accurate pilot assisted PN code acquisition. Proc. of IEEE Vehicular Technology Conference (Fall), Amsterdam, Netherlands, 2: 723–727.
Ristaniemi T (1999b) Code acquisition in CDMA communication system with fictitious pilot
signals. Proc. of IEEE International Conference on Electronics, Circuits and Systems, Pafos,
Cyprus, 3: 1273–1277.
Ristaniemi T & Joutsensalo J (2001) Code timing acquisition for DS-CDMA in fading channels
by differential correlations. IEEE Transactions on Communications 49(5): 899–910.
Ristaniemi T & Pirhonen P (2002) Advanced differentially coherent code acquisition in jamming.
Proc. of IEEE Vehicular Technology Conference (Spring), Birmingham, UK, 3: 1443–1447.
Rodgers WE & R T Compton J (1979) Adaptive array bandwidth with tapped delay-line processing. IEEE Transactions on Aerospace and Electronic Systems 15(1): 21–28.
Roy R & Kailath T (1989) ESPRIT-estimation of signal parameters via rotational invariance
techniques. IEEE Transactions on Acoustics, Speech, and Signal Processing 37(7): 984–
995.
Rui W & Ristaniemi T (2005) The performance analysis of EV-T method for two-dimensional
code acquisition. Proc. of IEEE Workshop on Computational Advances in Multi-Sensor
Adaptive Processing, Puerto Vallarta, Mexico, : 229–232.
Ryu WH, Park MK & Oh SK (2002) Code acquisition schemes using antenna arrays for DS-SS
85
systems and their performance in spatially correlated fading channels. IEEE Transactions on
Communications 50(8): 1337–1347.
Saarnisaari H (2000) Phase interference extractor interference canceller in DS/SS code synchronization. Proc. of IEEE EUROCOMM 2000, Munich, Germany, : 111–115.
Saarnisaari H (2001) Interference rejection in DS/SS-systems with an improved RLS-whitening
filter. Proc. of IEEE International Conference on Communications, Helsinki, Finland, 6:
1871–1875.
Saarnisaari H & Henttu P (2003) Impulse detection and rejection methods for radio systems. Proc.
of IEEE Military Communications Conference, Boston, USA, 2: 1126–1131.
Saarnisaari H, Henttu P & Puska H (2005) Narrowband main beam interference mitigation algorithms for space-time adaptive processing. EURASIP Signal Processing 85(3): 457–461.
Sage G (1964) Serial synchronization of pseudonoise systems. IEEE Transactions on Communications 12(12): 123–127.
Salih M & Tantaratana S (1996) A closed-loop coherent acquisition scheme for PN sequences
using an auxiliary sequence. IEEE Journal on Selected Areas in Communications 14(8):
1653–1659.
Salih M & Tantaratana S (1999) A closed-loop coherent PN acquisition system with a pre-loop
estimator. IEEE Transactions on Communications 47(9): 1394–1405.
Saunders SR (1999) Antennas and propagation for wireless communication systems. John Wiley
and Sons, Inc., New York, USA.
Schell SV, Calabretta RA, Gardner WA & Agee BG (1989) Cyclic MUSIC algorithms for signalselective direction estimation. Proc. of IEEE International Conference on Acoustics, Speech,
and Signal Processing, Glasgow, UK, 4: 2278–2281.
Schmidt RO (1979) Multiple emitter locations and signal parameter estimation. Proc. of RADC
Spectrum Estimation Workshop, Rome, USA, : 243–258.
Schweppe FC (1968) Sensor array data processing for multiple signal sources. IEEE Transactions
on Information Theory 14(2): 294–305.
Shan TJ, Wax M & Kailath T (1985) On spatial smoothing for direction-of-arrival estimation
of coherent signals. IEEE Transactions on Acoustics, Speech, and Signal Processing 33(4):
806–811.
Sheen WH & Wang HC (2001) A new analysis of direct-sequence pseudonoise code acquisition
on Rayleigh fading channels. IEEE Journal on Selected Areas in Communications 19(11):
2225–2232.
Shin OS & Lee KB (2001) Utilization of multipaths for spread-spectrum code acquisition in
frequency-selective Rayleigh fading channels. IEEE Transactions on Communications 49(4):
734–743.
Shin OS & Lee KB (2003) Use of multiple antennas for DS/CDMA code acquisition. IEEE
Transactions on Wireless Communications 2(3): 424–430.
Siess EW & Weber CL (1986) Acquisition of direct sequence signal with modulation and jamming. IEEE Journal on Selected Areas in Communications 4(2): 254–272.
Simon M, Omura J, Scholtz R & Levitt B (1994) Spread spectrum communications handbook.
McGraw-Hill, Inc., USA.
Simsa J (1996) DS-SS serial search code acquisition in time-variant channel. Proc. of IEEE 4th International Symposium on Spread Spectrum Techniques and Applications, Mainz, Germany,
2: 771–775.
Simsa J & Triska I (1994) Comparison of multiple-dwell code acquisition detector rules in DS-SS
86
serial search by envelope correlator. Proc. of IEEE 3th International Symposium on Spread
Spectrum Techniques and Applications, Oulu, Finland, 2: 614–618.
Smith RF & Miller SL (1999) Acquisition performance of an adaptive receiver for DS-CDMA.
IEEE Transactions on Communications 47(9): 1416–1424.
Sourour E & Gupta S (1989) Direct sequence spread spectrum parallel acquisition in a fading
mobile channel. Proc. of IEEE 39th Vehicular Technology Conference, San Francisco, USA,
2: 774–779.
Sourour E & Gupta S (1992) Direct-sequence spread-spectrum parallel acquisition in nonselective and frequency-selective Rician fading channels. IEEE Journal on Selected Areas in
Communications 10(3): 535–544.
Sourour EA & Gupta SC (1990) Direct-sequence spread-spectrum parallel acquisition in a fading
mobile channel. IEEE Transactions on Communications 38(7): 992–998.
Srinivasan M & Sarwate D (1996) Simple schemes for parallel acquisition of spreading sequences
in DS/SS systems. IEEE Transactions on Vehicular Technology 45(3): 593–598.
Stojanovic NM & Jovanovic VK (1992) New robust threshold setting method for frequencyhopping acquisition. Electronics Letters 28(9): 815–817.
Ström EG & Malmsten F (1998) Maximum likelihood synchronization of DS-CDMA signals
transmitted over multipath channels. Proc. of IEEE International Conference on Communications, Atlanta, USA, 3: 1546–1550.
Ström EG & Parkvall S (1995) Joint parameter estimation and detection of DS-CDMA signals
in fading channels. Proc. of IEEE Global Telecommunications Conference, Singapore, 2:
1109–1113.
Ström EG, Parkvall S, Miller SL & Ottersten BE (1996a) DS-CDMA synchronization in timevarying fading channels. IEEE Journal on Selected Areas in Communications 14(8): 1636–
1642.
Ström EG, Parkvall S, Miller SL & Ottersten BE (1996b) Propagation delay estimation in asynchronous direct-sequence code-division multiple access systems. IEEE Transactions on Communications 44(1): 84–93.
Su SL, Yen NY & Hsieh SC (1995) Code acquisition of direct-sequence spread spectrum communication with Doppler shift. Proc. of IEEE International Conference on Communications,
Seattle, USA, 3: 1663–1667.
Su YT & Weber CL (1990) A class of sequential tests and its applications. IEEE Transactions on
Communications 38(2): 165–171.
Su YT, Wen-Chang L & Ru-Chwen W (1998) Optimal and suboptimal noncoherent detectors for
PN code acquisition in the presence of data modulation. Proc. of IEEE Vehicular Technology
Conference, Ottawa, Canada, 3: 2426–2430.
Takao K & Kikuma N (1987) An adaptive array utilizing an adaptive spatial averaging technique
for multipath environments. IEEE Transactions on Antennas and Propagation 35(12): 1389–
1396.
Tantaratana S, Lam AW & Vincent PJ (1995) Noncoherent sequential acquisition of PN sequences for DS/SS communications with/without channel fading. IEEE Transactions on
Communications 43(2/3/4): 1738—1745.
Tazebay MV & Akansu AN (1995) Adaptive subband transforms in time-frequency excisers for
DSSS communications systems. IEEE Transactions on Signal Processing 43(11): 2776–
2782.
Trees HLV (2002) Optimum array processing. John Wiley & Sons Inc., New York.
87
Triska I & Simsa J (1994) Multiple-dwell serial-search code acquisition of DS spread-spectrum
receiver. Proc. of 7th Mediterranean Electrotechnical conference, Antalya, Turkey, 1: 35–38.
van der Veen AJ, Vanderveen M & Paulraj A (1998) Joint angle and delay estimation using shiftinvariance techniques. IEEE Transactions on Signal Processing 46(2): 405–418.
Visuri S, Oja H & Koivunen V (2001) Subspace-based direction-of-arrival estimation using nonparametric statistics. IEEE Transactions on Signal Processing 49(9): 2060–2073.
Vook FW & R T Compton J (1992) Bandwidth performance of linear adaptive arrays with tapped
delay-line processing. IEEE Transactions on Aerospace and Electronic Systems 28(3): 901–
908.
Wang B & Kwon HM (2000a) PN code acquisition using smart antenna for DS-CDMA wireless
communications. Proc. of IEEE Military Communications Conference, Los Angeles, USA,
2: 821–825.
Wang B & Kwon HM (2000b) PN code acquisition with adaptive antenna array and adaptive
threshold for DS-CDMA wireless communications. Proc. of IEEE Global Telecommunication Conference, San Francisco, USA, 1: 152–156.
Wang B & Kwon HM (2003a) PN code acquisition for DS-CDMA systems employing smart
antennas - part II. IEEE Transactions on Wireless Communications 2(1): 108–117.
Wang B & Kwon HM (2003b) PN code acquisition using smart antenna for spread-spectrum
wireless communications - part I. IEEE Transactions on Vehicular Technology 52(1): 142–
149.
Wang HC & Sheen WH (2000) Variable dwell-time code acquisition for direct-sequence spreadspectrum systems on time-variant Rayleigh fading channels. IEEE Transactions on Communications 48(6): 1037–1046.
Wax M & Kailath T (1985) Detection of signals by information theoretic criteria. IEEE Transactions on Acoustics, Speech, and Signal Processing 33(2): 387–392.
Weinberg A (1983) Generalized analysis for the evaluation of search strategy effects on PN acquisition performance. IEEE Transactions on Communications 31(1): 37–49.
Wetzker G, Sieborger C, Kaage U & Jondral F (1998) Maximum likelihood DSSS code acquisition in the presence of multipath propagation, Doppler shift and data modulation. Proc. of
IEEE 5th International Symposium on Spread Spectrum Techniques and Applications, Sun
City, South Africa, 2: 441–445.
Xu G & Kailath T (1994) Fast subspace decomposition. IEEE Transactions on Signal Processing
42(3): 539–550.
Yang HL & Wu WR (2005) A novel adaptive code acquisition using antenna array for DS/CDMA
systems. Proc. of IEEE International Workshop on Antenna Technology, Singapore, : 458–
461.
Yang HL & Wu WR (2007) A novel adaptive antenna array for DS/CDMA code acquisition.
IEEE Transactions on Signal Processing 55(9): 4567–4580.
Yang Y, Park H, Shin HS & Choi J (1999) Performance of acquisition using antenna array in
the DS-SS system. Proc. of IEEE International Symposium on Personal, Indoor and Mobile
Radio Communication, Osaka, Japan, 2: 6–10.
Yoon S, Kim SC, Heo J, Song I & Kim SY (2008) Twin-cell detection (TCD): A code acquisition scheme in the presence of fractional Doppler frequency offset. IEEE Transactions on
Vehicular Technology, Accepted for future publication.
Zarrabizadeh MH & Sousa ES (1997) A differentially coherent PN code acquisition receiver for
CDMA systems. IEEE Transactions on Communications 45(11): 1456–1465.
88
Zhang J, Wong KM, Luo ZQ & Ching PC (1999) Blind adaptive FRESH filtering for signal
extraction. IEEE Transactions on Signal Processing 47(5): 1397–1402.
Zhang Y, Bao Z, Zhang L & Liao G (2004) Joint acquisition of PN code and adaptive beamforming weight in spread spectrum systems. IEE Electronics Letters 40(1): 52–53.
Zhang Y, Zhang L & Liao G (2003) PN code acquisition and beamforming weight acquisition for
DS-CDMA systems with adaptive array. Proc. of IEEE Personal, Indoor and Mobile Radio
Communication, Beijing, China, 2: 1385–1389.
Zhuang W (1996) Noncoherent hybrid parallel PN code acquisition for CDMA mobile communications. IEEE Transactions on Vehicular Technology 45(4): 643–656.
Ziemer RE & Peterson RL (1985) Digital communications and spread spectrum systems. MacMillan Publishing Company, New York, 750 p.
Ziskind I & Wax M (1988) Maximum likelihood localization of multiple sources by alternating
projection. IEEE Transactions on Acoustics, Speech, and Signal Processing 36(10): 1553–
1560.
Zoltowski MD, Kautz GM & Silverstein SD (1991) Development, performance analysis, and
experimental evaluation of beamspace Root-MUSIC. Proc. of IEEE International Conference
on Acoustics, Speech, and Signal Processing, Toronto, Canada, 5: 3049–3052.
Zoltowski MD, Kautz GM & Silverstein SD (1993) Beamspace Root-MUSIC. IEEE Transactions
on Signal Processing 41(1): 344–364.
89
90
Original articles
I
Puska H, Saarnisaari H & Iinatti J (2003) Utilizing beamformers as interference cancellers
in code synchronization of DS/SS system. Proc. of IEEE Finnish Signal Processing Symposium, Tampere, Finland, on CD: 5p.
II
Puska H, Saarnisaari H & Iinatti J (2005) Comparison of antenna array algorithms in DS/SS
code acquisition with jamming. Proc. of IEEE Military Communication Conference, Atlantic City, USA, 4: 2074–2080.
III Puska H & Saarnisaari H (2004) Performance comparison of robust array algorithms in delay estimation. Proc. of IEEE Sensor Array and Multichannel Signal Processing Workshop,
Barcelona, Spain, 1: 332–336.
IV Puska H, Saarnisaari H & Iinatti J (2005) Comparison of matched filter acquisition using
beamforming and CME algorithm in impulsive interference. Proc. of IEEE Vehicular
Technology Conference (Spring), Stockholm, Sweden, 3: 1988–1992.
V
Puska H, Saarnisaari H, Iinatti J & Lilja P (2007) Synchronization probabilities using conventional and MVDR beam forming with DOA errors. Proc. of IEEE Personal Indoor and
Mobile Radio Communication, Athens, Greece, on CD: 5p.
VI Puska H, Saarnisaari H, Iinatti J & Lilja P (2008) Serial search code acquisition using smart
antennas with single correlator or matched filter. IEEE Transactions on Communications
56(2): 299–308.
VII Puska H, Iinatti J & Saarnisaari H (2009) Serial search and maximum selection based
code acquisition techniques for single and multi antenna systems. IEEE Transactions on
Wireless Communications 8(3). In press.
VIII Puska H, Saarnisaari H & Iinatti J (2005) An iterative method for code acquisition using
DOA estimation and beamforming. Proc. of IEEE Personal Indoor and Mobile Radio
Communication, Berlin, Germany, 2: 1165–1169.
IX Puska H, Saarnisaari H, Iinatti J & Lilja P (2007) Performance comparison of DS/SS code
acquisition using MMSE and MVDR beamforming in jamming. Proc. of IEEE Military
Communication Conference, Orlando, USA, on CD: 7p.
Reprinted with permission from IEEE (I-IX).
Original publications are not included in the electronic version of the dissertation.
91
92
C318etukansi.kesken.fm Page 2 Wednesday, February 18, 2009 4:16 PM
ACTA UNIVERSITATIS OULUENSIS
SERIES C TECHNICA
302.
Teräs, Jukka (2008) Regional science-based clusters. A case study of three
European concentrations
303.
Lahti, Markku (2008) Gravure offset printing for fabrication of electronic devices
and integrated components in LTCC modules
304.
Popov, Alexey (2008) TiO2 nanoparticles as UV protectors in skin
305.
Illikainen, Mirja (2008) Mechanisms of thermomechanical pulp refining
306.
Borkowski, Maciej (2008) Digital Δ-Σ Modulation. Variable modulus and tonal
behaviour in a fixed-point digital environment
307.
Kuismanen, Kimmo (2008) Climate-conscious architecture—design and wind
testing method for climates in change
308.
Kangasvieri, Tero (2008) Surface-mountable LTCC-SiP module approach for
reliable RF and millimetre-wave packaging
309.
Metsärinta, Maija-Leena (2008) Sinkkivälkkeen leijukerrospasutuksen stabiilisuus
310.
Prokkola, Jarmo (2008) Enhancing the performance of ad hoc networking by
lower layer design
311.
Löytynoja, Mikko (2008) Digital rights management of audio distribution in mobile
networks
312.
El Harouny, Elisa (2008) Historiallinen puukaupunki suojelukohteena ja
elinympäristönä. Esimerkkeinä Vanha Porvoo ja Vanha Raahe. Osa 1
312.
El Harouny, Elisa (2008) Historiallinen puukaupunki suojelukohteena ja
elinympäristönä. Esimerkkeinä Vanha Porvoo ja Vanha Raahe. Osa 2
313.
Hannuksela, Jari (2008) Camera based motion estimation and recognition for
human-computer interaction
314.
Nieminen, Timo (2009) Detection of harmful microbes and their metabolites
with novel methods in the agri-food production chain
315.
Marjala, Pauliina (2009) Työhyvinvoinnin
prosesseina–narratiivinen arviointitutkimus
316.
Ahola, Juha (2009) Reaction kinetics and reactor modelling in the design of
catalytic reactors for automotive exhaust gas abatement
317.
Koskimäki, Heli (2009) Utilizing similarity information in industrial applications
Book orders:
OULU UNIVERSITY PRESS
P.O. Box 8200, FI-90014
University of Oulu, Finland
kokemukset
kertomuksellisina
Distributed by
OULU UNIVERSITY LIBRARY
P.O. Box 7500, FI-90014
University of Oulu, Finland
C318etukansi.kesken.fm Page 1 Wednesday, February 18, 2009 4:16 PM
C 318
OULU 2009
U N I V E R S I T Y O F O U L U P. O. B . 7 5 0 0 F I - 9 0 0 1 4 U N I V E R S I T Y O F O U L U F I N L A N D
U N I V E R S I TAT I S
S E R I E S
SCIENTIAE RERUM NATURALIUM
Professor Mikko Siponen
HUMANIORA
University Lecturer Elise Kärkkäinen
TECHNICA
Professor Hannu Heusala
ACTA
UN
NIIVVEERRSSIITTAT
ATIISS O
OU
ULLU
UEEN
NSSIISS
U
Henri Puska
E D I T O R S
Henri Puska
A
B
C
D
E
F
G
O U L U E N S I S
ACTA
A C TA
C 318
CODE ACQUISITION
IN DIRECT SEQUENCE
SPREAD SPECTRUM SYSTEMS
USING SMART ANTENNAS
MEDICA
Professor Olli Vuolteenaho
SCIENTIAE RERUM SOCIALIUM
Senior Researcher Eila Estola
SCRIPTA ACADEMICA
Information officer Tiina Pistokoski
OECONOMICA
University Lecturer Seppo Eriksson
EDITOR IN CHIEF
Professor Olli Vuolteenaho
PUBLICATIONS EDITOR
Publications Editor Kirsti Nurkkala
ISBN 978-951-42-9048-0 (Paperback)
ISBN 978-951-42-9049-7 (PDF)
ISSN 0355-3213 (Print)
ISSN 1796-2226 (Online)
FACULTY OF TECHNOLOGY,
DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING,
UNIVERSITY OF OULU
C
TECHNICA
TECHNICA
Download