219
Effects of Multipath Interference on Radio Positioning Systems Ramsey Michael Faragher Department of Physics Churchill College, University of Cambridge A thesis submitted for the degree of Doctor of Philosophy September 2007

Effects of Multipath Interference on Radio …rmf25/papers/Effects of Multipath Interference on... · Effects of Multipath Interference on Radio Positioning Systems Ramsey Michael

  • Upload
    lynhu

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Effects of Multipath Interference

on Radio Positioning Systems

Ramsey Michael Faragher

Department of Physics

Churchill College, University of Cambridge

A thesis submitted for the degree of

Doctor of Philosophy

September 2007

ii

Declaration

This dissertation is the result of work carried out in the Astrophysics Group

of the Cavendish Laboratory, Cambridge, between October 2004 and June 2007.

The work contained in the thesis is my own except where stated otherwise. No

part of this dissertation has been submitted for a degree, diploma or other quali-

fication at this or any other university. The total length of this dissertation does

not exceed sixty thousand words.

Ramsey Faragher

September 2007

iii

This thesis is dedicated to my parents, Pauline and Brian, and to

my brother Paul.

iv

Acknowledgements

I would like to thank my supervisor, Dr. Peter Duffett-Smith, for his friendly

and expert guidance during the last three years, and for giving me the oppor-

tunity to work on such an interesting project. Cambridge Positioning Systems

sponsored this research and I am grateful for their support. I would like to

acknowledge James Brice for his invaluable help in understanding Viterbi decod-

ing and the GSM signal structure. I also want to thank my close friends for

keeping me sane(ish) - Stanislav Shabala, George Vardulakis, Michael Bridges,

Anna Scaife, Emily Curtis, Tom Auld, Jonathan Zwart, Huw Jones, Matt Raskie,

Max Holzner, Paul Rhatigan, David Singerman, Marisa Grillo, Iga Wegorzewska,

Kerry McCann, Vicky Lister, Priya Shah, Friederike Mansfeld, Kirstin Woody,

Avaleigh Milne, Liz Azzato, Alex Gillies and the rest of my basketball team. I

would especially like to thank my girlfriend Ally for her love, patience, and sup-

port during the writing of this thesis. Finally, and most importantly, I want to

thank my parents for their unconditional support, and for putting so much of

their time and money into my education. I could not have reached this point in

my academic career without them.

v

I do not think that the wireless waves I have discovered will have any

practical application.

Heinrich Rudolf Hertz

vi

Abstract

The effects of multipath interference on GSM signal timing stabilities and on ra-

dio positioning systems using the GSM network are examined. Two experimental

methods for accurately measuring signal arrival times are described - the inter-

ferometric technique and the network-synchronised technique. An experimental

apparatus capable of performing measurements on the GSM network to a reso-

lution of 24.5 nanoseconds or 7.35 metres is described. The results of a set of

experiments measuring the timing stability of the received signals from two net-

works suggest that Fine Time Aiding can be provided on one network over time

periods of 3 days or more and on the other over time periods of up to 5 hours.

A set of experiments measuring the positioning error associated with moving an

antenna slowly over sub-wavelength distances indoors is described. Examples of

errors in the region of hundreds of metres are noted for an antenna moving a few

millimetres. The errors are shown to be caused by corruption of the Extended

Training Sequence timing marker in the received signal. The raised-cosine model

is proposed and demonstrates the ability to accurately reproduce experimental

behaviour and determine probable propagation paths. Alternative methods of

determining signal arrival times using the ETS timing marker are proposed and

their accuracies are compared to the usual ‘peak-max’ technique. Finally, the

timing error distributions for rural, suburban, light-urban and mid-urban envi-

ronments are measured. A probability density function model derived from the

raised-cosine model is shown to reproduce the experimental results.

vii

Glossary of Abbreviations

3G. Third Generation.

AOA. Angle Of Arrival.

BCCH. Broadcast Control Channel.

BSIC. Base Station Identity Code.

BTS. Base Transceiver Station.

C/A code. Coarse Acquisition code.

CCH. Control Channel.

CDMA. Code Division Multiple Access.

DCM. Database Correlation Method.

ETS. Extended Training Sequence.

FCB. Frequency Control Burst.

FDMA. Frequency Division Multiple Access.

FH. Frequency Hopping.

FTA. Fine Time Aiding.

FRK-H. The model of Rubidium Oscillator used in this project.

GLONASS. GLObal NAvigation Satellite System.

GNSS. Global Navigation Satellite System.

GPIB. General Purpose Interface Bus.

GPS. Global Positioning System.

GSM. Group Speciale Mobile

ILS. Instrument Landing System.

LORAN. LOng RAnge Navigation.

LOS. Line Of Sight.

MCXO. Microprocessor Controlled Crystal Oscillator.

viii

NAVSTAR. NAVigation Satellite Timing And Ranging.

OCXO. Oven Controlled Crystal Oscillator.

P code. Precise code.

PN code. Pseudorandom Number code.

RbO. Rubidium Oscillator.

RDF. Radio Direction Finder.

RFS. Rubidium Frequency Standard.

SA. Selective Availability.

SCB. SynChronisation Burst.

SCH. SynChronisation Channel.

SNR. Signal to Noise Ratio.

TCXO. Temperature Controlled Crystal Oscillator.

TDOA. Time Difference Of Arrival.

TDMA. Time Division Multiple Access.

TOA. Time Of Arrival.

TOF. Time Of Flight.

TTFF. Time To First Fix.

UMTS. Universal Mobile Telecommunications System.

UPS. Uninterruptible Power Supply.

VHF. Very High Frequency.

VLF. Very Low Frequency.

VOR. Very High Frequency Omni-directional Radio Ranging.

XO. Crystal Oscillator.

ix

x

Contents

1 Introduction to radio positioning 1

1.1 Local radio positioning . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Cell-phone positioning . . . . . . . . . . . . . . . . . . . . . . . . 9

1.2.1 Cell-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1.2.2 Database Correlation . . . . . . . . . . . . . . . . . . . . . 12

1.2.3 Enhanced Observed Time Difference . . . . . . . . . . . . 13

1.2.4 Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.2.5 Enhanced GPS . . . . . . . . . . . . . . . . . . . . . . . . 14

1.2.5.1 Autonomous start . . . . . . . . . . . . . . . . . 17

1.2.5.2 Cold start . . . . . . . . . . . . . . . . . . . . . . 18

1.2.5.3 Warm and hot starts . . . . . . . . . . . . . . . . 18

1.2.5.4 Fine Time Aiding . . . . . . . . . . . . . . . . . . 18

1.3 Multipath interference . . . . . . . . . . . . . . . . . . . . . . . . 19

1.4 Contributions to this field of research . . . . . . . . . . . . . . . . 20

1.5 Thesis outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2 Timing stability 23

2.1 Allan Variance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.2 Oscillators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2.2.1 Crystal oscillators . . . . . . . . . . . . . . . . . . . . . . . 34

2.2.2 Temperature-compensated crystal oscillators . . . . . . . . 37

2.2.3 Oven-controlled crystal oscillators . . . . . . . . . . . . . . 37

xi

CONTENTS

2.2.4 Microcomputer-controlled crystal oscillators . . . . . . . . 38

2.3 Atomic oscillators . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

2.3.1 Rubidium oscillators . . . . . . . . . . . . . . . . . . . . . 40

2.3.2 Caesium beam oscillators . . . . . . . . . . . . . . . . . . . 44

2.3.3 Hydrogen masers . . . . . . . . . . . . . . . . . . . . . . . 45

2.3.4 Caesium fountains . . . . . . . . . . . . . . . . . . . . . . 47

2.3.5 Optical atomic clocks . . . . . . . . . . . . . . . . . . . . . 48

2.4 Measurements with two Rb frequency standards . . . . . . . . . . 48

2.5 Measurements of the stabilities of FRK-H Rb oscillators . . . . . 49

2.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

3 Time of flight measurements on cellular networks 55

3.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

3.1.1 Interferometric method . . . . . . . . . . . . . . . . . . . . 55

3.1.2 Network-synchronised method . . . . . . . . . . . . . . . . 56

3.2 The Apparatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.2.1 Radio frequency digitiser . . . . . . . . . . . . . . . . . . . 59

3.2.2 Triggering and synchronisation . . . . . . . . . . . . . . . 59

3.2.3 Uninterruptible power supplies . . . . . . . . . . . . . . . . 60

3.3 Data storage and analysis . . . . . . . . . . . . . . . . . . . . . . 60

3.3.1 Sampling theory . . . . . . . . . . . . . . . . . . . . . . . 61

3.3.2 MATLAB driven data capture . . . . . . . . . . . . . . . . 63

3.3.3 Cross correlation . . . . . . . . . . . . . . . . . . . . . . . 66

3.3.3.1 The ambiguity function . . . . . . . . . . . . . . 66

3.4 Anatomy of a GSM signal . . . . . . . . . . . . . . . . . . . . . . 68

3.4.1 GSM digital encoding . . . . . . . . . . . . . . . . . . . . 71

3.5 Anatomy of a CDMA signal . . . . . . . . . . . . . . . . . . . . . 72

3.6 The Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

3.6.1 Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . 73

3.6.2 Surveying . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

xii

CONTENTS

3.6.3 Post-processing . . . . . . . . . . . . . . . . . . . . . . . . 74

4 GSM Network Stability 85

4.1 Method and apparatus . . . . . . . . . . . . . . . . . . . . . . . . 85

4.1.1 Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . 87

4.2 Results and discussion . . . . . . . . . . . . . . . . . . . . . . . . 88

4.2.1 900 MHz Network . . . . . . . . . . . . . . . . . . . . . . . 93

4.2.2 1800 MHz Network . . . . . . . . . . . . . . . . . . . . . . 98

4.3 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

5 The effects of indoor multipath environments on timing stability103

5.1 Method and apparatus . . . . . . . . . . . . . . . . . . . . . . . . 103

5.2 Results and discussions . . . . . . . . . . . . . . . . . . . . . . . . 104

5.2.1 Roof experiment . . . . . . . . . . . . . . . . . . . . . . . 105

5.2.2 Roof Laboratory Tests . . . . . . . . . . . . . . . . . . . . 110

5.2.3 Electronics Laboratory tests . . . . . . . . . . . . . . . . . 117

5.2.3.1 Spatial and temporal variations . . . . . . . . . . 120

5.3 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

6 Modelling the effects of indoor multipath environments on tim-

ing stability 127

6.1 Modelling cross-correlation peak distortions . . . . . . . . . . . . 127

6.1.1 Received Signal Interference model . . . . . . . . . . . . . 128

6.1.2 Cross-Correlation Peak Interference model . . . . . . . . . 128

6.1.3 Results of simulations . . . . . . . . . . . . . . . . . . . . 129

6.2 Determining signal arrival times . . . . . . . . . . . . . . . . . . . 138

6.3 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

7 A study of the timing errors encountered when performing radio-

location using the GSM network 147

7.1 Definitions of environment . . . . . . . . . . . . . . . . . . . . . . 148

7.2 Apparatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

xiii

CONTENTS

7.2.1 GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

7.2.2 GPS accuracy and errors . . . . . . . . . . . . . . . . . . . 150

7.3 Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

7.3.1 Indoor mapping accuracy . . . . . . . . . . . . . . . . . . 155

7.4 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

7.4.1 Error analysis . . . . . . . . . . . . . . . . . . . . . . . . . 159

7.5 Modelling the timing error distributions . . . . . . . . . . . . . . 161

7.5.1 Fitting the free parameters . . . . . . . . . . . . . . . . . . 166

7.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

8 Summary and further work 175

8.1 The experimental apparatus . . . . . . . . . . . . . . . . . . . . . 175

8.2 The experimental methods . . . . . . . . . . . . . . . . . . . . . . 175

8.3 GSM network timing stabilities . . . . . . . . . . . . . . . . . . . 176

8.4 GSM network timing stabilities in indoor multipath environments 176

8.5 GSM radio location timing error distributions in various environ-

ments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

8.6 Further work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

A Distributions of A, φ and α 181

A.1 Distribution of φ . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

A.2 Distribution of α . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

A.3 Distribution of A . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

References 199

xiv

List of Figures

1.1 Sketch showing the geometries involved with the Angle Of Arrival,

Time Of Arrival and signal strength positioning methods. . . . . . 2

1.2 Sketch showing the hyperbolic geometry involved with the TDOA

positioning method. . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.3 Plot showing the variation in candidate locations for a GPS re-

ceiver position using the weak-signal method as the satellites move

through their orbits. . . . . . . . . . . . . . . . . . . . . . . . . . 10

1.4 Plot showing the cross-correlation function resulting from search-

ing a frequency range for a given PN code . . . . . . . . . . . . . 15

1.5 Sketch demonstrating the benefit of having accurate estimates of

the positions of the PN codes in the received satellite broadcasts . 17

2.1 Sketch showing the types of error affecting an oscillator’s frequency 25

2.2 Plot of a series of phase samples versus time. . . . . . . . . . . . . 27

2.3 Idealised Allan deviation Plot . . . . . . . . . . . . . . . . . . . . 30

2.4 Allan deviation plot for various oscillators. . . . . . . . . . . . . . 31

2.5 Plot showing a simple electrical circuit which displays oscillatory

behaviour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.6 Plot showing the transfer of energy in a tank circuit during its

oscillatory cycles. . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.7 Plot showing nomalised resonance curves for oscillators with dif-

ferent Q values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

xv

LIST OF FIGURES

2.8 The equivalent electrical circuit for a crystal resonator . . . . . . 35

2.9 A circuit diagram for a crystal oscillator . . . . . . . . . . . . . . 36

2.10 Plot showing the frequency variations with temperature for three

crystal oscillator systems. . . . . . . . . . . . . . . . . . . . . . . 38

2.11 Schematic diagram of a Rubidium frequency standard. . . . . . . 42

2.12 Schematic diagram of a Caesium beam frequency standard. . . . . 45

2.13 Schematic diagram of a Hydrogen maser frequency standard. . . . 47

2.14 Schematic diagram of the apparatus used to measure the stability

of an FRK-H Rb oscillator. . . . . . . . . . . . . . . . . . . . . . . 50

2.15 Allan deviation plots for an Efratom FRK-H Rb oscillator and for

an OCXO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

2.16 The phase differences between the 10MHz outputs of two Rubid-

ium oscillators in four experiments. . . . . . . . . . . . . . . . . . 53

3.1 The experimental apparatus . . . . . . . . . . . . . . . . . . . . . 58

3.2 A sample of data showing the signal-to-noise ratio . . . . . . . . . 63

3.3 Sampling theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

3.4 The ETS ambiguity function . . . . . . . . . . . . . . . . . . . . . 67

3.5 GSM Framing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

3.6 GSM Bursts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

3.7 Post-processing flowchart . . . . . . . . . . . . . . . . . . . . . . . 75

3.8 A description of the GSM modulation and encoding techniques,

and the BSIC and frame number decoding process . . . . . . . . . 77

3.9 A description of the GSM modulation and encoding techniques,

and the BSIC and frame number decoding process (continued) . . 78

3.10 A description of the GSM modulation and encoding techniques,

and the BSIC and frame number decoding process (continued) . . 79

3.11 A description of the GSM modulation and encoding techniques,

and the BSIC and frame number decoding process (continued) . . 80

3.12 A cross-correlation profile generated using the interferometric method 82

xvi

LIST OF FIGURES

3.13 A cross-correlation profile generated using the network-synchronised

method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

4.1 A picture showing the antenna above the roof of the Cavendish

Laboratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

4.2 Sketch showing the experimental setup used to produce the cali-

bration Allan Deviation curves . . . . . . . . . . . . . . . . . . . . 88

4.3 Plot showing the Allan deviation curves produced by an internally-

and externally-locked Racal GSM signal generator. . . . . . . . . 89

4.4 Plots showing the variation in relative signal arrival times from a

GSM base station broadcasting in the 900 MHz waveband. . . . . 90

4.5 Plot showing the variation in signal arrival times from a GSM base

station broadcasting in the 1800 MHz waveband. . . . . . . . . . 91

4.6 The Fourier transform of the data given in Figure 4.4. . . . . . . . 92

4.7 The Fourier transform of the data given in Figure 4.5. . . . . . . . 92

4.8 The Allan deviation plots for the base stations on the 900MHz

network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

4.9 Map of Cambridgeshire showing the positions of the base stations

studied and the Cavendish Laboratory . . . . . . . . . . . . . . . 95

4.10 The timing data and Allan deviation curves from the 900 MHz

GSM base station represented by Curve ‘C’ in Figure 4.8 . . . . . 97

4.11 The Allan deviation plots for the base stations on the 1800MHz

network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

4.12 Plot comparing the timing errors for three base stations. . . . . . 100

5.1 A view of the BTS from the roof of the Rutherford building . . . 106

5.2 A view of the BTS from the first position of the antenna during

the initial experiment on the roof of the Rutherford building . . . 107

5.3 Diagram illustrating the first Fresnel zone for a transmitter-receiver

separation of 1,200 metres and operating with a wavelength of 30

centimetres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

xvii

LIST OF FIGURES

5.4 Plot showing the data from the roof experiment. . . . . . . . . . . 109

5.5 Plot showing sample SCB peaks from the roof experiment . . . . 110

5.6 Plot showing multipath behaviour recorded inside the Roof Labo-

ratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

5.7 Plot showing multipath behaviour recorded inside the Roof Labo-

ratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

5.8 Plot showing multipath behaviour recorded inside the Roof Labo-

ratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

5.9 Sketch demonstrating how sharp spikes in timing error can be pro-

duced by SCB peaks deformed by multipath interference . . . . . 116

5.10 Plot showing the signal stability recorded inside the Rutherford

Building during the night . . . . . . . . . . . . . . . . . . . . . . 117

5.11 Plot showing the consistency of the multipath behaviour recorded

inside a room in the Rutherford building. . . . . . . . . . . . . . . 119

5.12 Plot showing the multipath behaviour recorded inside the Ruther-

ford building over a small area. . . . . . . . . . . . . . . . . . . . 120

5.13 Plot showing the moduli of ten consecutive SCB peaks recorded

during an indoor survey . . . . . . . . . . . . . . . . . . . . . . . 121

5.14 Scatter plots showing the correlation between temporal and the

apparent spatial multipath variation. . . . . . . . . . . . . . . . . 123

5.15 Plot showing multipath behaviour recorded inside the Rutherford

building by a slow moving antenna. . . . . . . . . . . . . . . . . . 124

5.16 Plot showing the timing variations recorded in the main corridor

of the Rutherford building for a slow moving antenna. . . . . . . . 125

6.1 Plot showing a simulation of the Roof Laboratory experiment . . 130

6.2 Plot showing a simulation of the Roof Laboratory experiment . . 131

6.3 Picture showing the view from the Roof Laboratory window . . . 132

6.4 Plot showing a simulation of the Roof Laboratory experiment. . . 133

6.5 Plot showing a simulation of the Electronics Laboratory experiment.134

xviii

LIST OF FIGURES

6.6 Plot showing a simulation of the Electronics Laboratory experi-

ment with random phases on reception. . . . . . . . . . . . . . . . 136

6.7 Plot showing a simulation of the Electronics Laboratory experi-

ment with random amplitudes on reception. . . . . . . . . . . . . 137

6.8 Plot showing a simulation of the Electronics Laboratory experi-

ment with random amplitudes and measurement noise on reception.138

6.9 Plot showing methods of determining a signal arrival time using

the SCB peak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

6.10 Plots showing tests of the three signal-arrival techniques using sim-

ulated data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

6.11 Plots showing tests of the three signal-arrival techniques using two

sets of data gathered using an indoor receiver. . . . . . . . . . . . 142

6.12 Plot showing tests of the three signal-arrival techniques using the

data from the initial roof experiment. . . . . . . . . . . . . . . . . 143

7.1 Plot showing the effects of good and bad satellite geometry on the

accuracy of a GPS position . . . . . . . . . . . . . . . . . . . . . . 151

7.2 Plot showing the distribution of GPS positions recorded in a fixed

position on the Cavendish Laboratory roof at 2 pm and 5 pm over

many days and weather conditions. . . . . . . . . . . . . . . . . . 153

7.3 Plot showing the use of Pythagoras’ theorem in calculating the

distance from a base station using the signal flight time. . . . . . 154

7.4 Plots of the normalised histograms of the timing error for each

environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

7.5 Diagram showing the floor plan of the indoor environment used in

the survey. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

7.6 Comparison of the modulus of the GSM ETS auto-correlation peak

and a truncated raised-cosine function . . . . . . . . . . . . . . . 162

7.7 Plot showing how the superposition of two displaced and out-of-

phase cross-correlation peaks can result in a distorted function. . . 163

xix

LIST OF FIGURES

7.8 Plot showing the effect of varying σy in the model . . . . . . . . . 167

7.9 Plot showing the effect of varying R in the model . . . . . . . . . 167

7.10 Plot showing the effect of varying p in the model . . . . . . . . . . 168

7.11 Plot showing the characteristic delays in the outdoor environments 169

7.12 Plots showing the rural data set with the multipath model overlaid 170

7.13 Plots showing the suburban data set with the multipath model

overlaid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

7.14 Plots showing the light-urban data set with the multipath model

overlaid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

7.15 Plots showing the mid-urban data set with the multipath model

overlaid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

7.16 Plots showing the indoor data set with an adjusted multipath

model overlaid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

A.1 Diagram showing the parameters for considering Fresnel diffraction

at a knife edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

A.2 Plots of the signal amplitudes after diffraction down to points of

interest from a single knife edge for various distances from a 15

metre tall BTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

A.3 A plane wave incident onto a plane boundary . . . . . . . . . . . 187

A.4 Plots of the reflection coefficients for vertically polarised 900MHz

GSM signals incident on brick and concrete surfaces . . . . . . . . 188

A.5 Plots showing the received signal amplitude (relative to the unob-

structed signal) for two propagation mechanisms. . . . . . . . . . 190

A.6 Plots showing the correlation between S1 and S2 for the four po-

tential distributions of A and the distributions of α and φ. . . . . 192

xx

Chapter 1

Introduction to radio positioning

This thesis examines the effects of multipath interference on radio positioning

techniques, specifically those that can be employed on the GSM cellular network

using signal arrival time measurements. The ability to locate a person or object

using radio waves holds great appeal for many applications such as safety and

security applications, personal navigation, the provision of location-based services

and the tracking of people or goods. All cellular radio-positioning systems require

a method of determining a user’s position relative to a set of signal sources at

known locations. This position can be determined using one or more of the

following basic methods:

Angle Of Arrival (AOA). The user’s position can be determined by considering

the direction to each source (triangulation).

Time Of Arrival (TOA). The user’s position can be determined by calculating the

distance (or difference in distances) to each source, inferred from measurements

of the signal arrival times (or differences in arrival times). The distance to a

source is directly proportional to the signal flight time for a signal propagating

in a given medium.

Signal strength. Signal strength decreases predictably in free space with distance

from the source. The received signal strengths from a number of sources can be

used to establish estimates of the distances to the sources.

1

1. INTRODUCTION TO RADIO POSITIONING

Figure 1.1: Sketch showing the geometries involved with the Angle Of Arrival (left),Time Of Arrival (right) and signal strength (also right) positioning methods. The AOAmethod measures the angular separation between pairs of sources, or between a sourceand a reference direction. Two sources are sufficient to provide a unique solution.The TOA method involves measuring the signal flight times from a set of sources tothe receiver. Each measurement defines a circle around the source which intersectsthe receiver’s position. Three sources can provide a unique two-dimensional position.The signal strength method also defines circles around each source which must intersectwith the receiver, and so three sources are also required for a unique solution using thistechnique.

All of these techniques work best with line-of-sight (LOS) paths to the sources.

If the LOS paths are obstructed then the relative accuracies of the three methods

can vary considerably. The signal-strength method is highly variable, for example

moving from just outside to just inside a building can reduce the signal strength

by an amount that corresponds to moving a much greater distance from the signal

source in open space. If the strongest signal arrivals at a receiver are reflected

or diffracted signals, then the accuracy of the angle of arrival method can be

reduced significantly since the signal arrival directions can differ from their true

bearings. The angle-of-arrival technique also requires an antenna system capable

2

1.1 Local radio positioning

of measuring the direction of a signal’s path, a feature which is neither simple

nor inexpensive in a hand-held device. Time-of-arrival methods are therefore the

most robust techniques for difficult, non-LOS environments as the slight increase

in path length caused by a complicated propagation path will result in a smaller

error compared to the corresponding angular and signal strength changes.

Every positioning method has an inverse, i.e. a mobile receiver can measure

the signals from a network of transmitters, or alternatively, a network of receivers

can measure the signals from a mobile transmitter. In both cases, the position

of the mobile device is determined. Radio positioning can therefore either be de-

scribed as ‘local’ or ‘remote’. Local positioning involves a mobile unit calculating

its own position, whereas remote positioning involves the network determining

the location of the mobile units.

1.1 Local radio positioning

The first local radio navigation system was the radio direction finder (RDF). This

method has been used by ships since the early twentieth century and has been

used extensively by aircraft since about 1930 [1]. RDF uses a highly-directional

antenna to determine the bearing of a signal source. A single signal can be used as

a directional aid while two or more signals can be used to determine a position by

triangulation. A system employing narrow intersecting RDF beams was used by

German bombers during World War II to trace a flight path along a certain route

to a target. The modern instrument landing system (ILS) employed by airports

uses RDF to guide aircraft along the correct glide slope to land on a runway in

low visibility [2]. A number of signals are broadcast on different frequencies and

in diverging, narrow beams along and around the correct glide path. The pilot

can determine his glide path relative to the ideal by monitoring the frequency of

the strongest signal receipt.

The next development in radio navigation came in the 1950s with very high

frequency omni-directional radio ranging (VOR) [2]. This system allows an air-

3

1. INTRODUCTION TO RADIO POSITIONING

craft to determine the bearing to the VOR source without needing a dedicated,

movable, and highly-directional antenna. The VOR source broadcasts two 30

Hz modulations on Very High Frequency (VHF) carriers (VORs are assigned fre-

quencies in the range 108–117.95 MHz). These two signals are, (i) a frequency

modulated reference which is identical in all directions and (ii), an amplitude

modulated navigation broadcast which has a direction-dependant phase differ-

ence compared to the reference. The navigation signal is broadcast by a direc-

tional antenna rotating at 30 Hz in order to generate the relationship between

signal phase and broadcast direction. An aircraft receiving these signals using

an omni-directional antenna can measure their phase difference and so determine

the bearing of the VOR source.

Systems that measure a signal’s arrival angle but cannot employ the VOR

technique require a highly-directional antenna. Positioning systems which mea-

sure the arrival time of a signal are not limited by these requirements. The

difficulty encountered when measuring signal flight times is in determining the

times that the signals were broadcast relative to the times they were received. Ra-

dio navigation systems can avoid this problem by measuring the Time Difference

Of Arrival (TDOA) of the signals from pairs of synchronised sources (see Figure

1.2 below). Each time-difference measurement then corresponds to a hyperbolic

surface which must intersect the user. The different arrival times recorded from

different pairs of sources define different hyperbolic surfaces and the common re-

gion in space where these surfaces intersect or overlap gives the user’s position.

Three signal sources are required to determine a two-dimensional position.

The first radio positioning system to use signal arrival times was the British

GEE system employed in World War II to aid bombers [3]. The system incor-

porated three 30 Hz transmitters (a ‘master’ and two ‘slaves’) all broadcasting

precisely-timed, 6 microsecond pulses. The master transmitted a single pulse

followed 2 milliseconds later by a double pulse. The first slave broadcasted a

single pulse 1 millisecond after it received the master’s single pulse. The sec-

ond slave broadcasted a single pulse 1 millisecond after it received the master’s

4

1.1 Local radio positioning

Figure 1.2: Sketch showing the hyperbolic geometry involved with the TDOA position-ing method. The difference in arrival times of the signals received from synchronisedtransmitters define hyperbolic surfaces in space upon which the receiver must lie. Threesignal sources are required to provide a unique two-dimensional position.

double pulse. The procedure repeated in a 4 millisecond cycle. The receiving

unit measured the relative arrival times of the pulses from all three transmitters

and used hyperbolic geometry to calculate its own location. The receiver could

achieve a timing resolution of 1 microsecond, representing an error of ±150 me-

tres on each hyperbola and a resulting error on the overall position calculation of

around ±210 metres. At the maximum range of about 650 kilometres, this error

increased both because of the reduction in signal strength and the geometry of

the system1. The error at this distance was roughly ±1.5 kilometres along a line

toward the midpoint of the GEE transmitters, and roughly ±10 kilometres per-

pendicular to this direction. Although poor by modern standards, the precision

1For a discussion of how source geometry affects positioning accuracy see the description ofdilution of precision in Section 7.2.2 of Chapter 7.

5

1. INTRODUCTION TO RADIO POSITIONING

of the system was revolutionary at the time. The system was also much more

flexible than the German RDF technique which was limited to guiding aircraft

along a particular route. The GEE system allowed an aircraft to determine its

own position anywhere within the operating range of the transmitters.

The GEE technique led to the development of the American LORAN (LOng

RAnge Navigation) system, which is typically accurate to around half a kilometre

[2]. The modern surviving version, LORAN-C, makes use of a number of trans-

mitters worldwide to provide coverage over the majority of the USA and North

Western Europe, including coastal waters.

The first fully global radio positioning system was OMEGA, which became

operational in 1971 [4]. It was developed for aviation purposes and used eight

transmitters located around the globe to provide position calculations to an ac-

curacy of 4 miles. The system broadcasted Very Low Frequency (VLF) signals

(10-14 kHz) using large antennas on masts 400 metres high or more. Each trans-

mitter emitted a unique pattern of four tones and the location of a receiver was

calculated using the TDOA method.

A major advance in global radio navigation was made with the development

of Global Navigation Satellite Systems (GNSSs) in the 1960s. The first oper-

ational GNSS system was the TRANSIT system (also known as NAVSAT) [5].

This system consisted of five active satellites in polar orbits with periods of 106

minutes. A number of backup satellites were also in orbit but were only used

when one of the active satellites failed. Each satellite broadcasted a precise tim-

ing signal and its own orbital characteristics. The Doppler shift of the received

frequency from the expected value was used by the receiver along with the or-

bital information to determine the range to the satellite. This range alone was

not enough to determine a unique position; fixes from another satellite or from

the same satellite at different points in its orbit were required. TRANSIT could

therefore not provide rapid and real-time positioning. However, the system was

adequate for its purpose of providing periodic corrections to submarine guidance

systems.

6

1.1 Local radio positioning

The American NAVSTAR GPS (NAVigation Satellite Timing And Ranging

Global Positioning System) is currently the only fully operational GNSS [5]. The

system’s constellation of thirty active satellites (as of April 2007) are in a medium

Earth orbit at a height of 20,200 kilometres and provide navigation assistance to

both military and civilian users using two different wave-bands.

GPS incorporates CDMA encoding (see Section 3.5 for a discussion of this

technique) to allow all of the satellites to broadcast on the same frequency and

to use the entire available bandwidth. Each satellite broadcasts data using two

spreading codes (PN codes), the 1023 bit (or ‘chip’) long Coarse Acquisition

(C/A) code at a bit-rate of 1.023 million chips per second, and the Precise code

(P code) at a bit-rate of 10.23 million chips per second, with the latter only

available for military purposes. The C/A code repeats every millisecond and

each code is unique to each satellite. The P code is a more complicated sequence,

being 2.35× 1014 chips (approximately 266.4 days) long but allocated such that

each satellite broadcasts a 6.182× 1012 chips (one week) long portion of the full

sequence.

The satellites carry atomic clocks which are kept in coarse alignment with

each other and with GPS time by signals from a ground-based control network.

The satellite timing references are allowed to drift away from GPS time by up

to a microsecond before their on-board frequency standards are corrected, but

these time offsets are continually monitored and updated in transmissions to the

satellite to be including in their own signal broadcasts.

The navigation information transmitted by the satellites contains three types

of data. The first is almanac data containing the status and coarse orbital in-

formation for every satellite in the constellation. The second is ephemeris data,

allowing the receiver to calculate the precise orbital position of the transmitting

satellite. The third is the clock information (including the offset of the on-board

clock from GPS time) used by a receiver to calculate the signal’s Time Of Flight

(TOF).

7

1. INTRODUCTION TO RADIO POSITIONING

The relative position of the receiver to a given satellite is described by the

equation √(X0 −Xn)2 + (Y0 − Yn)2 + (Z0 − Zn)2 = c(T0 − Tn), (1.1)

where c is the speed of the radio waves, X0, Y0 and Z0 are the Cartesian coor-

dinates of the receiver, Xn, Yn and Zn are the Cartesian coordinates of the nth

satellite, Tn is the transmission time of the signal from the nth satellite and T0

is the reception time of this signal at the receiver. Each satellite broadcasts its

own Tn value at regular intervals. The orbital information broadcasted by the

satellites allow Xn, Yn and Zn to be calculated for a given Tn. When a GPS signal

is received and decoded from the nth satellite, the values of Tn, Xn, Yn and Zn at

the moment that the signal was transmitted are known. A set of four simultane-

ous equations of the form given above in equation 1.1 (and so signals from four

satellites) are therefore required in order to solve for the unknowns X0, Y0, Z0

and T0 and calculate the receiver’s position. As the equations are non-linear, the

solution is found via an iterative process. If an estimate of the receiver’s position

is available at the start of the process, then the time required to arrive at the

solution (or the best estimate of the solution) is reduced.

This technique is only available when the satellite signals are strong enough to

be fully decoded and when the hardware allows the precise timing of the leading

edge of a data sub-frame to be determined. Other techniques are available which

allow GPS navigation using weak signals and rely on the fact that when the

spreading code template is cross correlated with the received signal, the position

of the cross-correlation peak in the data stream can be determined even when the

signal is too weak to be decoded. The signal timings can be measured to a high

precision modulo one millisecond (the repeat rate of the C/A PN code), but the

integer number of millisecond units that have passed between transmission and

reception is not known. The offsets in the arrival times of the PN codes from

each satellite can therefore be compared as they are measured, but the times of

flights of each signal are unknown. The time offsets then define a very large set of

8

1.2 Cell-phone positioning

possible locations for the receiver position, with a separation between candidate

locations of about 300 kilometres in three dimensions. However, as the satellites

move through their orbits, or as the receiver moves, the changes in the satellite

signal time offsets can be monitored and this reduces the number of candidate

locations for the receiver until there is only one possible receiver position (or in

the case of a moving receiver, only one set of receiver positions) that matches all of

the timing offsets that have been recorded (see Figure 1.3 below). Alternatively

the location of the recevier can be determined by using the the arrival times

of each signal to construct and solve a set of simultaneous equations (see the

discussion of the Matrix positioning technique below).

The range to a satellite can be measured to an accuracy of about 3 metres

using the civilian wave band (depending on the quality of the electronics used by

the receiver). The military signal is broadcast at a higher bit-rate and provides

a higher resolution by a factor of ten. These levels of precision are reduced

by a number of sources of error such as atmospheric effects, clock errors, the

accuracy of satellite orbital data, and the satellite geometry (see Section 7.2.2

in Chapter 7). The accuracy of absolute position calculations on the civilian

band is reduced to about 10–15 metres because of these errors. Various relative-

measurement techniques can achieve accuracies of 3–5 metres or better. Full

differential measurements can also be performed, yielding sub-metre precision,

by monitoring the phase of the carrier signal from each satellite.

The Russian GLONASS (GLObal NAvigation Satellite System) was a fully

functional GNSS in the mid 1990s but has now fallen into disrepair and is only

partially operational. The system is currently being renovated with the help of

the Indian government. Further GNSSs are being planned by Europe and China.

1.2 Cell-phone positioning

Many local radio positioning systems require a network of transmitters, a po-

sitioning technique, and a user with an appropriate receiver. Cell phones have

9

1. INTRODUCTION TO RADIO POSITIONING

Figure 1.3: Plot showing the variation in candidate locations for a GPS receiver po-sition using the weak-signal method as the satellites move through their orbits. Thegreen markers represent an initial set of candidate locations, the red markers representthe set of candidate locations a few tens of seconds later as the satellites have movedthrough their orbits. As time passes, only one candidate location will be common to allsets for a stationary receiver, and this gives the receiver’s position.

become very popular portable radio receivers, with an estimated 2.5 billion hand-

sets in use the world as of 2006 [6], and so the idea of providing a radio positioning

system via cell phone networks is very attractive. A cell-phone positioning sys-

tem would allow networks and handset manufacturers to provide location-based

services, navigational aid, and the position of a user during an emergency call.

10

1.2 Cell-phone positioning

1.2.1 Cell-ID

The most basic form of cell-phone positioning is called Cell-ID, and is an inherent

feature of all cell phone systems [7]. In order to route calls to and from a hand-

set, the network provider must keep a constantly updated record of which Base

Station Transceiver (BTS) is “serving” the cell phone. Since every BTS has a

limited range and serves a certain area, a cell phone’s position must therefore be

confined to that region at that time. BTS antennas are either omni-directional

or directed into sectors. The most common arrangement is a tri-sectored BTS

with three transceivers, each covering a 120 degree swath. In GSM, the maxi-

mum range of a high-powered BTS (macrocell) is roughly 35 kilometres, but some

smaller transmitters (microcells) used to boost coverage in cluttered areas have

a range of a few kilometres [8]. Picocell transmitters have a range of about 100

metres, and are used in areas with dense phone usage but poor coverage, such

as train stations, shopping centres, etc. The positioning accuracy of this tech-

nique therefore depends on the type of BTS serving the cell phone and is highly

variable. For a cell phone known to be served by a high-powered and directional

BTS, the position is only known to be somewhere within a sector with a radial

length of roughly 35km and an arc length of roughly 73 km.

An improvement can be made to Cell-ID by also considering the Timing Ad-

vance (TA) value when determining a cell phone’s position [7]. Since electro-

magnetic radiation propagates at a finite speed, signals to and from distant cell

phones have longer flight times than those nearby. The GSM network uses Time

Division Multiple Access, allowing a number of users to share the same radio

frequency channel without interfering with each other by carefully synchronising

their transmissions (see Section 3.4). This level of synchronisation can only be

maintained if the signal flight times are known to an adequate precision. Timing

markers in the signals are monitored by the receiver and the signal flight times

are stored as TA values to enable propagation-delay compensation. The TA value

is a number between 0 and 63 and represents signal flight times in units of 3.69

11

1. INTRODUCTION TO RADIO POSITIONING

microseconds (the GSM symbol period). This in turn corresponds to increments

of about 1,100 metres in the round-trip signal propagation path. The TA value

therefore increments for every 550 metre change in range between a mobile and

BTS and allows propagation-delay compensation for handsets up to about 35.2

kilometres away. Since the TA value only represents the radial distance from the

BTS the improvement to the positioning accuracy only applies to this aspect of

the cell phone’s position. The position estimate provided by TA with a direc-

tional high powered BTS antenna is an arc in space 550 metres wide which can

be between a few hundred metres and 73 kilometres long depending on the cell

phone’s distance from the BTS.

A further improvement to this technique can be made by forcing the cell

phone to register with other base stations within range and repeating the TA

measurements. Depending on the geometry and number of available base stations,

this can improve the positioning accuracy to around ±275 metres in all directions.

1.2.2 Database Correlation

A technique called the Database Correlation Method (DCM) can also be used to

position cell phones [9]. This system relies on the assumption that each position

in a given region has a unique ‘signal fingerprint’ defined by the set of signal

strength measurements from all nearby BTSs. A database containing the signal

strengths measured at every position in an area is first created either by surveying

or by computer simulation. The handset can then compare a given set of BTS

signal strengths to the values in this database and look up the corresponding

location. Accuracies of 100 metres or better have been demonstrated for outdoor

positioning using a database generated with signal propagation models [9, 10].

Signal propagation models are inadequate for simulating the complicated signal

environments found indoors, but the system has been shown to determine indoor

receiver positions to an accuracy of 5 metres or better using a database generated

12

1.2 Cell-phone positioning

with previously recorded data [11]. However, the signal strength at a given loca-

tion can vary due to changes in the local environment, atmospheric conditions,

and variations in the output from the BTS. A given ‘fingerprint’ is therefore not

necessarily constant and reliable over time.

1.2.3 Enhanced Observed Time Difference

The TDOA technique discussed above can be also be applied to cell phone posi-

tioning, however, the TDOA technique relies on synchronised base station trans-

missions, which are not a feature of the GSM network. This can be accounted

for in a central processing node called a Serving Mobile Location Centre (SMLC),

which constantly monitors the relative transmission times of the BTSs on the

network using measurements made by Location Measurement Units (LMUs) dis-

tributed throughout the network at known locations. The time offsets of the

BTS broadcasts are then taken into account during the TDOA calculations when

positioning a given handset (using the same timing marker used for TA). This

method is called Enhanced Observed Time Difference (E-OTD). The positioning

accuracy depends on the distribution of the BTSs, the use of interpolation tech-

niques (see Section 3.3.1 in Chapter 3), and signal degradation caused by noise

and multipath, but is typically quoted as being in the range of 50–150m [12].

1.2.4 Matrix

The Matrix positioning system, invented and developed by Cambridge Positioning

Systems, is a technique that provides the high accuracy associated with E-OTD

without requiring any LMUs distributed throughout the network [13, 14, 15].

Matrix calculates receiver positions by constructing, and then solving, a set of

simultaneous equations of the form

ctij = |ri − bj|+ εi + αj, (1.2)

13

1. INTRODUCTION TO RADIO POSITIONING

where c is the speed of the radio waves, the vector ri is the position of the

ith receiver, and the vector bj is the position of the jth BTS. The value of tij

represents the arrival time of the timing marker from the jth BTS at the ith

receiver. The ε value is the timing offset of a given receiver and the α value is the

timing offset of a given BTS. The values of t, ε and α are all expressed relative

to an imaginary universal uniform clock.

The set of simultaneous equations cannot be solved for a single stationary

handset, but for a distribution of handsets sharing information, or a single moving

handset, enough data can be gathered to solve the set of equations. For a system

with ‘M ’ receivers and ‘B’ BTSs, the set can be solved when M×B ≥ 3M+B−1.

As more receivers join the distribution, or as any of the current set move, the

extra data continues to be used to improve the accuracy of previous and current

positions by improving the estimates of the ε and α values. Consequently, the

accuracy of the entire track of a single moving cell phone can improve steadily

as the cell phone (or others around it) move around the network. The typical

accuracy of the Matrix method is in the range of 50–150 metres.

1.2.5 Enhanced GPS

E-GPS is a cell phone positioning technique pioneered by Cambridge Positioning

Systems that incorporates both the Matrix system and an integrated, low-power

and low-cost GPS receiver [16]. In E-GPS, the GPS receiver is aided in acquiring

the satellite signals rapidly. In principle, a GPS device could acquire a satellite’s

signal immediately if it had knowledge of both the expected time offset and

frequency offset. The broadcast frequencies appear to be shifted because of the

Doppler effect as the satellites move through their orbits, and the time offsets

of the transmissions depend on the unknown distances to the satellites and the

unknown current value of GPS time. An unassisted GPS device therefore needs

to scan through a large range of frequency and time offsets searching for signals.

This two-dimensional search consists of cross-correlating a known code sequence

14

1.2 Cell-phone positioning

with a section of data received at a given time on a given frequency (see Figure

1.4) in order to ‘lock on’ to the satellite.

Figure 1.4: Plot showing the cross-correlation function resulting from searching a fre-quency range for a given PN code. Estimates of the frequency and of the position ofthe PN code within the received signal allow this search window to be reduced. Thisreduces the time required to find the correct frequency and the exact position of thecross-correlation peak

The receiver attempts to acquire the signal in time by determining the cur-

rent chip position of the C/A code broadcast. This is performed by setting the

receiver’s internal clock to one of the 1023 possible chip offsets and integrating

over hundreds of milliseconds1 before performing the cross correlation. This is

repeated for each offset value in sequence until the cross-correlation peak exceeds

1These long integration times are required since the satellite signals are weak by design toincrease security

15

1. INTRODUCTION TO RADIO POSITIONING

a given threshold, indicating that the signal has been found. If all of the possible

offset values are exhausted before a signal is found, then another frequency must

be searched. Since the C/A code repeats every millisecond, the minimum coher-

ent integration time is a millisecond and therefore the coarsest frequency steps

that a receiver can make during an initial acquisition stage is 1 kHz without risk-

ing ‘missing’ the signal. The combination of the maximum possible Doppler shift

and the possible error on the receiver’s frequency reference results in a total fre-

quency error of up to about ±10 kHz, meaning that there are about 10 frequency

channels to test.

The search time can be reduced by increasing the number of correlators in the

device to allow parallel searching, but this increases its cost. If the GPS device

can estimate the time offset and frequency offset, the signal acquisition time and

required number of correlators can both be greatly reduced. These estimates

can be made using data from a recent position fix by the GPS device itself, or

using data from an external source. This ‘assistance’ data usually includes the

satellite orbital data, an estimate of the GPS receiver location, and an estimate

of the current GPS time. The GPS device can use these pieces of information

to calculate a narrow range of frequency offsets over which to search for each

satellite. The search window is also reduced by estimating the time offsets (i.e.

the code-phase offsets of the PN code sequences in each satellite broadcast) so

that the cross correlations can be performed over smaller time-offset ranges (see

Figure 1.5 below).

GPS devices can perform ‘hot’, ‘warm’, ‘cold’ and ‘autonomous’ starts de-

pending on the accuracy and content of the assistance data they are given or the

amount of time that has passed since their last satellite acquisition. The Time To

First Fix (TTFF) for each of these conditions varies considerably. TTFF refers

to the time taken for a GPS device to return a position calculation after it has

been requested.

16

1.2 Cell-phone positioning

Figure 1.5: Sketch demonstrating the benefit of having accurate estimates of the po-sitions of the PN codes in the received satellite broadcasts. With no knowledge of thelocation of the spreading code, a cross-correlation over all possible code-phase offsets isneeded (as shown in the picture marked (a) above). If the position of the PN code isknown with some degree of accuracy, then fewer code-phase offsets need to be tested,reducing the processing time required (as shown in the picture marked (b) above).

1.2.5.1 Autonomous start

A GPS device will perform an autonomous start if it has no information about

the GPS time, receiver location, or satellite orbits. In this case, the GPS receiver

simply sweeps the entire code-phase offset range and entire frequency offset range

attempting to decode strong signals. The TTFF is dependant on the number of

correlators in the GPS device, the number of visible satellites and the time taken

to download the full data content from a satellite. The time taken to download

the ephemeris data is up to 30 seconds, but the time taken to download the

almanac data is at least 12.5 minutes. Each satellite broadcasts only its own

ephemeris data, and the data is only valid for a few hours. The almanac data is

valid for 6 months or more and for this reason it is typically stored on the GPS

device in non-volatile memory to allow the device to perform cold starts.

17

1. INTRODUCTION TO RADIO POSITIONING

1.2.5.2 Cold start

A GPS device performs a cold start if it only has valid almanac data available.

The TTFF then depends on the time required for the GPS device to acquire

each satellite and then download its ephemeris data. The TTFF is therefore

governed by the number of correlators, the number of available satellites, their

signal strengths and the ephemeris download times. A cold start usually takes at

least 30 seconds.

1.2.5.3 Warm and hot starts

Warm and hot starts are possible if the GPS receiver has the almanac data, valid

ephemeris data for one or more satellites, an estimate of the receiver location

(within 100km or better) and an estimate of GPS time (within a few microseconds

or better). Depending on the accuracy of these estimates and the age of the

ephemeris data, the TTFF range is about 1–15 seconds. A hot start refers to a

TTFF of a few seconds or less.

1.2.5.4 Fine Time Aiding

As discussed above, a GPS device can either store data in order to perform future

warm or hot starts, or be provided with the data from an external source when

required. The device would need to search for (and acquire) satellites every few

hours in order to maintain warm starts independently, which would result in an

unwanted drain of its power supply. This approach would also rely on the device

being in a suitable environment at each ‘update time’ in order to receive the

signals. If the data is provided externally however, then the GPS device only

needs to be powered when a position calculation is required by the user. Every

fix can be then be a warm or hot fix with a low TTFF value, even for a GPS

device which has never been used before.

Assistance data can be categorised into an estimate of the receiver’s position,

an estimate of GPS time, the satellite orbital information, and estimates of the

18

1.3 Multipath interference

Doppler shifts. The accuracy of each of the pieces of assistance data determines

the TTFF. For a cell phone with a built-in GPS device, the receiver’s position

can be provided to an accuracy of 150 metres or better via the Matrix positioning

system. Almanac and ephemeris data can be provided via the cell phone network

to the highest accuracy possible. The estimate of GPS time can be provided by

using the Matrix positioning system to calibrate measurements of GPS time to

the frame number (which increments at a known rate) broadcast by a given BTS

on the cell-phone network at that moment. By comparing the current BTS frame-

number value with the calibration value, the current GPS time can be calculated.

The Matrix technique measures the timing offsets between base stations (the

values of α in Equation 1.2 above), and so this calculation can be performed

using a different base station from the one used to record the calibration values

if necessary. The cell phone’s reference oscillator (and the reference oscillator in

a GPS device) are only stable1 enough to hold GPS time accurately for a short

period. Cell-phone networks use more stable frequency references, which can be

used to provide this timing assistance (Fine Time Aiding) over much longer time

periods (as shown in Chapter 4 of this thesis).

1.3 Multipath interference

Multipath interference describes the phenomenon of multiple copies of the same

signal interfering with each other at the point of reception. The effect occurs

whenever there is more than one propagation path for a signal to follow from

transmitter to receiver. The propagation paths can be different lengths and so

superimposed signals can have relative delays and phase differences. Multipath

interference effects can be negligible in situations where one signal path results in

a much stronger signal than the others, but in general it is possible for multipath

signals to cause significant corruption of the desired communication.

1See Chapter 2 for a discussion of the meaning of “clock stability”.

19

1. INTRODUCTION TO RADIO POSITIONING

Signal path losses can be classed as slow fading and fast fading effects [17].

Slow fading is a large-scale effect caused by the clutter between the transmitter

and receiver such as buildings and trees. The signals arriving in different places

are attenuated by different amounts due to penetrating different media along

their propagation paths. As the receiver is moved short distances, variations in

the received signal due to these effects are gradual. Fast fading is a small-scale

effect which is caused by multiple signals interfering at the point of reception. As

the receiver moves short distances, the phases and number of interfering signals

at the point of reception change and the effects on the signal strength can be

large and vary rapidly. The full fading environment consists of the fast fading

variations superimposed on the overall large scale slow fading variations.

Multipath interference, and so fast fading effects, can cause errors on cell-

phone positioning techniques by corrupting the signal timing marker. For radio

systems broadcasting high-bandwidth signals, the coherence length is short and

cross correlation with the timing marker produces a narrow peak. Multipath

interference can therefore appear as separately resolved timing markers if the

signal coherence length is shorter than the typical signal delays. For narrow-

band networks such as GSM, the signal coherence length is much longer than

the typical delay lengths (the coherence length is about 2 kilometres for GSM

signals and the delay lengths are typically up to several hundred metres). The

multipath signals cannot be resolved separately for signals on the GSM network

and they superimpose to create a single distorted cross-correlation peak. This

effect, and its impact on positioning systems utilising this timing marker, are

studied in detail in this thesis.

1.4 Contributions to this field of research

Most authors working on GSM multipath interference have been concerned with

the effects of this phenomenon on received signal strength [17, 18] and decoding

[19]. Most research on the effects of multipath interference on cellular positioning

20

1.5 Thesis outline

systems has previously involved either (a) ray-tracing computer simulations [20],

or (b) studying a radio signal created specifically for the research, which cannot

be broadcast in the cellular frequency bands and is not structured in the same

way as the cell phone signals [21]. Some research has been performed using real

cellular signals to produce empirical models of the effects of multipath interference

on positioning systems [22].

The work I present here consists of accurate and high-resolution measurements

of the GSM signals using an atomic reference, the first absolute measurements

of signal flight times on GSM networks, models that reproduce the observed

multipath interference effects, and two new methods of determining GSM signal

arrival times which remove the largest errors caused by multipath interference.

1.5 Thesis outline

Chapter 1 - Introduction to radio positioning

This chapter provides a summary of local radio positioning techniques and their

history. A discussion of radio positioning techniques specific to the GSM network

is included, followed by a description of multipath interference, signal fading, and

the content of this thesis.

Chapter 2 - Timing stability

This chapter describes the importance of timing stability to the experimental

stages of the project and discusses various frequency references. The concept of

Allan variance as a measure of timing stability is included. An experiment was

performed to determine the timing error associated with the experimental appa-

ratus used for this research and the results are presented here.

Chapter 3 - Time of flight measurements on cellular networks

This chapter presents two methods for measuring signal arrival times on the GSM

network along with a discussion of the apparatus and experimental techniques

21

1. INTRODUCTION TO RADIO POSITIONING

used during the research presented in this thesis.

Chapter 4 - GSM network stability

This chapter presents the results of a series of experiments which measured the

temporal stabilities of a number of cell phone base stations from two different

network providers at a stationary receiver.

Chapter 5 - Effects of indoor multipath environments on GSM tim-

ing stability

This chapter presents the results of a series of experiments which measured the

degradation of the apparent temporal stability of received signals on the GSM

network caused by moving a receiver slowly over sub-wavelength distances in-

doors.

Chapter 6 - Modelling the effects of indoor multipath environments

on GSM timing stability

A model based on multipath interference is presented and shown to reproduce

the behaviour observed in the experiments described in Chapter 5.

Chapter 7 - A study of the timing errors encountered when performing

radio location using the GSM network

This chapter presents the results of a series of experiments which measured the

distributions of the errors on signal arrival times in various environments. A

model based on multipath interference is proposed and is shown to reproduce the

experimentally-obtained distributions.

Chapter 8 - Summary and further work

This chapter presents a summary of the results obtained from the work carried

out in this thesis and suggests further work.

22

Chapter 2

Timing stability

The aim of the research described in this thesis was to study the effects of multi-

path interference in various environments on the apparent arrival times of signals

radiated by GSM base stations. There were four main stages in this investigation:

a) designing and building a set of apparatus to gather data;

b) determining the signal stabilities of the base station transmissions;

c) determining the signal stabilities on reception in varying environments; and

d) modelling the signal stabilities.

There were three limiting aspects to making timing measurements. The first was

the resolution with which any measurement was made. The signals being mea-

sured were continuous but the apparatus sampled the signals at discrete instances

with a fixed sampling period. Fluctuations on time scales shorter than twice this

period were not resolved and contributed only to noise.

The second was the accuracy with which each measurement was made. The

effect of the quantisation of the analogue measurements by the digital apparatus

is considered in the next chapter. Here, the calibration of the reference oscillator

against which the measurements were compared is considered. In this sense, the

accuracy of the frequency reference is defined as the difference between its output

frequency averaged over a given time interval and its nominal frequency.

23

2. TIMING STABILITY

The third limiting aspect was the frequency stability of the reference oscillator.

Frequency stability refers to the repeatability of frequency measurements and is

determined by the distribution of error around the average value for a given set

of measurements. An oscillator can be stable but not accurate and it can be

accurate but not stable (i.e. stability and accuracy are independent attributes).

These lead to the concepts of frequency bias error and frequency bias rate error

(see Figure 2.1 below). The instantaneous frequency ω of an oscillator can be

modelled using a power series expansion,

ω = ω0 + ω′t+ ω′′t2 + ... (2.1)

where ω0 is the frequency at t = 0, ω′ is the first-order frequency variation with

time, ω′′ is the second order frequency variation with time, etc. The frequency

bias error is given by ∆ωb = ω0 − ωn, where ωn is the nominal frequency. The

frequency bias rate error is given by ω′. The higher order terms are not usually

named. The instantaneous frequency error is given by

∆ω(t) = ω0 − ωn + ω′t+ ω′′t2 + ... (2.2)

2.1 Allan Variance

The stability of a test oscillator can be determined by analysing its phase fluc-

tuations when compared to a reference oscillator [23]. A perfect oscillator would

produce a pure sine wave,

V (t) = V0 cos (2πf0t) , (2.3)

but in reality there is always some phase noise associated with the output signal.

A more realistic model is therefore given by

V (t) = V0 cos [2πf0t+ φ (t)] , (2.4)

24

2.1 Allan Variance

Figure 2.1: Sketch showing the types of error on the output signal from a frequencyreference (reproduced from Thompson, Moran and Swenson [23]). For an oscillatordesigned to operate at a frequency f0, there may be some bias-rate error, leading tovariation of the actual output frequency with time (the green line). This variation withtime is dependent on the stability of the oscillator. The oscillator may also suffer abias error, such that its mean frequency is displaced from the intended value (fb ratherthan f0). When the output signal is sampled and used as a timing reference there isalso a quantisation error associating with the sampling period tmin, which defines theresolution of the timing measurement.

where φ (t) represents the phase departure from the pure sine wave. The resultant

frequency variation with time is given by,

f (t) = f0 + δf (t) , (2.5)

where

δf (t) =1

dφ (t)

dt. (2.6)

The fractional frequency deviation at a given instant can then be defined as

y (t) =δf (t)

f0

=1

2πf0

dt. (2.7)

This definition allows the performance of oscillators of different frequencies to be

compared. A measure of frequency stability based on measurements in the time

25

2. TIMING STABILITY

domain can be made by considering a set of frequency measurements recorded

with sampling period τ and the average fractional frequency deviation given by

yk =1

τ

∫ tk+τ

tk

y (t) dt. (2.8)

Combining this with equation 2.7 gives

yk =φ (tk + τ)− φ (tk)

2πf0τ. (2.9)

Measurements of yk are made at the repetition interval T , where T ≥ τ and such

that tk+1 = tk +T . The value of φ represents the phase of the test oscillator with

respect to the reference. The values of t and τ are also measured with respect to

the reference oscillator. A measure of the test oscillator’s frequency stability can

then be formed as the sample variance of yk given by

⟨σ2y (N, T, τ)

⟩=

1

N − 1

⟨N∑n=1

(yn −

1

N

N∑k=1

yk

)2⟩, (2.10)

where N is the number of time intervals of length T . As N → ∞ the above

quantity becomes the true variance. In many cases, however, equation 2.10 does

not converge because of the low-frequency behaviour of the power spectrum of

y, and then the true variance is not defined. This occurs because the long term

behaviour of an oscillator is determined by a random walk process and the timing

error at any point is the accumulation of all the past timing errors. This phe-

nomenon results in the true variance being unbounded. To avoid this problem, a

particular case of equation 2.10 is more commonly used with N = 2 and T = τ .

This two-sample variance is referred to as the Allan variance [24] and is given by

σ2A(τ) =

⟨(yk+1 − yk)

2⟩2

, (2.11)

or from equation 2.9,

σ2A(τ) =

⟨[φ (t+ 2τ)− 2φ (t+ τ) + φ (t)]2

⟩8 (πf0τ)

2 . (2.12)

26

2.1 Allan Variance

The estimate of an oscillator’s Allan variance for a dataset of M samples, sampled

with time interval τ is given by

σ2A(τ) =

1

2(M − 1)

M−2∑k=1

[φ (tk+2)− 2φ (tk+1) + φ (tk)]2

(2πτf0)2 . (2.13)

The accuracy of this estimate [25] is

σ (σA) ≈K√MσA, (2.14)

where K is a constant of order unity. The exact value of K is dependent on

the power spectrum of y. When the Allan deviation of an oscillator is being

Figure 2.2: Plot of a series of phase samples versus time (reproduced from Thompson,Moran and Swenson [23]). The Allan variance is calculated by considering the averageof all of the values of (δφ) 2, where δφ is the deviation of a given phase sample fromthe mean of its two adjacent samples.

determined, a perfect oscillator is required as a reference to ensure that the value

of τ is perfect and consistent. In practise this is unachievable, and therefore the

Allan variance measured by experiment is actually a joint variance of the reference

and test oscillator combined. If the oscillators are independent then their joint

variance is given simply by the sum of their individual variances,

σ2y = σ2

y1 + σ2y2. (2.15)

27

2. TIMING STABILITY

Three approaches can be used to determine a test oscillator’s Allan variance. If

the test oscillator is known to be much less stable than the reference oscillator

(such that σ2y1 σ2

y2), then the joint variance will be a close estimate of the test

oscillator’s variance. Alternatively, if an oscillator similar to the test oscillator can

be used for the reference (σ2y1 ≈ σ2

y2), then the Allan variance of the test oscillator

can be estimated as half of the measured Allan variance. In reality, however, two

oscillators of the same design will not be identical, and so an alternative estimate

is given by comparing three oscillators simultaneously. The three joint variances

are given by σ2ij, σ

2jk and σ2

ik where the individual variances are σ2i , σ

2j and σ2

k. Each

individual variance can then be calculated using the following set of equations

[26],

σ2i =

1

2

(σ2ij + σ2

ik − σ2jk

), (2.16)

σ2j =

1

2

(σ2jk + σ2

ij − σ2ik

), (2.17)

σ2k =

1

2

(σ2jk + σ2

ik − σ2ij

). (2.18)

For calculations of the Allan variance at time periods approaching half the length

of the experiment it is possible to find a negative sample Allan variance using this

approach. This occurs because of the lack of data for that time period resulting

in significant errors on the values of the joint variances (see equation 2.14 above).

Allan variances cannot be negative by their definition and so caution must be

exercised for long time periods with few data points.

Allan deviation plots of the logarithm of σA(τ) versus the logarithm of τ

are useful in analysing the stability of a test oscillator and are more conven-

tional in the literature than Allan variance plots. Allan deviation plots often

exhibit behaviour which can be categorised into four regimes as shown in Fig-

ure 2.3 below. These regimes are determined by a number of different processes

[27, 28], and are separable because of the distinct power-law dependencies of these

processes. Noise with a flat power spectrum independent of frequency is called

28

2.1 Allan Variance

white-frequency noise. Noise with a power spectrum inversely proportional to the

frequency is called flicker-frequency noise or “pink” noise. Noise with a power

spectrum proportional to the inverse square of the frequency is called random-

walk-of-frequency noise. White-phase noise has a power spectrum dependent on

the square of the frequency, and flicker-phase noise has a power spectrum pro-

portional to the frequency.

White-phase noise (region 1). This region has slope −1 on an Allan deviation

plot and is usually caused by random noise added to the measurement by the

system outside the oscillator. Sources of this noise include amplifiers and other

electronic components, and receiver noise when using an off-air frequency refer-

ence. This process dominates at short time periods. For time periods inside this

regime the oscillator can be considered to be behaving ideally, with the stability

of the reference signal being dominated by the externally added noise level.

Flicker-phase noise (region 1). This also contributes to the region with a −1 slope

on an Allan deviation plot, and may be caused, for example, by diffusion pro-

cesses in transistor junctions. For time periods inside this regime, the oscillator

can be considered to be behaving ideally, but with the stability being dominated

by the noise level.

White-frequency or random-walk-of-phase noise (region 2). This region has a

slope of −0.5 and is caused by additive noise within the oscillator, such as ther-

mal noise within its resonance cavity. The oscillator cannot be considered to be

perfectly controlled in this regime and beyond.

Flicker-frequency noise (region 3). This region has no time dependence, and its

physical source is not easily determined for a given system. It is usually attributed

to the physical resonance method of an active oscillator, or to the design or choice

of parts in the oscillator’s electronics [28].

Random walk of frequency (region 4). This region begins with a slope of +0.5

but eventually the plot meanders as the errors on the Allan deviation values over

long timescales increase (see Equation 2.14). It is caused by slow environmental

29

2. TIMING STABILITY

Figure 2.3: This plot shows the regions on an idealised Allan deviation curve. Overshort time periods, the plot exhibits a slope of −1 (region 1). The standard deviation ofthe frequency variation is constant for all time periods in this regime and is determinedby the level of white noise in the signal. The stability of the oscillator in this regime isdominated by this noise (as shown by the cutout labelled A), with less noise resultingin a lower Allan deviation for a given time period. Over longer time periods the Allandeviation decreases at a slower rate (region 2) and can become roughly constant (region3). Over these time scales the variation in the oscillator’s output frequency is domi-nated by the frequency-drift-rate error of the oscillator rather than the signal noise level(cutout B in the sketch). This frequency-drift-rate error is determined by the “physicspackage” and electronic components used to produce the oscillating signal. For longertime periods the Allan deviation typically increases with period length (region 4). Thisis where the frequency-drift-rate error of the oscillator executes a random walk. Theoscillator is uncontrolled and its frequency is influenced by long-term environmentalvariations such as changes in temperature, magnetic fields, pressure, etc (cutout C inthe sketch).

30

2.1 Allan Variance

changes such as temperature, pressure and magnetic field variations. This be-

haviour is sometimes referred to as the “ageing” of the oscillator and is reduced

by isolating it as best as possible from the external varying environment.

Some typical Allan deviations for various oscillator types are given in Table

2.1 and Figure 2.4 below. The large variation in the stabilities of crystal oscilla-

Figure 2.4: Allan deviation plot for various oscillators. The largest region representsthe range of stabilities of crystal oscillators. Rb represents Rubidium oscillators; CsB represents Caesium beams; H represents Hydrogen masers [29]; Cs F representsthe approximate stability of Caesium Fountains [30, 31, 32]; and Opt represents theestimated stability of optical atomic clocks [33, 34, 35] (currently being researched).

tors given in Table 2.1 is because of the various mechanisms that can be used to

control and stabilise them (see Section 2.2.1). The stabilities of controlled crystal

oscillators can be better over short time periods than those of atomic references.

This is typically because of the signal-to-noise ratio of the atomic frequency mea-

31

2. TIMING STABILITY

surement and the time required to perform it. For example, Caesium fountain

frequency measurements each take approximately half a second to perform [30].

Practical atomic clocks therefore consist of a crystal oscillator with excellent

short-term stability which is regularly corrected by an atomic “physics package”

in order to combine the excellent short-term stability of the controlled crystal

oscillator with the more stable long-term behaviour of the atomic oscillator.

Oscillator τ = 1 second τ = 1 day τ = 1 month

Quartz [27] 10−6–10−13 10−6–10−11 10−5–10−11

Rubidium [27] 10−11 10−12–10−13 10−11–10−12

Caesium Beam [36] 10−12 10−13–10−14 10−13–10−15

Hydrogen Maser [29] 10−13 10−14–10−15 10−13–10−15

Caesium Fountain [30, 31, 32] 10−12 10−15 10−16

Optical (proposed) [33, 34, 35] ∼ 10−15 ∼ 10−17 ∼ 10−18

Table 2.1: Comparison of typical Allan deviations

2.2 Oscillators

There are many ways to design an electrical circuit which produces an oscillating

signal. The simplest of these uses a tank circuit [37], consisting of a capacitor

connected in parallel with an inductor (see Figure 2.5 below). If the capacitor, of

capacitance C, initially carries a charge, then as current flows from the capacitor

through the inductor, the energy that was stored in the electric field between

the plates of the capacitor is transferred into the magnetic field of the inductor

(see Figure 2.6 below). Once the capacitor is fully discharged the magnetic field

of the inductor begins to collapse, maintaining the current flow in the circuit in

the same direction as before and so charging up the capacitor with the opposite

polarity. Once the magnetic field has completely collapsed and the capacitor has

become charged again, it will discharge once more through the inductor, this time

with current flowing in the opposite direction.

32

2.2 Oscillators

Figure 2.5: A simple electrical circuit which displays oscillatory behaviour.

Figure 2.6: Plot showing the transfer of energy in a tank circuit during its oscillatorycycles.

This process continues in an oscillatory cycle with a frequency of

ω =

√1

LC. (2.19)

When a capacitor and inductor are connected in series with an oscillating volt-

age, then as the oscillation frequency is increased from a low value, the inductive

reactance increases whilst the capacitive reactance decreases. At the frequency

given by equation 2.19 the capacitive and inductive reactances are equal in mag-

nitude and opposite in phase, resulting in zero impedance and infinite current

flow. The circuit therefore behaves as a filter, suppressing frequencies away from

the resonant frequency.

33

2. TIMING STABILITY

In practise, there is always some resistance in the circuit, which results in

dissipation of the energy. This can be described in terms of the quality factor Q,

defined by

Q = 2π × energy stored

energy lost per cycle. (2.20)

When an oscillatory system is driven at a given frequency, its response is depen-

dant on Q and the driving frequency. As the driving frequency is moved away

from the system’s resonant frequency, the amplitude of driven oscillations for a

high Q system will decrease more rapidly than for a low Q system (see Figure

2.7 below). The width of the resonance peak, defined as the range of frequencies

between the half-power points of the resonance peak, is given by

∆f =f0

Q. (2.21)

The narrower the frequency response of the oscillatory element, the more stable

the oscillator can be. A perfect oscillatory element with an infinite value of Q

could, in theory, be used to make a frequency reference that would have only one

frequency component in its output.

2.2.1 Crystal oscillators

A piezoelectric crystal responds mechanically to an externally applied electric

field, and can also be used to generate a voltage by physically deforming it. This

behaviour allows the crystal to store and release energy, and when placed in an

electrical circuit it is equivalent to the system of electrical components shown

below in Figure 2.8. The section of the circuit with a capacitor, inductor and

resistor in series corresponds to the electrical properties of the vibrating crystal

itself. The capacitance (C0) in parallel with them corresponds to the capacitance

between the electrodes connecting the crystal to the circuit and any stray capac-

itance due to the crystal enclosure. This circuit can oscillate in two ways. The

series section containing C1 and L1 becomes resonant when the impedances of

the capacitor (ZC1 = 1iωC1

) and inductor (ZL1 = iωL1) are equal in magnitude

34

2.2 Oscillators

6.98 6.985 6.99 6.995 7 7.005 7.01 7.015 7.02 7.025 7.03

x 106

0

0.2

0.4

0.6

0.8

1

frequency (Hz)

normalisedresponse

Q = 300 Q = 98,000

Figure 2.7: Plot showing normalised resonance curves for the two oscillators describedin Table 2.2 below. The blue curve represents a system with a low Q value of 300built from electronic components. The green curve shows the response for a crystaloscillator with a Q value of 98,000.

Figure 2.8: The equivalent electrical circuit for a crystal resonator.

35

2. TIMING STABILITY

and out of phase by π radians (this occurs at ω = 1√L1C1

). The result is a sharp

minimum in the impedance of the series section, with the magnitude of this min-

imum dependant on the value of R1. Alternatively, the circuit can resonate in

parallel when ω = 1√L1C0

(see the discussion of the tank circuit above). The reso-

nant frequencies of the system can be finely adjusted by placing it in series with

another capacitor or inductor. The advantage of a crystal resonator is that it has

much higher value of Q than is possible to achieve with inductors and capacitors

(see Table 2.2) below.

A crystal oscillator (XO) consists of a piezoelectric quartz crystal resonator in

a feedback circuit with an amplifier, often supplemented by a variable capacitor

to provide fine frequency tuning. Figure 2.9 below shows a simple circuit diagram

for a crystal oscillator. The natural frequency of a crystal oscillator is determined

by both the crystal’s physical characteristics and the environmental conditions

(temperature, pressure, vibration, gravity, etc).

Figure 2.9: A circuit diagram for a simple crystal oscillator.

The short-term stability of an XO is limited by noise from electronic compo-

nents in the oscillator circuits. Long-term stability is limited by the environmen-

tal factors and any changes in the stiffness of the crystal caused by impurities,

36

2.2 Oscillators

Parameter 7 MHz crystal 7 MHz LC

L1 42.5 mH 12.9 µH

C1 0.0122 pF 40 pF

R1 19 Ω 0.19 Ω

Q 105 – 107 300

Table 2.2: Parameters of a crystal compared to an LC circuit [38]

friction, wear, and other structural effects in the crystal or its mounting [39].

While the environmental conditions and the physical properties of the crystal

remain constant, the XO resonates at an exact frequency. Temperature varia-

tion has a large effect on the stability of crystal oscillators and there are sev-

eral XO-based devices designed to reduce this problem. The most common are

temperature-compensated crystal oscillators (TCXO), oven-controlled crystal os-

cillators (OCXO) and microcomputer-compensated crystal oscillators (MCXO).

2.2.2 Temperature-compensated crystal oscillators

For a typical XO the variation in resonance frequency with temperature in the

range−55 C to 85 C is as shown in Figure 2.10(a). In a TCXO, the output signal

from a thermistor is used to generate a voltage that is applied to a varactor in

the crystal network in order to correct the resonance frequency [41] (see Figure

2.10(b)). This technique can improve the stability with respect to temperature

by a factor of 20.

2.2.3 Oven-controlled crystal oscillators

In an OCXO, the crystal unit and other temperature-sensitive components of the

oscillator circuit are maintained at a constant temperature, typically 70− 90 C

[42], where the slope of the crystal’s frequency-temperature variation is near zero

(see ‘A’ in Figure 2.10(a)). The crystal is also manufactured by slicing along a

certain crystal axis to have a minimum frequency-temperature dependence around

37

2. TIMING STABILITY

Figure 2.10: Plot showing the frequency variations with temperature for three crystaloscillator systems (reproduced from Vig [40]).

the oven temperature. This improves the temperature stability of the crystal by a

factor of 1000 or more (see Figure 2.10(c)). The frequency variation under these

conditions is around 1 part in 10−9, but OCXOs require more power, are larger,

and cost more than TCXOs or MCXOs.

2.2.4 Microcomputer-controlled crystal oscillators

The MCXO uses a “self-temperature sensing” method [43] rather than using a

thermometer that is external to the crystal unit. This allows for a more accurate

38

2.3 Atomic oscillators

measurement of the temperature of the crystal to be made than in a TCXO. Two

vibrational modes of the crystal are excited simultaneously and are combined such

that the resulting beat frequency is a monotonic (and nearly linear) function of

temperature. The crystal therefore senses its own temperature and a correction

voltage is applied to the varactor. The frequency variation with temperature of

an MCXO in the range −55 C to 85 C is around 1 part in 10−8.

2.3 Atomic oscillators

The principle of an atomic oscillator (also known as an atomic clock) is to use

an atomic resonance frequency as a reference. This can be achieved in two ways.

In an active atomic clock, the photons released during the quantum transition

between two known energy levels can be used directly to provide the reference

frequency. In a passive atomic clock, a feedback circuit is used to match the

frequency of an OCXO or a laser to the transition frequency. In each case, the

reference frequency is provided via photon interaction with a quantum transition

on the atomic scale, and so can be less affected by environmental factors than the

mechanical vibration of a crystal. The two key requirements for a highly-stable

atomic reference are (i) a narrow atomic resonance (corresponding to a high Q

value) and (ii) a high signal-to-noise ratio. Heisenberg’s uncertainty principle

indicates that the narrowest resonance is obtained with the longest interaction

time (∆E∆t & ~ where ∆E = 2π~∆f). The stability of an atomic reference

is therefore typically poorest for very small time periods. In a passive atomic

clock such as the Rubidium standard used in this project, an OCXO provides the

output frequency signal and is continuously corrected to match the frequency of

the atomic absorption resonance, combining the excellent short-term stability of

an OCXO with the excellent long-term stability of an atomic oscillator.

The main types of atomic clocks utilise atomic transitions in Rubidium, Cae-

sium or Hydrogen gases and are discussed briefly below.

39

2. TIMING STABILITY

2.3.1 Rubidium oscillators

Rubidium is an alkali metal with a single valence electron. The spatial distribu-

tion of electrons in an atom depends on their values of n (the principal quantum

number), and l (the orbital angular-momentum quantum number). If an electron

has l 6= 0, then there is also some magnetic moment associated with it. Further-

more, electrons all have an intrinsic magnetic moment, or spin. The interaction

between the orbital magnetic moment and the intrinsic magnetic moment is called

spin-orbit coupling, or LS coupling, and is largely responsible for the complexity

of atomic spectra.

The electronic configuration of the ground state of Rubidium [44] is

1s22s22p63s23p63d104s24p65s.

There are four fully-filled shells (numbers 1− 4) and a single electron in the 5th

shell. The spectroscopic notation uses capital letters and so the electron in the

5s shell has the spectroscopic state given by 52S1/2 [44]. In this convention, the

upright letter S indicates that the total orbital angular momentum of the electron

is zero (l = 0), the upright letters P,D and F correspond to the total orbital

angular momentum quantum numbers 1, 2 and 3 accordingly. The superscript

value in the spectroscopic notation is given by (2S + 1) where italic S is the

total electron spin angular momentum quantum number. Since Rubidium only

has one valence electron, S = 12

and (2S + 1) = 2. The subscript value in the

spectroscopic notation indicates the total electronic angular momentum J . The

vectors of the total orbital angular momentum L and the electron spin S give

rise to the total angular momentum vector J = L + S. J (the modulus of J) can

therefore take any values given by J = |L + S|, |L + S − 1|, ..., |L − S|. For the

electron in the 5s orbit, L = 0 and S = 12

and so the only possible value of J is

12.

For an electron with one unit of orbital angular momentum (L = 1), such as

one excited to the 5p shell, J can take the values J = |1+ 12| = 3

2or J = |1− 1

2| = 1

2.

40

2.3 Atomic oscillators

These correspond to the first two excited states of Rubidium and are denoted by

52P3/2 and 52P1/2. The P state is therefore split into a doublet. The splitting of

energy levels in this way is referred to as the fine structure of the atomic spectra.

Atomic nuclei also carry angular momentum I (I = 32

for Rb87). The total

angular momentum for an atom is given by F = I+J. The situation is analogous

to the spin-orbit coupling described above with the possible values of quantum

number F being F = |I+J |, |I+J−1|, ..., |I−J |. The coupling between electronic

and nuclear momenta is very weak, unlike spin-orbit coupling. If F 6= 0 then the

electronic state can be split into several further hyperfine levels. These levels are

quantised and take on the values mF = F, F − 1, ...,−F . If a magnetic field is

imposed on the atom in the direction of this angular momentum vector then a

torque is exerted on the atomic magnetic moment. The energy associated with the

interaction between the external field and the magnetic moment is proportional

to the value of mF for weak magnetic fields (. 1mT ). The result is that the

atomic states at zero magnetic field are split into 2F + 1 states when a magnetic

field is applied (see Figure 2.11 below). This hyperfine splitting of the electronic

states into these magnetic sub-levels is called the Zeeman effect [45].

In the case of Rubidium, the electronic ground state (52S1/2) is split into

two fine structure levels, determined by whether the spin of the unpaired valence

electron is aligned parallel or anti-parallel to the nuclear spin. The total quantum

angular momentum for these states is F = 2 and F = 1 respectively (see Figure

2.11 below). The frequency of the spin-flip transition between these states for a

87Rb atom is 6,834,682,614 Hz. This transition is used to provide the reference

frequency in a Rubidium oscillator [46] via a technique known as optical pumping

[47].

Optical pumping is used to drive all of the atoms in a cell containing Rubidium

vapour into the F = 2 state via an intermediate excited state. Circularly polarised

photons carry either +~ or −~ of angular momentum, and are labelled σ+ and σ−

accordingly. When an electron spontaneously relaxes from an excited state it can

emit a photon of either polarisation and drop into the corresponding fine-structure

41

2. TIMING STABILITY

energy level. However, in order to excite an atom selectively into one particular

energy level from a lower energy level, a photon with the correct energy and

the correct angular momentum is required. The Rubidium atoms are optically

pumped into the F = 2 state by first subjecting them to a magnetic field in order

to align the atoms according to their spins and to split their energy levels. If σ−

photons with energy matching the 52P1/2 → 52S1/2 transition propagate along

the magnetic axis then each photon carries an angular momentum of −~ and

so only the 52S1/2 (F = 1) → 52P1/2 transition can be excited. Once promoted

to the excited state, re-emission occurs and the electron relaxes into either the

F = 1 or F = 2 state. However, since only the 52S1/2 (F = 1) state is excited by

the σ− photons, the set of atoms are all pumped into the 52S1/2 (F = 2) state.

Figure 2.11: Schematic diagram of a Rubidium frequency standard (a) reproduced fromThompson, Moran and Swenson [23]. The energy levels of the 52P1/2 excited state and52S1/2 ground state involved in the process are shown in (b). The energy levels of theground states can be split further by an applied magnetic field (Zeeman effect, (c)) andso the cell must be magnetically shielded. The filtered light is strongly absorbed by thegas in the microwave cavity when it is emitting photons at the ground state hyperfinetransition frequency (d).

42

2.3 Atomic oscillators

The frequency of a Rubidium oscillator is controlled by the following mech-

anism. A heated cell containing 87Rb vapour is subjected to an RF plasma

discharge which promotes the atoms to the 52P1/2 excited state. The excited

states relax into both the F = 2 and F = 1 states, and the resulting photons are

then passed through a filter. This consists of a cell of 85Rb vapour, whose energy

levels are slightly different from those of 87Rb. The photons from the F = 2

87Rb transition are absorbed by the 85Rb gas, but the photons from the F = 1

87Rb transition are not. This filtered light is then used in another cell inside a

microwave cavity to drive a set of 87Rb atoms into the F = 2 52S1/2 state via

optical pumping. The microwave cavity is resonant at the transition frequency

between the F = 2 and F = 1 52S1/2 states. This transition is not spontaneous

but can be stimulated by the application of microwaves of the same frequency.

With the microwave field applied, the atoms are forced into the F = 1 ground

state.

Whilst the microwave field is at the correct frequency, controlled by an OCXO,

the 87Rb gas absorbs a maximum amount of filtered light. A photo detector

beyond the microwave cavity detects changes in the intensity of the filtered light

and corrects the OCXO frequency in order to maintain maximum absorption in

the microwave cavity. The hyperfine transition frequency of the ground state of

87Rb is therefore used as the reference to control the OCXO.

The microwave cavity contains a buffer gas of inert atoms as well as the 87Rb

atoms. This has two purposes:

(i) If the buffer gas were not present, then collisions between the 87Rb atoms

and the walls of the cell would overwhelm the optical pumping effect by causing

transitions between the hyperfine ground state levels. Collisions with atoms of a

suitably inert buffer gas, such as nitrogen, do not have this effect as they do not

interfere with the magnetic hyperfine energy states [48, 49].

(ii) Doppler broadening of the hyperfine transition caused by collisions with

the buffer gas atoms is smaller than for collisions with the walls of the cell [50].

The absorption resonance line-width is about 100Hz at the centre frequency of

43

2. TIMING STABILITY

6,834,682,605 Hz, and corresponds to a Q of 6.834× 107, a factor of nearly 1000

times greater than for a quartz crystal.

The microwave cavity is magnetically shielded to reduce the effects of stray

external magnetic fields on the Zeeman splitting [51]. A weak magnetic field

is maintained in the cavity to maintain spin alignments. The shot noise of

individually-arriving photons leads to white-frequency noise which dominates the

frequency error at short timescales.

2.3.2 Caesium beam oscillators

Caesium is an alkali metal with a single valence electron like Rubidium. A Cae-

sium beam atomic clock uses a technique similar to that used in a Rubidium

atomic clock in order to generate a reference frequency [36], but uses inhomoge-

neous magnetic fields to filter atoms of the required electronic state instead of

using optical pumping.

The ground electronic state of 133Cs is split into two levels (F = 4 and F = 3),

depending on whether the spin of the unpaired valence electron is aligned parallel

to or anti-parallel to the nuclear spin. The transition frequency between these

states is 9,192,631,770 Hz and is used as the primary reference defining the length

of the SI second [52].

Atoms of Caesium are evaporated by an oven and move in a beam along a

confining cell through a number of stages (see Figure 2.12 below). They are first

filtered by a magnet according to their energy configurations, with the higher-

energy atoms (F = 4) following a different path through the magnetic field than

the lower-energy atoms. Only the beam of F = 3 atoms is directed into the

interaction region. The higher-energy beam is discarded. An OCXO driving a

dual microwave cavity (known as a Ramsey cavity [53]) tuned to 9,192,631,770

Hz is used to excite the F = 3 atoms into the F = 4 energy state. The Ramsey

cavity consists of two short microwave interaction regions of length l, separated

by a relatively large distance L, the microwaves in each cavity having almost

44

2.3 Atomic oscillators

the same phase. The atoms are exposed to the microwave fields in the two

cavities in sequence, which results in interference causing Ramsey fringes [53] in

the resonance feature. These narrow the resonance peak by a factor of the order

of Ll. At the next stage of the process, another magnet separates the atoms that

have been excited into the higher energy state from those which have not and

directs them onto a detector. The beam current is used to correct the frequency

of the OXCO such that the current is maintained at its maximum value.

Caesium beam standards have poor signal-to-noise ratios which limits their

short-term stabilities, but they provide excellent long-term stabilities.

Figure 2.12: Schematic diagram of a Caesium beam frequency standard.

2.3.3 Hydrogen masers

Hydrogen is the simplest element, consisting of one electron bound to a proton.

The electronic ground state has two energy levels (F = 1 and F = 0) determined

by the orientation of the electronic and nuclear spins. The transition frequency

between these states is 1,420,405,752 MHz and is used as the frequency refer-

ence in a Hydrogen maser (microwave amplification by stimulated emission of

radiation) [29].

45

2. TIMING STABILITY

A schematic diagram of the Hydrogen maser is given in Figure 2.13 below.

Hydrogen from a storage tank is excited by an RF discharge and passes through

a state-selecting magnet which separates the F = 1 and F = 0 states. The atoms

in the upper state are directed into a microwave cavity resonant at 1,420,405,752

MHz. The cavity is shielded from external magnetic fields, and a solenoid provides

a weak homogeneous magnetic field inside the cavity. This field slightly splits the

hyperfine levels and allows the microwave radiation injected into the cavity to

stimulate transitions from the F = 1,mF = 0 state to the F = 0,mF = 0 state

while minimising transitions from the F = 1,mF = 1 state. Transitions with

∆mF = 0 have frequencies independent of applied weak magnetic fields to a first

approximation, and so slight variations in local magnetic field do not change the

reference frequency.

The maser oscillates if (a) the cavity is tuned close to the transition frequency

and (b) the power applied to the cavity is greater than the power lost inside

it. In an active maser, the stimulated emissions of the atomic medium are self-

sustaining and the addition of microwaves at the resonant frequency from an

external source is not required. In a passive maser, this injection of energy is

required. In an active maser, a probe in the cavity measures the frequency of

the radiation emitted by the atomic transitions and the measurement is used to

phase lock an OCXO. In a passive maser, the OCXO controls the frequency of the

microwave radiation injected into the cavity to stimulate the maser process. A

feedback circuit is used to adjust the OCXO frequency to maintain the maximum

level of stimulated emission.

Active masers are inherently more stable than passive ones, but are also more

expensive because of the quality of the cavity required in order to maintain self-

sustained stimulated emission. Active Hydrogen masers provide very stable fre-

quencies over periods of 1 second to 1 day. In a 1 hour averaging time, active

Hydrogen masers exceed the stabilities of the best known Caesium beam oscil-

lators by up to a factor of 100, with typical Allan deviations of about 2× 10−15

[54].

46

2.3 Atomic oscillators

Figure 2.13: Schematic diagram of a Hydrogen maser frequency standard.

2.3.4 Caesium fountains

Caesium fountain clocks are the latest generation of atomic frequency standards

and are currently the primary standards at NPL and other research facilities

[30]. The accuracy with which the frequency of radiation emitted during changes

in atomic state can be measured limits the stability of an atomic clock. This

accuracy is determined, among other things, by Doppler effects associated with

the temperature and bulk motion of the gas, and also by the time over which

the measurement can be averaged. The atomic resonance frequency can be tuned

more accurately in a passive atomic clock by restricting the movements of the

atoms and so allowing them to interact with the applied microwave field for longer.

In Caesium fountains, lasers are used to cool and trap a cloud of Caesium atoms

resulting in an interaction time of about half a second (roughly 100 times longer

than the interaction time in the best Caesium beam standards). This longer

interaction time results in a much narrower resonance peak and more accurate

47

2. TIMING STABILITY

OCXO tuning, hence higher frequency stability. Caesium fountain frequency

standards out-perform Hydrogen masers on timescales longer than about one

month [30].

2.3.5 Optical atomic clocks

Optical atomic clocks are expected to provide much higher frequency stabilities

than current atomic standards [33, 34]. Since the frequency of optical radia-

tion is five orders of magnitude higher than microwave frequencies, 105 optical

oscillations can in principle be counted and averaged in the same time as one

microwave oscillation. An optical standard therefore should be roughly 105 times

more stable. Optical transitions usually have narrower line-widths too, resulting

in a further improvement in stability. However, optical frequencies are difficult

to measure accurately using standard electronic techniques [35] and optical tran-

sitions are also often ‘forbidden’ transitions, so are weak.

2.4 Measurements with two Rb frequency stan-

dards

The experiments discussed in this thesis involved measuring the signal flight time

along a path from a transmitter to a receiver. Efratom Rubidium frequency

standards were used in the apparatus, and tests were performed to characterise

their performance.

It is best to measure the signal flight time along a path from a transmitter to a

receiver using the same timing reference for the apparatus at each end. However,

this would at least require very long cables, which would be impractical and which

would, in any case, introduce further problems. In practise, two references must

be used. Frequency references of the same design should, in principle, output

identical frequencies, but in reality one drifts relative to the other so that at

any time there is a phase difference φ(t) between them. This varies over time

48

2.5 Measurements of the stabilities of FRK-H Rb oscillators

according to

φ(t) = φ0 + φt+ higher order terms, (2.22)

where φ0 is the phase difference at time t = 0 (corresponding to a synchronisation

point). Two clocks attached to these free-running frequency references would not

record identical times at the same instant (for t > 0), but if the value of φ(t)

is known in full (i.e. not just modulo 2π), then the time according to one clock

can be corrected to match the time according to the other. Therefore, if the two

clocks are used to gather data in separate locations, the data streams can be

aligned such that the corrected recordings represent simultaneous measurements.

The correction process is straightforward if the higher-order terms in equation

2.22 can be ignored, i.e.

φ (t2)− φ (t1) = φ (t2 − t1) , (2.23)

where φ (t1) and φ (t2) are measurements of the phase difference of the two clocks

at the beginning and end of the recording period. These measurements can then

be used to determine the value of φ and so the full phase difference between the

clocks at any point during the experiment can be calculated.

The accuracy of this method is limited by (a) the size of the frequency differ-

ence between the oscillators and (b) the assumption that the phase drift during

the experiment is linear. The frequency difference needs to be small enough such

that the sampling windows of the two sets of apparatus overlap in time for all

of the measurements during the experiment. The linearity of the phase drift,

and hence the accuracy of the phase correction technique, is determined by the

stabilities of the oscillators.

2.5 Measurements of the stabilities of FRK-H

Rb oscillators

The cumulative phase difference between two FRK-H Rb oscillators was measured

using the apparatus shown in Figure 2.14 below. Each unit was mounted inside

49

2. TIMING STABILITY

Figure 2.14: Schematic diagram of the apparatus used to measure the stability of anFRK-H Rb oscillator.

a large cardboard box in order to provide additional thermal stability during the

experiment. The oscillators were switched on for a month before measurements

began. The phase difference between the 10-MHz output of each unit was mea-

sured using a Hewlett-Packard HP497B digital vector voltmeter over a number of

days. The entire experiment was repeated four times, with one experiment last-

ing for 6 days and the other three lasting for 14 days. The samples were taken

at a frequency of 1kHz and averages over either 5 or 30 seconds were recorded

by a computer. The experiment was also performed with an OCXO compared to

an FRK-H oscillator to compare the stability of the FRK-H units to a particular

OCXO.

The Allan deviation plots for the four RbO experiments are shown below in

Figure 2.15, and the corresponding phase-difference plots are shown in Figure

2.16. The Allan variances of the two FRK-H oscillators are assumed to be equal

(see Section 2.1 above), and so the RbO Allan deviations given here are calculated

using equation 2.15. The Allan variance in the OXCO experiment was assumed

to be dominated by the OXCO and no correction for the instability of the RbO

was made. The large difference in the recorded Allan deviations (shown on the

50

2.6 Conclusions

plot below) supports this assumption.

The longest survey experiment measuring absolute signal flight times between

a BTS and a receiver, discussed in Chapter 7, lasted three hours. The Allan

deviation of the FRK-H oscillator for this time period is 6 × 10−13 according to

the data of Figure 2.15. This corresponds to an average error on the assumption of

a linear phase drift of 9 nanoseconds, or about 2.6 metres. The timing resolution

of the apparatus was 24.5 nanoseconds, and the measurement noise typically

contributed 50 nanoseconds of error or more (see Figure 4.4 in Chapter 4). The

error arising from the assumption of a linear phase drift was therefore acceptable.

2.6 Conclusions

1. Reviews of timing stability and oscillators were presented in this chapter.

2. A technique was described to allow data gathered simultaneously in separate

locations to be corrected for any linear phase drift between the reference oscilla-

tors during the data gathering process.

3. An analysis of the stability of an FRK-H Rubidium frequency reference was

performed in order to determine the errors associated with using this equipment

for this technique. The associated error was shown to be acceptable and smaller

than the errors from other sources in the experiments discussed in this thesis,

such as timing resolution and receiver noise.

51

2. TIMING STABILITY

Figure 2.15: Plots of the Allan deviations for an Efratom FRK-H Rubidium oscillatorand for an OCXO. The error bar associated with each individual Allan deviation valuecan be estimated using Equation 2.14 in Chapter 2. Data corresponding to timescaleslarger than about 25,000 seconds have been removed and the error bars for the remainingdata are smaller than the thickness of the lines used in the plot. Each Allan deviationvalue plotted here is an average over at least 10,000 measurements. The three FRK plotsgenerated using a digital vector voltmeter are similar, but the differences between them atlong time periods suggests that even a two-week sample is not entirely representative ofthe typical behaviour of an oscillator in a stable environment. The FRK plot generatedusing an analogue vector voltmeter (the green line) exhibits a lower stability over the first2000 seconds than the tests using a digital voltmeter, but this is caused by the increasedmeasurement noise associated with the analogue voltmeter and is not a feature of theFRK-H. Over the longest time periods the RbO is about 1000 times more stable thanthe OCXO.

52

2.6 Conclusions

0 2 4 6 8 10 12 14

x 105

−15

−10

−5

0

5

10

15

20

25

30

time (seconds)

phasedifference

(wavelengths)

2005 test2007 test (i)2007 test (ii)2007 test (ii)

Figure 2.16: The phase differences between the 10MHz outputs of two Rubidium os-cillators in four experiments. The variation in the plots demonstrates that even a twoweek data sample is still not entirely representative of the typical behaviour of an RbO

53

2. TIMING STABILITY

54

Chapter 3

Time of flight measurements on

cellular networks

3.1 Methods

Two methods can be used to measure the signal flight times between a GSM

transmitter and a receiver. They can be described as the interferometric method

and the network-synchronised method.

3.1.1 Interferometric method

Two identical sets of apparatus are used in the interferometric method to gather

data simultaneously at a reference position and at a position of interest. A

synchronised pair of highly-stable clocks is required to ensure that the recordings

occur simultaneously. The difference in signal arrival times at the two locations

is determined by cross-correlating the sampled data sets. The maximum absolute

value of the cross-correlation function (referred to as ‘the peak’) is at the centre, or

zero-offset point, of the cross-correlation function for two locations with identical

signal flight times. For a peak at any other position, the difference in arrival

times may be calculated by dividing the number of samples between the peak

and the centre of the cross-correlation function by the sampling frequency. The

55

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

time of flight (TOF) of a signal from the BTS to the position of interest can be

estimated directly from this offset if one set of apparatus is at the BTS itself.

Different methods of estimating the TOF from measurements of the cross-

correlation function are discussed in Chapter 6. In the experiments presented

in this thesis, the maximum absolute value of the cross-correlation function was

used as the estimator.

An advantage of the interferometric technique is that it filters out all common-

mode variations, such as oscillations and drifts in the signal caused by the base

station’s electronics or its frequency standard. Any variations caused by the

propagation path and multipath interference can therefore be studied directly. A

disadvantage of this technique is that it requires two sets of expensive apparatus

and two operators.

3.1.2 Network-synchronised method

The network-synchronised method relies on the transmission of a known code

word at regular intervals from each BTS. On GSM networks, the code word

is called the Extended Training Sequence (ETS) and it is transmitted during a

synchronisation burst (SCB) on the logical broadcast control channel (BCCH).

The measuring equipment is programmed to record data at a multiple of the

same regular interval so that the ETS appears at the same position in the data

stream every time for a stationary receiver. This position can be found by cross-

correlating the data stream with a copy of the ETS. The maximum value of the

modulus of the cross-correlation function marks the position of the ETS in the

signal, and is referred to here as the SCB peak.

For a stationary receiver, variations in the position of the SCB peak are caused

by (a) instabilities of the frequency references in the BTS or the measuring ap-

paratus, (b) transmitter based errors such as maintenance work at the BTS, (c)

changes in the propagation path, and (d) signal interference effects at the receiver.

As the receiving equipment is moved relative to the base station, the signal TOF

56

3.1 Methods

changes and the position of the SCB peak in the data recordings varies accord-

ingly. The SCB peak position corresponding to zero distance from the BTS can

be calibrated by making a recording at the base station itself during the exper-

iment. The number of samples between this calibration SCB peak and an SCB

peak recorded in a position of interest, divided by the sampling frequency, gives

an estimate of the TOF of the signal from the base station to the position of

interest.

The SCB peak position is only expected to be stationary with time for a

stationary receiver if the frequency references in the BTS and the measuring

apparatus both remain exactly on their nominal frequencies, or drift in exactly

the same fashion such that their difference remains the same. In practise neither

of these are situations are likely, but the systematic error caused by a relative drift

between the oscillators can be corrected. A constant offset in the frequencies of the

two references results in the SCB peak position drifting at a constant rate. Such

a linear drift can be corrected easily by performing calibration measurements at

the BTS at the beginning and end of an experiment. These measurements define

a linear slope across the recordings which can then be removed from the data set

(see Section 2.4 in Chapter 2 above).

An advantage of this method over the interferometric approach is that only

one set of apparatus and one operator are needed. A disadvantage is that this

technique does not filter out any slight variations, oscillations, non-linear drifts,

or other unwanted behaviour affecting the base station’s transmission times, but

instead relies on the BTS frequency reference being highly stable. A set of exper-

iments was performed to test the viability of the network-synchronised approach

(see Chapter 4 below). For base stations with highly-stable and consistent sig-

nals, the network-synchronised method can be as accurate as the interferometric

approach but without the need for as much equipment and manpower.

The signal stabilities of BTSs with highly-stable frequency references are dom-

inated by the level of measurement noise in the system over periods of a few hours

57

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

or less. This noise affects the accuracy of the measurements, including the cali-

bration measurements. However, since measurement noise is a random variation,

the accuracy is improved by averaging over many samples.

3.2 The Apparatus

The apparatus used to gather the data for this project is shown in Figure 3.1

below.

Figure 3.1: Schematic diagram showing the apparatus used to measure signal flighttimes. Accurate synchronisation was a vital part of the experimental process, and thiswas achieved by using a timer driven by a Rubidium frequency standard (Rb) to triggerthe digitiser’s (Rx) recording process, rather than triggering the digitiser via softwarecommands. The digitiser was controlled by the laptop via a General Purpose InterfaceBus (GPIB).

The apparatus consisted of a radio-frequency digitiser phase-locked to an

FRK-H Rubidium frequency standard. The timing of the data recordings was

controlled by the same frequency standard via a programmable counter. A set

of MATLAB scripts were developed by the author to control the digitiser and

data transfer process, to resample and filter the data, and to perform the cross-

58

3.2 The Apparatus

correlation processes. The digitiser’s recording process was not triggered by soft-

ware commands, but was controlled directly by the output from the Rubidium

atomic frequency reference via the timer. At the end of each timing period, the

timer output a pulse which triggered the digitiser’s capture sequence.

Each part of the apparatus and each stage of the MATLAB processing are de-

scribed in more detail below. One set of apparatus was required for the network-

synchronised approach, and two sets were required for the interferometric ap-

proach.

3.2.1 Radio frequency digitiser

The digitiser used was an IFR 2319E model [55], capable of recording a maximum

of one million complex samples at rates of 2.04 MHz, 4.08 MHz, 8.16 MHz or 16.32

MHz, over a frequency range of 500 MHz to 2 GHz, and with a bandwidth of up

to 10 MHz. The maximum length of an individual recording was therefore 0.49

seconds (one million samples at 2.04 MHz). The bandwidth of a GSM signal is

140kHz, and so any of these sampling frequencies satisfied the Nyquist-Shannon

sampling criterion [56]. The lowest sampling frequency was chosen in order to

maximise the amount of data that could be recorded in one measurement. The

original signal could therefore be fully reconstructed from the sampled data before

a time-of-flight calculation was performed. Timing resolution was improved using

interpolation, and averaging the values from a number of recordings at a given

position reduced the error caused by system noise. The digitizer output data in

the form of I and Q complex samples, such that the magnitude and phase of a

given sample were stored in cartesian coordinates rather than polar coordinates.

3.2.2 Triggering and synchronisation

The most important factor in gathering useful data was timing the recordings with

the highest accuracy possible. An FRK-H Rubidium Frequency Standard (RFS)

controlled the timing of the data captures via the counter and also provided the

59

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

reference frequency for the digitiser. This reduced the sampling and digitisation

error of the digitiser and also locked its internal digital transitions to the counter

transitions. For the interferometric method, synchronisation of the two sets of

apparatus was achieved by sending a signal via a split cable to both counters to

start them simultaneously. The two digitisers were connected to the same input

at the beginning and end of an experiment in order to measure the drift away

from the synchronisation over the period of the experiment. For the network-

synchronised technique, the counters were programmed to trigger recordings at

a multiple of the GSM ETS repeat rate (see Section 3.1.2 above and Section 3.4

below). Calibration recordings were performed at the BTS at the start and end

of each experiment in order to correct for the difference between the frequencies

of the RFS and of the frequency standard in the BTS.

3.2.3 Uninterruptible power supplies

The RFS was powered continuously from the start of its warm-up procedure to

the calibration measurements at the end of a survey in order to guarantee its

stability and synchronisation. This was achieved with an uninterruptible power

supply (UPS) such that whenever the RFS was disconnected from mains power

supply, it remained powered by a lead acid battery. During the mobile tests

the entire apparatus was powered using a large lead acid battery and a power

inverter, allowing for many hours of portable operation.

3.3 Data storage and analysis

A laptop running MATLAB was used to control the digitiser and counter. The

process of measuring signal arrival times was similar for the the network-synchronised

and interferometric techniques, the major difference being the cross-correlation

process. For the interferometric approach, two simultaneous measurements made

by the two sets of apparatus were cross correlated. For the network-synchronised

60

3.3 Data storage and analysis

method, each recording was cross correlated with a copy of the ETS. In both

methods the position of the resulting cross-correlation peak was compared with

the positions of the cross-correlation peaks in the calibration measurements to

determine the signal flight time.

The research presented in Chapter 4 examined the base-station signal sta-

bilities using the network-synchronised method. During this work, the data was

transferred from the digitiser after each recording via a General Purpose Interface

Bus (GPIB) to the laptop. This transfer mechanism was slow, with a data rate

of around 3,000 samples per second. Each recording needed to contain at least

104,000 samples in order to ensure that it captured at least one ETS. The result-

ing read-out time of 40 seconds was the initial limiting factor in the number and

frequency of recordings. A faster data-acquisition interface was obtained later

and data was extracted at a much-higher rate of 2,000,000 samples s−1 to a ded-

icated data storage machine. This equipment was used during the experiments

discussed in Chapters 5 and 7, allowing much more data to be recorded in the

available time. The limiting factor for data gathering then became the size of the

hard disk in the data-storage machine.

3.3.1 Sampling theory

The Nyquist-Shannon sampling theorem [56] states that a band-limited signal

can be reconstructed fully from a set of samples if the sampling frequency used

is at least double the bandwidth of the signal. The original signal is retrieved by

convolving the sampled sequence with a sinc function. This is explained pictori-

ally in Figure 3.3 below. When using this form of reconstruction with real data,

there were a number of problems that affected the quality of the interpolated

signal.

(i) Each sample was quantised such that its magnitude could only take certain

discrete values. This quantisation error provided an injection of white noise into

the reconstructed signal.

61

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

(ii) Errors on the sample times (jitter) resulted in samples being recorded at in-

correct times.

(iii) The filter used by the digitiser to remove frequencies outside the intended

bandwidth was not hard edged, and so extra (unwanted) frequencies were sam-

pled. This caused aliasing of the original signal, adding noise into the signal band.

The timing error caused by jitter was limited to half of the time period of the

digitiser’s 65.28 MHz internal oscillator, i.e. 7.5 nanoseconds, and with digital

electronics the error was expected to be much lower than this value (and so neg-

ligible). The sampled data were filtered using a hard-edged function during post

processing (see Section 3.6.3 below) to remove the problems with the digitiser’s

filter. The digitiser provided 12-bit quantisation and so 4096 digitisation levels

over the measurement range, giving a dynamic range of 72 dB. This digitisation

noise was much lower than the receiver noise (see Figure 3.2). The receiver noise

was the main source of error on the measurements and resulted in an imperfect

reproduction of the original signal. This in turn resulted in an error on the po-

sition of the peak in the interpolated cross-correlation function. However, since

the receiver noise was a white-noise source, averaging over many results reduced

this effect.

A further complication lies in the fact that the sinc function extends from

-∞ to +∞ and the full function is required to reconstruct the signal exactly. A

very long truncated sinc function was used here (with 25 side lobes either side of

the main lobe) since integrating numerically over an infinite extent is impossible.

The extreme side lobes were much smaller than the main lobe (less than 1% in

amplitude), and so the error associated with using a truncated sinc function was

insignificant compared to the sources of error discussed above.

62

3.3 Data storage and analysis

Figure 3.2: This sample of data is taken from a frequency control burst (FCB) recordedat a base station. The FCB is a single frequency broadcast, which allows a mobilehandset to correct its frequency reference to match that of the base station. The signalto noise ratio is roughly 20:1, or 26 dB, and provides a lower bound on the amount ofreceiver noise associated with the apparatus.

3.3.2 MATLAB driven data capture

A set of MATLAB programs was written (i) to control the digitiser and counter

card, (ii) to read the IQ data from the digitiser, and (iii) to perform the post

processing and cross correlations. The counter card was configured to send pulses

to the digitiser at the required recording rate. The only restriction on this rate for

the interferometric method was the time taken to read out a recording of adequate

length. The width of a cross correlation peak is approximately equal to 2∆f

where

∆f is the bandwidth. For GSM signals (with a bandwidth of 140 kHz) the width

of the cross-correlation peak is about 15 microseconds, and since the sampling

63

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

Figure 3.3: This diagram demonstrates the use of Fourier theory to fully reconstructa complete cross-correlation pattern from the cross correlation of two suitably sampleddata sets. Sampling a wave function corresponds to convolving its Fourier transformwith an array of delta functions. The result is an array of functions in Fourier space.Multiplying this array with a top-hat function of the correct width recreates the originalfunction’s Fourier transform, and this corresponds to convolving the sampled data inreal space with a suitably scaled sinc function.

64

3.3 Data storage and analysis

rate used was 2.04 MHz, a minimum of 30 samples were needed to capture a full

cross-correlation peak. Further samples were then needed to allow for any drift

between the oscillators in the apparatus, and to measure the displacement of the

peak caused by path length differences between the two recordings. Each sample

corresponded to a distance of about 150 metres and the oscillator drift only

accounted for a few tens of samples over the course of a few hours, so recordings

of 1000 samples were more than adequate in the interferometric technique and

were transferred by GPIB in less than a second.

The network-synchronised approach required the recordings to capture at least

one synchronisation burst without any prior knowledge of their positions in the

data stream. In order to guarantee this the minimum number of samples per

recording was 104,000 as the maximum separation between SCBs is 51 millisec-

onds (see Section 3.4 below). The GPIB readout time for recordings of this length

was 40 seconds. The fast data acquisition interface could extract a full buffer of

one million complex samples containing 10 or 11 SCBs in half a second. The trig-

gering period used for the network synchronised method needed to be a multiple

of the multiframe repeat period of 3.0613

seconds (see Section 3.4 below).

The digitiser captured a preprogrammed number of samples each time it re-

ceived a pulse from the counter, and then attempted to transmit the samples to

the data-capture machine. The digitiser remained in transfer mode only for a

certain length of time before clearing its memory ready for the next recording.

The data transfer process on both the GPIB and fast data interfaces involved

handshaking, meaning the digitiser did not transmit any data packets until it

received a signal from the data receiving device confirming that the latter was

ready. This prevented any corruption of the data, or missing samples in a data-

set. The times of each recording were stored on the laptop via a readout from

the counter.

65

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

3.3.3 Cross correlation

The analogue cross-correlation operation between two continuous functions f and

g is defined as

f ? g =

∫ ∞

−∞f ∗(τ)g(t+ τ) dτ. (3.1)

This cross correlation can also be evaluated by performing a series of Fourier

transforms. The Fourier transform of f and the complex conjugate of the Fourier

transform of g are first determined. The cross correlation is then given by the

inverse Fourier transform of the complex product of these two functions, as shown

below in equation 3.2.

f ? g = F[F ∗(ν)G(ν)] (3.2)

3.3.3.1 The ambiguity function

The interferometric and network-synchronised methods described above both

make use of a matched filter to detect the arrival of a signal at the receiver.

If the receiver or transmitter are moving then the received signal will be Doppler

shifted accordingly. This can in turn have a detrimental effect on the cross-

correlation function and the ability to determine the signal arrival time correctly.

The receiver and transmitters remained stationary during all measurements in

this project, but the sources of any multipath interference, such as vehicles, tree

branches, people, etc could have been moving, resulting in a Doppler-shifted-

multipath signal. The ambiguity function is a two-dimensional function of time

delay and Doppler frequency and is given by

χ(τ, f) =

∫ ∞

−∞s(t)s∗(t− τ)e−i2πftdt. (3.3)

where τ is the time delay, f is the Doppler-frequency shift and s is the complex

function under test. The ambiguity function reveals how the cross-correlation

profile of a matched filter varies as the received signal is Doppler shifted. Figure

3.4 below is a plot of the ambiguity funtion for the GSM ETS. The strong central

66

3.3 Data storage and analysis

Figure 3.4: The ETS ambiguity function. The Doppler shifts associated with the typicalvelocities encountered during these experiments (movements of vehicles within cities,pedestrians, tree branches, etc) are much lower than the width of the central peak ofthe ambiguity function in the frequency domain. The effect of Doppler shifts on themultipath signals under study here is therefore expected to be small.

peak is about 600 Hz wide in the frequency domain. A Doppler shift of 300 Hz

corresponds to a relative radial velocity between source and receiver of about

90 metres per second for a 900 MHz GSM signal. With this degree of relative

motion, the correct temporal alignment of the ETS template and the Doppler-

shifted ETS within the received signal would result in a central null in the cross-

correlation plot rather than a central peak. However, this velocity is an order

of magnitude higher than the velocities of typical moving objects during these

experiments such as vehicles moving within a city and pedestrians moving around

67

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

the local environment. The Doppler effect was therefore not expected to have any

significant effect on the multipath interference under study here.

3.4 Anatomy of a GSM signal

Data transmitted on the GSM network is encoded using both Time Division

Multiple Access (TDMA) and Frequency Division Multiple Access (FDMA). The

network is allocated two 25 MHz regions of the electromagnetic spectrum in

the microwave band, both around either 900 MHz or 1800 MHz. One of these

regions is used for transmissions by the BTSs and one for transmissions by the

cell phones. Both of these regions contain 124 200 kHz-wide discrete channels

to allow FDMA. The GSM bit rate is precisely 13,000,00048

bits per second, and

1250 bits define one GSM frame. Data on each channel are transmitted in these

4.615 millisecond frames, which are divided up into 8 bursts of equal length (see

Figure 3.5 below) to allow TDMA. The bursts are allocated to logical channels,

such that up to 8 logical channels can share a single frequency channel at once.

Each logical channel (with the exception of the BCCH) may be switched to a

new radio-frequency channel with each frame in order to provide higher signal

integrity (frequency hopping). If a user communicates using a fixed frequency,

multipath interference can corrupt the signal (see the discussion of fast fading

in Section 1.3 of Chapter 1 above). One solution to this problem is to switch

frequencies, as fades are uncorrelated on channels separated by a wide enough

frequency difference.

Multiple users sharing a single channel need to synchronise their transmis-

sions so that they each only broadcast data to the base station during their own

allocated burst period. The same level of synchronisation is required in order for

each handset to receive the correct burst from the BTS. The handsets use infor-

mation broadcast from the BTS during the synchronisation burst on the BCCH

to coordinate their transmissions and receipts (see Figure 3.6). A timing marker

is established by cross correlating a template of the ETS stored in the handset

68

3.4 Anatomy of a GSM signal

Figure 3.5: The format of GSM data broadcasts is shown above. Up to 8 logicalchannels can share a single radio frequency channel by each being allocated a burstwithin a TDMA time frame. Each burst period (BP) contains a short training sequence(different from the ETS) which is used to estimate the channel impulse response toprovide coarse filtering of multipath effects and allow optimum detection of the databits transmitted on either side of it.

69

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

Figure 3.6: The formats of GSM bursts are shown above. Normal bursts are used totransmit data packets. Frequency correction bursts are used by the handset to synchro-nise the frequency of its internal oscillator with that of the BTS and so correct for anydrifts or Doppler shifts. Synchronisation bursts are used by the handset to coordinatethe transmissions and receptions of its normal bursts. Access bursts are transmitted bythe handsets when they are requesting channels to broadcast and receive data bursts on(i.e. when the user is trying to make a call).

70

3.4 Anatomy of a GSM signal

with the data in the SCB, allowing the time that the ETS was received in the

data stream from the BTS to be determined with a precision of roughly ±12bit.

This is used as a reference point to calculate when the phone should transmit or

expect to receive its data packets1.

The synchronisation bursts occur in a semi-regular sequence on the BCCH.

An SCB is broadcast once every ten frames (46.15 milliseconds), four times in

succession, and then broadcast again after eleven frames (50.765 milliseconds).

The sequence then repeats. This irregular sequence defines a fifty-one-frame-long

multiframe, which contains five SCBs.

Each communication burst is 148 bits long, consisting of 114 data bits, 2 flag

bits, 26 equaliser training bits (a short training sequence), and 6 tail bits. A

further 8.25 bit periods of guard time are allowed between the bursts. The 26

training bits allow an adaptive equaliser to estimate the channel impulse response

to provide coarse filtering of multipath effects and allow optimum detection of

the 57 data bits and 2 flag bits either side of it to be performed.

3.4.1 GSM digital encoding

The communication data on the GSM network are encoded digitally using Viterbi

encoding and then are modulated for transmission using Gaussian Minimum Shift

Keying (GMSK). Viterbi encoding is a type of convolution coding which provides

error-correction capabilities. The original data sequence is used to generate a

much longer sequence for transmission, but one which is created in such a way

that any parts that are missing or corrupted due to noise in the system can be

redetermined (probabilistically) using the surrounding parts of the sequence (see

Figures 3.8 to 3.11 in the post-processing section below).

1See the discussion of timing advance in Section 1.2.1 of Chapter 1

71

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

3.5 Anatomy of a CDMA signal

The British Third Generation (3G) cellular network uses the Universal Mobile

Telecommunications System (UMTS) standard, which is in turn built on the Code

Division Multiple Access (CDMA) encoding technique. The 3G network was not

researched in the work described in this thesis, but this summary of CDMA is

provided for completeness and to complement the discussions of GPS (which also

uses the CDMA method).

CDMA uses Pseudorandom Noise codes (called the spreading codes or PN

codes) to encode each signal, and the key to the system is that all of the PN

codes are mutually orthogonal. This allows multiple users to transmit and receive

using the entire available bandwidth, but when filtering through all of the data

with a certain PN code, only the data encoded using the same PN code will be

retrieved, the rest will be filtered out. For example, a typical 3G call proceeds as

follows:

The mobile and BTS ‘handshake’ on a standard control channel to confirm

the PN code they will use for the rest of the communication. Once the code is

chosen the entire bandwidth can be used to transmit with large data rates. For

this example, consider a PN code v = (1,-1) (but note that a real PN code is much

longer - up to 38400 digits for the UMTS system) and a data vector (1,0,1,1). To

encode the data, a ‘1’ relates to the vector v and ‘0’ relates to the vector -v, so

this data stream becomes encoded as (1,-1,-1,1,1,-1,1,-1). Now consider another

mobile using the PN code u = (1,1) to send (0,0,1,1) to the same BTS at the

same time. This data stream is therefore (-1,-1,-1,-1,1,1,1,1). At the base station,

this is all received as the sum of the transmission vectors, i.e. (0,-2,-2,0,2,0,2,0).

In order to decode the two data streams, the BTS takes the dot product of each

PN code with the total data stream a chunk at a time. So for the v code, the

decoding process is: (1,-1).(0,-2); (1,-1).(-2,0); (1,-1).(2,0); (1,-1).(2,0). The data

stream (2,-2,2,2) is retrieved, which relates to (1,0,1,1) using the same logic as

before where positive = 1 and negative = 0. Performing the same operation

72

3.6 The Experiments

with the u code results in retrieving the u data stream. The statistical properties

of PN codes are very similar to those of white noise, and crucially they do not

correlate with each other or a delayed copy of themselves. This behaviour also

allows the data transmissions to be asynchronous, which reduces the complexity

of the network.

3.6 The Experiments

There were two types of experiment performed for this research, (a) static tests

and (b) mobile tests. For static tests, the equipment remained in a fixed position

and the antenna either remained stationary or moved short distances. The appa-

ratus was powered via the mains supply and could be run continuously. Mobile

tests involved loading all of the equipment onto a trolley or into a car and moving

the entire apparatus between measurement points. In this case, the equipment

was powered via a large lead-acid battery and a power inverter. The battery

held enough charge for more than a day of continuous use, but in practise mobile

experiments lasted three hours or less.

Each experiment consisted of three parts: preparation, surveying, and post

processing.

3.6.1 Preparation

The preparation for each set of experiments consisted of the following stages:

(a) The Rubidium frequency standard was allowed at least forty eight hours of

warm-up time in order to maximise its stability. It was powered via an unin-

terruptible power supply and so this requirement was easily met. The digitiser

was also powered for at least a day before any experiments to allow its internal

components to reach a stable temperature.

(b) The survey route and rough positions of measurement points were planned in

advance of the experiment. This minimised the time spent gathering data and so

73

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

minimised the time between calibration measurements. This in turn minimised

the errors on the timing measurements caused by clock drift (see Section 2.5 in

Chapter 2).

(c) The digitiser was tuned to the BCCH broadcast frequency of the BTS under

investigation. The Base Station Identity Code (BSIC) number was then decoded

from the data stream to verify that data was being recorded from the correct

BTS.

3.6.2 Surveying

The details of the survey methods used for each set of experiments are discussed

in Chapters 4, 5 and 7.

3.6.3 Post-processing

Each survey produced a set of BCCH recordings from a known BTS and the data

were processed to calculate the signal arrival times. The processing consisted of

the following stages (see also Figure 3.7):

(a) Each recording was first filtered using a top-hat function to remove all fre-

quencies except those inside the expected bandwidth of 140 kHz. This filtering

was performed by generating the Fourier transform of the data, deleting any

information at unwanted frequencies, and then generating the inverse Fourier

transform. This step was needed because the filter used by the digitiser to set a

recording bandwidth did not have a rectangular frequency transfer response. The

digitising process also applied a small DC offset to the data. This was measured

by averaging over a reasonable proportion (5%) of the data in a given recording

and then removing the resulting value from every sample.

(b) Next, each recording was searched for large spikes in amplitude so that they

could be removed. Large spikes were not common, but consisted of a single sam-

ple with a value 10–100 times larger than the next largest sample in the data.

They may have been a feature of the digitiser or of interference during the data

74

3.6 The Experiments

Figure 3.7: Flowchart describing how the raw data was processed to generate a list ofcross-correlation peak positions.

transfer process but could not have been true samples of the GSM signal based on

the values of the surrounding samples. A large spike in the sampled data would

have resulted in a corresponding large spike in the cross-correlation profile which

could have caused an error in the peak position of the cross-correlation function.

(c) The recordings were then resampled to match the GSM bit rate, allowing all

75

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

of the BSICs and frame numbers to be decoded (see Figures 3.8 to 3.11 below).

The BSIC was decoded to confirm that a given recorded signal had come

from the correct base station and was not excessively corrupted. Incorrect BSIC

numbers or frame numbers could have been caused by co-channel interference,

corruption by noise, or corruption by multipath interference. Recordings with

incorrect BSIC numbers or frame numbers were examined manually and then

discarded if the error was judged to have been caused by co-channel interference

or very poor signal strength.

(d) The cross-correlations were then performed, with the number of synchronisa-

tion bursts per measurement dependent on the number of samples recorded. For

the interferometric measurement technique, the cross-correlation profile of a full

recording of a million samples contained a strong central peak (corresponding to

the correct alignment of the two data sets), with many subsidiary peaks either

side (see Figure 3.12 below). These subsidiary peaks were caused by all of the

possible alignments within the two data streams of the regular features such as

the ETSs within each SCB and the short training sequences within each burst.

For the network-synchronised technique, each recording was cross-correlated with

a copy of the ETS. The positions of the synchronisation bursts in the recorded

signals were marked by clear peaks (‘SCB peaks’) in the cross-correlation profile,

as demonstrated in Figure 3.13 below.

The signal-to-noise ratio (SNR) in both of these plots appears to be relatively

low, but this is caused by the degree of cross-correlation noise and is not repre-

sentative of the SNR of the original received signals. The cross-correlation noise

is high because of a large number of training sequences and data bursts in the

recorded GSM signals which correlate with the ETS and each other.

(e) The resolution of each SCB peak was increased using the interpolation tech-

nique described above in Section 3.3.1 and Figure 3.3. The sampling rate of

2.04MHz provided an inherent timing resolution of 490 nanoseconds, correspond-

ing to a spatial resolution of 147 metres. The original signal was reconstructed

76

3.6 The Experiments

Figure 3.8: A description of the GSM modulation and encoding techniques, and theBSIC and frame number decoding process [57, 58].

77

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

Figure 3.9: A description of the GSM modulation and encoding techniques, and theBSIC and frame number decoding process (continued).

78

3.6 The Experiments

Figure 3.10: A description of the GSM modulation and encoding techniques, and theBSIC and frame number decoding process (continued).

79

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

Figure 3.11: A description of the GSM modulation and encoding techniques, and theBSIC and frame number decoding process (continued).

80

3.6 The Experiments

from these samples, then resampled at 40.8 MHz, providing a new timing resolu-

tion of 24.5 nanoseconds and a spatial resolution of 7.4 metres. This new sampling

frequency was chosen as a suitable compromise between increased resolution and

increased data storage and processing requirements.

(f) The data set was then corrected for a systematic error caused by the frequency

offsets between the frequency standards used in the experiments (see Section 2.4

in Chapter 2). The offset was measured by performing calibration recordings at

the start and end of an experiment and comparing them. For the interferometric

method, these calibrations were performed by connecting both sets of measuring

apparatus to the same signal source and waiting for them to record data. The

phase drift between the two sets of apparatus could be determined and corrected

by comparing the pairs of recordings at the beginning and end of the experiment.

For the network-synchronised method, these calibration measurements consisted

of data gathered at the BTS itself in order to determine the position of the SCB

peak corresponding to “zero” distance from the BTS. By comparing the change in

this position at the beginning and end of the experiment, the phase drift between

the RFS and the oscillator in the BTS could be estimated and the data corrected

accordingly.

(g) The SCB peak positions were then used to determine signal stabilities, rel-

ative signal arrival times, or absolute signal flight times (see Chapters 4, 5 and

7 respectively). Each SCB peak position was considered independently for the

experiments discussed in Chapters 4 and 7, and for most of the measurements dis-

cussed in Chapter 5. For the other measurements in Chapter 5, an average SCB

peak position was determined along with an error. This was possible because the

time delay between synchronisation bursts was a known quantity, and therefore

all of the SCB peaks in a set could be shifted backward in time accordingly and

so all compared directly with the first recorded SCB peak.

81

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

x 106

0

1

2

3

4

5

6

7

8

9

10x 10

11

absolutemagnitude

of thecross−

correlationvalue

sample

An example cross−correlation profile generated using the interferometric method

(a) Full cross-correlation profile.

0.95 0.96 0.97 0.98 0.99 1 1.01 1.02 1.03 1.04 1.05

x 106

0

1

2

3

4

5

6

7

8

9

10x 10

11

absolutemagnitude

of thecross−

correlationvalue

sample

An example cross−correlation profile generated using the interferometric method

(b) Detail around the cross-correlation peak.

Figure 3.12: A plot of the cross correlation of one million samples recorded at 2.04MHz from a base station’s control channel using the interferometric method. The profilecontains a strong peak corresponding to the correct alignment of the two data streams(a). The many subsidiary peaks (b) are caused by correlations between repetitive struc-tures in GSM broadcasts, such as TDMA frame tail bits and short training sequences(see section 3.4 above).

82

3.6 The Experiments

0 200000 400000 600000 800000 10000000

0.5

1

1.5

2

2.5

3

3.5

4x 10

5

sample

absolutemagnitude

of thecross−

correlationvalue

An example cross correlation profile generated using the network−synchronised method

(a) Full cross-correlation profile.

1.4 1.42 1.44 1.46 1.48 1.5 1.52 1.54 1.56 1.58 1.6

x 106

0

0.5

1

1.5

2

2.5

3

3.5

x 105

sample

absolutemagnitude

of thecross−

correlationvalue

An example cross correlation profile generated using the network−synchronised method

(b) Detail around two cross-correlation peaks.

Figure 3.13: A plot of one million samples recorded at 2.04 MHz from a base station’scontrol channel cross correlated with the GSM ETS using the network-synchronisedmethod. The profile (a) contains ten strong peaks, each marking the position of asynchronisation burst in the transmission. Each frame containing an SCB is preceededby a frame containing a frequency control burst (seen here as the small gaps to the leftof each SCB peak in (b)). The fine-scale subsidiary peaks are caused by correlationsbetween the ETS and the short training sequence within each normal burst.

83

3. TIME OF FLIGHT MEASUREMENTS ON CELLULARNETWORKS

84

Chapter 4

GSM Network Stability

A series of experiments was performed to determine the temporal stability of

the received signals on two GSM networks and to determine the viability of the

network-synchronised measurement technique discussed in the previous chapter.

Several base stations were studied using a stationary outdoor antenna on the

Cavendish Laboratory roof. The variation in signal arrival times from a given

BTS were compared to an RFS over elapsed times of many hours. The results

are presented here as Allan deviation plots. Allan deviation plots were discussed

in Chapter 2.

4.1 Method and apparatus

The equipment was prepared for the network-synchronised method as described

in the previous chapter. The signal stabilities were measured using the varia-

tions in the positions of the SCB peaks with time. Measurements of the absolute

signal TOFs were not needed and so the equipment did not need to be moved

at the start and end of each experiment to record calibration data at the BTS.

This reduced the measurement errors associated with moving the experimental

apparatus since the equipment remained fixed in one place with reduced changes

in temperature, pressure, humidity, vibration, etc. A fixed omni-directional an-

tenna positioned 10 metres above the above the roof of the Cavendish Laboratory

85

4. GSM NETWORK STABILITY

Figure 4.1: A picture showing the antenna above the roof of the Cavendish Laboratory.The 2dBi dipole highlighted by the green ellipse in the image was placed on top of a Yagiantenna mounted on a pole roughly 10 metres above the roof and roughly 25 metres abovethe ground.

(see Figure 4.1) was used to gather the data. Data were recorded at a multiple

of the multiframe repeat rate when using the network-synchronised method, cal-

culated as follows. The GSM bit rate is 13,000,00048

bits per second and 1250 bits

make up a frame. Multiframes contain 51 frames each and repeat in an unbroken

continuous sequence. A simple multiple of the multiframe period is 3.06 seconds

(48×1250×51×1313,000,000

) and this is also the smallest multiple used when recording data

during the work discussed in this thesis. For the work presented in this chapter,

tests lasting a day or less were recorded at a rate of 1 measurement every 61.2

seconds. For longer tests, data were recorded every 306 seconds because of re-

strictions on data storage capacity. The aim of the experiments was to determine

the stabilities of the received signal from various base stations over many hours,

86

4.1 Method and apparatus

and recording a measurement every few minutes was an adequate sampling period

for this purpose. Since the antenna remained stationary and in an open, high

environment, any variation in the SCB peak position was expected to be caused

by (i) measurement noise, (ii) the stability of the BTS’s transmitting equipment

and frequency reference, (iii) the stability of the signal’s propagation path, and

(iv) the stability of the RFS.

4.1.1 Calibration

A Racal 6104 Digital Radio Test Set [59] (a GSM signal generator), was connected

directly to the digitiser’s input with a short cable and phase-locked to an FRK-H

Rubidium oscillator identical to the one being used as the frequency reference by

the measurement apparatus (see Figure 4.2). The RACAL generated a BCCH

signal and the resulting Allan deviation plot is shown below as the red curve in

Figure 4.3. This red curve can be regarded as the base-line for the measurement

apparatus, as the signal was phase locked to a Rubidium atomic standard and

there was no propagation channel. The green curve in the same figure was gen-

erated with the Racal locked to its internal OCXO, with all other aspects being

the same. The curves in Figure 4.3 show that the measurement noise was the

dominant feature in the calibration data for short time scales. Both curves are

initially straight with a gradient of −1 and lie along the same line, showing that

the stabilities in these regions were dominated by random white noise on the

signal rather than by the stabilities of the frequency references (see Section 2.1

in Chapter 2). The vertical positions of these ‘-1’ regions with respect to the

axes were determined by the noise level. The signal stabilities over longer time

scales were determined by the respective stabilities of the frequency references,

as shown by the regions where the curves flatten off and the gradients become

positive.

The red curve has not been corrected for the Allan deviation of the FRK-

H used as the reference in the measurement apparatus and therefore represents

87

4. GSM NETWORK STABILITY

Figure 4.2: Sketch showing the experimental setup used to produce the calibrationAllan deviation curves. The Racal GSM signal generator was initially phase locked toan FRK-H standard identical to the one used to phase lock the measurement apparatus(a). In a second experiment, the Racal signal generator was locked to its own internalOCXO (b). The full measurement apparatus is given in Figure 3.1 in Chapter 3.

the combined Allan deviation of the whole system (the GSM broadcast and the

measurement apparatus combined). An estimate of the required correction can

be made using Equation 2.15 from Chapter 2, and the Allan deviation values for

the FRK-H shown in Figure 2.15in Chapter 2. However, applying this correction

adjusts all of the plots in this set of experiments in the same way, and so it does

not affect their relative behaviour or positions, nor the conclusions drawn by

comparing the position of the reference curve to the data curves. The correction

was therefore not applied.

4.2 Results and discussion

Base stations transmitting on both the 900MHz (“Network 1”) and 1800MHz

(“Network 2”) wavebands were studied. On both networks, the distances from

the Cavendish Laboratory to the base stations were between 300 metres and 8

kilometres. Networks 1 and 2 were controlled by different companies, and proba-

88

4.2 Results and discussion

Figure 4.3: Plot showing the Allan deviation curves produced by an internally- andexternally-locked (green and red lines respectively) Racal GSM signal generator.

bly comprised equipment bought from different manufacturers at different times.

A section of the timing data gathered from a BTS on Network 1 is shown in Fig-

ure 4.4 below. The transmitting antenna of this base station was 1.2 km from the

receiver’s antenna and the variations in SCB arrival times rarely exceeded 0.1 mi-

croseconds from the average value over the whole test, with a standard deviation

of 46 nanoseconds. It is apparent from the detail (Figure 4.4(b)) that there was

a slow, quasi-periodic, variation with a period of several hundred seconds, and

this may have been an artifact of a frequency control loop in the BTS electronics.

Adjacent samples would have been uncorrelated if the fine scale structure was

dominated by white noise. The quasi-periodic nature of the data suggests that

the effective bandwidth of the variations was of order 10−3 Hz. Further evidence

for this can be seen in the Fourier transform shown in Figure 4.6 The spike at

about 3 mHz corresponds to the quasi-periodic behaviour noted above.

An example of data gathered from Network 2 is shown in Figure 4.5. This

89

4. GSM NETWORK STABILITY

(a) Variation in signal arrival times over 15 hours.

(b) Detail over 5 hours.

Figure 4.4: Plots showing the variation in relative signal arrival times at a stationaryoutdoor receiver from a GSM base station broadcasting in the 900 MHz waveband.

90

4.2 Results and discussion

(a) Variation in relative signal arrival times over 65 hours.

(b) Detail over 5 hours.

Figure 4.5: Plot showing the variation in signal arrival times at a stationary outdoorreceiver from a GSM base station broadcasting in the 1800 MHz waveband.

91

4. GSM NETWORK STABILITY

0 1 2 3 4 5 6 7 8 9

x 10−3

0

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

0.018

frequency (Hz)

power (arbitraryunits)

Figure 4.6: The Fourier transform of the data given in Figure 4.4.

0 1 2 3 4 5 6

x 10−4

0

10

20

30

40

50

60

frequency (Hz)

power(arbitrary

units)

Figure 4.7: The Fourier transform of the data given in Figure 4.5.

92

4.2 Results and discussion

base station was 8 km from the receiver’s antenna and appeared to be less stable

than the BTS on Network 1. The signal arrival times also show quasi-periodic

behaviour but on the longer timescale of about 40 minutes. The frequency control

loop associated with this equipment was presumably of a different design from

that of the BTS previously discussed. The slower variation on a timescale of

about 40 hours may have been caused by network control fluctuations, or effects

on the frequency reference in the base station such as temperature and pressure

changes. The standard deviation of this data set is about 0.9 microseconds. The

Fourier transform of the data is given in Figure 4.7. The large spike near the

origin corresponds to the 40-hour time variation. The quasi-periodic behaviour

with a timescale of about 40 minutes manifests itself in significant power around

0.26 and 0.48 mHz.

Variations on these timescales were not observed in the data measured on

Network 1, suggesting that they were associated with the BTS on Network 2 and

not with the measurement apparatus.

It should be noted at this point that each BTS has its own local frequency

reference, which under GSM specifications [60] has to maintain a frequency ac-

curacy (corresponding to the bias error discussed in Chapter 2) of 5× 10−8. The

most common method of maintaining this accuracy involves using the commu-

nications backbone to compare the frequency reference at the BTS to a stable

central reference which may be trained by GPS. Different manufacturers use dif-

ferent correction techniques, with some allowing the BTS to drift until a certain

threshold is reached before applying a correction, and others using a control loop.

4.2.1 900 MHz Network

Figure 4.8 shows the Allan deviation plots for four base stations on the 900MHz

network and two reference curves.

The black curve labelled ‘Ref’ represents a Racal GSM generator phase locked

to an FRK-H Rubidium oscillator (reproduced from Figure 4.3), and corresponds

93

4. GSM NETWORK STABILITY

Figure 4.8: The Allan deviation plots for the base stations on the 900MHz network

to the performance floor of the apparatus. The black curve marked ‘M’ is a line

representing the Allan deviation of a white-noise signal with a standard deviation

of 2 microseconds. This reference line is discussed further below.

The error bar associated with each individual Allan deviation value can be

estimated using Equation 2.14 in Chapter 2. Data corresponding to timescales

larger than 20,000 seconds have been removed and the error bars for the remaining

data are smaller than the thickness of the lines used in the plot. Each Allan

deviation value plotted here is an average over at least 150 measurements.

The other curves in Figure 4.8 represent the Allan deviations measured on

a number of base stations on the 900 MHz network. Curves ‘E’, ‘F’ and ‘G’

represent data gathered from a single BTS on different days. These three data

sets demonstrate a high degree of consistency. The pronounced wiggles in these

curves suggest that a quasi-periodic behaviour with a timescale of about 1,000

seconds appeared in this particular data set (the cause is unknown but is probably

associated with the BTS rather than the measurement apparatus). The curves

94

4.2 Results and discussion

labelled ‘A’, ‘E’, ‘D’ and ‘C’ represent data from base stations that were 1.2,

2, 4 and 8.1 kilometres from the receiver’s antenna respectively (see Figure 4.9

below). The curve labelled ‘B’ represents data from the same BTS as curve ‘A’,

but the data was gathered using an antenna inside the laboratory rather than

the external antenna. The higher noise level associated with the decreased signal

strength accounts for the vertical shift between curves ‘A’ and ‘B’.

Figure 4.9: Map of Cambridgeshire showing the positions of the base stations studiedand the Cavendish Laboratory. The Laboratory is marked with a blue circle, the basestations on Network 1 are marked with a red triangle, and the base stations on Network2 are marked with a yellow triangle.

95

4. GSM NETWORK STABILITY

Curves ‘A’ to ‘G’ do not come close enough to the reference curve (‘Ref’)

to be affected by the behaviour of the RFS. All of the curves show that the

base stations studied on Network 1 were highly stable and that their frequency

references were approaching the stability of the FRK-H atomic reference. This

suggests that the crystal oscillators in the BTSs were locked to a central network

frequency reference of high stability using an underlying network-wide stabilising

mechanism as mentioned above. It also suggests that the network-synchronised

method discussed in the previous chapter will be as accurate as the interferometric

method when studying these base stations.

Curve ‘C’ exhibits a deviation from its initial −1 gradient over time periods

of 100–600 seconds before settling back to a −1 gradient. This is not typical for

a free running oscillator (see Section 2.1 in Chapter 2). This behaviour can how-

ever be caused by a perturbation with a characteristic timescale superimposed

on an otherwise highly stable signal. The variation is not an oscillation with a

fixed frequency, as this would result in a oscillation on the Allan deviation plot

marking out the period and sub-harmonics of the oscillation. Figure 4.10 shows

the sampled data gathered from this BTS and it can be clearly seen that there is

both a fine scale regular structure showing variations of around 1.5 microseconds

over roughly 20 minutes, and a smooth wander of a microsecond over timescales

of around 10 hours or more. Comparing these time periods to the Allan devi-

ation plot, the fine scale structure is responsible for the unexpected deviation

between 100 and 600 seconds. The BTS represented by curve ‘C’ was the oldest

base station studied on Network 1. The short term perturbations and long term

wander evident in Figure 4.10 are not seen in the other data sets for this network,

suggesting that this base station is not locked to a highly stable oscillator like the

newer transmitters on that network. The fact that the signal from this old BTS is

still highly stable over long time periods does however suggest that there is some

degree of frequency correction or control in operation. The finer-scale structure

is similar to the structure seen in the data from Network 2 in Figure 4.5 and may

be a feature of older base station technology. An Allan deviation plot generated

96

4.2 Results and discussion

(a) Variation in relative signal arrival times

(b) Allan deviation plot comparisons

Figure 4.10: The timing data (a) and Allan deviation curves (b) from the 900 MHzGSM base station represented by Curve ‘C’ in Figure 4.8. The Allan deviation plotgenerated using data gathered at the base station is similar to the plot generated usingdata gathered at the Cavendish Laboratory over 8 kilometres away (b).

97

4. GSM NETWORK STABILITY

with data gathered at the base station is compared to curve ‘C’ in Figure 4.10.

The two curves exhibit the same behaviour and are positioned closely, supporting

the hypothesis that the short term perturbations noted previously are a feature

of the transmissions from the base station and not a feature of the propagation

path or interference effects at the receiver.

Curve ‘M’ in Figure 4.8 is a line representing a white noise signal with a

standard deviation of 2 microseconds. Duffett-Smith and Tarlow [16] have shown

that a GPS device can be assisted using FTA (see Section 1.2.5.4 above) if the

estimate of GPS time provided is within an accuracy of 2 microseconds. The

work presented here shows that the base stations on Network 1 can be used to

provide FTA with time periods of at least three days between calibrations.

4.2.2 1800 MHz Network

The Allan deviation curves for a set of base stations on the 1800 MHz GSM

Network are shown in Figure 4.11. The same reference curves (‘Ref’ and ‘M’)

are also displayed as before. The base stations vary in range from about 300

metres to about 8 kilometres from the Cavendish Laboratory (see Figure 4.9),

and the same general relationship holds between signal strength and vertical

position on the plot as for the 900 MHz data. The data exhibit varied behaviour

and demonstrate that the signals from the base stations on this network are not

as stable as those from Network 1. The lowest curves on the plot (labelled ‘P’,

‘Q’ and ‘R’) exhibit initial ‘−1’ slopes followed by smooth upward turns, and are

characteristic of Allan deviation plots for oven controlled crystal oscillators (see

Figure 2.15 in Chapter 2). Curves ‘P’ and ‘Q’ are both data from the same BTS

gathered a week apart to test for consistency and there is a noticeable difference

in the long term behaviour for t & 1000 seconds, possibly due to variations in the

environmental conditions or corrections at the BTS during the two tests.

The upper plots (labelled ‘S’, ‘T’ and ‘U’) display greater long term stability

with overall trends following −1 slopes, but all have significant oscillations super-

98

4.2 Results and discussion

Figure 4.11: The Allan deviation plots for the base stations on the 1800MHz network

imposed on this trend. These are caused by oscillations in the timing data (see

Figure 4.12 below) which are most likely to be a feature of the equipment and pro-

cesses used by the base stations to generate the signals rather than being caused

by propagation effects or interference. These two distinct groups of curves suggest

that there are at least two groups of base stations on Network 2: (a) those with

unregulated or infrequently-regulated crystal frequency references and (b) those

with more stable or regularly-corrected reference sources but a further source of

inherent instability producing an oscillation in the signal transmission times. The

oscillation could be caused, for example, by the BTS’s frequency reference being

strongly over-corrected each time it deviates away from its nominal frequency by

a certain amount.

The position of the curves relative to the two-microsecond line shows that this

network can be used to provide FTA, but the method can only be guaranteed for

time periods between calibrations of about 5 hours or less. Curves ‘S’ and ‘T’ are

both data from the same BTS gathered a week apart, and they are reasonably

99

4. GSM NETWORK STABILITY

Figure 4.12: Plot comparing the timing errors for three base stations. The blue linerepresents the timing data from a BTS on Network 1 (curve ‘A’ in Figure 4.8). Thepink line represents the timing data from a BTS on Network 2 (curve ‘P’ in Figure4.11). The frequency reference may be controlled over long time scales or once it hasdrifted far enough from its nominal frequency, but the shape of curve ‘P’ in Figure4.11 and the very gradual changes in the drift exhibited above suggest that there areno corrections made over the time scale of this dataset (45 hours). The orange linerepresents the timing data from another BTS on Network 2 (curve ‘U’ in Figure 4.11)and demonstrates a higher stability than seen for the pink line, but also exhibits adistinct oscillation. This oscillation may be caused by the BTS’s frequency being over-corrected by the network’s frequency control mechanism each time it drifts a certainamount from its nominal frequency.

consistent. The timing data from Curve ‘S’ is given above in Figure 4.5 and

exhibits similar short term systematic variations to those seen in the timing data

from curve ‘B’ (Figure 4.10) in the Network 1 Allan deviation plot. A test at

that BTS suggested that the variations were a feature of the transmission, and

100

4.3 Conclusions

so may be a feature of older base-station technology.

It should be noted that if a given network uses GPS to train its central tim-

ing reference, then the whole network can be a stable repository of GPS time,

extracted using the E-GPS technique. However, if the central timing reference is

not trained by GPS, the network may gradually drift relative to GPS, degrading

its E-GPS performance.

4.3 Conclusions

1. A calibration experiment was performed to determine the Allan deviation plot

that would be measured for a base station locked to a Rubidium oscillator. This

provided a reference to compare with the BTS signal stabilities.

2. The stabilities of the signals from the four base stations studied on the 900

MHz network were all very high. The stabilities were dominated by the level

of receiver and measurement noise for the full length of the tests and were all

approaching the levels expected from atomic frequency standards. This suggests

that the base stations were all locked to highly stable frequency references, such

as GPS time, or a highly stable central frequency reference. It is unlikely that

there is an expensive atomic frequency standard in every base station on the net-

work.

3. The oldest macro cell transmitter tested on the 900 MHz network exhibited a

systematic variation in its synchronisation burst transmission times over a period

of roughly ten minutes. This variation reduced the overall stability of the sig-

nal, but the data still suggested that the base station’s frequency reference was

highly stable over the full time period of the test. A test performed at the base

station suggested that the variation was a feature of the transmission and not a

propagation or interference effect.

4. The four base stations studied on the 1800 MHz network displayed lower signal

stabilities than those on the 900 MHz network. There also appeared to be two

101

4. GSM NETWORK STABILITY

types of base stations on the 1800 MHz network - those controlled by oven con-

trolled crystal oscillators and others controlled by more stable reference sources

but with an unwanted oscillation or semi-periodic variation superimposed on the

signal reducing the stability.

5. The studies of the two networks suggest that Fine Time Aiding can be pro-

vided on Network 1 over time periods of 3 days or more and on Network 2 over

time periods of up to 5 hours.

6. The base stations on the 900 MHz network exhibiting signal timing stabilities

close to the timing stability of the FRK-H Rubidium atomic standard can be

used to perform experiments using the network-synchronised method described

in Chapter 3.

102

Chapter 5

The effects of indoor multipath

environments on timing stability

A series of experiments was performed to investigate the temporal stability of the

signals received from GSM base stations at a slowly-moving indoor antenna.

5.1 Method and apparatus

The experimental method for recording and analysing data was the same as de-

scribed in Chapter 4. A conveyor belt was added to the apparatus to move the

antenna smoothly and continuously across the measurement space at speeds rang-

ing from a millimetre per minute to a centimetre per second. The experiments

were performed on a grid marked out on a table top in three different areas -

outside on the flat roof of the Rutherford building of the Cavendish Laboratory,

inside a small fully-enclosed room on the roof itself (the Roof Laboratory), and

inside a room on the second floor of the Rutherford building (the Electronics

Laboratory).

The maximum distance sampled in each experiment was restricted by the sizes

of the desks and work surfaces available to 60–70 centimetres. Various recording

rates and conveyor belt speeds were tested in order to find a balance between

sampling as finely as possible in space to provide a high spacial resolution, and

103

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

gathering the data as quickly as possible to reduce uncertainties in the results

caused by unknown factors such as movements of people or objects. Ideally, a

large array of antennas and digitisers would have been used to gather all the data

simultaneously but this was impossible in practise. These temporal variations

during the experiments reduced the ability to draw firm conclusions about the

signal stability as a function of position in a static multipath environment. The

experiments did, however, allow realistic (i.e. varying and uncontrolled) multi-

path environments to be studied. A set of calibration measurements was recorded

at the beginning and end of every data set in order to correct for the linear slope

caused by the frequency offset between the BTS reference and the Rubidium

reference (as described previously). These measurements consisted of recording

data in the same fixed position. The conveyor belt was transparent and ran over

a fixed grid, allowing the antenna to be placed at the calibration position to an

accuracy of a millimetre before and after each experiment.

5.2 Results and discussions

The mean position of the SCB peaks recorded in the calibration measurements

defined a reference point used to examine the relative positions of the other SCB

peaks in a given experiment. All of the experiments were performed over distances

much smaller than the effective spatial resolution of the recording apparatus of

7.4 metres (see Section 3.6.3 in Chapter 3). If the experiment had been performed

in free space, the apparatus would not have been able to resolve the effects of the

changes in the positions of the antenna. In practise variations much larger than

the resolution limit were recorded, corresponding to timing errors caused both by

measurement noise and multipath interference. These findings support an anec-

dotal report by Duffett-Smith who found in an early GSM cell phone positioning

experiment that a change of 10 centimetres in the position of a receiving antenna

altered the apparent receiver position relative to the BTS by 90 metres.

104

5.2 Results and discussions

5.2.1 Roof experiment

An experiment was performed over a distance of 30 centimetres on the roof of

the Rutherford building with a visible line of sight to a BTS 1.2 kilometres away.

It was not possible to use the conveyor belt on the roof and so the antenna

was moved in a line toward the BTS manually in 2 centimetre steps with 5

measurements recorded at each position. Each measurement consisted of 105,000

samples recorded at a rate of 2.04 Ms s−1, which was enough to guarantee at

least one SCB peak captured per recording. The aim of this first experiment was

to determine if there were any spatial multipath variations in a small region of

this LOS environment. The roof itself was not entirely flat, with a number of

‘sky lights’ protruding a metre from the surface in various places. There were

also several other buildings within 200 metres of the experiment. Both of these

features could have caused significant multipath effects.

The view of the BTS from the roof of the Rutherford building can be seen in

Figures 5.1 and 5.2 below. This base station was used for all of the experiments

described in this chapter and was the most stable BTS studied in Chapter 41.

Figure 5.1 gives the clearest view, with the BTS indicated with a green ellipse.

Figure 5.2 gives the view of the BTS from the location of the first position of the

antenna during the roof experiment. The base station has been highlighted again

with a green ellipse. The Fresnel theory of diffraction introduces the concept of

Fresnel zones between transmitters and receivers, such that reflections or scat-

tering from objects within odd-numbered zones interfere constructively with the

LOS signal, and objects within even numbered zones generate multipath signals

which interfere destructively [61]. The Fresnel zone radius at a given point p

along the line-of-sight path within a communication link is given by

Fn =

√nλd1d2

d1 + d2

, (5.1)

1The BTS on the 900 MHz network represented by curve ‘A’ in Figure 4.8

105

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

Figure 5.1: This picture shows the view from the roof of the Rutherford building ofthe base station used in all of the experiments in this chapter. The base station ishighlighted with a green ellipse.

where Fn is the nth Fresnel zone radius in metres, d1 is the distance between the

transmitter and p, d2 is the distance between the receiver and p, and λ is the

wavelength of the signal. The first Fresnel zone contains the strongest reflected

signals (since it contains the shortest propagation paths and shallowest reflec-

tion angles compared to the other zones) and therefore in order to reduce the

destructive interference effects of even numbered Fresnel zones, the first Fresnel

zone must be as clear of obstacles as possible in order to maximise its construc-

tive contribution to the LOS signal. Figure 5.3 below is a diagram showing the

region enclosed by the first Fresnel zone for this system. The skylights, rooftop,

and nearby building visible in Figure 5.2 were blocking roughly 50% of the first

Fresnel zone and therefore the effect of multipath interference at this receiver was

expected to be high. The skylights visible on the left side of Figure 5.2 were a

106

5.2 Results and discussions

Figure 5.2: This picture shows the view of the base station from the first position ofthe antenna during the initial experiment on the roof of the Rutherford building. It ishighlighted with a green ellipse.

metre high and are just off the bottom of the picture in Figure 5.1.

The data from this experiment is shown in Figure 5.4 below. Each point on the

plot is the average SCB position of the 5 values recorded at each antenna position.

The error bars on each point are given by the standard deviation of each set of

5 values and they give an estimate of the measurement noise for the experiment.

The large timing error recorded 10 centimetres from the starting position suggests

that the antenna was moved 450 metres toward the base station. The standard

deviation of the 5 samples recorded at this position is only 75 metres, and so

measurement noise alone could not account for such a large error. These five

measurements were recorded over 30 consecutive seconds, suggesting that this

anomaly was present over at least half a minute. As shown later, this apparent

shift in position was caused by the effects of multipath interference distorting

107

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

Figure 5.3: Diagram showing the first Fresnel zone for a transmitter-receiver separationof 1,200 metres and operating with a wavelength of 30 centimetres

the shape of the SCB?ETS cross-correlation peak. This distortion displaced the

position of the maximum value of the peak (used to mark the arrival of the signal)

and so displaced the apparent position of the receiver. The maximum values of

the cross-correlation peaks for these samples are also the lowest for the whole

data set (given by the pink line in Figure 5.4). This quantity is related to both

the signal quality and the signal strength - the peak height will be low for either

a weak signal or a signal corrupted by interference, or both. The open-sky, line-

of-sight environment of this experiment suggests that the cross-correlation peak

value was low here because of signal cancellation from multipath interference.

Figure 5.5 below shows some sample cross-correlation peaks for this data set and

supports the hypothesis that the large timing error was caused by distortion of

the SCB peaks. This initial experiment demonstrated that multipath interference

could cause a large error even in a line-of-sight environment. It also showed that

108

5.2 Results and discussions

Figure 5.4: Plot showing the data from the roof experiment. The blue line gives thetiming error associated with the relative position of the SCB peaks in each measurementand is plotted against the left-hand axis. Each microsecond of timing error correspondsto an error of about 300 metres in the estimated distance of the receiver along a lineaway from the BTS. The pink line represents the maximum absolute value of each SCBpeak and so gives a measure of the signal strength and quality. The pink line is plottedagainst the right hand vertical axis. The horizontal axis gives the distance from theinitial position. Five recordings were taken at each position, then the antenna wasmoved 2cm toward the base station. The last 5 measurements were recorded back at theinitial position in order to correct the data for any unwanted slope.

the multipath behaviour could vary on a finer scale than the wavelength of the

radiation carrying the signal (about 30 centimetres).

The first five and last five measurements in the data set were recorded at

the calibration point and the data was corrected for a slight slope as discussed

previously. Even after this correction was carried out, there remained a small but

significant slope in the data (note the offset in the SCB position between the data

at position 28 and the data at the calibration point, position 0). This difference

represented a displacement of 60 metres, whereas the real change in antenna

109

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

1.7987 1.7987 1.7988 1.7988 1.7989 1.7989 1.799 1.799

x 105

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

x 104

position in cross correlation function (samples)

magnitudeof thecross−

correlationvalue

Figure 5.5: Plot showing sample SCB peaks from the roof experiment shown in Figure5.4 above. In order of peak height (largest first) the SCB peaks correspond to samplenumbers 1,24,31,27 and 26. It is clear from this plot that the large position error seen10 centimetres from the starting position in Figure 5.4 (i.e across samples 26 to 30) iscaused by distorted SCB peaks, which are in turn most likely to be caused by multipathinterference.

position was only 30 centimetres. The measurement noise level in this region of

the graph accounts for an error of around ±10 metres (one standard deviation),

so this timing error was likely to have been caused by another multipath effect

varying smoothly over a larger length scale than the previous effect.

5.2.2 Roof Laboratory Tests

Several tests were performed on a grid inside the Roof Laboratory of the Ruther-

ford building. A brick wall with a large glass window separated the antenna from

110

5.2 Results and discussions

the open space of the roof. The outside wall of the Roof Laboratory was clad

in corrugated iron, which would have been a significant barrier to radio waves.

The strongest signals inside the room were therefore likely to have entered via

the window after scattering toward it from nearby objects or by diffraction at

the window’s edge. There may also have been slot-antenna effects at the edges

of the sheets of cladding, which were electrically connected with bolts every 50

centimetres along the vertical edge of each sheet. The window did not face the

base station but its plane was approximately parallel to a line from the room to

the BTS.

The first test inside the Roof Laboratory consisted of moving the antenna

along a line running parallel to the window using the conveyor belt, then repeat-

ing the same test 4 hours later along the same line to check for consistency in

the multipath behaviour. The results are shown in Figure 5.6 below. The dark

blue line represents the results of the first test. The first 10 recordings were made

using the external antenna mounted on a mast about 10 metres above the roof of

the Cavendish Laboratory (see Figure 4.1 in the previous chapter). Recordings

11–20 were then made using the internal antenna positioned outside the Roof

Laboratory window with LOS to the BTS. This antenna was then placed on the

conveyor belt inside the Roof Laboratory and recordings were made every 3.06

seconds with the conveyor belt moving at 20 millimetres per minute. Measure-

ments 701–710 were then recorded using the indoor antenna placed outside in

the LOS position again, and the final recordings (711–720) were made using the

external antenna on the mast. The red line represents the second test. In this

case the first 10 and final 30 samples were recorded at the LOS position outside

the Roof Laboratory using the internal antenna; the mast-mounted antenna was

not used. These initial and final recordings in both tests were used to remove the

overall slope on the data, but also to check for any large variation in SCB position

between points just inside and just outside the Roof Laboratory. In fact, such

differences were small enough to ignore. The cyan and pink lines represent the

maximum value of the cross-correlation peak for each data set as before. Note

111

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

Figure 5.6: This plot shows the data gathered over a 70 cm length in the Roof Labora-tory in a non-LOS environment. The antenna moved along a line toward the BTS andparallel to the window. The blue and red lines represent the SCB positions recorded at10 a.m. and 2 p.m. on the same day along the same line. The cyan and pink linesrepresent the maximum absolute values of the SCB peaks at 10 am and 2 pm.

the very large signal strengths at the external, mast-mounted positions in the

first test, as expected.

There are marked similarities between the red and blue plots, but the two are

not identical. The variation in the wavelength of the standing wave structures

in both plots represents a change in frequency of about 5 parts in a million per

second over 4 hours. The data gathered in Chapter 3 showed that the BTS was

more stable than this by about four orders of magnitude, and so this feature is

unlikely to have been caused by a change in either the BTS frequency reference

or the RFS. It could have been caused by movements of nearby objects, but all

of the objects in the Roof Laboratory and out on the roof of the laboratory were

112

5.2 Results and discussions

static during the experiments. The movements of objects and people on the lower

floors of the building could have been partially responsible, but it was difficult

to see how they could have caused the whole effect. It is also unlikely that the

strongest signals in the Roof Laboratory would come from the lower floors of

the building. The antenna was placed at the initial position on the grid to an

accuracy of a millimetre, much less than the apparent shift between the red and

blue plots (about 5 centimetres around sample 100). The most likely cause was

that the conveyor belt may not have drawn the antenna along exactly the same

line to within a millimetre. The conveyor belt consisted of a roll of thin paper that

could be drawn out across a desk and then wound back by an electric motor. The

belt was driven at one end and the paper was free at the other end. During the

experiments, there may have been some slight variation in the path followed by

the antenna as the conveyor belt’s mechanism removed any slack or twist in the

paper. The right hand sides of the plots represent the region where the antenna

was closest to the winding mechanism, and so errors would be smallest here. This

is the region with the closest agreement between the two plots. Both plots also

exhibit a smooth oscillation in timing error with a wavelength of approximately

30 centimetres. The timing error varies across a range of about 3 microseconds

for the first test, and about 1.5 microseconds for the second test, corresponding

to apparent peak-to-peak variations in signal path lengths of about 900 metres

and 450 metres respectively.

A second experiment was performed along the same line the next day, but

with 20 samples recorded per antenna position at a rate of 3.06 seconds between

samples. The antenna was moved in 1 centimetre increments by hand and only

covered the first 50 centimetres of the line compared to the previous tests. The

first twenty and final twenty measurements were recorded with the antenna placed

at a reference position outside the Roof Laboratory window with line-of-sight to

the BTS. The resulting plot is shown below in Figure 5.7. The overall variation

in timing error was very similar to the variation seen in Figure 5.6 even though

the experiments were performed on different days, supporting the hypothesis

113

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

Figure 5.7: This plot shows the data gathered over a 50 centimetre length in the RoofLaboratory. The antenna was moved along the same line as used in Figure 5.6, andwith the same starting position.

that the spatial multipath environment in the Roof Laboratory was stable and

dominated by fixed nearby objects. The error bars on the blue line represent

the standard deviations of the timing errors for each set of 20 recordings per

position and provide estimates of the levels of measurement noise in the system

for this experiment. The error bars are greatest when the SCB peak values are

smallest, and this is caused by the measurement noise having a greater effect on

the positions of the SCB peak when the peaks have been distorted by multipath

interference. When an SCB peak is significantly distorted, it is shallower than

an undistorted peak (see Figure 5.5). Measurement noise has the greatest effect

when the rate of change of the gradient is smallest, so a sharply-peaked cross-

correlation peak (e.g. the purple line in Figure 5.5) is less affected than a shallower

cross-correlation peak (e.g. the green line in Figure 5.5).

114

5.2 Results and discussions

A further experiment inside the Roof Laboratory consisted of recording data

along 5 parallel lines on the work surface, each 5 centimetres apart. The results

of the previous experiment suggested that the multipath environment had been

oversampled spatially, and so this time recordings were taken 6.12 millimetres

apart every 6.12 seconds. The results of the experiment are given below in Figure

5.8. The plot shows a number of regions with a smooth variation in timing error

Figure 5.8: This plot shows the data gathered along 5 parallel lines in the Roof Labo-ratory. Each measurement path was separated by 5 cm and the corresponding lines inthe plot have been artificially offset to allow a clear comparison of the behaviour alongand across the paths. The top line in the plot represents the path closest to the RoofLaboratory window.

over approximately 30 centimetres, as observed in the previous experiment. There

are also two discontinuous ‘double spikes’ along the yellow line. The first double

spike represents a peak-to-peak timing error of 7 microseconds, corresponding to

an uncertainty in position of 2.2 kilometres. Figure 5.9 demonstrates the cause

115

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

of these spikes. As multipath rays interfere, they can create a ‘double-peaked’

SCB peak (see Figure 5.5 above). The maximum value of the overall SCB peak

is used as the timing marker, and when the two peaks are very similar in height

slight variations in the receiver position can result in the relative heights of these

two peaks varying smoothly. The apparent position of the timing marker can

therefore suddenly snap from the crest of one of the peaks to the other, producing

these characteristic large and discontinuous spikes. The correlations between the

measurement lines in Figure 5.8 highlighted by the dotted grey lines demonstrate

that the smooth variations observed along a given line also exist along other

directions in the Roof Laboratory.

Figure 5.9: This sketch demonstrates how sharp spikes in timing error can be producedby SCB peaks deformed by multipath interference. As the receiver moves the corruptedSCB peak can consist of two peaks which vary smoothly with receiver position. As onepeak becomes higher than the other, a large discontinuity is produced in the timing errorplot.

116

5.2 Results and discussions

5.2.3 Electronics Laboratory tests

A set of experiments was performed in the Electronics Laboratory, a cluttered,

windowless room on the top floor of the Rutherford building. A calibration

experiment was performed first in order to determine the noise level inside the

room. The antenna remained in a fixed position and measurements were recorded

every 61.2 seconds from 6 pm. to 9 am. For the majority of the data set (i.e.

times from about 7 pm to 7 am) there were few movements of people or objects

within the building and no movement at all within the room. The results are

given below in Figure 5.10. The standard deviation of the timing error over small

Figure 5.10: This plot shows the data from the calibration experiment performed duringthe night in the Electronics Lab. The noise level corresponds to a timing error of 83nanoseconds.

sections of the plot (about 100 samples) was 83 nanoseconds, or an error on a

distance calculation of 25 metres. There are some moderate systematic deviations

of around 300 nanoseconds over timescales of a hundred minutes. The timing error

caused by drift in the RFS over 200 minutes is about 12 nanoseconds according

to the data shown in Figure 2.15 in Chapter 2, and so cannot explain these

117

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

large deviations. Similarly, the data presented in Figure 4.8 suggests that the

BTS cannot be responsible for this systematic drift either (curve ‘A’ in Figure

4.8 represents the BTS used here, and the data suggests a timing error of 50

nanoseconds or better over this time period). This variation may be a result

of changes at the BTS or corrections to the BTS control loop put into effect

by network personnel. Changes in the local thermal environment may also have

contributed, although the RFS was contained within a large, sealed, cardboard

box.

An experiment was performed to investigate the consistency of the multipath

environment in the Electronics Lab over an hour. Data were recorded over the

same line 4 times in succession. A recording was taken every 6.12 seconds with a

conveyor belt speed of 1 millimetre per second. The experiment was performed in

the middle of the day and so may have been affected by people moving in the room

and in the corridor outside. The results are shown below in Figure 5.11. There

is a noticeable correlation between the four plots, and the small-scale variation

in timing error is much higher than the noise level determined in the previous

experiment. The rapid changes in timing error shown in the first half of all four

tests suggest a much denser and more complicated multipath environment than

the one observed in the Roof Laboratory, with multipath interference varying

on a much finer scale than the size of the central wavelength of the radiation.

The typical variations in timing error in the first half of each data set (±1.5

microseconds) correspond to an error of ±440 metres when the receiving antenna

is moved by approximately 3 centimetres. This is a characteristic of a deep,

random interference pattern in which the rays contributing at any point differ by

many radians of phase.

A test was performed in the Electronics Lab along 4 parallel lines each sep-

arated by 10 centimetres, similar to the one described above in Figure 5.8. The

results of this test are given below in Figure 5.12. A recording was made ev-

ery 6.12 seconds with a conveyor belt speed of 1 millimetre per second, and the

first line tested was the same line as used in the consistency test above (Figure

118

5.2 Results and discussions

Figure 5.11: This plot shows the data from an experiment performed in the ElectronicsLaboratory. Data was recorded along the same line 4 times in succession to check forconsistency in the multipath environment over an hour. The 4 coloured lines in theupper part of the figure represent the timing errors of each test and are plotted againstthe left axis. The line with error bars in the lower part of the figure represents theaverage SCB peak maximum value at each antenna position and is plotted against theright hand axis. The error bars are given by the standard deviation of the SCB peakmaximum values recorded at each antenna position.

5.11). It should be noted, however, that the first line is not similar to the lines

generated in the consistency test. The cause for this may have been that the

two experiments were performed on different days and so different positioning or

movements of people and objects in the lab had a major effect on the multipath

environment. When comparing Figures 5.8 and 5.12 it is apparent again that the

multipath environment is much denser and more complex in the Electronics Lab

than in the Roof Laboratory. Large spikes surrounded by areas with relatively

119

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

Figure 5.12: This plot shows the data gathered along 4 parallel lines in the ElectronicsLaboratory. Data was recorded every 6.12 seconds and the antenna moved along eachline at a rate of 1 mm/sec.

little variation in timing error are a noticeable feature. There is little coherence

between the measurement lines in Figure 5.12 when compared to those in Figure

5.8, but this may be explained by both an increased complexity in multipath

environment and the increased spacing between measurement lines compared to

the previous experiment.

5.2.3.1 Spatial and temporal variations

An experiment was performed in the Electronics Lab in an attempt to distinguish

between the effects of spatial and temporal multipath interference on an indoor

receiver. The apparatus was programmed to capture 10 consecutive SCB peaks

within 0.5 seconds while stationary before the receiver was moved to the next

position. The standard deviation of an individual data set provided a measure

120

5.2 Results and discussions

of the variation in timing error caused by temporal multipath effects over about

half a second. Figure 5.13 below shows an example of the trajectory of the peaks

of the cross-correlation functions from one of these measurement sets. The figure

shows a large, but smooth and systematic change in position of the maximum

value of the SCB peak over the recording time of 0.5 seconds, as indicated by

the grey arrowed lines. The distortions were most likely to have been caused by

the movement of one or more objects in the propagation path of one or more

of the multipath signals. This movement changed the phases and delays of the

Figure 5.13: Plot showing the moduli of ten consecutive SCB peaks recorded duringa single measurement during an indoor survey. The peaks have all been shifted by anappropriate amount to allow their direct comparison. The solid blue curve representsthe earliest measurement in the set, and the grey arrows mark the movement of thepeak across subsequent measurements.

121

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

signals at reception and so altered the effect of the superposition of the signals

on the resulting SCB peak. The positions of the 10 peaks vary over a range

of approximately 7 microseconds, corresponding to a range of approximately 2

kilometres on the calculations of the corresponding distances from the BTS.

In the Electronics Laboratory experiment, the antenna moved at 0.04 mil-

limetres per second and could be regarded as being stationary for the half-second

period over which each set of 10 SCB peaks were recorded. Figure 5.14 demon-

strates how the temporal and spatial variations depend on each other.

The diagrams are scatter plots of the standard deviations within a given mea-

surement set of 10 SCBs (vertical axis), against the standard deviations of the

average of each measurement set taken over a moving window of ten samples

(2.5 centimetres). The largest values of temporal variation correspond with the

largest values of spatial variation. However, it is unlikely that temporal multipath

variations should be correlated with spatial multipath variations in this way, as

temporal multipath is caused by moving objects or instabilities in frequency ref-

erences, whereas spatial multipath is caused by the location and number of fixed

objects in the environment. The apparent correlation is more likely to be caused

by the rapidly varying temporal multipath effects overpowering the spatial mul-

tipath effects and dominating the timing error variation for both stationary and

moving receivers. Some of this variation is also caused by measurement noise,

but it is clear from the correlation that the fastest temporal variations correspond

with the most complex multipath regions.

The data of Figure 5.14(a) are also plotted in Figure 5.15 in time order. The

error bars correspond to the standard deviations of each set of 10 SCB peaks and

give a measure of the temporal variations. The blue line connects the average

value of each set and gives a measure of the spatial variations. The magnitudes

of the errors bars in the first half of the data are comparable with the noise

level in the calibration experiment described above (see Figure 5.10), suggesting

that there were no significant changes in the temporal multipath environment

over 0.5 seconds. The variation in the timing error across consecutive samples is

122

5.2 Results and discussions

(a)

)

(b)

Figure 5.14: These scatter plots demonstrate the correlation between the timing errordue to temporal (σt) and spatial (σs) multipath variations. The upper figure (a) rep-resents the data from Figure 5.15 and lower figure (b represents the data from Figure5.16.

123

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

Figure 5.15: This plot shows the data gathered along a line using the fast capturemachine to record 10 SCB peaks per antenna position. The mean value at each position(blue upper line) is plotted against the left axis, with the standard deviation plotted asan error bar on each point. The mean maximum value of the SCB peak at each position(pink lower line) is plotted against the right axis. The antenna moved at a speed of 0.04millimetres per second, with recordings made every 6.12 seconds such that 100 sampleson the plot corresponds to a distance of approximately 2.5cm.

not random but exhibits a structure, suggesting that there is a spatial multipath

structure in the data. However, the second half of the data exhibits larger and

more rapid variations in the timing error which were probably caused by either a

very dense and complicated spatial multipath environment, or by rapid temporal

variations caused by people and objects moving around nearby. The error bars in

this regime are much larger than in the first half of the data, suggesting that these

large variations in timing error are occurring over a timescale of 0.05 seconds or

faster.

The data of Figure 5.14(b) are also plotted in Figure 5.16 in time order.

These correspond to a test in the corridor outside the Electronics Laboratory

124

5.2 Results and discussions

next to a large window. The window ran along a line toward the BTS but the

line-of-sight was blocked by a large building. The antenna was moved manually

along a small grid such that it was stationary during each recording and moved

2 millimetres away from the window between each sample. The data exhibits

rapid and correlated variations in the timing errors across consecutive samples,

as in the first experiment, suggesting that the variation was caused by multipath

interference on a fine scale rather than by measurement noise. There is little

variation in the size of the error bars, suggesting that the temporal multipath

variation over 0.5 seconds was reasonably consistent in this environment. A

number of people walked along the corridor toward the end of the experiment, and

this may explain the larger error bars, and so the increased temporal variations,

for samples 89, 94 and 97.

Figure 5.16: This plot shows the data gathered along a short distance in the maincorridor of the upper floor of the Rutherford building. The antenna was moved manuallyin 2 millimetre intervals such that it was stationary during each recording process ratherthan moving continually on a conveyor belt. Ten consecutive SCB peaks were recordedper position. The mean value at each position is plotted with the standard deviationplotted as an error bar on each point.

125

5. THE EFFECTS OF INDOOR MULTIPATH ENVIRONMENTSON TIMING STABILITY

5.3 Conclusions

1. Significant timing errors (greater than a microsecond) can be measured in all

environment types - indoors and outdoors, and even with a line of sight to the

source. These large errors are not caused by measurement noise but by multipath

interference distorting the SCB peak.

2. These timing errors can vary over length scales much shorter than the central

wavelength of the radiation carrying the signal. Using the positions of the max-

imum absolute values of the SCB peaks as timing markers can result in errors

on position calculations as large as many kilometres, and with the error varying

with receiver position on a millimetre scale.

3. There is an apparent positive correlation between the degree of spatial and

temporal multipath interference in indoor environments, but it is more likely that

when the temporal multipath variations are large and rapidly varying they domi-

nate the overall multipath environment for both stationary and moving receivers.

126

Chapter 6

Modelling the effects of indoor

multipath environments on

timing stability

A series of simulations based on multipath interference were performed to in-

vestigate the temporal stability of the signals received from GSM base stations

at a slowly-moving indoor antenna. Three methods of measuring a GSM sig-

nal’s arrival time are also considered and compared using the simulations and

experimental data.

6.1 Modelling cross-correlation peak distortions

The experiments described in the previous chapter demonstrated that multipath

interference has a large effect on the shape of the SCB?ETS cross-correlation

peak (see Figure 5.5 above), which in turn has a large effect on the ability to use

this feature as a reliable and consistent timing reference marker. Two approaches

can be taken when modelling these distortions - a Received Signal Interference

model (RSI) and a Cross-Correlation Peak Interference model (CCPI).

127

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

6.1.1 Received Signal Interference model

The RSI model closely reproduces the experimental technique. A band-limited

sample signal is created in MATLAB by superimposing a large number of monochro-

matic waves, each with random initial phase and unique frequency, such that the

bandwidth and central frequency of the final signal matches that of the GSM

signal used for the indoor experiments (a central frequency of 953MHz with a

bandwidth of 140 kHz). A section of this signal is then selected to be used as the

training sequence, with the requirement that the cross correlation of the selected

section with the whole signal results in a single, strong, symmetrical peak.

This approach was used in a computer program to simulate many signal rays

propagating from a source into a room, reflecting off surfaces and then interfering

with other reflected copies of itself at the points of reception. The resulting

superposition of delayed and attenuated signals was then cross correlated with

the training sequence and the peak of the cross-correlation function recorded.

The position of the cross-correlation peak as a function of receiver location in a

multipath environment could then be simulated. The limitations of this model

were (a) the ‘quality’ of the training sequence was inferior to the real ETS (for

example, the ETS is perfectly symmetrical and has low subsidiary maxima in

its auto-correlation function), and (b) a large amount of computation time was

required.

6.1.2 Cross-Correlation Peak Interference model

This approach makes use of the associative behaviour of the cross-correlation pro-

cess. Superimposing a number of signals and then cross correlating the result with

the ETS gives the same result as cross correlating each signal separately first be-

fore superimposing the results (this is shown explicitly in Equation 7.2 in Chapter

7 below). It is therefore possible to model the SCB?ETS cross-correlation peak

using a suitable function and then to consider the effect of superimposing ver-

sions of this function to model multipath interference. A truncated raised-cosine

128

6.1 Modelling cross-correlation peak distortions

function can be used to represent the GSM cross-correlation peak with a high

accuracy (as shown in Figure 7.6 in Chapter 7 below) and delayed signals can be

modelled by displacing, phase shifting, and attenuating this function accordingly.

In the CCPI model, the path length, phase, and amplitude of each component

is calculated according to each propagation path and the corresponding raised-

cosine function is created. These raised cosines can all then be superimposed

and the peak position of the resulting shape recorded. The major advantage of

this technique is that simulations run very quickly, allowing for high resolution

simulations to be run over large distances.

6.1.3 Results of simulations

Simulations based on the RSI and CCPI models were tested using identical signal

parameters to verify that they both produced the same results. Having estab-

lished that the CCPI model was satisfactory, the RSI model was discarded. The

CCPI model was run under various conditions in an attempt to recreate some of

the features seen in the Roof Laboratory and Electronics Laboratory experiments.

The strongest signals in the Roof Laboratory were likely to have arrived in the

room by propagating through its large window after scattering from objects on the

roof or nearby buildings. The LOS signal would have had to penetrate a brick wall

clad with corrugated iron to enter the lab directly and would therefore have been

strongly attenuated. The simulations were two dimensional, with movement along

the x-axis in the simulations representing the movement of the antenna in the

experiments. Any signals arriving from the positive-y region represented signals

arriving through the window, and any from the negative-y region represented

signals reflecting inside the lab from the wall opposite the window.

The smooth oscillatory behaviour observed in the Roof Laboratory experi-

ments was the first feature considered with the CCPI model. The first mech-

anism considered was a signal interfering with itself after a normal reflection.

A path difference of 5 metres and an amplitude ratio of 0.4 was used (Figure

129

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

A.4 in Appendix A gives the reflection coefficients for GSM signals interacting

with brick and concrete surfaces). Figure 6.1 below shows a plot for this simple

two-signal interference with the receiver moving along a line perpendicular to the

signal paths. It is clear that there are no noticeable effects at all on the estimated

position of the peak over this distance with this combination of parameters and

direction of motion. This is because with this frequency (953 MHz) and geometry

(the receiver moving along a line perpendicular to the directions of signal prop-

20

40

30

210

60

240

90

270

120

300

150

330

180 0

−2000 −1500 −1000 −500 0 500 1000 1500 2000−0.5E−6

0

0.5E−6

receiver position (mm)

timing error (s)

simulation of indoor multipath effects on cross correlation peak position

plot showing the direction of and distances to the signal sources in the simulation

Figure 6.1: This plot shows the result of using the CCPI model to simulate a signalentering the Roof Laboratory and interfering with itself after reflecting from the facingwall inside the lab. The top diagram shows the arrangement of the sources used inthe simulation (reflections are simulated by placing sources along the direction of thereflection path with a distance determined by the overall path length).

130

6.1 Modelling cross-correlation peak distortions

agation), the relative phase of the interfering signals varies over a much larger

length scale than seen in the real experiment.

An alternative scenario for the Roof Laboratory signal environment involves

multiple signals with similar amplitudes scattering into the room through the

window from various surfaces on the roof of the Rutherford building or from

nearby buildings. Figure 6.2 shows an oscillation with similar period and ampli-

tude to those seen in Figure 5.6 created using a two-ray interference simulation.

The period of the oscillation is determined by the angular separation of the sig-

nal propagation paths on arrival at the receiver and the direction of motion of

200

400

30

210

60

240

90

270

120

300

150

330

180 0

40 50 60 70 80 90 100 110 120−1E−6

−0.5E−6

0

0.5E−6

1E−6

1.5E−6

receiver position (cm)

timing error (s)

Figure 6.2: This plot shows the signal requirements to reproduce the oscillations ob-served in the Roof Laboratory experiments, using two signals with similar amplitudes(1 and 0.7), a 200 metre path difference and an angular separation of 90 degrees. Theangular separation determines the period of oscillation, and the relative amplitudes andpath difference both determine the amplitude of the oscillation. Note that a timing errorequivalent to more than 300 metres can occur.

131

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

the receiver. The period decreases as the angular separation increases or as the

direction of motion moves toward either of the sources. The amplitude of the

oscillation is determined by the relative amplitudes of the signals and the path

difference between the sources. Signals with similar amplitudes produce larger

oscillations, as do large path length differences, with the latter variable having

the greater effect.

The results of this simulation therefore suggest that the behaviour observed

in the the Roof Laboratory could have been caused by the superposition of a

reflection from an object outside the Roof Laboratory window, and a reflection

with 200 metres of delay from a nearby building. Figure 6.3 shows a panoramic

view of the Roof Laboratory window from the position of the experiments inside

the room. The structure in the centre of the image and the sky lights on the roof

are possible candidates for causing the first reflection, and the buildings on the

left of the image are likely causes of the second reflection.

Figure 6.3: This picture shows a panoramic view of the Roof Laboratory window fromthe position of the antenna during the Roof Laboratory experiments.

A reasonable approximation to the behaviour seen in Figure 5.8 is shown in

Figure 6.4. The behaviour was simulated by considering the same signals used to

produce Figure 6.2 and including another strong signal from the upper y-plane

(representing another signal arriving through the Roof Laboratory window) and

three weak signals from the lower y-plane representing reflections from inside the

Roof Laboratory.

The behaviour observed in the Electronics Laboratory was more complicated

than the behaviour observed in the Roof Laboratory. Figure 6.5 below shows the

132

6.1 Modelling cross-correlation peak distortions

200

400

30

210

60

240

90

270

120

300

150

330

180 0

1300 1320 1340 1360 1380 1400 1420 1440 1460 1480 1500−3E−6

−2E−6

−1E−6

0

1E−6

2E−6

receiver position (cm)

timing error (s)

Figure 6.4: This plot shows the signal requirements to reproduce some of the behaviourobserved in the Roof Laboratory experiments. Smooth variations in timing error andlarge, rapid deviations can both be recreated in the same simulation. The signals fromthe upper plane all have similar amplitudes (0.7, 0.8, 1) and represent signals scatteredfrom nearby buildings and objects on the roof. The three signals from the lower planerepresent reflections from inside the lab and all have lower amplitudes accordingly (0.2,0.3, 0.4)

effect of simulating a random distribution of sources within a medium-sized room

such as the Electronics Laboratory (12 metres by 7 metres), each with a similar

amplitude and with the signal phase on receipt determined by the path length.

The figure shows that the very rapid and large variations in SCB peak position

observed for a moving receiver in the Electronics Laboratory cannot be modelled

without introducing further factors.

The Electronics Laboratory was a much more cluttered and much more active

133

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

10

20

30

210

60

240

90

270

120

300

150

330

180 0

0 200 400 600 800 1000 1200 1400 1600 1800 2000

−1E−6

−0.5E−6

0

0.5E−6

1E−6

receiver position (mm)

timing error (s)

Figure 6.5: This plot shows the variation in timing errors as a result of a randomdistribution of a number of sources with the same amplitude and similar path lengths.Comparing this plot with the data from the Electronics Laboratory tests shows that thevery rapid and large variations in the timing errors seen in the experiments cannot berecreated with the signal phases determined by the path lengths alone and the amplitudesfixed.

environment than the Roof Laboratory, with a number of people moving around

inside the room and surrounding areas. The Electronics Laboratory had no ex-

ternal windows except for a row of skylights in the ceiling angled at 45 degrees

to the horizontal plane and facing away from the BTS. Any signals reaching the

receiver must have either entered the room via these skylights, other parts of the

ceiling, or by passing through other rooms and corridors in the building. Signals

entering via other rooms in the building may have interacted with many mov-

134

6.1 Modelling cross-correlation peak distortions

ing objects during their propagation. The movement of other objects along the

propagation path, such as tree branches, could also have produced variation in

the multipath environment measured inside the Electronics Laboratory. In order

to model these additional variations, the signals in the simulation were allocated

some random phase variation, random amplitude variation, random path length

variation, or a combination.

The phase of a 900MHz GSM signal changes over 2π radians for a movement

of around 30cm (i.e. the wavelength). Phase changes can occur on refractions,

reflections, diffractions and scattering events, and so a random phase value was

tested first to account for the movement of any people or objects interacting with

the signals before they reached the receiver.

Figure 6.6 below shows the effect of randomising the phase of each signal on

receipt. The signal amplitudes were fixed and their path lengths determined by

the coordinates of the sources and receiver. The figure shows rapid variations in

timing errors but the distribution of these variations does not accurately simulate

that observed in the experiments. The variation is relatively uniform and ran-

domising the phase effectively just increases the overall noise level on the SCB

position measurements. This method does not produce any regions with very

little variation in timing error next to regions with very large variations, which

were common features in the real experiments (see Figure 5.15 for example).

Allowing the signal path lengths and directions to vary randomly within the

range of a few metres and a few degrees respectively (to account for the movement

of people, trees, etc interacting with the propagation paths) produces very sim-

ilar results to those seen when randomising the phase as described above. This

is because these very small changes in signal delay (corresponding to roughly

0.1% of the width of the SCB peaks) are insignificant compared to the effects of

phase and amplitude variations. The random phase fluctuations resulting from

randomising the signal path lengths dominate the effect on the timing error plots

for randomised signal path lengths.

135

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

10

20

30

210

60

240

90

270

120

300

150

330

180 0

0 100 200 300 400 500 600 700 800 900

−1.5E−6

−1E−6

−0.5E−6

0

0.5E−6

1E−6

receiver position (mm)

timing error (s)

Figure 6.6: This plot shows the variation in timing error as a result of allowing thephases of the signals from each source to be random rather than determined by thepath length. This produces rapid variations in the timing errors for small receivermovements, but the variations are not large enough and are too uniform to simulatethe structure seen in the Electronics Laboratory experiments.

Figure 6.7 below shows the effect of allowing the signal amplitude to vary ran-

domly within an order of magnitude (0.1 to 1) for each signal on reception. The

distribution of the sources is the same as for the previous test. This simulation

produces similar behaviour to the Electronics Laboratory tests, with regions of

consistent SCB position next to regions with very large and rapid variation in

SCB position, and with large systematic variations across a number of consec-

utive samples. The scales of the timing error variations in the simulations are

dominated by the magnitudes of the path length differences between different

136

6.1 Modelling cross-correlation peak distortions

2000

4000

30

210

60

240

90

270

120

300

150

330

180 0

1900 2000 2100 2200 2300 2400 2500

−1E−6

0

1E−6

2E−6

receiver position (mm)

timing error (s)

Figure 6.7: This plot shows the variation in the timing errors as a result of allowing theamplitudes of the signals to be randomly assigned between 0.1 and 1 on reception. Thisproduces behaviour similar to that seen in the Electronics Laboratory experiments, withregions of consistent timing errors next to regions with very large and rapid variationin timing errors.

sources rather than the scale and range of the amplitude variations.

Figure 6.8 below shows the effect of adding white noise to the previous simu-

lation in an attempt to reproduce more closely the behaviour seen in figures such

as 5.11. Figure 6.8 is a reasonable reproduction of the behaviour seen in Figure

5.11, with a region where the timing error varies by the measurement noise level

next to a region with large, rapid and systematic variations.

137

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

2000

4000

30

210

60

240

90

270

120

300

150

330

180 0

1900 2000 2100 2200 2300 2400 2500−2E−6

−1E−6

0

1E−6

2E−6

receiver position (mm)

timing errors (s)

Figure 6.8: This plot shows the same simulation as in Figure 6.7 but with measurementnoise included in order to reproduce the behaviour seen in Figure 5.11 more closely.

6.2 Determining signal arrival times

The work presented here has demonstrated the large errors caused by multipath

interference that are associated with determining signal arrival times by recording

the position of the maximum absolute value of the SCB?ETS cross-correlation

peak. Figure 5.5 shows the distortions to the SCB peak caused by multipath in-

terference and demonstrates the large error associated with this simple method.

The bandwidth of a GSM broadcast is about 140 kHz, corresponding to a coher-

ence length of about 2km and a coherence time of about 7 microseconds. The

cross-correlation peaks are therefore approximately 14 microseconds wide, and

any corruption or distortion of the peak can result in timing errors on a scale

of hundreds of metres or worse. This error can be reduced by increasing the

138

6.2 Determining signal arrival times

bandwidth, but this option is not a viable solution for a well-established network

and is only feasible when designing new communication networks. It might be

possible to reduce the error by processing the SCB peak in a different way. Three

methods of determining signal arrivals using the SCB peak are suggested here

and shown in Figure 6.9 below.

Figure 6.9: Plot showing three methods of determining a signal arrival time using theSCB peak: (a) finding the maximum absolute value of the SCB peak, (b) finding theposition where the SCB peak first exceeds a threshold value, and (c) finding the midpointof the SCB peak. The upper set of figures demonstrate the three methods applied toan uncorrupted SCB peak. The lower set demonstrate the three methods applied to acorrupted SCB peak (the grey curve represents the peak for the line-of-sight signal, theblack curve represents the peak after corruption by multipath interference). The lowerset of figures demonstrate that method (a) can result in significant errors, and methods(b) and (c) can result in reduced errors, apparently showing a greater resistance to peakdistortion.

(a) Peak-max position. This technique involves finding the maximum absolute

value of the cross correlation function. It is the simplest and quickest technique,

and the technique used by some current cell-phone positioning systems. The er-

rors associated with this technique are studied in detail this thesis and can be

139

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

very large due to distortion of the shape of the SCB peak.

(b) Peak-rise position This technique involves finding the earliest position in the

cross-correlation function where the ‘early side’ of the SCB peak exceeds a thresh-

old value. The distortion of the SCB peak by multipath interference is reduced

near its base but in practise, the peak-rise position required to guarantee minimal

distortion is so early that it is usually buried in noise on the cross correlation plot.

This method is only useful therefore if the noise level can be reduced by using a

highly sensitive receiver or by averaging over many recordings.

(c) Midpoint position. This technique involves finding the midpoint of the full

SCB peak by considering the average position of the early and late sides of the

peak. The accuracy is determined by the threshold value chosen to represent the

width of the SCB peak. If the full width is chosen, then errors caused by measure-

ment noise dominate the accuracy since the gradient of the SCB peak is shallow

at its base (see the discussion of measurement noise and the shape of the SCB

peak in Section 5.2.2 above). As the threshold width is reduced then the accuracy

of the method becomes dependent on the level of multipath interference, since

the distortion of a corrupted SCB peak increases with height. A suitable compro-

mise may be dependent on the level of receiver noise and the signal strength. If

the multipath signals are significantly delayed, then the resulting corrupted SCB

peak is wider than for the uncorrupted case, and so this also increases the error

associated with the technique.

These three techniques were tested first using simulated data and the results

are shown in Figure 6.10 below. The upper plot shows a small section of the

simulated data, and the lower plot shows a histogram of the timing errors for the

three techniques over the full simulation. The peak-rise technique performed best,

followed by the midpoint technique, then the peak-max technique. It must be

noted however that the simulated cross-correlation peaks are less realistic toward

the edges of the peak, as the effects of cross-correlation noise and of information

either side of the ETS are not incorporated. The peak-rise technique therefore

140

6.2 Determining signal arrival times

0 10 20 30 40 50 60−1E−6

−0.5E−6

0

0.5E−6

1E−6

1.5E−6

2E−6

antenna position (centimetres)

timingerror (s)

peak−max positionmid−point positionpeak−rise position

(a) Timing errors over a short section of data

−5 −4 −3 −2 −1 0 1 2 3 4 5

x 10−6

0

10

20

30

40

50

60

70

timing error (seconds)

frequency

peak−max positionmid−point positionpeak−rise position

(b) Histograms of the timing errors for each tech-nique.

Figure 6.10: Plots showing tests of the three signal-arrival techniques using simulateddata. The short section of data demonstrates that the midpoint and peak-rise methodsare more consistent than the peak-max method, and that the midpoint and peak-maxmethods correlate strongly except in the case of significantly corrupted SCB peaks. Thehistogram suggests that the peak-rise technique is the best, although the simulated datais unrealistic near the edges of the SCB peak (see the main text above).

141

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

performs very well here, but is expected to perform less well for real data where

the edges of the cross-correlation peak meet cross-correlation noise.

The three techniques were then tested using some data gathered by an indoor

stationary antenna. The plots are shown below in Figure 6.11. The peak-rise

and midpoint methods display slightly better accuracy than the traditional peak-

max position method, and greatly reduce large errors in the cases of significantly

corrupted SCB peaks. The peak rise and midpoint techniques were however

highly sensitive to the threshold values used, as expected. The plots shows the

best results for both methods and were generated using a threshold width of 75%

of the full SCB peak width for the midpoint method, and a threshold of 20% of

(a) Timing errors over a short section ofdata

(b) Histograms of the timing errors for thedata shown in (a).

(c) Timing errors over a short section ofdata.

(d) Histograms of the timing errors for thedata shown in (c).

Figure 6.11: Plots showing tests of the three signal-arrival techniques using two setsof data gathered using an indoor receiver. The peak-rise and midpoint methods displayslightly better accuracy than the traditional peak-max position method.

142

6.2 Determining signal arrival times

the full peak height for the peak-rise method.

As a final test with real data, the three techniques were compared using the

data from the initial experiment on the roof (see Figures 5.4 and 5.5) and the

results are given in Figure 6.12 below. In this case, the ability of the peak-

rise and midpoint techniques to reduce large timing errors is clear. The peak-

rise method shows some improvement over the normal peak-max method, but

the midpoint method can be used to reduce large errors caused by corrupted

SCB peaks significantly. However, both the peak-rise and midpoint methods

require more processing power than the peak-position method. A GSM cell phone

samples the incoming signal at 270.833kHz, and so records a sample every 3.7

Figure 6.12: Plot showing tests of the three signal-arrival techniques using the datafrom the initial roof experiment. The peak method results in a large timing error whenthe SCB peaks are significantly corrupted (see Figure 5.5). The peak-rise techniquereduces this error slightly, and the mid-rise technique can be used to minimise theerror.

143

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

microseconds. The SCB peak is about 14 microseconds wide, and so is only

sampled 3 times by a cell phone. In this project, by comparison, the SCB peaks

were sampled 28 or 29 times and then this resolution was increased by a factor of

20 using interpolation. In a cell phone, a simple computation can be performed

to estimate the maximum value of the SCB peak using 3 values, whereas the

improved accuracy of the peak-rise and mid-position techniques are dependent

on either a much higher sampling rate or a processor-intensive interpolation. As

modern cell phones become more sophisticated it is possible that the interpolation

process, and therefore the midpoint technique, may become a feasible solution to

the problem of large timing errors.

The effect of SCB peak corruption on timing errors can also be reduced by in-

creasing the bandwidth of the signal, such that the SCB peak narrows. The third-

generation cell phone networks broadcast signals with 5MHz of bandwidth. The

coherence time of these signals is 0.2 microseconds, and so the cross-correlation

peak of a timing marker is about 0.4 microseconds wide. The timing errors on

the third-generation networks are therefore expected to be noticeably lower than

those experienced on GSM networks, with the main problem being estimating

the earliest arrival from a number of individually resolved timing markers.

6.3 Conclusions

1. Two models are considered in order to simulate the experiments studied in

Chapter 5, a model based on cross correlating signal waveforms (RSI) and a model

based on superimposing truncated raised-cosine functions in order to represent

the superposition of SCB?ETS cross-correlation peaks (CCPI). The two models

produce identical results but the CCPI model requires much less processing time

than the RSI model.

2. Simulations presented here using the CCPI model suggests that smooth vari-

ations in the SCB peak positions can be accounted for by a sparse multipath

144

6.3 Conclusions

environment consisting of a small number of significant signals with similar am-

plitudes, phase differences determined by their path lengths, and some angular

separation all interfering at the receiver.

3. Simulations presented here using the CCPI model suggests that the rapid and

large variations in timing errors indoors cannot be accounted for by signals with

fixed amplitudes interfering at the receiver. If the amplitudes of the signals vary

randomly at each position, then the behaviour seen in the Electronics Laboratory

can be simulated. Randomly varying the phase or path lengths (within reason-

able limits) alone cannot reproduce this behaviour.

4. The rapid variations in signal amplitude proposed can be accounted for by

movement of people and small changes in receiver position. As the receiver posi-

tion varies, the exact path each signal takes to reach that point changes and so

do the densities and exact structures of walls and objects along those paths. If

the path involves scattering or diffraction then slight changes in receiver position

will also result in different receiver amplitudes due to the exact polar pattern at

the diffracting or scattering object. A given signal path may also be temporarily

attenuated or scattered by the movement of people and objects in the local envi-

ronment.

5. Two methods are proposed to increase the accuracy when determining signal

arrival times, the peak-rise method and the midpoint method. Both methods

demonstrate an improvement in accuracy by reducing, and in some cases remov-

ing, the most extreme errors in a given data set. However, both methods require

more intensive computation than the simple peak-position technique.

145

6. MODELLING THE EFFECTS OF INDOOR MULTIPATHENVIRONMENTS ON TIMING STABILITY

146

Chapter 7

A study of the timing errors

encountered when performing

radio-location using the GSM

network

A series of experiments was performed in order to study the accuracy of position-

ing systems in various environments using the signals radiated by the transmitters

of the GSM network. The distances between a receiver and a reference GSM base

station were measured by considering the synchronisation burst on the base sta-

tion’s control channel (see Section in Chapter 3). These distances were then

compared to those determined using a GPS device or accurate mapping. Ru-

ral, suburban, light urban, mid urban, and indoor environments in and around

Cambridge were surveyed.

Whenever SCB signals are used to calculate a position, it is usually under two

assumptions. The first of these is that an unbiased and consistent measurement

of the signal’s arrival time can be made using a feature of the cross correlation

between the incoming signal and the ETS. The simplest feature is the maximum

absolute value, but there are many other possibilities. This property is used

here because (a) it is the feature currently used Cambridge Positioning Systems’

147

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

products, and (b) it illustrates very well many of the effects which are common

to the use of all features. The second assumption is that the resulting estimate

of a signal’s time of flight is the same as the line of sight time of flight and so is

representative of the linear distance between the base station and receiver. These

assumptions are tested in this chapter.

7.1 Definitions of environment

A simple set of rules was formulated to determine the general nature of a given

outdoor environment.

Rural: A rural area has well-spaced, one- or two-storey buildings, many trees, and

narrow roads through farmland, fields and small villages. Grantchester village and

its surrounding farm tracks were used for this survey.

Suburban: A suburban area is located on the edges of a city, with one- and

two-storey detached and semi-detached housing. The spacing between buildings

across roads is larger than the height of the buildings. Trees are also a dominant

feature of this environment.

Light-urban: A light-urban environment features two-storey terraced housing and

terraced rows of shops or businesses. The distances between buildings across a

road are often comparable with, or less than, the heights of the buildings.

Mid-urban: A mid-urban area has larger buildings (exceeding two storeys) and

they are typically offices, stores and apartment blocks. The distances between

buildings across roads are less than their heights. Lamp posts and traffic signs

are also a major feature of this environment.

Dense-urban: A dense-urban environment is usually found in the central areas

of large cities and consists of urban canyons with very tall buildings in every

direction, very few trees but an appreciable density of lamp posts and traffic

signs. There was not an area fitting this definition (e.g. central London) close

enough to the Cavendish Laboratory for a feasible survey to take place.

148

7.2 Apparatus

7.2 Apparatus

The network-synchronised method was used as discussed in Chapter 3. The

experiments discussed in Chapter 4 had identified a number of base stations with

stable enough signals for use with this method. The experiments lasted 4 hours

or less, with roughly 1 hour of that time used for preparation before data was

gathered. Transferring the equipment into the test vehicle took half an hour,

and everything was powered for an hour before any measurements were made.

This allowed the internal temperatures of each piece of equipment to stabilise

and provided some time for the survey to be planned. The test vehicle used

was a large car, and a 2 dBi antenna was attached to the roof. The digitiser

was programmed to record a million samples at 2.04 MS s−1 each time it was

triggered, resulting in 10 or 11 SCB peaks captured per measurement (depending

on how close to the start of the million samples the first SCB peak was recorded).

Three of these measurements recorded every 6.12 seconds defined a measurement

set consisting of 30 or 33 SCB peaks. A survey was defined as a collection of

measurements recorded during one day in a single environment type. Although

increasing the number of measurements in a measurement set would have been

possible, a balance was found between good statistics and the time and resources

required to process and store all the data. At the beginning and end of each

survey a calibration measurement set was recorded at the base-station. These

two calibration measurement sets allowed the unwanted linear slope in the data

to be corrected (see the discussion of this correction in Chapter 2).

7.2.1 GPS

A SiRFstar III GPS receiver, built into a Mio A201 hand-held computer, was

used to determine the reference positions during each survey. This 20-channel

GPS device used the Coarse Acquisition (C/A) code on the L1-band (1575.42

MHz) and had a tracking sensitivity of -143 dBm [62]. The positioning accuracy

149

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

provided by the GPS receiver was maximised by setting it to use the signals from

all available satellites when calculating a position.

7.2.2 GPS accuracy and errors

The accuracy of a GPS position calculation is determined by a number of factors

including the geometry of the satellite constellation, the code type, random er-

rors and systematic errors. For a modern GPS device using the C/A signals, the

timing resolution is about 10 nanoseconds, and for a military receiver using the

Precise code (P code) it is about 1 nanosecond, corresponding to distances of 3

metres and 30 centimetres respectively. The position accuracy is usually worse

than this because of the geometry of the satellite constellation, objects obstruct-

ing the sky, and because of noise and multipath interference. The reductions

in positioning accuracy caused by geometrical effects are calculated by the GPS

receiver in the form of a Horizontal Dilution of Precision factor (HDOP) and a

Vertical Dilution of Precision factor (VDOP). The expected positioning accuracy

for a given satellite constellation geometry is then given by the measurement

error multiplied by the HDOP and VDOP values. For example, using the mea-

surement resolution given above for C/A code signals and in the absence of noise

or multipath, an HDOP value of 3 will result in an expected accuracy of 9 me-

tres on the calculated horizontal position, and a calculation using P-code signals

with a VDOP of 1.5 will result in an accuracy of 45 centimetres in calculating

the receiver’s altitude. The HDOP and VDOP values are calculated using the

diagonal elements of the covariance matrix of the least-squares position solution

considering all available satellites. The HDOP value is determined by consider-

ing the variance in the Latitude and Longitude solutions for each combination

of four satellites, and the VDOP value is determined using the variance in the

height solutions [63, 64].

The random errors caused by receiver noise and rapid temporal multipath can

be reduced by averaging over a large number of position calculations. The receiver

150

7.2 Apparatus

Figure 7.1: This figure shows the effects of good and bad satellite geometry on theaccuracy of a GPS position. The sketch is shown in two dimensions, but the principleis easily extended to three. The curved pink lines represent the possible position of areceiver that has measured a certain arrival time from a given satellite. The thicknessof the lines represents the error on the measurement. The sketch on the left representsa good satellite geometry, with three satellites evenly distributed and well spread outacross the measurement plane. The black area highlighting the region intersected by allthree signals represents the region of uncertainty in the receiver position. The figure onthe right represents a poor signal geometry, with all three sources lying roughly along aline. The intersecting region is much larger for this geometry, leading to a reduction inthe positioning accuracy.

noise and multipath constitute, in effect, “dither noise” and usually dominate over

the timing resolution of the receiver. In these circumstances, the average position

of a stationary receiver can result in a higher positioning accuracy. However,

static multipath interference represents a systematic error at a stationary receiver

and its effect cannot be reduced by averaging.

The systematic errors as a result of daily changes in the atmospheric conditions

such as tropospheric effects (±0.7 metres), ionospheric effects (±4 metres), errors

in ephemeris data (±2 metres) and drifts in the satellite clocks (±3 metres) cannot

just be averaged out of the system. However, since the errors are systematic,

the relative distances between a set of points will still be determined to a high

151

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

accuracy by a static GPS receiver although their absolute positions may all be

systematically displaced from their true value. The surveys performed here used

relative measurements (a calibration GPS reading was taken at the BTS at the

start and end of the experiment), and so in principle the GPS error was expected

to be dominated by the random errors and therefore reduced by averaging (each

GPS position recorded in the surveys was actually an average of 50 values).

However, since each survey took a number of hours to complete, the factors which

affected the systematic errors may have varied in that time. In order to account

for this possibility the difference between calibration measurements recorded three

hours apart was considered. An averaged GPS position was recorded in a fixed

location on the roof of the Cavendish Laboratory twice a day for 12 days. The

experiment was performed at 2 pm and 5 pm each day since these were typically

the times of the calibration measurement sets during the surveys. The satellite

availability and geometry were always good from the laboratory roof, with at

least 8 satellites available and an HDOP of 1–1.2 for each data point. This was

also a feature of the real calibration experiments as the base stations were in open

areas. The data had a standard deviation of 4 metres as shown below in Figure

7.2. This standard deviation was used as the error on each GPS position in the

surveying experiments.

The horizontal distances from the BTS (according to GPS measurements) and

the measured GSM signal flight times are being compared in these experiments,

so the error associated with VDOP was not considered. The horizontal distance

according to the GSM flight time was determined by using Pythagoras’ theorem

and the knowledge of the heights of a given BTS and the GSM receiver (see

Figure 7.3 below).

7.3 Method

The method used to gather data was similar to that used for the experiments

described in Chapter 4, with the digitiser being triggered continuously every 6.12

152

7.3 Method

Figure 7.2: Plot showing the distribution of GPS positions recorded in a fixed positionon the Cavendish Laboratory roof at 2 pm and 5 pm over many days and weatherconditions. There is no clear correlation between pairs of points measured on the sameday.

seconds, a multiple of the hyper-frame repeat period. However only a fraction

of these measurements were useful - the ones recorded whilst the equipment was

stationary at a point of interest. The data acquisition software was programmed

to accept an arming command from the user, then to read out just one measure-

ment set from the digitiser before disarming itself. The digitiser’s display panel

advised the user whether the device was recording a measurement or waiting for

the next trigger. The data capture and readout process took just under a second

153

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

Figure 7.3: Plot showing the use of Pythagoras’ theorem in calculating the distancefrom a base station using the signal flight time. The lengths B and h are known,corresponding to the base station height and the height of the receiver’s antenna. Thepath length L can be calculated using the signal flight time and the known value of the

speed of the radio waves. The distance D is then given by√

L2 − (B − h)2. For themajority of measurements, L B, and so D = L to a good approximation. Howeverthe full calculation is required for the calibration measurements at each BTS, and forany other measurements near the BTS.

and the digitiser was programmed to clear its memory 3 seconds after each trigger

event in order to prevent any corruption of data in the next measurement. The

user therefore had 3.12 seconds to arm the data acquisition apparatus from the

moment the digitiser display message changed, and in practise this was plenty of

time. A typical outdoor measurement-set recording proceeded as follows:

1. The vehicle was parked at a survey-point.

2. The GPS device was triggered to record the position. A position was calcu-

lated every second and the average of 50 values recorded. In all of the outdoor

environments, the HDOP was always less than 1.5 with at least 8 satellites used

in each position calculation.

3. The data acquisition apparatus was manually armed during one of the inter-

vals when the digitiser’s display message had changed from ‘capturing data’ to

154

7.4 Results

‘waiting for trigger’.

4. The position was recorded on the high-resolution map used to plan the surveys

for both reference purposes and also as a backup position measurement method

if the GPS device’s automatic data storage process was found to have failed after

the survey. In practise this backup was never required.

5. Once the GSM and GPS recording sequences had ended, the vehicle was moved

on to the next position.

7.3.1 Indoor mapping accuracy

The method used to determine the survey-point positions indoors was slightly

different since the GPS device could not be used directly. Instead, an accurate

floor plan was used, which was calibrated externally by using the GPS to deter-

mine the positions of the four corners of the building. A grid was then drawn up

on the floor plan and positions were marked on this map as data were gathered.

Positions could be recorded within an accuracy of 2–3 metres. The dimensions

of the building according to the floor plan agreed with the dimensions according

to the GPS positions of the corners of the buildings to within a metre.

7.4 Results

The distributions of the timing errors in each environment are shown below in

Figure 7.4. Each dataset is presented as a histogram with 50 nanosecond bins and

with lines connecting the values in each bin rather than using bars. This allows

all five datasets to be presented together for comparison without any dataset

obstructing the view of others. A 5-bin moving average was performed on each

histogram before graphing in order to smooth the data. Each histogram has

been created using multiple surveys and contains over 1,000 data points. It

should be noted that all five plots contain a significant portion of data with

negative values, corresponding to SCB peaks which give time of flight values

155

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

Figure 7.4: Plots of the normalised histograms of the timing error for each environment

shorter than the LOS time. These values are not caused by receiver noise (an error

of around ±80 nanoseconds indoors (see Figure 5.10 and around ±50 nanoseconds

in an open environment (see Figure 4.4)) or by systematic errors (the calibration

measurement sets minimised systematic error on the overall position of the plots

to within 16 nanoseconds 1). They are the result of a real effect of multipath

interference on the shape of the cross-correlation peak, as discussed in Chapter

5 (see Figure 5.5), and are explained in the modelling section below when the

effect of superimposing delayed copies of the same signal and performing a cross

correlation is considered.

1This value is given by combining the GPS error and the error associated with assuming alinear phase drift between the reference oscillators - see Section 7.4.1 for details

156

7.4 Results

The histograms show that the timing error distributions for rural and subur-

ban environments were narrower than for the urban and indoor environments as

expected. The majority of the rural and suburban values (66%) lie in the range

-0.33 to 0.33 microseconds, corresponding to errors of ±100 metres. The urban

and indoor environments have a similar proportion of values within the range

-0.5 to 0.8 microseconds, corresponding to errors in the range of -150 metres to

240 metres. All of the environment types contain a small number of values with

errors of ±600 metres or more. The urban and indoor distributions are also not

symmetrical about zero, but contain more positive timing error values than neg-

ative. This suggests that there is either a mean, non-zero signal delay in these

environment types, or that moderate and dense multipath interference results

in a bias towards positive timing errors. The modelling performed in Chapter

6 suggests that the latter may be true (see the peak-max position histograms

in Figures 6.10 and 6.11), but in either case, the result is an effective mean or

‘typical’ signal delay value in these environments.

The indoor data set also exhibits three distinct and equally spaced peaks,

which may have been caused by resonance with the particular dimensions and

layout of the building’s interior. The building used for the indoor tests (The

Rutherford building of the Cavendish Laboratory) contained a number of small

rooms connected by long corridors. The short corridors were approximately 26

metres long, and the long corridors were approximately 63 metres long. The spac-

ing between the first two peaks in the data corresponds to a difference of about 50

metres and the spacing between the first and last peaks in the data correspond to

a difference of about 120 metres. These extra peaks may have been caused by the

strongest received signal propagating along the corridors before scattering to a

receiver, or alternatively by signals entering the building from different directions

after reflecting or scattering from other nearby buildings. Figure 7.5 below shows

a sketch of the floor plan of the building used for the survey. The ground floor

and first floor were both included in the survey, and the layout of both floors

is identical apart from a glass walkway connecting the first floor of the building

157

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

Figure 7.5: Diagram showing the floor plan of the indoor environment used in the sur-vey. Shaded areas represent offices, the corridors are white, solid lines represent wallsand doors and whereas dashed lines represent windows. Possible signal propagationpaths to a receiver point are marked A, B, C and D and are discussed in the text above.

to an adjacent building. The windows on the first floor and ground floor facing

the direction of the BTS did not have visible lines of sight to them, but the roof

of the building did, and it is assumed that signals either penetrated through, or

diffracted over, the building blocking the line of sight and then approached along

vectors similar to those marked ‘A’, ‘B’, ‘C’ and ‘D’ in the figure. ‘A’ represents

a signal that travelled in a straight line through brick, concrete, office partitions,

windows, doors, people and furniture and would have been considerably attenu-

158

7.4 Results

ated. ‘B’ represents a signal that entered the glass walkway and propagated down

the corridor before diffracting or reflecting toward reception points. ‘C’ shows a

possible mechanism which could have increased the delay of a given signal con-

siderably by including reflections from metal filing cabinets and cupboards in the

corridors in order to allow a signal to reverberate in a corridor before reaching

a reception point. ‘D’ shows another possible mechanism involving propagation

along the corridors. It is also possible that signals reflected from the buildings

beyond the Cavendish Laboratory (not shown in the diagram, but off the bottom

of the sketch) and entered the surveyed building from the far side, propagating

back toward the BTS. These signals would have then had an extra path length of

roughly 150 metres. However, there was no clear correlation between these dis-

tinct peaks and any general areas within the building, suggesting that the indoor

signal environment is complex and varies on a fine spatial scale.

7.4.1 Error analysis

The error in the determination of an individual SCB peak position was affected by

a number of factors including the stabilities of the frequency standards used by the

measuring equipment and the BTS, errors in the reference positions determined

by GPS or accurate mapping, and the error introduced by up-sampling noisy

data.

The stability of the RFS was measured in an experiment discussed in Chapter

2 which showed that the average error associated with the assumption of a linear

phase drift between two identical RFS oscillators over a 3 hour test was about

9 nanoseconds. It was also shown in Chapter 4 that the long-term stabilities

of certain local base stations on Network 1 were similar to that of the FRK-

H Rubidium oscillator, and those particular base stations were the only ones

used in the experiments described in this chapter. The results from Chapter 2

therefore provide an approximation to the error associated with the linear-phase-

drift corrections for these experiments. The full value of this error only applied to

159

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

measurements performed toward the end of a three hour test, with measurements

closer to the beginning of the test having a proportionately lower error.

The timing error due to measurement noise for a stationary indoor receiver

was shown in Figure 5.10 to be about ±80 nanoseconds, and the measurement

noise at an outdoor receiver was shown to be about ±50 nanoseconds (see Figure

4.4),

The error associated with GPS positioning was shown in the discussion above

to be 4 metres, corresponding to a 13 nanoseconds timing error on each GPS

measurement. Although averaging improved the GPS accuracy, the work above

demonstrated that there was an upper bound of approximately 4 metres on the er-

ror when performing relative measurements over the course of about three hours.

The resolution of an SCB peak position after up-sampling was 24.5 nanosec-

onds, giving a measurement resolution error of 12.25 nanoseconds.

Combining all of these independent errors in quadrature (and noting that two

GPS and two SCB-peak measurements are used per time of flight calculation)

gave a total maximum error on an indoor measurement 3 hours after a cali-

bration measurement of 97 nanoseconds. With the error caused by drift in the

frequency standards discounted, the total error is 96 nanoseconds. For a short

outdoor test (such that the GPS errors can be ignored) this error drops to 73

nanoseconds. These errors were larger than the bin size used to produce the

histograms (50 nanoseconds) but the 5-bin moving average used to smooth the

data also reduced the error caused by any data points in the wrong bin. The

measurement noise clearly dominates the error in these recordings, and can be

reduced by averaging over many recordings. However, in producing these timing

error distributions, each recording was considered separately so that the effects

of rapid temporal multipath variations (which contribute randomly to the overall

error on a measurement) could be recorded and studied rather than averaged out.

160

7.5 Modelling the timing error distributions

7.5 Modelling the timing error distributions

In attempting to reproduce the timing-error distributions observed for each en-

vironment, the underlying cross-correlation process used to determine the arrival

time of a signal was first considered. The cross correlation of the continuous

functions f(x) and g(x) is defined as:

(f ? g)(x) =

∫f ∗(t)g(x+ t) dt. (7.1)

When considering the cross-correlation operations performed in the experiments

discussed here, the ETS is represented by the function g(x), and the function

f(x) is replaced with a sum of functions mi(x) representing the summation of

the multipath signal events. The cross-correlation process is associative, and so

cross correlating each individual signal with the ETS before superimposing them

produces the same result as superimposing all the signals before performing the

cross correlation:

(f ? g)(x) =

∫g(x+ t)

(N∑i=0

m∗i (x)

)dt =

N∑i=0

(∫g(x+ t)m∗

i (x) dt

). (7.2)

This simplifies the modelling process greatly. In addition to this, Figure 7.6

below shows that modelling the modulus of the ETS auto-correlation peak as

a truncated raised-cosine function is a very good approximation. The process

of superimposing a number of truncated raised-cosine functions can therefore

be used to model interfering cross-correlation peaks. This is more elegant than

modelling a number of interfering digital signals prior to performing a cross-

correlation and also allows the problem of multipath interference to be considered

analytically.

The position of a distorted SCB peak is determined by the phase differences,

displacements, and amplitudes of the interfering multipath signals. In the raised-

cosine model, the displacements of the peaks prior to their superposition rep-

resents the relative delays of the signals, and their initial relative amplitudes

represent both their phase differences and amplitudes (see Figure 7.7).

161

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

Figure 7.6: Comparison of the modulus of the GSM ETS auto-correlation peak and atruncated raised-cosine function

The width of the ETS autocorrelation peak is determined by the signal band-

width, fb Hz, and is approximately equal to 2fb

seconds. For a GSM channel with

a signal bandwidth of 140 kHz, this corresponds to a width of 14.3 microsec-

onds (equivalent to 4.29 kilometres). The modulus of the cross-correlation peak

associated with the earliest-arriving signal can therefore be modelled using the

following function:

H(z) =

1 + cos (πfb(z − α0)) if −1

fb< (z − α0) <

1fb

0 otherwise, (7.3)

where z corresponds to a position along the cross-correlation function in seconds

and α0 is the delay of the earliest significant arrival relative to the delay of the

LOS signal (i.e. if the earliest measurable arrival is LOS then α0 = 0).

A number of delayed SCB peaks corresponding to the multipath events are

162

7.5 Modelling the timing error distributions

Figure 7.7: Plot showing how the superposition of two displaced and out-of-phase cross-correlation peaks can result in a distorted function. The blue curve represents an SCBpeak; the green curve represents a delayed, phase rotated, and attenuated copy; and thered curve represents their superposition.

then superimposed:

ψ = H(z) +N∑i=1

Ai cos(φi)H(z − αi), (7.4)

where N is the total number of individual multipath events and Ai, φi, and αi

represent the relative amplitude, relative phase, and extra delay (total signal

flight time minus earliest significant signal flight time) of the ith multipath event

compared to the earliest arrival.

The position of the maximum value of this function (zmax) provides the esti-

mate of the signal arrival time and can be measured by solving dψdz

∣∣∣∣z=zmax

= 0.

The offset of zmax from zero represents the timing error associated with the as-

163

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

sumption that the peak of the function corresponds to the LOS arrival.

dz

∣∣∣∣z=zmax

=− πfb sin (πfb(zmax − α0))

− πfb

N∑i=1

Ai cos(φi) sin(πfb(zmax − α0 − αi)) = 0. (7.5)

Now using the trigonometric identity

sin(a− b) = sin(a) cos(b)− cos(a) sin(b), (7.6)

and rearranging gives

tan (πfb(zmax − α0)) =

∑Ni=1Ai cos(φi) sin(πfbαi)

1 +∑N

i=1Ai cos(φi) cos(πfbαi). (7.7)

The distributions of two new variables, x and y, can now be considered, corre-

sponding to the results of the two sums in Equation 7.7 above. According to

the central limit theorem [65], and on the assumption that the processes are ran-

domly distributed and uncorrelated, as the value of N increases, the distributions

of x and y tend to Gaussian distributions. This assumption can be verified by

using suitable values for N and suitable distributions for A, φ and α, as shown in

detail in Appendix A. The two probability densities functions (pdfs) for the new

variables are given by

pdf

(N∑i=1

Ai cos(φi) sin(πfbαi)

)=

1√2πσy

exp− y2

2σ2y (7.8)

and

pdf

(1 +

N∑i=1

Ai cos(φi) cos(πfbαi)

)=

1√2πσx

exp− (x−1)2

2σ2x , (7.9)

and can be used to determine the probability distribution of zmax. The joint pdf

for a function dependant on both of these distributions is given by the bivariate

Gaussian distribution:

pdf(x, y) =1

2πσxσy√

1− p2exp

− ξ

2(1−p2) , (7.10)

164

7.5 Modelling the timing error distributions

where, in this case,

ξ =(x− 1)2

2σ2x

− 2p(x− 1)y

σxσy+y2

σ2y

(7.11)

and p = correlation(x, y) = σx,y

σxσy.

In Equation 7.7, the two distributions are combined as a ratio, and the ratio

distribution described by Fieller [66] is now considered. For the ratio v = yx,

where x and y are distributed according to the joint pdf f(x, y), the pdf of v is

given by:

pdf(v) =

∫ ∞

−∞|x|f(x, vx) dx, (7.12)

which gives

pdf(v) =

∫ ∞

−∞|x|exp

(x−1)2

2σ2x

− 2p(x−1)vxσxσy

+(vx)2

σ2y

2(1−p2)

2πσxσy√

1− p2dx. (7.13)

The solution of this integral, given by Fieller, is

pdf(v) =σxσy

√1− p2

π(v2σ2x − 2pvσxσy + σ2

y)× exp

− 1

2σ2x(1−p2)

+σy(vpσx − σy)

π(v2σ2x − 2pvσxσy + σ2

y)32

× exp−v2

2(v2σ2x−2pvσxσy+σ2

y) ×∫ σy(vpσx−σy)

σxσy

√(1−p2)(v2σ2

x−2pvσxσy+σ2y)

0

exp−v2

2 dv. (7.14)

The probability density function of zmax can be determined using this equation

by noting from Equation 7.7 that

tan(πfb(zmax − α0)) = v. (7.15)

If the pdf of an independent random variable τ is given as f(τ), then the pdf of

µ, where µ = g(τ), is given by

pdf(µ) = |(g′(g−1(µ)))−1|f(g−1(µ)). (7.16)

Substitution of the parameters f(τ) = pdf(v) and µ = g(v) = arctan(v) gives

pdf(zmax) = |(1 + v2)

πfb|pdf(v). (7.17)

165

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

Noting that (1+v2)πfb

is positive for all v and using the standard error function via

the following substitution (given by Boas [67])∫ x

0

exp−t2

2 dt =

√π

2erf(

x√2), (7.18)

the full model can be given as:

pdf(zmax) =(1 + v2)

π2fb

(R√

1− p2

v2R2 − 2pvR + 1exp

− 1

2R2σ2y(1−p2)

+(vpR− 1)

√2πσy(v2R2 − 2pvR + 1)

32

× exp−v2

2σ2y(v2R2−2pvR+1) ×erf

((vpR− 1)

R√

2(1− p2)(v2R2 − 2pvR + 1)

)),

(7.19)

where v = tan(πfb(zmax − α0)) and R = σx

σy.

7.5.1 Fitting the free parameters

The model given in Equation 7.19 has four free parameters: p, R, σy and α0.

The figures below show how the curve described by the model changes as p, R

or σy are varied individually while holding the others constant. Variations in α0

just displace the curve left or right on the zmax axis. Changes in the dependant

variables R and σy affect the shape of the curve in similar ways, as expected.

The best fit values for each distribution using Chi-squared fitting with a 95%

confidence interval are shown below in Figures 7.12 to 7.16 and in Table 7.1. The

best-fit values of σy are within the range 20–100 for all of the environment types,

while the values of R are within the range 1–20. Figure 7.8 shows that the curve

described by the model is hardly affected by changes in the value of σy when it is

greater than the value of R. The value of σy is therefore not presented here as its

exact value in each set of best-fit values had little effect on the resulting curve.

The table of results demonstrates clear trends in the values of R and α0 as

the environment types become more cluttered, and therefore as the expected level

166

7.5 Modelling the timing error distributions

−3 −2 −1 0 1 2 3

x 10−6

0

0.005

0.01

0.015

0.02

0.025

delay in seconds

frequency

σy = 0.1

σy = 1

σy = 10

Figure 7.8: Plot showing the effect of varying σy in the model. For each curve, R = 1and p = 0.

−3 −2 −1 0 1 2 3

x 10−6

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

delay in seconds

frequency

R = 0.1R = 1R = 10

Figure 7.9: Plot showing the effect of varying R in the model. For each curve, p = 0and σy = 1.

167

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

−3−3 −2 −1 0 1 2

x 10−6

0

1

2

3

4

5

6

7

8x 10

−3

delay in seconds

frequency

p = −0.5p = 0p = 0.99

Figure 7.10: Plot showing the effect of varying p in the model. For each curve, R = 1and σy = 1.

Parameter R p α0

Rural 12.7± 1.1 0.03± 0.04 51± 5 ns

Suburban 13.0± 0.1 −0.04± 0.02 72± 6 ns

Light-urban 4.7± 0.3 0.20± 0.12 183± 24 ns

Mid-urban 3.5± 0.3 −0.46± 0.07 239± 23 ns

Indoor 16.0± 3.1 0.54± 0.18 30± 6 ns, 190± 6 ns, 425± 6 ns

Table 7.1: A table showing the best-fit parameters for each dataset.

of multipath interference increases. The values of α0 are useful in determining a

characteristic timing error for each environment, corresponding to the delay of the

earliest-arriving signal in the model. The relationship between these characteristic

delays and the environment types can be estimated using

α0 = 57× E, (7.20)

where E is an integer representing the environment type such that 0 corresponds

to free space, 1 corresponds to rural environments, and so on (see Figure 7.11).

The model fits the rural, suburban, light-urban and mid-urban datasets well,

and its ability to reproduce the experimental results supports the hypothesis

168

7.5 Modelling the timing error distributions

Figure 7.11: Plot showing the characteristic delays in the outdoor environments. Theerror bars do not represent standard deviations and are explained in the text.

that multipath interference dominates the timing error distributions. The indoor

dataset is not fitted well by the model because of the resonance peaks discussed

previously, but a good fit can be achieved by picking out its three distinct peaks

using three superimposed distributions with the same R, σy and p values but dif-

ferent α0 values. These three distributions probably correspond to three distinct

regions or environment types inside the building studied where distinct propaga-

tion paths dominate separately in different areas of the building (see discussion

above).

The error associated with each parameter was determined by finding the best-

fit set of values for a given environment, then varying one while holding the others

constant until the Chi-squared test statistic reached the 95% confidence limit in

each direction. In the case of the indoor data set, the three best-fit α0 values,

corresponding to the three peaks, were treated as one variable.

169

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

−4 −2 0 2 4

x 10−6

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

timing error (seconds)

norm

alis

ed f

requ

ency

−4 −2 0 2 4 6

x 10−7

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

timing error (seconds)

norm

alis

ed f

requ

ency

−15 −10 −5

x 10−7

0

1

2

3

4

5

x 10−3

timing error (seconds)

norm

alis

ed f

requ

ency

0 5 10

x 10−7

0

0.005

0.01

0.015

0.02

0.025

timing error (seconds)

norm

alis

ed f

requ

ency

rural datamodel

Figure 7.12: Plots showing the rural data set with the multipath model overlaid

−1 0 1

x 10−6

0

0.01

0.02

0.03

0.04

0.05

0.06

0.07

timing error (seconds)

norm

alis

ed f

requ

ency

−2 0 2 4 6 8

x 10−7

0

0.01

0.02

0.03

0.04

0.05

0.06

timing error (seconds)

norm

alis

ed f

requ

ency

−1.5 −1 −0.5

x 10−6

0

1

2

3

4

x 10−3

timing error (seconds)

norm

alis

ed f

requ

ency

0.5 1 1.5 2 2.5

x 10−6

0

1

2

3

4

5

6

x 10−3

timing error (seconds)

norm

alis

ed f

requ

ency

suburban datamodel

Figure 7.13: Plots showing the suburban data set with the multipath model overlaid

170

7.5 Modelling the timing error distributions

−2 0 2

x 10−6

0

0.005

0.01

0.015

0.02

0.025

timing error (seconds)

norm

alis

ed fr

eque

ncy

−4 −2 0 2 4 6 8

x 10−7

0.005

0.01

0.015

0.02

0.025

timing error (seconds)

norm

alis

ed fr

eque

ncy

−3 −2 −1 0

x 10−6

0

2

4

6

8

10

12

x 10−3

timing error (seconds)

norm

alis

ed fr

eque

ncy

1 1.5 2 2.5 3

x 10−6

0

1

2

3

4

5

6

7

x 10−3

timing error (seconds)

norm

alis

ed fr

eque

ncy

light−urban datamodel

Figure 7.14: Plots showing the light-urban data set with the multipath model overlaid.

−2 0 2

x 10−6

0

0.005

0.01

0.015

0.02

timing error (seconds)

norm

alis

ed fr

eque

ncy

−5 0 5 10

x 10−7

0

0.005

0.01

0.015

0.02

0.025

0.03

timing error (seconds)

norm

alis

ed fr

eque

ncy

−2 −1.5 −1 −0.5

x 10−6

0

2

4

6

8

10x 10

−3

timing error (seconds)

norm

alis

ed fr

eque

ncy

0.5 1 1.5 2 2.5 3

x 10−6

0

2

4

6

8

x 10−3

timing error (seconds)

norm

alis

ed fr

eque

ncy

mid−urban datamodel

Figure 7.15: Plots showing the mid-urban data set with the multipath model overlaid.

171

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

−2 0 2

x 10−6

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

timing error (seconds)

norm

alis

ed f

requ

ency

−4 −2 0 2 4 6 8

x 10−7

0

0.01

0.02

0.03

0.04

timing error (seconds)

norm

alis

ed f

requ

ency

−2.5 −2 −1.5 −1 −0.5 0

x 10−6

0

5

10

15

20x 10

−3

timing error (seconds)

norm

alis

ed f

requ

ency

0.5 1 1.5 2 2.5 3

x 10−6

0

2

4

6

8

x 10−3

timing error (seconds)

norm

alis

ed f

requ

ency

indoor dataadjusted model

Figure 7.16: Plots showing the indoor data set with the adjusted multipath modeloverlaid (see text)

7.6 Conclusions

1. The experimental results show that the errors on measurements of GSM signal

arrival times have a narrower distribution in rural and suburban environments

than in urban and indoor environments.

2. All of the timing error distributions exhibit both positive and negative errors,

but the negative errors are too large to be explained by noise alone. These are

dominated by multipath interference distorting the SCB?ETS timing marker, and

hence influencing the position of the peak.

3. The model proposed in Section 7.5 can be used to reproduce the experimental

distributions and has been used with experimental data to determine the typical

signal delay for a given environment.

4. The best-fit values of the model suggest that the typical signal delay for the

strongest receipt in rural and suburban environments is 50–70ns, corresponding

to 15–21 metres of extra path length.

172

7.6 Conclusions

5. The best-fit values of the model suggest that an extra signal delay of 180–240

nanoseconds is a feature of urban environments, corresponding to 55–72 metres

of apparent extra path length. However, the modelling performed in Chapter 6

suggests that moderate and dense multipath interference results in a bias toward

positive timing errors (see the peak-position histograms in Figures 6.11 and 6.10).

In either case, the result is an effective typical signal delay value of around 200

nanoseconds in these environments.

6. A simple ‘rule of thumb’ equation is proposed to allow the characteristic delay

for a given environment type to be estimated using a simple calculation.

7. The indoor environment showed a different error distribution from the outdoor

environments, and cannot be accurately modelled using the model as given by

Equation 7.19 above. However, a good fit can be achieved by superimposing 3

curves described by the model with different values of α0, the variable correspond-

ing to the delay of the earliest significant arrival. This would suggest a number

of different propagation mechanisms active in the environment and each domi-

nating in different areas depending on the exact nature of the local environment,

i.e. being near a window, or in a long corridor, etc.

173

7. A STUDY OF THE TIMING ERRORS ENCOUNTEREDWHEN PERFORMING RADIO-LOCATION USING THE GSMNETWORK

174

Chapter 8

Summary and further work

8.1 The experimental apparatus

A set of apparatus was constructed in order to measure signal arrival times via the

SCB broadcasts on the BCCH channels of base stations on the GSM network. The

140 kHz-bandwidth GSM broadcasts were oversampled, allowing the signals to be

fully reconstructed using the Nyquist-Shannon sampling theory. The signals were

sampled at a rate of 2.04 MHz and interpolated to increase this resolution by a

factor of 20 to allow an effective timing resolution of 24.5 nanoseconds. In practise,

the accuracy of an individual recording was decreased by measurement noise and

temporal multipath interference, but averaging over many measurements reduced

the effect of these errors. Systematic errors from features such as the instabilities

of the frequency references were discussed and quantified. They were found to be

insignificant over short experiments lasting a few hours.

8.2 The experimental methods

Two experimental methods were proposed, the interferometric method and the

network-synchronised method. The interferometric method removed systematic

errors caused by fluctuations in the base station broadcasts, whereas the network-

175

8. SUMMARY AND FURTHER WORK

synchronised method required half as much equipment and only one operator.

The accuracy of the network-synchronised method approached the accuracy of the

interferometric approach as the stability of the base station frequency standards

increased.

8.3 GSM network timing stabilities

The temporal stability of the received signals on two GSM networks were mea-

sured. The signals broadcasted by the base stations on Network 1 all demon-

strated a very high level of stability, leading to the conclusion that the network-

synchronised method could be used with this network. The temporal stability

of a received signal was noted to reduce for an indoor antenna, demonstrating

that the received temporal stability was dependant not only on the base sta-

tion’s frequency standard, but also on the propagation path and signal strength.

The signals on Network 2 all demonstrated a reduced stability when compared

to Network 1. Three distinct signal qualities were observed during the exper-

iments, which were assumed to have been caused by the different technologies

and frequency-stabilising techniques used in base stations of different ages and

on different networks. The results of the experiments suggested that Network

1 could be used confidently to provide FTA to an E-GPS device with periods

of 3 days or more between calibrations, whereas Network 2 could only be used

confidently to provide FTA with periods of 5 hours or less between calibrations.

8.4 GSM network timing stabilities in indoor

multipath environments

The multipath behaviour over sub-wavelength distances indoors was studied. Sig-

nificant timing errors of a microsecond or more were recorded for antenna move-

176

8.5 GSM radio location timing error distributions in variousenvironments

ments on the millimetre scale. This behaviour was also noted during an experi-

ment with a visible line of sight to the base station in an outdoor but cluttered

environment, confirming that extreme errors due to multipath can still occur

even with a line of sight between a transmitter and receiver. A model based

on superimposing truncated raised-cosine functions was proposed to simulate the

superposition of the SCB peaks from interfering multipath signals. The model

was shown to reproduce features seen in the experimental results. Two methods

were proposed for increasing the accuracy of determining signal arrival times, the

peak-rise method and the midpoint method. Both methods improved the tim-

ing accuracy by removing the most extreme errors in a given data set, but both

required more intensive computation than the simple peak-max technique.

8.5 GSM radio location timing error distribu-

tions in various environments

The timing error distributions in various environments were determined by us-

ing the peak-max technique to measure signal flight times on the GSM network.

The timing error distributions in rural and suburban environments were narrower

than for urban and indoor environments, and were also reasonably symmetrical

about zero. The urban and indoor distributions were not symmetrical about zero,

containing more positive timing error values than negative. This suggested that

there is either a mean, non-zero signal delay in these environment types, or that

moderate and dense multipath interference results in a bias toward positive tim-

ing errors. The modelling performed during the indoor multipath experiments

suggested that the latter may be true, but in either case, the result was an effec-

tive mean or ‘typical’ signal delay value in these environments. A timing error

probability density function model was derived from the raised-cosine model and

was shown to reproduce the experimental distributions. The model reproduced

177

8. SUMMARY AND FURTHER WORK

the urban datasets best when an extra path delay of 180–240 nanoseconds was

included, suggesting that the signals in these environments have a typical ex-

tra path length of 55-72 metres. The indoor timing-error distribution exhibited

three distinct peaks, corresponding to three distinct groups of signals with dif-

ferent mean propagation delays. This feature was possibly caused by signals

resonating in the building’s corridors, or by signals entering the test environment

after reflecting from different local buildings.

8.6 Further work

The network stability measurements discussed in Chapter 4 were only performed

on two networks, and only in Cambridge, England. This was adequate for the

purposes of determining whether the network-synchronised technique could be

used during this research, but further network stability tests are required to de-

termine more accurate figures relating to the capability of GSM networks to pro-

vide FTA. The degradation in timing stability experienced by a rapidly moving

receiver (such that Doppler effects are not negligible) should also be investigated

to determine the effect on providing FTA to a moving receiver. Further investi-

gations into new techniques for determining signal arrival times using the SCB

cross-correlation peak should also be carried out, as they can improve the accu-

racy of GSM radio positioning and as the processing power of handsets increase,

computation-hungry algorithms will become a viable option. The timing error

distribution for a dense urban environment such as the centre of London still

needs to be determined.

Finally, performing the experiments discussed in Chapters 4–6 of this thesis

on the 3G network would be an appropriate large-scale extension to this work.

The much shorter coherence length of these wide-band signals would yield a much

finer resolution and so provide much more information about the multipath envi-

ronment. The TOA estimation methods would therefore also be different and are

178

8.6 Further work

worth researching. The actual mechanisms of radio positioning on 3G networks

can also be researched, as this is not a simple task using CDMA signals. The

signals are all broadcast in the same waveband, and so strong local signals over-

power weaker distant signals. Radio positioning typically requires measurements

from at least three base stations, but it is difficult to perform measurements using

a number of base stations simultaneously using the 3G network. Techniques such

as Cumulative Virtual Blanking [68] need to be developed.

179

8. SUMMARY AND FURTHER WORK

180

Appendix A

Distributions of A, φ and α

A model of the effects of multipath interference on the position of the maximum

value of the GSM SCB?ETS cross correlation peak was proposed in Chapter 7.

The model of the cross-correlation peak, ψ, involves superimposing truncated

raised-cosine functions in the following way:

ψ = H(z) +N∑i=1

Ai cos(φi)H(z − αi), (A.1)

where

H(z) =

1 + cos (πfb(z − α0)) if −1

fb< (z − α0) <

1fb

0 otherwise, (A.2)

and where:

z corresponds to a position along the cross-correlation function in seconds;

fb is the signal bandwidth in Hertz;

N is the total number of i individual multipath events;

Ai, φi, and αi represent the relative amplitude, relative phase, and extra delay

(total signal flight time minus earliest significant signal flight time) of the ith

multipath event compared to the earliest arrival; and

α0 is the delay of the earliest significant arrival relative to the delay of the LOS

signal.

181

A. DISTRIBUTIONS OF A, φ AND α

The model also involves the two summation terms,

S1 =N∑i=0

Ai cos(φi) sin(πfbαi) (A.3)

and

S2 = 1 +N∑i=0

Ai cos(φi) cos(πfbαi). (A.4)

The central limit theorem [65] states that any summation will tend toward a

normal distribution as N tends to infinity if the variables being summed are

all randomly chosen, independent, and are drawn from distributions with finite

variances. The values of A, φ and α fit these criteria, but the condition for N

being large enough needs to be determined. There is also a clear dependency

between S1 and S2, suggesting that their limiting Gaussian distributions will not

be independent.

The validity of applying the central limit theorem here can be determined by

using suitable distributions of A, φ and α to calculate many values of S1 and S2

to see if they are normally distributed. The distributions of A, φ and α cannot

be determined but they can be estimated.

A.1 Distribution of φ

The distribution of φ is dependant on two major features:

1. The reflection, diffraction, refraction, and scattering processes, which give rise

to many signals arriving at a given point via different paths, change a given sig-

nal’s phase such that it no longer depends on the path length alone.

2. For a GSM signal with a central frequency of around 900MHz and a band-

width of 140 kHz, the value of φ changes over its full range as the receiver is

moved about 30 centimetres along the line of propagation. The amplitude of the

individual signal (Ai) and the value of πfbαi will change negligibly by comparison

over this small distance.

182

A.2 Distribution of α

Taking these two features together suggests that modelling φ with a uniform dis-

tribution between −π and π independent of α is appropriate, i.e. the probability

density function (pdf) of φ can be given as:

pdf(φ) =1

2π, for − π ≤ φ ≤ π. (A.5)

A.2 Distribution of α

The distribution of α represents the signals which arrive at the receiver with

significant amplitudes, since delayed paths with negligible corresponding ampli-

tudes do not contribute to the multipath interference being modelled. Therefore,

α cannot be negative (since the LOS signal is always represented by α = 0) and

the probability density function must tail-off as the value of α increases, since

the likelihood of a significant signal decreases with increasing delay. A suitable

distribution based on these criteria is a Rayleigh distribution, given by:

pdf(α) =α

σ2α

exp−α2

σ2α , for 0 ≤ α ≤ ∞, (A.6)

where the parameter σα determines the modal value of the distribution.

A.3 Distribution of A

Estimating the distribution of signal amplitudes involves considering the signal

propagation mechanisms. At GSM frequencies, the signals can penetrate and

propagate through buildings and other objects such that even when the LOS

path is visibly obstructed the attenuated LOS signal could still be part of the

multipath environment, but possibly with a lower amplitude than one or more of

the multipath signals. In this model the value of A is defined such that the ampli-

tude of the LOS receipt or earliest significant signal arrival is always normalised

to 1. Therefore when modelling rural and suburban environment positions where

183

A. DISTRIBUTIONS OF A, φ AND α

the LOS signal is often likely to be present, then the values of A will mostly be

below 1. For the city and indoor environments where the LOS signal is likely to

be heavily attenuated after penetrating buildings, the earliest significant arrival

may typically be a delayed multipath signal which has undergone less attenua-

tion, and therefore the values of A will mostly be distributed around and above

1.

A common signal propagation mechanism is likely to be diffraction over rooftops

and around building edges. A building’s rooftop or edge is assumed to be a sharp

edge and the following Fresnel analysis uses the parameters given in Figure A.1

below. Within the ‘shadow’ regime of Fresnel diffraction the following approx-

Figure A.1: Diagram showing the parameters for considering Fresnel diffraction at a

knife edge. The base station of height B is a distance D from a knife edge obstruction

(building) of height b. The receiver is a distance s beyond this, where s D.

imation given by Saunders [18] can be used for the diffracted signal intensity

relative to the unobstructed signal:

I = 20 log10

(1√2πv

)dB for v > 1, (A.7)

where the diffraction parameter v is given by

v = x

√2(D′ + s′)

λD′s′. (A.8)

184

A.3 Distribution of A

The parameters x, D′ and s′ are given above in Figure A.1. It can also be shown

using the diagram that:

s′ = L cos(θ), (A.9)

D′ =√

(D + s)2 +B2 − s′, (A.10)

sin(θ) =x

L, (A.11)

and

L =√s2 + b2, (A.12)

and so

x =(√

s2 + b2)

sin

(arctan

(b

s

)− arctan

(B

D + s

)). (A.13)

The signal intensity, I (in dB), is converted to amplitude (in linear units) via the

relationship:

A = A010I10 . (A.14)

Plots of the resulting signal amplitude versus distance from the base of the point

of diffraction are given in Figure A.2 below. The signal amplitudes are given as

the value relative to the unobstructed free space amplitude at each point. In or-

der to generate a probability density function for this mechanism, the histogram

of the values given by one of these curves can be considered. The distribution

of A for a particular building size and BTS distance would then be given by a

function that fits this histogram. However, since a general distribution of A is

required, it is better to generate A values using the Fresnel diffraction model for

randomly drawn environmental parameters and therefore create a more general

histogram. This distribution of A will be valid for the case where a single diffrac-

tion over rooftops or around the edges of buildings can be argued to be a dominant

propagation mechanism, such as may be the case in urban environments.

185

A. DISTRIBUTIONS OF A, φ AND α

Figure A.2: Plots of the signal amplitudes after diffraction down to points of interest

from a single knife edge for various distances from a 15 metre tall BTS

Reflections are another likely propagation mechanism, either on their own or

after a diffraction over rooftops and down toward the receiver. The GSM network

signals are generated with the electric field linearly polarised in the vertical plane

and can reflect from surfaces either in the same plane as this polarisation, or

perpendicular to it. The amplitudes of these reflected electric field components

are given by the Fresnel reflection and transmission coefficients [18] as follows:

Ereflected|| = R||Eincident =cos(θtransmitted)− Z1

Z2cos(θincident)

cos(θtransmitted) + Z1

Z2cos(θincident)

Eincident (A.15)

and

Ereflected⊥ = R⊥Eincident =cos(θincident)− Z1

Z2cos(θtransmitted)

cos(θincident) + Z1

Z2cos(θtransmitted)

Eincident. (A.16)

186

A.3 Distribution of A

Figure A.3: A plane wave incident onto a plane boundary.

In these equations, R|| and R⊥ are the parallel and perpendicular reflection coef-

ficients, Z1 and Z2 are the impedances of the two media, such that Z =√

µrµ0

εrε0,

and

θtransmitted = arcsin

(n1

n2

sin(θincident)

). (A.17)

Figure A.4 below shows the reflection coefficients (and so the relative ampli-

tude after reflection for a given interaction) for concrete (εr = 6.1) and for brick

(εr = 5.1). These equations can be used to generate values for A if it is assumed

that a dominant propagation mechanism can be just one reflection from a brick

or concrete surface.

A combined reflection and diffraction process, such as that experienced by a

signal diffracting over a rooftop and then reflecting from a building before prop-

agating to a receiver, is also likely to be a dominant signal propagation mech-

anism. The resulting A values can be calculated by determining the diffraction

angle and reflection angle to reach a given receiver point based on the building

sizes and spaces, then multiplying the results of the Fresnel and reflection cal-

culations together. Figure A.5 below shows plots of the the calculated received

187

A. DISTRIBUTIONS OF A, φ AND α

0 10 20 30 40 50 60 70 80 900

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

incident angle (degrees)

reflectioncoefficient

reflections in the vertical plane from concrete reflections in the vertical plane from brickreflections in the horizontal plane from concrete (dashed)reflections in the horizontal plane from brick (dashed)

Figure A.4: Plots of the reflection coefficients for vertically polarised 900MHz GSM

signals incident on brick and concrete surfaces

signal amplitudes for both a diffraction straight down to the receiver and for a

diffraction-reflection process for 6m tall buildings spaced 30 metres apart (typical

dimensions for 2 storey terraced housing). Both mechanisms result in signals

with the same order of magnitude for the building dimensions and spacings cho-

sen. The amplitudes of the resultant signals are around 3 orders of magnitude

lower than for an unobstructed signal, but the LOS signal itself would have been

attenuated before reaching the receiver, passing through appreciable thicknesses

of brick, concrete, slate, wood, plastic, plaster, metal, mortar etc. The average

attenuation at GSM frequencies through a concrete wall over all incident angles

is given by Latapyc [69] as 7 dB, with a loss caused by furniture given as 1 dB

188

A.3 Distribution of A

per metre. Therefore for a typical small house, assuming one internal wall and

a few metres of furniture, a loss of around 25 dB might be expected for a path

through the building. This corresponds to a change in amplitude to a factor of

0.003 of its initial value, which is similar to the values for the other propagation

mechanisms.

Scattering processes from poles, posts, branches and rough surfaces will also

provide signal propagation mechanisms. When the scattering object has a dimen-

sion comparable to the wavelength of the radiation (which is true for poles, posts,

window ledges, branches, tree trunks, etc, at GSM frequencies.) the scattering

will be most effective. According to the “effective roughness” approach presented

by Esposti [70, 71], the adjusted Lambertian model for diffuse scattering from a

surface is given by

Es =K · Sri · rs

√√√√ 8 · dS · cos(θi)

4π + 3π · cos(θi) ·(1 + sin2 θi

4

)+ π

2· cos3 θi

·

(1− (sin θs · sin θi) · cos (φs − φi) + cos θi · cos θs

2

) 32

, (A.18)

where S is the scattering coefficient, dS is the surface element scattering radiation,

(ri, θi, φi) are the polar coordinates of the incident wave, Es is the amplitude of

the scattered wave at polar coordinate (rs, θs, φs), and K is a constant dependant

on the amplitude of the impinging radiation. Values can be drawn from this

model using random coordinates and coefficients in order to generate a probability

density function for this propagation mechanism as before.

Free-space path-loss is an important factor in attenuating the signal over a

long propagation path, but the attenuation caused by the slightly increased path

length due to a reflection, diffraction or scatter is negligible compared to the

attenuation caused by the signal deflection interaction. The effects of free space

path loss due to the slightly increased path lengths caused by these propagation

mechanisms is therefore ignored.

189

A. DISTRIBUTIONS OF A, φ AND α

0 5 10 15 20 25 300

1

2

3

4

5

6

7x 10

−3

relativeamplitude

compared tounobstructed(LOS) signal

distance from rooftop (metres)

diffraction directly down from rooftop to receiverdiffraction followed by reflection from opposite brick building

(a)

(b)

Figure A.5: Plots (a) showing the received signal amplitude (relative to the unob-

structed signal) for two propagation mechanisms - diffraction over a rooftop, and a

shallower diffraction followed by reflection from a nearby facing building (b).

190

A.3 Distribution of A

These four propagation mechanisms all result in different probability distri-

butions for A, but the aim of this exercise is to verify whether the sums S1 and

S2 described above tend to Gaussian distributions as the number of terms in

the sums increases, so checking this for all four potential distributions for A will

determine if the use of the Gaussian approximation is valid.

A large number of values for S1 and S2 were calculated using the distribu-

tions of α, φ and the four propagation mechanisms given above to represent four

possible distributions of A. The following figures show the resulting plots for

each distribution of A, assuming 10 multipath interactions per point of interest

(i.e. N = 10 in the sums S1 and S2) - a reasonable value considering the number

of surfaces and edges available in a typical multipath environment. Each plot

consists of 120,000 values of S1 and S2 and a bivariate Gaussian distribution is

overlaid for comparison. All four plots support the use of the central limit the-

orem approximation for these distributions and 10 multipath events per survey

point.

————————————————————————

191

A. DISTRIBUTIONS OF A, φ AND α

1.25 1.5 1.75 2 2.25 2.5 2.75 30.75

0.8

0.85

0.9

0.95

1

1.05

1.1

1.15

1.2

S2

S1

(a) single diffraction mechanism

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

0.4

0.6

0.8

1

1.2

1.4

S2

S1

(b) single reflection mechanism

0 1 2 3 4 5

0.5

1

1.5

S2

S1

(c) combined diffraction and reflection

mechanism

(d) diffuse scattering mechanism

Figure A.6: Plots showing the correlation between S1 and S2 for the four potential

distributions of A. The distributions of α and φ remain the same for each test, and

N=10 in all of the sums. The solid coloured contours represent the distribution of

values and the overlaid black, dotted contour lines represent the best-fitting bivariate

Gaussian distribution. These overlaid contour lines show good fits to the solid contour

plots, supporting the use of the central limit theorem in approximating the distribution

of S1 and S2 with a bivariate Gaussian distribution

192

Bibliography

[1] K. B. Williams. Secret Weapon: US High-Frequency Direction Finding in

the Battle of the Atlantic. Naval Inst Pr, 1996. 1.1

[2] 2001 Federal Radionavigation systems. United States Department of De-

fense and Department of Transportation, DOT-VNTSC-RSPA-01-3.1/DOD-

4650.5, 2001. 1.1, 1.1

[3] A. Price. Instruments of Darkness: The History of Electronic Warfare.

Peninsula, 1977. 1.1

[4] J. A. Pierce. Omega: Facts, Hopes and Dreams. Harvard University of

Cambridge, Department of Engineering and Applied Physics, 1974. 1.1

[5] N. Bowditch. The American Practical Navigator. National Imagery and

Mapping Agency, 2002. 1.1

[6] Wireless Intelligence. www.cellular-news.com/story/19223.php. 1.2

[7] P. Solanki and H. Huosheng. Techniques used for location-based services: A

survey. Master’s thesis, University of Essex, 2005. 1.2.1

[8] PPS 10 Telecommunications. www.planningni.gov.uk. 1.2.1

[9] P. Kemppi. Database correlation method for multi-system location. Master’s

thesis, Helsinki University of Technology, 2005. 1.2.2

193

BIBLIOGRAPHY

[10] G. Wolfle, R. Hoppe, D. Zimmermann, and F. M. Landstorfer. Enhanced

localization technique within urban and indoor environments based on accu-

rate and fast propagation models. European Wireless 2002, Firence, Italy:7,

February 2002. 1.2.2

[11] V. Otsason. Accurate indoor localization using wide GSM fingerprinting.

Master’s thesis, University of Tartu, 2005. 1.2.2

[12] Location Based Services. GSM Association Permanent Reference Document

SE 2.3, ver 3.1.0:52, 2003. 1.2.3

[13] P. J. Duffett-Smith, J. P. Brice, and P. Hansen. Radio positioning systems.

US Patent Number 6,529,165, 4th March 2003. 1.2.4

[14] P. J. Duffett-Smith and J. P. Brice. Positioning systems and methods. US

Patent Number 6,937,866, 30th August 2005. 1.2.4

[15] C. Drane, P. J. Duffett-Smith, S. Hern, and J. P. Brice. Mobile positioning

using E-OTD without LMUs. proceedings of AeroSense 2003, SPIE’s 17th

Annual International Symposium on Aerospace/Defence Sensing, Simulation

and Controls, 2003. 1.2.4

[16] Duffett-Smith P. J. and B. Tarlow. E-GPS: indoor mobile phone positioning

on GSM and W-CDMA. Proceedings of the ION GNSS 2005, Long Beach,

September 2005. 1.2.5, 4.2.1

[17] N. Blaunstein and J. B. Andersen. Multipath phenomena in cellular networks.

Artech House, 2002. 1.3, 1.4

[18] S. R. Saunders. Antennas and Propagation for Wirelss Communication Sys-

tems. Wiley, 1999. 1.4, A.3, A.3

[19] J. Borkowski and J. Lempiainen. Geometrical transformations as an efficient

mean for reducing impact of multipath propagation on positioning accuracy.

194

BIBLIOGRAPHY

Proceedings of the IEE International Conference on 3G Mobile Communica-

tion Technologies, pages 368–372, October 2004. 1.4

[20] T. Rautiainen, G. Wolfle, and R. Hoppe. Verifying path loss and delay spread

predictions of a 3d ray tracing propagation model in urban environment.

Vehicular Technology Conference, 2002, IEEE VTC 56th, 4:2470–2474, 2004.

1.4

[21] M. J. Mughal, A. M. Street, and C. C. Constantinou. Detailed radio imaging

of buildings at 2.4 GHz. Vehicular Technology Conference, 2000, IEEE VTC

52nd, 1:57–63, 2000. 1.4

[22] G. Wolfle, R. Hoppe, D. Zimmerman, and Landstorfer F. Enhanced local-

ization technique within urban and indoor environments based on accurate

and fast propagation models. European Wireless, 2002. 1.4

[23] A. R. Thompson, J. M. Moran, and G. W. Swenson, Jr. Interferometry and

Synthesis in Radio Astronomy. Wiley, 1986. 2.1, 2.1, 2.2, 2.11

[24] D. W Allan. Statistics of atomic frequency standards. Proceedings of the

IEEE, 54:221–230, 1966. 2.1

[25] P. Lesage and C. Audoin. Characterization and measurement of time and

frequency stability. Radio Sci., 14:521–539, 1979. 2.1

[26] J. A. Barnes. Atomic time keeping and the statistics of precision signal

generators. Proc. IEEE, 54:207–219, 1966. 2.1

[27] D. W. Allan, N. Ashby, and C. C. Hodge. The science of timekeeping.

Hewlett Packard Application Note 1289. 2.1, 2.1

[28] R. F. C. Vessot. Frequency and time standards. Methods of Experimental

Physics, 12C:198–227, 1976. 2.1, 2.1

195

BIBLIOGRAPHY

[29] N. F. Ramsey. The Atomic Hydrogen Maser. Metrologia, 1:7–15, 1965. 2.4,

2.1, 2.3.3

[30] Clairon et al. The LPTF Preliminary Accuracy Evaluation of Cesium Foun-

tain Frequency Standard. Proceedings of Tenth European Frequency and

Time Forum, 1:218–223, 1996. 2.4, 2.1, 2.3.4

[31] D. Boiron, A. Michaud, P. Lemonde, and Y. Castin. Laser cooling of Cesium

atoms in gray optical molasses down to 1.1µk. Phys. Rev. A., 53:R3734–

R3737, 1996. 2.4, 2.1

[32] A. Di Stephano, D. Wilkowski, J. H. Muller, and E. Arimondo. Five-beam

magneto-optical trap and optical molasses. Applied Physics. B, Lasers and

optics, 69:263–268, 1999. 2.4, 2.1

[33] S. A. Diddams, Th. Udem, J. C. Bergquist, E. A. Curtis, R. E. Drullinger,

L. Hollberg, W. M. Itano, W. D. Lee, and C. W. Oates. An Optical Clock

based on a single trapped 199Hg+ ion. Science, 293:825–828, 2001. 2.4, 2.1,

2.3.5

[34] M. Takamoto, F. Hong, R. Higashi, and H. Katori. An optical lattice clock.

Nature, 435:321–324, 2005. 2.4, 2.1, 2.3.5

[35] S. T. Cundiff and J. Ye. Colloquium: Femtosecond optical frequency combs.

Rev. Mod. Phys., 75:325–342, 2003. 2.4, 2.1, 2.3.5

[36] E. Beehler, R., R. C. Mockler, and J. M. Rischardson. Cesium Beam Atomic

Time and Frequency Standards. Metrologia, 1:114–131, 1965. 2.1, 2.3.2

[37] K. C. A. Smith and R. E. Alley. Electrical Circuits. Cambridge University

Press, 1992. 2.2

[38] D. Biddulph. Radio Communication Handbook. Radio Society of Great

Britain, 1994. 2.2

196

BIBLIOGRAPHY

[39] J. C. Brice. Crystals for quartz resonators. Rev. Mod. Phys., 57:105–146,

1985. 2.2.1

[40] J. R. Vig. Introduction to Quartz Frequency Standards. Army Research

Laboratory EPSD, SLCETTR921, 1992. 2.10

[41] E. Frerking, M. Crystal oscillator design and temperate compensation. Van

Norstrand Reinhold, New York, 1978. 2.2.2

[42] OCXOs Oven Controlled Crystal Oscillators. Vectron International Appli-

cation Note. 2.2.3

[43] M. Bloch, M. Myers, and J. Ho. The microcomputer compensated crystal

oscillator (MCXO). Proceedings of the 43rd Annual Symposium on Frequency

Control, pages 16–19, 1989. 2.2.4

[44] B. H. Bransden and C. J. Jochain. Physics of Atoms and Molecules. Prentice

Hall, 1996. 2.3.1, 2.3.1

[45] P. Zeeman. On the influence of magnetism on the nature of light emitted by

a substance. Philosophical Magazine, 43:226, 1897. 2.3.1

[46] C. Audoin and J. Vanier. Atomic frequency standards and clocks. Journal

of Physics E: Scientific Instruments, 9:697–720, 1979. 2.3.1

[47] A. Kastler. Quelques questions concernant la production optique du inegalite

du population des niveaux qualification spatiale des atoms. Application a

l’experience de Stern et Gerlach et a la resonance magnetique. J. Phys.

Radium (France), 11:255–265, 1950. 2.3.1

[48] P. L. Bender, E. C. Beaty, and A. R. Chi. Optical detection of narrow Rb87

hyperfine absorption lines. Phys. Rev., 1:311, 1958. 2.3.1

[49] P. Davidovits and R. Novick. The optically-pumped Rubidium maser. Proc.

IEEE, 54:155, 1966. 2.3.1

197

BIBLIOGRAPHY

[50] R. H. Dicke. The effect of collisions upon the Doppler width of spectral lines.

Phys. Rev., 89:472, 1953. 2.3.1

[51] P. Forman. Alfred Lande and the anomalous Zeeman effect, 1919-1921.

Historical Studies in the Physical Sciences, 2:153–261, 1970. 2.3.1

[52] 13th General Conference of Weights and Measures. CGPM [Conference Gen-

erale des Poids et Mesures] Resolution 1). 2.3.2

[53] N. F. Ramsey. Molecular Beams. Oxford: Clarendon, 1956. 2.3.2

[54] http://www.quartzlock.com/resources/ANQL1 02.pdf. 2.3.3

[55] IFR 2319E data sheet. www.aeroflex.com. 3.2.1

[56] C. E. Shannon. Communication in the presence of noise. Proc. Institute of

Radio Engineers, 37:10–21, 1949. 3.2.1, 3.3.1

[57] Electromagnetic compatibility aspects of radio-based mobile telecommuni-

cations systems, appendix D. Link Collaborative Research, 1999. 3.8

[58] M. Bapat, D. Levenglick, and O. Dahan. GSM Channel Equalization, De-

coding, and SOVA on the MSC8126 Viterbi Coprocessor (VCOP). Freescale

Semiconductor Application Note, AN2943, 2005. 3.8

[59] Aeroflex. Racal instruments wireless solutions. Cellular Parametric Test.

4.1.1

[60] European Telecommunications Standards Institute. GSM 05.10. 4.2

[61] N. Born and E. Wolf. Principles of Optics. Cambridge University Press,

1999. 5.2.1

[62] SiRFstarIII specifications. www.sirf.com. 7.2.1

[63] R. B. Langley. Dilution of Precision. GPS World, pages 52–59, May 1999.

7.2.2

198

BIBLIOGRAPHY

[64] C. Rizos. Principles and Practice of GPS Surveying. SNAP Australia, 1999.

7.2.2

[65] H. Tijms. Understanding Probability: Chance Rules in Everyday Life. Cam-

bridge University Press, 2004. 7.5, A

[66] E. C. Fieller. The Distribution of the Index in a Normal Bivariate Population.

Biometrika, 24:428–440, 1932. 7.5

[67] M. L. Boas. Mathematical Methods in the Physical Sciences. John Wiley

and sons, 1983. 7.5

[68] Duffett-Smith P. J. and Macnaughtan M. D. Precise UE positioning in

UMTS using cumulative virtual blanking. Third International Conference

on 3G Mobile Communication Technologies, pages 355–359, May 2002. 8.6

[69] J. M. Latapyc. GSM mobile station locating. Master’s thesis, Norwegian

University of Science and Technology, 1996. A.3

[70] V. Degli-Esposti. A diffuse scattering model for urban propagation predic-

tion. IEEE Transactions on Antennas and Propagation, 49:1111–1113, July

2001. A.3

[71] V. Degli-Esposti. Measurement and modelling of scattering from building

walls. 14th IST Mobile and Wireless Communications Summit, 2005. A.3

199