geometry-free analysis approaches for noises and … · computational algorithms of hardware delays...

193
GEOMETRY-FREE ANALYSIS APPROACHES FOR NOISES AND HARDWARE BIASES IN TRIPLE- FREQUENCY GNSS SIGNALS Yongchao Wang B.E., Hebei University of Technology, China, 2002 M.E., Beijing University of Aeronautics and Astronautics, China, 2006 A dissertation submitted in fulfilment of the requirements for the degree of Doctor of Philosophy School of Electrical Engineering and Computer Science Science and Engineering Faculty Queensland University of Technology 2017

Upload: others

Post on 10-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

  • GEOMETRY-FREE ANALYSIS

    APPROACHES FOR NOISES AND

    HARDWARE BIASES IN TRIPLE-

    FREQUENCY GNSS SIGNALS

    Yongchao Wang

    B.E., Hebei University of Technology, China, 2002

    M.E., Beijing University of Aeronautics and Astronautics, China, 2006

    A dissertation submitted

    in fulfilment of the requirements for the degree of

    Doctor of Philosophy

    School of Electrical Engineering and Computer Science

    Science and Engineering Faculty

    Queensland University of Technology

    2017

  • i

    Keywords

    GNSS, Geometry Free, Ionosphere Free, Stochastic Analysis, Variance,

    Covariance, Uncalibrated Signal Delay, Triple Frequency Signals

  • ii

    Abstract

    This PhD work deals with the two fundamental issues in Global Navigation

    Satellite System (GNSS) data processing of triple frequency signals: models and

    computational algorithms of hardware delays (biases) and covariance matrices of code

    and phase measurements. The investigation efforts and contributions are made in

    threefold.

    Regarding the GNSS observational models, we systematically examine various

    linear combinations, and classify all combinations into four types: Geometry-

    Free/Ionosphere-Free (GFIF) combinations, Geometry-Free/Ionosphere-Present

    (GFIP) combinations, Geometry-Based/Ionosphere-Free (GBIF) combinations and

    Geometry-Based/Ionosphere-Present (GBIP) combinations. The complete set of

    parameters in the original code and phase equations can be estimated with a set of

    combinations that are equivalent to the original equations. However, the whole

    network-based computation problem can be effectively decomposed into geometry-

    free computing and geometry-based computing problems. The geometry-free

    computing deals with the integer ambiguities, ionosphere delay, and the satellite- and

    receiver-specific Uncalibrated Signal Delays (USDs). The geometry-based computing

    deals with the estimation of satellite and receiver states, including troposphere delays

    for each receiver.

    We use the geometry-free models for computing the covariance matrices of

    undifferenced triple-frequency GNSS measurements and analysing their impact on

    positioning solutions. Four independent GFIF models formed from original triple-

    frequency code and phase signals allow for effective computation of variance-

    covariance matrices using real data. Variance Component Estimation (VCE)

    algorithms are implemented to obtain the covariance matrices for three pseudorange

    and three carrier-phase signals epoch-by-epoch. Covariance results from the triple

    frequency BeiDou Navigation Satellite System (BDS) (C02, C06 and C14) and Global

    Positioning System (GPS) (G01) data sets demonstrate that the estimated standard

    deviation varies in consistence with the amplitude of GFIF error time series. The

    single-point positioning results from GPS ionosphere-free measurements from 95

    Multi-GNSS Experiment (MGEX) stations demonstrate an average improvement of

  • iii

    about 10% relative to the results from a traditional elevation weighting model in terms

    of root mean square statistics. This finding provides a preliminary confirmation that

    adequate consideration of the variation of covariance lead to the improvement of

    GNSS state solutions.

    For the estimation of hardware delays of GNSS signals, we propose an approach

    that rigorously decomposes the whole network-based GNSS computing problem into

    Integer Ambiguity Resolution (IAR), Geometry-Free (GF) and Geometry-Based (GB)

    processing problems. The IAR makes use of three GFIF models and three GBIF

    models to determine the DD integers for all baselines and carriers. The GF processing

    determines ionosphere-delays and phase and code hardware delays sequentially, using

    five independent combinations from the GFIF and GFIP categories. Appending the

    necessary Undifferenced (UD) and Single-Differenced (SD) integers as the integer

    datum setting, Double-Differenced (DD) integers can be mapped to all line-of-sights.

    The slant ionosphere-delays can also be obtained from the integer-fixed Line of Sight

    (LOS) phase measurements in alignment with the integer datum settings. The hardware

    delay term in the GBIF observable is set to zero as a boundary condition, so that the

    hardware delays in six original code and phase signals can be obtained. The GB

    computing determines the satellite and receiver states with the integer-fixed LOS

    GBIF measurements. The six selected GFIF, GFIP and GBIF combinations are

    equivalent to six original code and phase signals. After all the original code and phase

    measurements are corrected for frequency-dependent quantities, they all have the

    exactly same functional models for satellite and receiver states, but possess difference

    noise terms. Experimental results from the data sets from the nine receivers that track

    GPS PRN24 and PRN25, PRN06 and PRN09 over two 3.3-hour periods are analysed.

    Eight DD narrow-lane ambiguities are fixed to their integers by integer rounding

    within 400 independent samples. The results show that the satellite-specific hardware

    delay estimates for original code and phase signals are determined to the precision of

    a few centimetres and a few millimetres, respectively. The precision of slant

    ionosphere-delay solutions purely depends on the phase noises, promising higher

    satellite and receiver state estimation precision in the network-based processing and

    single-receiver positioning.

  • iv

    Table of Contents

    Keywords .................................................................................................................................. i

    Abstract .................................................................................................................................... ii

    Table of Contents .................................................................................................................... iv

    List of Figures ........................................................................................................................ vii

    List of Tables ........................................................................................................................... ix

    List of Abbreviations ................................................................................................................ x

    Statement of Original Authorship ......................................................................................... xvi

    Acknowledgements .............................................................................................................. xvii

    Chapter 1: Introduction .................................................................................... 19

    1.1 Research Background .................................................................................................. 19 1.1.1 Global Navigation Satellite Systems ................................................................. 19 1.1.2 GNSS Triple Frequency Signals ........................................................................ 23

    1.2 GNSS Data Processing and Challenges ....................................................................... 24 1.2.1 GNSS Data Processing Modes .......................................................................... 24 1.2.2 Challenges in Stochastic Modelling and Biases Estimation .............................. 25

    1.3 Objectives and Contributions ....................................................................................... 33 1.3.1 Research Objectives ........................................................................................... 33 1.3.2 Contributions ..................................................................................................... 34

    1.4 Thesis Outlines ............................................................................................................. 36

    Chapter 2: Literature Review ........................................................................... 39

    2.1 Stochastic Modelling of GNSS Observations .............................................................. 39 2.1.1 Background ........................................................................................................ 39 2.1.2 Empirical Models ............................................................................................... 44 2.1.3 Measurement Based Stochastic Analysis ........................................................... 52

    2.2 Differential Code Biases Estimation and Application ................................................. 58 2.2.1 DCB Definition and Correction ......................................................................... 59 2.2.2 DCB Estimation Methods .................................................................................. 66

    2.3 Uncalibrated Phase Delay Estimation and Application ............................................... 80 2.3.1 UPD Definition and Correction ......................................................................... 80 2.3.2 UPD Estimation Methods .................................................................................. 81

    2.4 Inter-System Bias among GNSS .................................................................................. 86 2.4.1 ISB Definition and Correction ........................................................................... 86 2.4.2 ISB Estimation Methods .................................................................................... 86

    2.5 Summary and Implications .......................................................................................... 89

    Chapter 3: Fundamentals of GNSS Observation Linear Combination ........ 91

    3.1 Introduction .................................................................................................................. 91

    3.2 Basic Equations ............................................................................................................ 92 3.2.1 Fundamental Equations ...................................................................................... 92 3.2.2 Delay/Bias and Noise Propagation .................................................................... 96

  • v

    3.3 Four Types of Linear Combinations .............................................................................99 3.3.1 Geometry-Free and Ionosphere-Free Linear Combinations .............................100 3.3.2 Geometry-Free and Ionosphere-Present Linear Combinations ........................102 3.3.3 Geometry-Based and Ionosphere-Free Linear Combinations ..........................103 3.3.4 Geometry-Based and Ionosphere-Present Linear Combinations ......................104

    3.4 Application Cases of All Type of Questions ..............................................................105

    3.5 Summary .....................................................................................................................109

    Chapter 4: Geometry-Free Approach for Stochastic Analysis .................... 111

    4.1 Basic Stochastic Models .............................................................................................112

    4.2 Geometry-Free/Ionosphere-Free Observation Equations ...........................................113

    4.3 Stochastic Models for GFIF Observations..................................................................115 4.3.1 Multivariate Multiple Regression Equations ....................................................117 4.3.2 Estimation of Variance Components ................................................................120 4.3.3 Covariance Matrices for Combined Measurements .........................................123

    4.4 Numberical Results .....................................................................................................125 4.4.1 GFIF Polynomial Fitting ..................................................................................126 4.4.2 Covariance Results ...........................................................................................127 4.4.3 SPP Results with Triple Frequency BDS Signals ............................................130 4.4.4 SPP Results with Dual-Frequency GPS Signals ..............................................131

    4.5 Summary .....................................................................................................................132

    Chapter 5: Geometry-Free Approach for USD Estimation ......................... 135

    5.1 Combined Models for Decomposed Network Computing and the Processing Approach 136

    5.1.1 Linear Combinations Selection ........................................................................136 5.1.2 Network Computing Approach ........................................................................139

    5.2 Integer Ambiguity Resolutions in the Network-based Computing .............................140 5.2.1 DD Ambiguity Resolutions with GFIF and GBIF Models ...............................141 5.2.2 Mapping the DD Integers to LOS Directions ...................................................143 5.2.3 Computation of the Slant Ionosphere-Delays (SID).........................................145

    5.3 USD Estimations ........................................................................................................146 5.3.1 GF Models for USD Parameters .......................................................................147 5.3.2 Network Adjustments .......................................................................................148 5.3.3 Conversion Between Combined and Original USDs .......................................150 5.3.4 Treatment of USDs Parameters in the Time Domain .......................................154

    5.4 Clock and ZTD Estimation .........................................................................................156

    5.5 Numerical Analysis and Results .................................................................................158 5.5.1 Assessment of GFIF DD Noise Levels and Integer Ambiguity Solutions .......160 5.5.2 Evaluation of Satellite-Specific USD Solutions Against Ionosphere-delay

    Datum Settings .................................................................................................162 5.5.3 Consistence among Original Code and Phase Measurements after

    Corrections for Biases and Ionosphere Delays .................................................164

    5.6 Summary .....................................................................................................................165

    Chapter 6: Conclusions ................................................................................... 169

    6.1 Investigations ..............................................................................................................169

    6.2 Findings ......................................................................................................................170

    6.3 Contributions ..............................................................................................................171

  • vi

    6.4 Further Investigations ................................................................................................ 172

    Bibliography ........................................................................................................... 175

  • vii

    List of Figures

    Figure 1-1 GPS nominal constellation (ESA, 2016d) ................................................ 20

    Figure 1-2 GLONASS nominal constellation (ESA, 2016c) ..................................... 21

    Figure 1-3 BDS nominal constellation (ESA, 2016a) ................................................ 22

    Figure 1-4 BDS service coverage by 2012 (Office, 2013a) ....................................... 22

    Figure 1-5 Galileo nominal constellation (ESA, 2016b) ........................................... 23

    Figure 2-1 A fully Populated Variance-Covariance Matrices (VCM) in the

    original undifferenced phase observations ................................................... 42

    Figure 2-2 DCB estimation with IF observations flowchart ...................................... 66

    Figure 2-3 DCB estimation with ionosphere analysis flowchart ............................... 67

    Figure 2-4 2-layer voxel model used in UPC ............................................................ 74

    Figure 4-1 Illustration of 1

    GFIF observables (blue) and 3-degree polynomial

    fitting (red) ................................................................................................. 126

    Figure 4-2 Illustration of 2

    GFIF observables (blue) and 3-degree polynomial

    fitting (red) ................................................................................................. 126

    Figure 4-3 Illustration of 3

    GFIF observables (blue) and 3-degree polynomial

    fitting (red) ................................................................................................. 126

    Figure 4-4 Illustration of WL

    GFIF observables (blue) and 3-degree polynomial

    fitting (red) ................................................................................................. 127

    Figure 4-5 Illustration of the residuals (blue) of four GFIF models for the

    GMSD-C14 and G01 directions, against their ±2 STD curves (green). .... 127

    Figure 4-6 Illustration of pseudo range and phase variances (blue, green and

    red), plotted vs the elevation-dependent variance (cyan) at GMSD .......... 128

    Figure 4-7 Illustration of pseudo range and phase variances (blue, green and

    red), plotted vs the elevation-dependent variance (cyan) at JFNG ............ 129

    Figure 4-8 Cross-correlation between signals for C02, C14 and G01 satellites

    derived from the varying covariance matrices at GMSG and JFNG

    stations ....................................................................................................... 129

    Figure 4-9 The square root of the ratio of the phase variance coefficient θ2 and

    pseudo range variance coefficient θ1, showing the variation with

    respect to the rule-of-thumb assumption of 1/100. .................................... 130

    Figure 4-10 Illustration of SPP RMS results (in metre) for UNE components at

    stations GMSD, JFNG, MAYG and SEYG ............................................... 131

    Figure 4-11 Illustration of RMS values of Scheme W and RMS differences

    with respect to Scheme A for all the 95 stations in the Up component. .... 132

    Figure 5-1 Diagram of a decomposed GNSS network-based processing ................ 140

  • viii

    Figure 5-2 Illustration of the actual success rate versus the samples used for

    both PRN24-PRN25 and PRN06-PRN09. ................................................. 161

    Figure 5-3 Illustration of consistence between the ionospheric-delays computed

    from the geometry-free narrow-lane and wide-lane signals, with green

    and blue colours respectively. .................................................................... 161

    Figure 5-4 Illustration of code biases for PRN24 and PRN25 plotted along with

    their raw data after network adjustment ..................................................... 163

    Figure 5-5 Illustration of phase biases for PRN24 and PRN25 plotted along

    with their raw data after network adjustment ............................................. 163

    Figure 5-6 Consistence between code and phase measurements after

    corrections for estimated biases and ionosphere delays ............................. 165

    Figure 5-7 Illustration of STD statistics of code and phase noises at all 9

    stations ....................................................................................................... 165

  • ix

    List of Tables

    Table 1-1 GLONASS signals in current and future generation satellites .................. 24

    Table 1-2 GNSS data processing modes overview .................................................... 25

    Table 1-3 Treatment of parameters in GNSS data processing modes ....................... 27

    Table 1-4 Parameter and observation statistics for ZD and DD dynamic and

    kinematic POD (day 148 in 2001) ............................................................... 32

    Table 2-1 Refined parameters for elevation-dependent stochastic models in

    carrier phase case ......................................................................................... 48

    Table 2-2 Refined parameters for SQ-dependent stochastic models in carrier

    phase case..................................................................................................... 51

    Table 3-1 Examples of GFIF combinations ............................................................. 101

    Table 3-2 Examples of GFIP combinations ............................................................. 102

    Table 3-3 Examples of GBIF combinations............................................................. 103

    Table 3-4 Examples of GBIP combinations............................................................. 104

    Table 3-5 Linear models employed in the thesis ..................................................... 109

    Table 4-1 Contribution of pseudo range and phase noise terms in the GFIF

    observables ................................................................................................. 116

    Table 4-2 IGS MGEX stations for experimental analysis ....................................... 125

    Table 4-3 Comparison of RMS statistics of UNE errors from 95 MGEX

    stations between two schemes ................................................................... 131

    Table 5-1 Examples of combined GF observables after integer and ionosphere

    terms removed ............................................................................................ 148

    Table 5-2 Information of receivers and data sets for experimental analysis............ 159

    Table 5-3 RMS of DD GFIF models in metre and cycle units ................................ 160

    Table 5-4 The offsets of the code-biases in DD measurements for PRN24-

    PRN25 ........................................................................................................ 162

    Table 5-5 Summary of the formal precision of satellite and receiver-specific

    USD solutions ............................................................................................ 163

  • x

    List of Abbreviations

    ABAS Aircraft-Based Augmentation System

    ACF Autocorrelation Function

    AR Ambiguity Resolution

    ARMA Autoregressive Moving Average

    ATT Atmospheric Turbulence Theory

    BDS BeiDou Navigation Satellite System

    BGD Broadcast Group Delay

    BIUQE Best Invariant Unbiased Quadratic Estimation

    C/A Coarse/Acquisition

    CCF Cross-Correlation Function

    CDMA Code Division Multiple Access

    CHAMP CHAllenging Minisatellite Payload

    CLKD Clock Determination

    CNO Carrier-to-Noise power density ratio

    CNAV Civil Navigation

    CODE Centre for Orbit Determination in Europe

    CRCSI Cooperative Research Centre Programme for Spatial

    Information

    CSNO China Satellite Navigation Office

    DCB Differential Code Bias

    DD Double-Differenced

    ESA European Space Agency

    ESOC European Space Operations Centre of European Space

    Agency

    EWL Extra-Wide Lane

  • xi

    FAA Federal Aviation Administration

    FCB Fractional Cycle Bias

    FDMA Frequency Division Multiple Access

    FOC Full Operational Capability

    GAMIT A GPS Analysis package developed at MIT

    GBAS Ground-Based Augmentation System

    GB Geometry-Based

    GBIP Geometry-Based/Ionosphere-Present

    GBIF Geometry-Based/Ionosphere-Free

    GEO Geostationary Orbit

    GF Geometry-Free

    GFIF Geometry-Free/Ionosphere-Free

    GFIP Geometry-Free/Ionosphere-Present

    GFPSR Geometry-Free linear combination of Phase-

    Smoothed Range

    GFZ Geo-Forschungs Zentrum, Potsdam, Germany

    GIOVE Galileo In-Orbit Validation Element

    GIM Global Ionosphere Map

    GLONASS GLObal NAvigation Satellite System

    GLS GNSS Landing System

    GNSS Global Navigation Satellite System

    GPS Global Positioning System

    GRIM Ground Integrity Monitoring

    GTSF Generalized Triangular Series Function

    HPL Horizontal Protection Level

    IAAC Ionospheric Associate Analysis Centres

    IAR Integer Ambiguity Resolution

  • xii

    IF Ionosphere-Free

    IFB Inter-Frequency Bias

    IFCB Inter-Frequency Clock Bias

    IFPC Ionosphere Free Pseudorange Combination

    IGG Institute of Geodesy and Geophysics, Wuhan, China

    IGS International GNSS Service

    IGSO Inclined Geosynchronous Orbit

    ILS Integer Least Estimator

    IOC Initial Operational Capability

    IOV In-Orbit Validation

    IPP Ionosphere Pierce Point

    ISB Inter-System Bias

    ISC Inter-Signal Correction

    ISF Ionosphere Scale Factor

    JPL Jet Propulsion Laboratory

    KOD Kinematic POD

    LAMBDA Least-square Ambiguity Decorrelation Adjustment

    LC Linear Combination

    LOS Line of Sight

    LS Least Squares

    LSB Lumped Signal Bias

    LS-VCE Least Squares Variance Component Estimation

    MEO Medium Earth Orbits

    MF Mapping Function

    MGEX Multi-GNSS Experiment

    MINQUE Minimum Norm Quadratic Unbiased Estimators

  • xiii

    MMR Multivariate Multiple Regression

    MSLM Modified Single-Lay Model

    MW Melbourne-Wübbena

    NAV Navigation

    NDOP Network Dilution of Precision

    NGS National Geodetic Survey, NOAA, USA

    NL Narrow-Lane

    Network-RTK Network-Real Time Kinematic

    PC Ionosphere-Free Pseudorange Linear Combination

    PCO Phase Centre Offset

    PCV Phase Centre Variation

    PNF Phase Noise Factor

    POD Precise Orbit Determination

    PPP Precise Point Positioning

    PPP-AR Precise Point Positioning-Ambiguity Resolutions

    PRN Pseudorandom Noise

    PVT Position, Velocity and Time

    QC Quality Check

    QUT Queensland University of Technology

    QZSS Quasi-Zenith Satellite System

    RAIM Receiver Autonomous Integrity Monitoring

    RINEX Receiver Independent Exchange format

    RMS Root Mean Square

    RTCA Radio Technical Commission for Aeronautics

    RTK Real Time Kinematic

    SBAS Satellite-Based Augmentation System

  • xiv

    SD Single-Differenced

    SH Spherical Harmonic expansions

    SID Slant Ionosphere-Delay

    SNR Signal-to-Noise Ratio

    SPP Single Point Positioning

    SQ Signal Quality

    STEC Slant Total Electron Content

    STD Standard Deviation

    SV Space Vehicle

    TECU Total Electron Content Unit

    TEQC Translation, Editing and Quality Checking

    TGD Timing Group Delay

    TNL Total Noise Level

    UCD Uncalibrated Code Delay

    UD Undifferenced

    UPC Polytechnic University of Catalonia

    UPD Uncalibrated Phase Delay

    UPPP Un-combined Precise Point Positioning

    USAF United States Air Force

    USD Uncalibrated Signal Delay

    VCE Variance Component Estimation

    VCM Variance-Covariance Matrices

    VPL Vertical Protection Level

    VTEC Vertical Total Electron Content

    WAAS Wide Area Augment System

    WL Wide Lane

  • xv

    ZTD Zenith Tropospheric Delay

    ZD Zero-Differenced

  • xvi

    Statement of Original Authorship

    QUT Verified Signature

  • Introduction xvii

    Acknowledgements

    First of all, I wish to express my deep gratitude to my principal supervisor,

    Professor Yanming Feng, for his continuous support, generosity and encouragement

    through my PhD program. Professor Feng is an enthusiastic and dedicated mentor who

    provided important perspectives about the critical issues presented in this thesis. His

    careful guidance and thoughtful advice were essential for the completion of this work.

    The experience of doing my PhD research with him, and the opportunities he has

    offered to me, are the most valuable part of the whole PhD research process.

    I especially appreciate the great support received from the Cooperative Research

    Centre Programme for Spatial Information (CRCSI) and Queensland University of

    Technology (QUT). These two great organisations offered me a valuable chance to

    complete the PhD research work.

    My research in Queensland University of Technology (QUT) also owes thanks

    to QUT Adjunct Professor Matt Higgins and Dr John Hayes, Professor Chuang Shi,

    Professor Yidong Lou, Dr. Xiaolei Dai in Wuhan University, Wuhan, China. They

    offered lots of support when I stayed in Wuhan University and helped me to build the

    foundation in GNSS precise processing and orbit determination.

    I am grateful to Dr. Charles Wang and Dr. Lei Wang at QUT. These two

    gentlemen have been providing generous help to me, not only in laboratory research,

    but also in daily life such as travel and accommodation. I am honoured to know and

    have them as enduring friends.

    Finally, my deepest thanks are for all my beloved family members and friends

    around me. Their backing drives me to stay focus, strong and never giving up.

  • Introduction 19

    Chapter 1: Introduction

    This chapter outlines the research background (Section 1.1) and challenges in

    GNSS data processing (Section 1.2), followed by the overall objective and specific

    aims in Section 1.3. The significance of the development is described in Section 1.3.

    Finally, Section 1.4 outlines the remainder of the thesis.

    1.1 RESEARCH BACKGROUND

    1.1.1 Global Navigation Satellite Systems

    A navigation satellite system transmits ranging signals from orbiting satellites

    toward the earth’s surface, which allows a receiver to compute its geographic position.

    Many Global Navigation Satellite Systems (GNSS) provides global signal coverage.

    These systems are designed to provide signal services for terrestrial and airborne users

    to compute their Position, Velocity and Time (PVT) information. A GNSS consists of

    a space segment (the satellite constellation), a control segment (the control, monitoring

    and uplink stations) and user segment (the receiver). To meet strict operational

    requirements (ICAO, 2005), a GNSS is additionally augmented by Aircraft-Based

    Augmentation System (ABAS), Satellite-Based Augmentation System (SBAS) and/or

    Ground-Based Augmentation System (GBAS).

    Current GNSS systems include the Global Positioning System (GPS), the

    GLObal NAvigation Satellite System (GLONASS), the BeiDou Navigation Satellite

    System (BDS) and the Galileo Satellite Navigation System (Galileo). These systems

    are briefly described below.

    1) GPS

    GPS is operated by the United States Air Force (USAF) and has been providing

    fully operational services since 1993 (DoD, 2008). The GPS constellation nominally

    consists of 24 satellites deployed in six Medium Earth Orbits (MEO) uniformly as

    shown in Figure 1-1. Each GPS satellite generates and transmits signals modulated in

    L1 (1575.42MHz) and L2 (1227.6 MHz) L-band carriers, broadcasting three

    Pseudorandom Noise (PRN) ranging codes: the precision (P) code, the Y code, and the

    Coarse/Acquisition (C/A) code (DoD, 2008). The P code is the principal ranging code,

    while the Y code is used to replace P code when the antispoofing mode is activated.

  • 20 Introduction

    The C/A code supports the acquisition of P or Y code and also is a civil ranging signal

    (DoD, 2008).

    Figure 1-1 GPS nominal constellation (ESA, 2016d)

    Beyond the nominal design in GPS Performance Standards (DoD, 2008) , GPS

    now effectively operates as a 27-slot constellation with worldwide improved coverage

    after an "Expandable 24" configuration USAF completed in June 2011 (Space

    Segment, 2016). Furthermore, the recently launched satellites provide new civil signal:

    L5 (1176.45 MHz) which are designed to meet demanding requirements for safety-of-

    life transportation and other high-performance applications together with L1 C/A and

    L2C (ICWG, 2013; New Civil Signals, 2016).

    2) GLONASS

    GLONASS is operated by the Ministry of Defence of the Russian Federation. Its

    nominal constellation has 24 operational satellites and two spares (ICAO, 2005;

    Langley, 1997a). GLONASS satellites are designed to be located evenly in three

    orbital planes with an altitude of around 19,100 km (10,310 nm), inclined at 64.8

    degrees and spaced 120 degrees apart as illustrated in Figure 1-2. The theoretical orbit

    period is 11 hours and 15 minutes. As of August 3, 2016, there are actually 27 satellites

    in the constellation with 23 operational (Constellation Status, 2016; New Civil Signals,

    2016). Similarly, to GPS, GLONASS satellites broadcast two binary codes: the C/A

    code and the P-code, as well as the data message. The difference is that GLONASS

    broadcast is based upon a Frequency Division Multiple Access (FDMA) technology.

    The signals are transmitted in different carrier frequencies (L1 band: 1602.00 +

    k× 9 16⁄ MHz; L2 band: 1246.00 + k×7

    16⁄ MHz, where k is the integer frequency

  • Introduction 21

    number (Estey & Meertens, 1999). A GLONASS receiver separates all the received

    signals by assigning the tracking channels different frequencies (ICAO, 2005).

    Figure 1-2 GLONASS nominal constellation (ESA, 2016c)

    3) BDS

    BDS is operated by the China Satellite Navigation Office (CSNO), and designed

    to deploy 35 satellites in its Space Segment, including 5 Geostationary Orbit (GEO)

    satellites, and 30 non-GSO satellites: 27 in Medium Earth Orbit (MEO) and 3 in

    Inclined Geosynchronous Orbit (IGSO), as shown in Figure 1-3 (Office, 2013b).

    Aapproximately 40 BDS navigation satellites are planned to be launched in total. The

    Full Operational Capability (FOC) will provide a high-level PVT service with a

    worldwide coverage by 2020 (Office, 2013b). Since the end of 2012, BDS has

    consisted of 14 operational satellites, including 5 GEO satellites, 5 IGSO satellites,

    and 4 MEO satellites. This provides FOC in the most of the region from 55°S to 55°N,

    70°E to150°E as shown in Figure 1-4 (Office, 2013a, 2013b). From 2015, six extra

    launches (3 IGSO and 3 MEO satellites) will result in 20 operational satellites. One

    GEO satellite that was launched on 12 June 2016 is in commissioning (List of BeiDou

    satellites, 2016). The BDS satellites transmit the signals in three frequencies: B1 =

    1561.098 MHz, B2 = 1207.14 MHz, and B3 = 1268.52 MHz, as well as broadcasting

    navigation message (CSNO, 2013; Li, Feng, Gao, & Li, 2015; Office, 2013b).

  • 22 Introduction

    Figure 1-3 BDS nominal constellation (ESA, 2016a)

    Figure 1-4 BDS service coverage by 2012 (Office, 2013a)

    4) Galileo

    Europe's Galileo is another GNSS being developed by the European Space

    Agency (ESA). It aims to offer a continuous, more flexible and precise positioning

    service to different ranges of users. Galileo was originally planned to deploy a

    complete constellation of 27 operational satellites and three reserves. The currently

    plan involves fewer operational satellites plus six in-orbit spares (ESA, 2015; Galileo,

    2015). The satellites will be stationed on three circular MEO at an altitude of 23,222

    km and with an inclination of 56º to the equator, as in Figure 1-5 (ESA, 2013a). The

  • Introduction 23

    signals are broadcast on five carrier frequencies: E1 (1575.42MHz), E6 (1278.75MHz),

    E5 (1191.795MHz), E5b (1207.14MHz) and E5a (1176.45MHz) for commercial and

    civilian use (Galileo, 2015).

    Since 12 October 2012, Galileo has been in its In-Orbit Validation (IOV) phase.

    It has an independent positioning capability (Steigenberger, Hugentobler, &

    Montenbruck, 2013). The IOV phase is aims to qualify: the Galileo space, ground and

    user segments (ESA, 2013b). Initial services will be made available by the end of 2016

    (Svitak, 2016). Five satellites are now operational for users. Plans remain for the

    deployment of the full Galileo constellation (30 orbiting satellites) and achieve full

    operational capability (ESA, 2015; Svitak, 2016).

    Figure 1-5 Galileo nominal constellation (ESA, 2016b)

    1.1.2 GNSS Triple Frequency Signals

    Broadcasting triple or multiple-frequency signals is an emerging trend in GNSS

    technology evolution. As explained in Section 1.1.1, all BDS and Galileo satellites

    transmit signals in three frequency bands – the Galileo E5a and E5b signals are part of

    the E5 signal (Galileo, 2015). Since its Initial Operational Capability (IOC) in 1993,

    all GPS satellites transmit signals in both L1 and L2 frequency bands (DoD, 2008).

    Earlier, in 1999, the USA DoD declared their intention to provide a new GPS signal

    called L5 centred in 1176.54 MHz (Spilker, 1999). As of 15 June 2016, there are 12

    GPS satellites (Block IIF) broadcasting pre-operational L5 signals (New Civil Signals,

    2016). The main feature of a GPS modernisation program planned for around 2024

  • 24 Introduction

    involves L5 signals being available from 24 GPS satellites (Block IIF, Block III and a

    future type of space vehicle) in total (Dunn, 2013; Group, 2013; New Civil Signals,

    2016). Traditionally, GLONASS satellites transmit navigational radio signals on two

    frequency bands (L1: 1602 MHz and L2: 1246 MHz) and employing the FDMA

    technique. The new generation GLONASS-K series (first launched on 2 February

    2011), GLONASS satellite transmits a Code Division Multiple Access (CDMA)

    signal in L3 band (L3OC with central frequency: 1202.025MHz) (Revnivykh, 2011;

    Urlichich et al., 2011). In its signal implementation plan, future GLONASS satellite

    generations will transmit CDMA signals in L1, L2, L3/L5 bands centred at 1600.995

    MHz, 1248.060 MHz, 1202.025 MHz/1176.45 MHz, respectively, as shown in Table

    1-1 (Mirgorodskaya, 2013; Revnivykh, 2011; Urlichich, et al., 2011).

    Table 1-1 GLONASS signals in current and future generation satellites

    Satellite L1 L2 L3 L1, L2 Future

    GLONASS-M L1OF L2OF N/A N/A

    GLONASS-K1 L1OF L2OF L3OC test N/A

    GLONASS-K2 L1OF L2OF L3OC L1OC, L2OC

    GLONASS-KM L1OF L2OF L3OC L1OC, L2OC L1OCM, L5OCM

    FDMA signal CDMA signal

    Note: N/A-Not available

    1.2 GNSS DATA PROCESSING AND CHALLENGES

    1.2.1 GNSS Data Processing Modes

    To support various positioning services and applications, a diverse range of

    GNSS data processing problems has been proposed. The problems fall into two

    categories: single-receiver based processing and network-based processing. Single-

    receiver based processing refers to cases in which the computations are done at a single

    receiver end, regardless of whether it is a stationary or moving receiver. Network-

    based processing deals with the data from multiple GNSS receivers in local, regional

    or global networks. The processing results may include various satellite and receiver-

    specific products, which may then be distributed via radio communication, internet, or

    satellite-based datalink to users. An overview of GNSS data processing modes is

    shown in Table 1-2.

  • Introduction 25

    Table 1-2 GNSS data processing modes overview

    Mode Main output Tag as

    Single-receiver based processing

    Single point positioning (SPP) Position, velocity and time (PVT) SPP

    Precise point positioning (PPP) Precise position, velocity and time states PPP

    Precise point positioning-

    Ambiguity resolutions (PPP-AR)

    Precise position and, velocity states PPP-AR

    Real time kinematic (RTK) Precise position and velocity User-RTK

    Reference station based computing Slant total electron content (STEC), zenith

    tropospheric delay (ZTD), lumped biases STEC

    Receiver autonomous integrity

    monitoring (RAIM)

    Horizontal protection level (HPL), vertical

    protection level (VPL) RAIM

    Stochastic modelling Computation of covariance matrices of code

    and phase measurements (COV) COV

    Network-based processing

    Precise orbit determination (POD) Precise orbit and clock products, precise

    user positon products, POD

    Real time clock estimation Precise satellite clock products CLK

    Network-real time kinematic

    (Network-RTK)

    baseline integers, precise ionosphere and

    troposphere delays differential corrections Network-

    RTK

    Uncalibrated signal delay (USD)

    estimation

    Uncalibrated phase delay (UPD)/

    fractional cycle bias (FCB),

    uncalibrated code delay (UCD)

    USD

    Global/Regional ionosphere

    modelling

    Differential code bias(DCB), vertical total

    electron content (VTEC) VTEC/ DCB

    Ground integrity monitoring Satellite signal quality GRIM

    Ground/Satellite based

    augmentation system

    (GBAS/SBAS)

    Range corrections or correction model

    parameters, integrity GBAS/SBAS

    1.2.2 Challenges in Stochastic Modelling and Biases Estimation

    In general, GNSS codes and phase measurements from station r ( r =1,2,…, n )

    to satellite s ( s = 1,2,…, m ) can be represented by the following observation

    equations:

    , , , , ,

    s s s s s s s

    r i r r r r i r i i r i PP Clk Clk T I b b X X Eq. 1-1

    , , , , , ,( )s s s s s s s s

    r i r r r r i i r i i r i i r iClk Clk T I N B B X X Eq. 1-2

  • 26 Introduction

    where (default unit is metre):

    i The index of frequency

    ,

    s

    r iP : Code pseudorange measurement

    ,

    s

    r i : Carrier phase measurement

    rX : Position vector of station r

    sX : Position vector of satellite s

    rClk : Receiver clock error

    sClk : Satellite clock error

    s

    rT : Tropospheric delay

    ,

    s

    r iI : The first order ionospheric group delay on carrier in the thi

    frequency, , 2

    ss rr i

    i

    qI

    f

    s

    rq The first-order ionospheric delay parameter which is equal

    to 40.3 Total Electron Content (TEC)

    ,r ib : Receiver-specific hardware delays in the code measurement

    ,

    s

    r iP ,which are known as receiver-specific Uncalibrated Code

    Delay (UCD)

    s

    ib : Satellite-specific hardware delay in the code measurement

    ,

    s

    r i ,which are known as satellite-specific UCD

    i : The wavelength of frequency i

    ,

    s

    r iN : Integer ambiguity of phase measurement in cycle

    ,r iB : Receiver-specific hardware delay (unit: cycle) in the phase

    measurement ,s

    r i ,which are known as receiver-specific

    Uncalibrated Phase Delay (UPD)

    s

    iB : Satellite-specific hardware delays (unit: cycle) in the phase

    measurement ,s

    r i ,which are known as satellite-specific UPD

    , ,

    s

    r i P : The receiver code noise and multipath error, plus higher

    order ionospheric effects in ,s

    r iP

  • Introduction 27

    , ,

    s

    r i : The receiver phase noise and multipath error, plus higher

    order ionospheric effects in ,s

    r i

    s : Satellite indicator

    r : Receiver indicator

    i : Carrier frequency indicator

    In GNSS data processing problems, some of the above parameters need to be

    estimated, while others can be identified using prior knowledge, or cancelled through

    proper processing (e.g. double differencing, model correction). Table 1-3 summarises

    the generic parameters treatment in various GNSS data processing modes.

    Table 1-3 Treatment of parameters in GNSS data processing modes

    Parameters

    Modes sX rX

    sClk rClk T I N b B e.g.

    POD (DD) ○ ○ X X ○ ○ ○ X X ● ○1

    POD (UD) ○ ○ ○ ○ ○ ○ ○ ○ ○ ● ○2

    CLK (UD) ● ● ○ ○ ○ X ○ ● ● ● ○3

    SPP (UD) ● ○ ● ○ ● ●/ X N/A ● N/A ● ○4

    PPP/PPP-AR ● ○ ● ○ ○ ○ ○ ○ ○ ● ○2

    Network-RTK ● ● X X ○ ○ ○ X X ● ○5

    User-RTK ● ○ X X ○ ○ ○ X X ● ○4

    VTEC/DCB X X X X X ○ ○ ○ ○ ● ○6

    USD (GB) ● ● ● ● ○ ○ ○ ○ ○ ● ○2

    STEC ● ● ● ○ ○ ○ ○ ○ ○ ● ○4

    RAIM ● ○ ● ○ X X N/A ○ N/A ○ ○7

    COV X X X X X X ○ ○ ○ ○ N/A

    GIMS ○ ● ○ ○ X ○ ○ X X ○ ○8

    GBAS/SBAS ○ ● ○ ○ ○ ○ ○ ○ ○ ○ ○9

  • 28 Introduction

    Note:

    ○ = to be estimated; ● = take as known X = cancelled

    DD = double difference UD = un-differenced GB = Geometry-based

    ○1 : GAMIT ○2 : PANDA ○3 : International GNSS Service (IGS) Real-time

    Service (RTS)

    ○4 : RTKLIB ○5 : Virtual reference station (VRS)

    ○6 : German Aerospace Centre (DLR)

    ○7 : generic RAIM functions based on RTCA*)

    DO-229D in commercial

    receivers, FAA** RAIM

    prediction service, etc.

    ○8 : Ground Regional Integrity System (GRIMS)

    ○9 : GNSS Landing System (GLS), Wide Area Augment

    System (WAAS)

    T , I , N , b , B , Generic indicators of srT , ,s

    r iI , ,s

    r iN , ,r ib /s

    ib , ,r iB /s

    iB , , ,s

    r i P /

    , ,

    s

    r i

    N/A Not applicable

    * FAA: Federal Aviation Administration

    ** RTCA: Radio Technical Commission for Aeronautics

    The noise term ( ) and the bias terms (b and B ) in navigation satellite signals

    are of great concern to GNSS system operators, researchers and users. It is generally

    agreed that adequate treatments or specific knowledges of noises and biases in these

    signals play a key role in precise GNSS state estimations and applications.

    The signal noises, including multipath effects, are receiver and/or location

    dependent. Modelling and characterisation of random noises in GNSS signals involves

    estimating covariance matrices of multivariate pseudo range and phase noise time

    series. The variance and covariance of the GNSS code and phase measurements are

    time varying, and depend on many factors such as elevation angles, observation

    environment, receiver antenna, receiver hardware and software. Ideally, the full

    covariance matrices for pseudo range and phase noises can be obtained for each line-

    of-sight direction and can be updated from time to time. The resulting measurement

    covariance matrices can then be used as part of the linear observational equation

    system in the follow-on state estimation and quality assessment, such as SPP, PPP,

    RTK, POD and RAIM.

    Apart from UPD/FCB, DCB, signal biases also exist between different GNSS

    systems (Inter System Bias, ISB), between code/phase signals at different frequencies

  • Introduction 29

    (Inter Frequency Bias, IFB). Knowing the values and possible time variations of these

    biases is a prerequisite for precise state estimation in GNSS processing problems,

    which may use UD and/or DD code and phase measurements. For decimetre-level SPP

    with single frequency code measurements, corrections for satellite-specific DCBs

    must be applied, while receiver-specific DCBs can be absorbed by the receiver clocks.

    In the PPP mode, the FCBs or UPDs in phase measurements have to be estimated as

    part of ambiguity parameters or removed in order to resolve the integer ambiguities

    (Bertiger et al., 2010; Collins, Bisnath, Lahaye, & Héroux, 2010; Ge, Gendt, Rothacher,

    Shi, & Liu, 2008; Laurichesse, Mercier, Berthias, Broca, & Cerri, 2009). The

    anticipated improvement in accuracy, availability and reliability from multi-frequency

    and multi-system signals, depends to a large extent, on how well various biases

    between different signals or systems are dealt with.

    However, there are several critical challenges in current treatments of the

    parameters listed in Table 1-3. Three fundamental challenges are described below.

    1) Inadequate stochastic modelling for code and phase signals

    All GNSS processing modes require information about the variance and

    covariance of code and phase measurements - preferably covariance matrices for each

    line of sight direction and in real time. However, the existing approaches only partially

    address the above problems. The Translation, Editing and Quality Checking (TEQC)

    software widely used by the IGS, can provide Standard Deviation (STD) of the

    pseudorange multipath time series for each line-of-sight direction. However, no

    covariance information is provided between code measurements, neither is variance

    and covariance information provided about phase measurements. Another approach

    uses SD or DD pseudo range and phase measurements to directly estimate the

    covariance and correlation information over zero or short-baselines, based on dual or

    triple frequencies. These analyses of SD or DD data over short- or zero-baseline are

    suitable for understanding the overall performance characteristics of the certain type

    of receivers. They do not directly provide the covariance knowledge for UD data

    processing, nor do they provide real time covariance knowledge for any SD and DD

    data processing (Bona, 2000; Cai et al., 2015; de Bakker, van der Marel, & Tiberius,

    2009; Euler & Goad, 1991; Li, Shen, & Xu, 2008; Tiberius & Kenselaar, 2000; Wang,

    Stewart, & Tsakiri, 1998; Yang et al., 2014).

  • 30 Introduction

    The most commonly adopted approaches for stochastic estimation of GNSS

    signals in GNSS data processing depend on some empirical stochastic models for

    weighting. Typically, the observation weight for code or phase measurements is

    expressed as a function of elevation or Signal-to-Noise Ratio (SNR) (Brown, Kealy,

    & Williamson, 2002; Collins & Langley, 1999; Dai, Ding, & Zhu, 2008; Jin & de Jong,

    1996; Li, Dingfa, Meng, & Dongwei, 2015; Wang, et al., 1998; Wieser & Brunner,

    2000). The empirical weight models do improve position estimation accuracy,

    compared with a constant weighting (Collins & Langley, 1999). This generally proves

    that the varying weights can more effectively reflect actual observational noise levels.

    Nonetheless, the elevation-dependent or SNR-dependent empirical methods cannot

    describe actual situation well enough, since code and phase multipath depend on not

    only the elevation, but also on the real observational environment, antenna structure

    and material, as well as other factors, such as high-frequency multipath interference

    caused by dynamic reflecting surfaces (El-Mowafy, 1994; Ogaja & Satirapod, 2007).

    The observation noises sometimes are sometimes independent of elevation angles.

    Furthermore, the characteristics of pseudo range noises also depend on GNSS receiver

    internal algorithms.

    2) Incompetent mathematical modelling for satellite and receiver specific hardware biases

    In the current GPS data processing, code and phase hardware biases are either

    dealt with separately or within combined measurements. The DCBs, defined as the

    inner delay differences between the two frequencies, are determined with geometry-

    free code combinations. The DCBs, along with global ionosphere modelling, and

    phase measurements, are smoothed over time. In this process, the DCB values for

    satellite and receivers are assumed to remain unchanged typically over 24 hours, thus

    being separated from the ionosphere delays through regional or global ionosphere

    models. In addition, a 30-day moving averages of P1C1 and P1P2 DCBs are provided

    by the IGS analysis centres, such as the Centre for Orbit Determination in Europe

    (CODE), the Jet Propulsion Laboratory (JPL), ESA, and the Polytechnic University of

    Catalonia (UPC) (Kouba, 2015; Sardon, Rius, & Zarraoa, 1994; Schaer, 1999), while

    in fact the biases are changed daily at least (Choi, Cho, & Lee, 2011; Gu, Shi, Lou,

    Feng, & Ge, 2013; Zhang & Teunissen, 2015). However, the time variation of the

    DCBs is least studied and less well understood.

  • Introduction 31

    The usage of the DCBs has caused much confusion. First of all, network-based

    GNSS data processing, such as POD and real time clock estimation, does not involve

    DCB estimation or corrections for DCB in code measurements. Dual-frequency based

    precise point positioning also ignores the satellite-specific DCB correction. In cases

    where users choose to use C/A code only, or P2-only pseudo range observations,

    satellite-specific P1C1 DCB's are transformed C1 to P1. Precise single-frequency PPP

    must also use the ionospheric delay corrections along with the corresponding satellite

    (Kouba, 2015).

    The wide-lane UPDs are computed with the geometry-free Melbourne-Wübbena

    (MW) (Wübbena, 1985) model and the narrow-lane UPDs are estimated with the GB

    ionosphere-free phase observables where the satellite receivers and clocks are kept

    fixed (Ge, et al., 2008; Gu, Lou, Shi, & Liu, 2015). The wide-lane UPD contains the

    effects of both code and phase hardware biases, while the narrow-lane UPD contains

    the effects of phase biases. However, the narrow-lane UPD are determined in the

    geometry-based models along with many other parameters. The effects of inaccurate

    clocks and atmosphere delays are composed with the UPD parameters. It is very

    difficult to separate the narrow-lane UPD with other error sources. As a result, the

    determined UPDs are only applicable to PPP processing with the same types of Wide-

    Lane (WL) and Narrow-Lane (NL) observables. It is often the case that UPD products

    determined by one family of software may not yield the same performance when the

    products are used by other families of PPP software.

    There exist some inherent dependencies between the models and processing

    strategies within present GNSS data processing methodologies. The physical models

    for various state/propagation delay/bias parameters are usually complicated.

    Inaccurate modelling of one type of states will affect the modelling others. For instance,

    the residuals caused by insufficient ionosphere correction models contributes errors to

    single receiver states determination, or even worse to DCB estimation in a large

    network - which affects any end users of DCB data. In the same way, an inaccurate

    orbit model may result in imprecise orbit information, resulting poor estimation of

    receiver states, satellite clock, TEC, etc. Additionally, clock and phase hardware

    delays depend on satellite and receiver combinations, which are difficult to separate.

    The wide-lane UPD computed with the geometry-free Melbourne-Wübbena model

    contains effects of both code and phase biases. The hardware biases in original code

  • 32 Introduction

    and phase signals cannot be recovered from UPD and DCB results. In practice, the

    above separation problem and rank-deficient equation can be solved by adding

    artificially constraints to satellite DCBs. Thus, the estimated DCBs depends on both

    the precision of the ionosphere map and the observables, and appears to be independent

    of constraint selection (Xie, Chen, Wu, & Hu, 2014) .

    3) Inefficient network-based GNSS computation

    In current network-based processing, especially with a large-scale POD, CLK,

    and DCB, significant quantities of long-arc data are required from hundreds of

    worldwide stations. The computation load is considerable and time consuming. In

    addition to the orbit parameters, a large number of unknown model coefficients require

    to be identified, such as 9 solar radiation pressure model, Saastamoinen tropospheric

    model, gravity model, etc (Jing-nan & Mao-rong, 2003; Scharroo & Visser, 1998;

    Visser & Van den Ijssel, 2000). A simple table (Table 1-4) is provided to show the

    number of parameters and observations for Zero-Differenced (ZD) and DD dynamic

    and Kinematic POD (KOD) for CHAllenging Minisatellite Payload (CHAMP)

    (Švehla & Rothacher, 2003).

    Table 1-4 Parameter and observation statistics for ZD and DD dynamic and kinematic POD (day 148

    in 2001)

    Solution ZD Dynamic ZD KOD DD Dynamic DD KOD

    Ambiguities 450 450 13200 13200

    Orbit

    parameters

    300 N/A 300 N/A

    Kinematic

    coordinates

    N/A 8640 N/A 8640

    Satellite

    clocks

    2880 2880 N/A N/A

    Total

    parameter

    number

    3630 11700 13500 21840

    Total

    observation

    number

    18400 18400 340000 340000

  • Introduction 33

    1.3 OBJECTIVES AND CONTRIBUTIONS

    1.3.1 Research Objectives

    Addressing the above challenges in present GNSS data processing requires

    theoretical GNSS model and algorithm development. The overall objective in this

    research is to develop a set of models and algorithms to deal with the above issues in

    the context of triple frequency signals processing. This involves the computation of

    hardware delays (biases) and covariance matrices of code and phase measurements,

    based on a Geometry-Free (GF) approach. The covariance and bias information are

    compiled for each frequency and line of sight measurement, and are updated epoch by

    epoch. As a result, the network-based computation can be decomposed into GF

    processing and Geometry-Based (GB) processing problems. The computational

    efficiency problem is also largely resolved.

    The specific objectives contained in the overall one are:

    1) Overview of research developments

    A review of relevant GNSS literature is conducted. The review covers stochastic

    analysis and GNSS bias/delay estimation (DCB, UPD, UCD) and ISB. The concepts,

    estimation methods, applications and limitations are summarised, which provides

    valuable insights into the approach proposed in this thesis.

    2) Investigation of multi-frequency signal combinations and desirable signals for estimation of different types of parameters

    The first aim is to systematically examine various combinations for specific

    estimation problems, such as ambiguity resolution, hardware delays estimation and

    covariance analysis. The models provide the basis for the follow-up geometry-free

    studies.

    3) Investigation of linear combinations fundamentals

    The fundamentals of linearly combing triple-frequency GNSS signals are

    investigated. Most frequently used types of linear combinations are analysed, with

    some illustrative examples. The application cases of the combinations are outlined to

    solve different questions: ambiguity resolution, ionosphere estimation, USD

    estimation, state estimation and covariance estimation.

  • 34 Introduction

    4) Development of geometry-free stochastic analysis approach

    This section develops a general stochastic analysis approach for characterising

    line-of-sight triple-frequency GNSS signals in terms of code and phase variance,

    covariance and cross correlation. To validate this new approach, the covariances are

    incorporated into weighting parameters within a SPP application. The resulting

    position accuracy performance is compared with that arising from a conventional

    weighting strategy. It is demonstrated that the developed covariance weighting can

    improve SPP performance, particularly in poor geometry scenarios.

    5) Development of geometry-free USD estimation approach

    A geometry-free approach is developed for efficient estimation of satellite and

    receiver-specific USDs based on network-based triple frequency signals. In addition,

    a fast method is developed for resolving USD processing ambiguities. The results of

    experiments are presented in which the new USD estimation technique is applied to

    code and phase measurements collected from a triple frequency signal GPS network.

    It is demonstrated that this approach can estimate code bias with centimetre level

    accuracy and phase bias with millimetre level accuracy.

    1.3.2 Contributions

    This thesis describes contributions in the following two areas.

    1) Reclassifications of linear combinations for decomposed GNSS data processing

    We systematically re-examine various linear combinations, and classify all

    combinations into four types: Geometry-Free/Ionosphere-Free (GFIF) combinations,

    Geometry-Free/Ionosphere-Present (GFIP) combinations, Geometry-

    Based/Ionosphere-Free (GBIF) combinations and Geometry-Based/Ionosphere-

    Present (GBIP) combinations. The complete set of parameters in the original code and

    phase equations can be estimated with a set of combinations that are equivalent to the

    original equations. However, the whole network-based computation problem can be

    effectively decomposed into geometry-free computing and geometry-based computing

    problems. The geometry-free computing deals with the integer ambiguities,

    ionosphere delay, and the satellite- and receiver-specific USDs. The geometry-based

    computing deals with the estimation of satellite and receiver states, including

    troposphere delays for each receiver.

  • Introduction 35

    2) A novel USD estimation methodology based on six GF/GB models

    Regarding the estimation of hardware delays of GNSS signals, the thesis

    presents a geometry-free approach for ambiguity resolution and estimation of the

    satellite- and receiver-specific USDs in the network-based GNSS data processing with

    triple frequency signals. For the first time, six combined GF/GB models that are

    equivalent to the six original GB code and phase models are introduced in this research.

    The approach based on the combined models allows the ambiguity resolution and

    estimation of six USDs parameters to be performed separately from the estimation of

    satellite and receiver states in the network-based processing. The results show that the

    satellite-specific hardware delay estimates for original code and phase signals are

    determined to the precision of a few centimetres and a few millimetres, respectively.

    It is expected that a network consisting of more stations and satellites in view would

    improve the USD estimates to higher precision.

    3) A proven covariance matrices assessment based on an GF approach

    The research provides an innovative method to assess the variation of covariance

    metricises of undifferenced three pseudorange signals, as well three carrier-phase

    GNSS signals epoch-by-epoch. In the proposed approach, four independent GFIF

    models formed from original triple-frequency code and phase signals allow for

    effective computation of variance-covariance matrices using real data. Experiments

    implemented using triple frequency signals of both BDS and GPS demonstrate that the

    estimated standard deviation varies in consistence with the amplitude of GFIF error

    time series. The SPP results based on BDS at four MGEX stations have shown an

    effective improvement in three dimensions respectively by using the estimated

    covariance matrices based weighting, as compared to a traditional elevation-dependent

    weighting method. Especially when the geometry is worse, the estimated covariance

    brings higher accuracy gain. The SPP results based on GPS from 95 MGEX stations

    demonstrate an average improvement of about 10% relative to the results from a

    traditional elevation weighting model in terms of root mean square statistics. This

    finding provides a preliminary confirmation that adequate consideration of the

    variation of covariance lead to the improvement of GNSS state solutions. In particular,

    in urban and Central Business District (CBD) areas where the GNSS geometry is

    degraded by the skyscrapers, the proposed covariance assessment has more potentials

    to improve the SPP performance.

  • 36 Introduction

    For convenience and brevity, the formulas and definitions related to frequency

    are directly referred to the GPS triple frequency signals. However, the GF approaches

    for hardware bias and noise analysis proposed in this research are applicable to all

    other GNSS signals operating in triple frequencies, including BDS, Galileo and QZSS.

    It is worth noting that the frequencies should meet the condition 1 2 5f f f , in order

    to directly use the related equations. For instance, with BDS signals, we need to set B1

    as 1f , B3 as 2f and B2 as 5f , where B1=1561.098 MHz, B2=1207.14 MHz and

    B3=1268.52 Hz.

    1.4 THESIS OUTLINES

    The remainder of this thesis is structured as follows.

    1) Chapter 2: Literature Review

    Chapter 2 provides an overview of the roles of GNSS multi-frequency signal

    combinations. The status of GNSS stochastic modelling research is summarised. The

    discussion describes both conventional single/dual-frequency GNSS signal processing

    methods and the more recent triple-frequency measurement techniques. The IFB, ISB,

    DCB, UPD, UCD estimation methodologies are defined. The performance and

    computational loads of different methods are discussed.

    2) Chapter 3: Fundamentals of GNSS Observation Linear Combination

    Fundamental equations of linear combination are described, as well as

    ionosphere delay, bias and error propagation. Four main types of linear combinations

    are introduced, including GF and GB signals, with typical examples. The application

    cases of all types of questions are listed to guiding subsequent data processing with

    linear combinations, e.g. covariance and USD estimation investigated in this thesis.

    3) Chapter 4:Geometry-Free Approach for Stochastic Analysis

    This chapter assesses the variation of covariance matrices of undifferenced

    triple-frequency GNSS measurements and their impact on positioning solutions. Four

    independent GFIF models constructed from original triple-frequency code and phase

    signals are proposed for the Multivariate Multiple Regression (MMR) problem. VCE

    algorithms are implemented to obtain covariance matrices and covariance components

    based on the MMR model. Next, the variance propagation for combined or differenced

  • Introduction 37

    observables is discussed with the ionosphere-free combination and DD observation

    examples. Experiments using BDS (C02, C06 and C14) and GPS (G01) data sets

    demonstrate that the estimated standard deviation varies in consistently with the

    amplitude of GFIF error time series. Single-point positioning results from GPS

    ionosphere-free measurements and 95 MGEX stations are presented which

    demonstrate an average improvement of about 10% relative to the results from a

    traditional elevation weighting model in terms of root mean square statistics.

    4) Chapter 5: Geometry-Free Approach for USD Estimation

    Chapter 5 is organised as follows. After a short discussion of grouping linear

    combinations for USD estimation, ambiguity resolution of the DD integer ambiguities

    of all independent baselines is performed with three GFIF models. The necessary UD

    and SD ambiguities are appended, and the fixed DD ambiguities are then propagated

    to all the UD directions. After that, with integer-fixed UD GFIF and GFIP observables,

    the receiver- and satellite-specific USD solutions are adjusted in the network domain.

    A constraint between the USD parameters is set to overcome the rank deficiency in the

    network adjustment. Appending the boundary conditions, the raw measurement time

    series for each original code and phase signal can be obtained are filtered in the time

    domain with the polynomial functions of different degrees. With the data sets from the

    nine receivers that track GPS PRN24, PRN25 and PRN06, PRN09 over two 3.3-hour

    periods, the penultimate section demonstrates the results about the performance of DD

    narrow-lane integer ambiguity solutions over eight independent baselines of up to

    1,700 km in length, and the assessment of UD ambiguity resolutions and USD

    solutions. Last section summarises the findings of the USD research.

    Chapter 5 is organised as follows. Firstly, the linear models are selected from

    GFIF, GFIP and GBIF combination and the decomposed procedures are outlined. Then,

    selected GFIF observables are analysed for resolution of two wide-lane and one

    narrow-lane ambiguities and the slant ionosphere-delays are computed with a GFIP

    model. The next section describes the estimation of satellite- and receiver-specific

    USDs from four GFIF and one GFIP observations over a data period, with two datum

    conditions set for the GFIP and GBIF models. Following USD estimation, the clock

    and ZTD estimation procedures with the GBIF models is outlined briefly. Finally, the

    last section presents the numerical results about the performance of DD narrow-lane

    integer ambiguity solutions over eight independent baselines of up to 1700 km in

  • 38 Introduction

    length, USD solutions and consistence between measurements after all corrections are

    applied. The findings in this part is summarized at the end.

    5) Chapter 6: Conclusions

    The main findings and conclusions of the thesis are summarised in the final

    chapter. Recommendations are stated for investigations that could follow on from the

    new techniques developed herein. The potential applications and benefits of the

    developments are also discussed.

  • Literature Review 39

    Chapter 2: Literature Review

    In this chapter, we review the pre-existing investigations on relevant topics:

    stochastic modelling and hardware bias estimation. The review covers not only basic

    concepts, substantive findings, theoretical and methodological contributions, but also

    an analysis of their limitations, as well as implications for developing an improved

    methodology for noise and hardware bias analysis with GF approaches and triple

    frequency signals.

    More specifically, this chapter addresses the following.

    ➢ Stochastic Modelling of GNSS Observations (Section 2.1)

    Reviews methods for stochastic analyses of noise and multipath interference

    together with their applications and limitations

    ➢ Differential Code Biases Estimation and Application (Section 2.2)

    Investigates and summarises existing strategies for bias estimation, their

    performance and limitations.

    ➢ Uncalibrated Phase Delay Estimation and Application (Section 2.3)

    Summarises the UPD estimation methods and limitations.

    ➢ Inter-System Bias among GNSS (Section 2.4)

    Reviews the ISB concept and estimation methods.

    The literature reviews are summarised in the last section. The discussions

    highlight the implications of previous work and develops the conceptual framework

    for the studies presented in the chapters that follow.

    2.1 STOCHASTIC MODELLING OF GNSS OBSERVATIONS

    2.1.1 Background

    A functional model and a relevant stochastic model are essential in most typical

    GNSS applications, especially those using a Least Squares (LS) method or a Kalman

    filter (Jin, Wang, & Park, 2005). The functional model, which is known as a

    mathematical model with a series of linear or nonlinear equations (see Eq. 1-1 and Eq.

  • 40 Literature Review

    1-2) for a fundamental description, or Eq. 2-1 and Eq. 2-2 for traditional PPP

    functional models), presents the mathematical relationship between the measurements

    and the unknowns to be estimated. The unknowns include satellite orbital and user

    position states, ambiguity parameters and propagation delays (Ren & Lu, 2012).

    2 2

    1 ,1 2 ,2

    , , , ,2 2

    1 2

    s s

    r rs s s s

    r IF r r IF r IF P

    f P f PP p b

    f f

    Eq. 2-1

    2 2

    1 ,1 2 ,2

    , , , , ,2 2

    1 2

    s s

    s r r s s s s

    r IF r IF r IF IF r IF r IF

    f fp N B

    f f

    Eq. 2-2

    here (default unit is metre):

    ,

    s

    r IFP : Ionosphere-free code pseudorange measurement

    ,

    s

    r IF : Ionosphere-free carrier phase measurement

    s

    rp The sum of non-dispersive terms: position, clock,

    tropospheric delay, s s sr r rp Clk Clk T

    s

    rX X

    ,

    s

    r IFb Hardware delays in the ionosphere-free code measurement

    , ,

    s

    r IF P Noise in the ionosphere-free code measurement

    IF Wavelength in the ionosphere-free phase measurement

    ,

    s

    r IFN Ambiguity in the ionosphere-free phase measurement

    (nondimensional)

    ,

    s

    r IFB Hardware delays in the ionosphere-free phase measurement

    in cycle

    , ,

    s

    r IF Noise in the ionosphere-free phase measurement

    The stochastic model describes the observations statistical properties (Leick,

    Rapoport, & Tatarnikov, 2015; Rizos, 1997). It is usually presented in the form of a

    variance-covariance matrices (VCM) characterising the accuracy and correlations by

    the main and off-diagonal elements respectively. It also describes the expectation of

    multivariate pseudo range and phase noise time series (Ren & Lu, 2012; Schön &

    Brunner, 2008b). Here, the variance is defined to be the dispersion of measurements.

    The covariance represents the spatial correlation between different channels, the cross

    correlation among carrier frequencies and the temporal correlation between different

    epochs. The spatial correlation is caused by the similar observational conditions of the

    measurements from one receiver to different satellites or from different receivers to

  • Literature Review 41

    one satellite. Intuitively, the closer spatially the observations are, the stronger the

    correlation is. Previous analyses of time series data have shown that correlations exist

    between GPS L1 and L2 observations. Depending on the types of the receivers, the

    cross-correlation coefficients can reach up to 0.8 between the phase observations

    (Amiri-Simkooei, Teunissen, & Tiberius, 2009; Tiberius & Kenselaar, 2003).

    However, the correlation is negligible for code and phase observations (Bona, 2000).

    The slowly variant residual systematic errors may contribute temporal correlation

    between the observations at different epochs. This temporal correlation relates to the

    satellite geometry, the atmospheric conditions, the station-specific effects (e.g.,

    multipath) and the receiver physical characteristics (Amiri-Simkooei & Tiberius, 2007;

    Howind, Kutterer, & Heck, 1999; Kim & Langley, 2001; Nahavandchi & Joodaki,

    2010; Schön & Brunner, 2008a, 2008b). In general, larger temporal separation result

    in weaker temporal correlations. In addition to the factors mentioned above, the

    solution type may also affect the temporal correlation level. For instance, PPP has a

    smaller correlation, while the DD procedure could increase the correlation length (Luo,

    2013; Nahavandchi & Joodaki, 2010). Figure 2-1 shows a fully populated Variance-

    Covariance Matrices (VCM) for original undifferenced GPS phase observations from

    one station (R) to four satellites ( j, k, l, r ) at two epochs (t1, t2) (Luo, 2013).

  • 42 Literature Review

    Figure 2-1 A fully Populated Variance-Covariance Matrices (VCM) in the original undifferenced

    phase observations

    Both the functional and stochastic models play critical roles in solution quality

    (Jin, et al., 2005). However, in the existing geometry-based methods, the stochastic

    model depends on the selected functional model (Tiberius & Kenselaar, 2000) and the

    systematic errors (caused by the multi-path, atmosphere, orbit effects). The functional

    model relies on knowledge of the physical phenomena that pertain to these errors

  • Literature Review 43

    (Satirapod, 2013). In principle, an enhanced stochastic model can further improve the

    accuracy and reliability of the final solution (Satirapod & Luansang, 2008), i.e. integer

    ambiguity, position and troposphere parameters (Li, Dingfa, et al., 2015). It is well

    known that statistical properties of GNSS codes and phase measurements are time

    varying. They are affected by several factors such as satellite type, tracking loop

    characteristics, elevation angles, observational environment, the receiver antenna,

    receiver dynamics, the receiver hardware and software. Ideally, the full covariance

    matrices for pseudo range and phase noises should be obtained for each line-of-sight

    direction and updated from time to time, without dependence on the functional models.

    The resulting measurement covariance matrices could then be used as part of the linear

    observational equation system in follow-on state estimation and quality assessment.

    Any misspecifications of the stochastic model may result in unreliable solutions. For

    example, a simplified VCM that only possesses diagonal elements of variances, may

    result in biased parameter estimates, resulting in over-optimistic accuracy measures

    (Bischoff, Heck, Howind, & Teusch, 2005; El-Rabbany, 1994; Li, Shen, & Lou, 2011;

    Luo, 2013).

    In both the static and kinematic positioning applications, such as SPP, PPP, RTK,

    POD and RAIM, the importance of stochastic model has been extensively investigated

    (Amiri-Simkooei, Jazaeri, Zangeneh-Nejad, & Asgari, 2016; Brown, et al., 2002; Chan

    & Pervan, 2009; Cross, Hawksbee, & Nicolai, 1994; Gao & Shen, 2002; Grejner-

    Brzezinska, Da, & Toth, 1998; Han, 1997; He et al., 2015; Jin, et al., 2005; Julien,

    Alves, Cannon, & Lachapelle, 2004; Kim & Langley, 2001; Lau & Mok, 1999;

    Satirapod, 2001; Schön & Brunner, 2008b; Teunissen, 1998; Wieser & Brunner, 2002).

    These comprehensive investigations conclude the followings.

    1) The accuracy following from each observation (from different frequencies,

    different receivers, different satellites, different direction, different epochs,

    etc.) and the correlation between them varies. These differences should not

    be neglected if a more precise solution is desired.

    2) A precise observation should be assigned a higher weight and have more

    contribution to unknown estimation. Outliers could be undetected and

    contaminate the final results if improper weights are applied, or even worse,

    rejecting true high-quality observations. In this case, having a large number

  • 44 Literature Review

    of redundant observations cannot prevent a considerable loss of accuracy

    (Wieser, 2007).

    Consider a simple stochastic model which assumes that all measurements are

    uncorrelated and have identical variances. The use of this model can reduce baseline

    estimation deviations with about 2 cm in the height direction. The simple satellite

    elevation-based cosine function in the stochastic model can improve the baseline

    estimations, including the vertical direction (Jin, et al., 2005). Studies into inaccurate

    results caused by misspecifications of stochastic models are detailed in (Cannon &

    Lachapelle, 1996; Satirapod, Wang, & Rizos, 2001; Wang, et al., 1998).

    In the practice, complex relationships exist between observation weightings and

    influencing factors, including tracking loop characteristics, receiver and antenna

    hardware properties, signal strength, receiver dynamics, multipath and atmospheric

    effects (Luo, 2013). In general, the data in VCM can be obtained from instrument

    calibration, experience or GNSS-specific error budget analyses.

    The classical stochastic models are reviewed in the sub-sections that follow.

    2.1.2 Empirical Models

    1) Independent and Identically Distributed Model

    Many investigations of physical phenomena and experiments with real data have

    revealed the variability and correlation of GNSS code and phase observations.

    However, it is still commonly assumed that the error in the raw measurements (code

    or phase) from the same GNSS (GPS, BDS, GLONASS) are independent and

    identically distributed in both temporal and spatial domains (Ren & Lu, 2012; Wang,

    Satirapod, & Rizos, 2002). This is called the Independent and Identically Distributed

    (I. I. D) Model. In this model, the code pseudo range measurements (denoted by P )

    have same variance (2

    P ) and the carrier phase measurements (denoted by ) have

    same variance (2

    ). The covariance matrices for all undifferenced observations at

    single epoch m or in a session with t epochs are:

    2

    ,m P PCov I ,2

    ,m Cov I Eq. 2-3

    2

    P PCov I ,2

    Cov I Eq. 2-4

    where:

  • Literature Review 45

    ,m PCov : Pseudo range covariance matrices at single epoch

    2

    P : Pseudo range variance

    I Unit matrices

    ,m Cov Carrier phase covariance matrices at single epoch

    2

    Phase variance

    PCov : Pseudo range covariance matrices in a session

    Cov Carrier phase covariance matrices in a session

    Eq. 2-3 and Eq. 2-4 indicate the spatial and temporal independence among the

    observations.

    Through the error propagation law (Eq. 2-5), the DD measurements result in a

    time-invariant covariance matrices for pseudo range and carrier phase, respectively as

    (Dai, et al., 2008):

    T

    B A B A Vec D Vec Cov D Cov D Eq. 2-5

    2 2, T TP DD DD S R P DD P DD DD Cov D I D D D Eq. 2-6

    2 2, T TDD DD S R DD DD DD Cov D I D D D Eq. 2-7

    where:

    AVec Data vector A

    BVec Data vector B

    D Mapping matrices from data vector A to B

    TD The transpose of D

    ACov Covariance matrices of data vector A

    BCov Covariance matrices of data vector B

    ,P DDCov : DD pseudo range covariance matrices

    DDD :

    ( 1) ( 1) ( )

    1 1 0 1 1 0

    0 1 1 0

    1 0 0 1 0 1

    DD

    S R S R

    D ,

  • 46 Literature Review

    ( 1) ( 1) ( 1) ( 1)

    4 2 2

    2 4 2

    2

    2 2 4

    T

    DD DD

    S R S R

    D D

    S Number of satellites

    R Number of receivers

    ,DDCov DD carrier phase covariance matrices

    The Independent and Identically Distributed Model offers simplicity and

    availability so that it still can be used in some kinematic cases, and in some business

    software (Ren & Lu, 2012). Ignoring the physical correlations between measurements

    is an oversimplification and does not support accurate modelling of actual situations.

    The unrealistic uncorrelated and homoscedastic signal assumptions render the I. I. D.

    model inadequate for precise applications, especially in case of having the

    observations with low elevations (Satirapod & Luansang, 2008; Wieser, 2007).

    2) Elevation-Dependent Models

    To model the heteroscedasticity in GNSS signals, satellite elevation angles are

    often employed as a quality indicator for assessing one-way measurements. They are

    also used in the construction of stochastic models in most software packages. Some

    high-end software packages may also provide post-processing options (Tiberius &

    Kenselaar, 2000). The basic assumption in the elevation-dependent weighting

    approach is that measurements with lower elevations generally suffer more from

    atmospheric delays and multipath effects, therefore they are noisier than those with

    higher elevations (Jin, et al., 2005; (Luo, 2013). In other words, the measurements

    from a low-elevation satellite has a larger standard deviation, than from a satellite close

    to the zenith. Experimental results also support assumptions that the variance of the

    code and phase observables per channel/satellite depends on the elevation and that

    significant mutual correlation exists between either Cl and P2 code or L1 and L2 phase

    observables (Tiberius & Kenselaar, 2000). It has also been reported that the elevation

    dependence is valid only when satellite elevations are greater than about 40° or 55°

    (Li, Dingfa, et al., 2015).

    The elevation-angle dependent model assumes that different noise levels exist at

    different elevation angles - no spatial correlation or temporal models are considered.

    The elevation-angle dependent approach improves the ambiguity resolution efficiency

  • Literature Review 47

    and should be used in the first instance, provided that the parameters in the model are

    known or resolvable (Ren & Lu, 2012). In fact, elevation-dependent stochastic models

    are used in many recent BDS/GPS receiver investigations, (Deng, Tang, Liu, & Shi,

    2014; Odolinski, Odijk, & Teunissen, 2014; Odolinski, Teunissen, & Odijk, 2013;

    Odolinski, Teunissen, & Odijk, 2014a, 2014b).