My Account Log in

1 option

GNSS software receivers / edited by Kai Borre, Ignacio Fernández-Hernández, José A. López-Salcedo, M. Zahidul H. Bhuiyan.

Cambridge eBooks: Frontlist 2022 Available online

View online
Format:
Book
Author/Creator:
Fernández-Hernández, Ignacio, 1977- author.
Borre, K. (Kai), author.
López-Salcedo, José A., 1978- author.
Bhuiyan, M. Zahidul H., 1980- author.
Language:
English
Subjects (All):
GPS receivers.
Signal theory (Telecommunication).
Software radio.
Mobile geographic information systems--Equipment and supplies.
Mobile geographic information systems.
Physical Description:
1 online resource (xxvii, 323 pages) : digital, PDF file(s).
Edition:
1st ed.
Place of Publication:
Cambridge, United Kingdom ; New York, NY, USA : Cambridge University Press, 2023.
Summary:
Build and operate multi-GNSS and multi-frequency receivers with state-of-the-art techniques using this up-to-date, thorough, and easy-to-follow text. Covering both theory and practise, and complemented by MATLAB© code and digital samples with which to test it, this package is a powerful learning tool for students, engineers, and researchers everywhere. Suggestions of hardware equipment allow you to get to work straight away and to create your own samples. Concisely but clearly explaining all the fundamental concepts in one place, this is also a perfect resource for readers seeking an introduction to the topic.
Contents:
Cover
Half-title page
Title page
Copyright page
Contents
List of Contributors
Foreword
Preface
Our Motivation
The Structure of the Book
The Software
Final Remarks
Acknowledgments
List of Abbreviations
Main Constants
1 GNSS Signals and Receivers
1.1 Introduction
1.2 Overview of GNSS Signals
1.3 Structure of GNSS Signals
1.3.1 Signal Modulation
Bandpass Signal Representation
Baseband Signal Representation
Tiered Structure of GNSS Signal Components
1.3.2 Spreading Codes
Autocorrelation and Cross-Correlation
1.3.3 Power Spectral Density
PSD for Arbitrarily Long Spreading Codes
PSD for Finite-Length Spreading Codes
Impact of PAM Modulation on PSD
1.3.4 BOC Modulation
1.4 GNSS Signal Propagation, Reception and Conditioning
1.4.1 Signal Propagation, Link Budget and Received Signal Strength
Signal-to-Noise Ratio (SNR)
Carrier-to-Noise Density Ratio
Bit Energy-to-Noise Density Ratio
1.4.2 Received Signal Model
1.4.3 Received Signal Conditioning
Down Conversion
Sampling and Quantization
1.4.4 Discrete-Time Received Signal Model
1.5 Receiver Architecture
1.6 Acquisition
1.6.1 Correlation of the Received Signal with the Local Replica
SNR Gain of Coherent Integration
Constraints on the Coherent Integration Time
Noncoherent Extension of the Coherent Integration Time
Correlation in the Presence of Data Bits or Secondary Code
1.6.2 Signal Detection
1.6.3 Time-Frequency Search
Time Search
Frequency Search
Search Strategies
Example of Acquisition Technique: Full Parallel Search
1.7 Tracking
1.7.1 Carrier Tracking
Phase-Locked Loop Discriminators
Phase-Locked Loop Performance and Filter Bandwidth
Frequency-Locked Loops
1.7.2 Code Tracking
Delay-Locked Loop Correlator Spacing.
Delay-Locked Loop Discriminators
Delay-Locked Loop Performance and Filter Bandwidth
1.7.3 C/N[sup(0)] Estimation
1.8 Navigation Message
1.8.1 Synchronization to the Signal
1.8.2 Channel Encoding and Decoding
Error Detection
Error Correction
Interleaving
1.8.3 Message Parameters
Satellite Orbits
Satellite Position Computation
Satellite Clock Corrections
Relativistic Effect
Broadcast Group Delays
Other Formats and Navigation Data
1.9 Pseudorange Errors
1.9.1 Ionospheric Error
Broadcast Ionospheric Correction Models
1.9.2 Tropospheric Error
1.9.3 Multipath
1.9.4 Interference
1.9.5 Receiver Noise
1.9.6 Error Budgets
1.10 Computation of Position and Time
1.10.1 Linearization
Algebraic Explanation
Geometric Explanation
1.10.2 Least Squares and Weighted Least Squares
1.10.3 Coordinates and Reference Frames
1.10.4 Dilution of Precision, Measurement Residuals and Position Accuracy
Dilution of Precision
User Equivalent Range Error and Covariance Matrix
Measurement Residuals
Measuring and Bounding Position Errors and Integrity
1.10.5 Other Practical Aspects
Earth Rotation and Receiver Time Reference
Data Flows and Dependencies
References
2 GPS L1 C/A Receiver Processing
2.1 Introduction
2.2 GPS L1 C/A Signal Characteristics
2.2.1 Signal Structure
2.2.2 Spreading Code
2.2.3 Power Spectral Density
2.3 Acquisition
2.4 Tracking
2.5 Computation of Position and Time
2.6 Front End and Other Practical Information
2.6.1 Front End
2.6.2 Data Collection
2.6.3 MATLAB Configuration and Functions
3 GLONASS L1OF Receiver Processing
3.1 Introduction
3.2 GLONASS L1OF Signal Characteristics
3.2.1 Signal Structure
3.2.2 Spreading Code
3.2.3 Comparison with GPS
3.3 Acquisition
3.4 Tracking.
3.5 Computation of Position and Time
3.6 Front End and Other Practical Information
3.6.1 Front End
3.6.2 Data Collection
3.6.3 MATLAB Configuration and Functions
4 Galileo E1 Receiver Processing
4.1 Introduction
4.2 Galileo E1 Signal Characteristics
4.2.1 Signal Structure
4.2.2 Comparison with GPS L1 C/A
4.3 Acquisition
4.4 Tracking
4.5 Computation of Position and Time
4.6 Galileo E1 Additional Features
4.6.1 Galileo Open Service Navigation Message Authentication (OSNMA)
4.6.2 Galileo I/NAV Improvements
4.7 Front End and Other Practical Information
4.7.1 Front End
4.7.2 Data Collection
4.7.3 MATLAB Configuration and Functions
5 BeiDou B1I Receiver Processing
5.1 Introduction
5.2 BeiDou B1I Signal Characteristics
5.2.1 Signal Structure
5.2.2 Comparison with GPS L1 C/A
5.3 Acquisition
5.4 Tracking
5.5 Computation of Position and Time
5.6 Front End and Other Practical Information
5.6.1 Front End
5.6.2 Data Collection
5.6.3 MATLAB Configuration and Functions
6 NavIC L5 Receiver Processing
6.1 Introduction
6.2 NavIC Signal Characteristics
6.3 Acquisition
6.4 Tracking
6.5 Computation of Position and Time
6.6 Front End and Other Practical Information
6.6.1 Front End
6.6.2 Data Collection
6.6.3 MATLAB Configuration and Functions
7 A Multi-GNSS Software Receiver
7.1 Introduction
7.2 Multi-GNSS Signal Acquisition and Tracking
7.2.1 C/N[sup(0)] Computation
7.2.2 Multi-correlator Tracking
7.2.3 Data Decoding
7.3 Computation of Multi constellation Position and Time
7.3.1 Position Solution
7.3.2 Time Solution
7.3.3 Velocity Solution
7.3.4 Experimental Results
7.4 Front End and Other Practical Information
7.4.1 Front End
7.4.2 Data Collection.
7.4.3 MATLAB Configuration and Functions
8 A Dual-Frequency Software Receiver
8.1 Introduction
8.2 GPS L5 Signal Characteristics
8.2.1 Introduction
8.2.2 Signal Structure
8.3 Architecture of a Dual-Frequency Receiver
8.4 Acquisition
8.4.1 Single- versus Dual-Channel GPS L5 Acquisition
Single-Channel Acquisition
Dual-Channel Acquisition
8.4.2 GPS L1-Aided GPS L5 Acquisition
8.5 Tracking
8.6 Generation of GPS Observations
8.6.1 Carrier-Phase Observation
8.6.2 Doppler Observation
8.7 Dual-Frequency Receiver Observations
8.7.1 Dual-Frequency Pseudorange Equations
8.7.2 Dual-Frequency Carrier-Phase Equations
8.8 Computation of Position and Time
8.9 Front End and Other Practical Information
8.9.1 Front End
8.9.2 Data Collection
8.9.3 MATLAB Configuration and Functions
9 Snapshot Receivers
9.1 Introduction
9.2 Snapshot Signal Processing
9.2.1 Coherent Integration
9.2.2 Noncoherent Integration
9.2.3 Block-wise Sampling Correction
9.2.4 Signal Detection
9.2.5 Interpolation of the Correlation Peak
9.2.6 Snapshot-Based C/N[sup(0)] Estimation
9.2.7 Low-Complexity Multipath Detection
9.2.8 Double-FFT Implementation
9.2.9 Single FFT Implementation
9.3 Snapshot Positioning
9.3.1 Instantaneous Doppler Positioning
Instantaneous Doppler Positioning with Reference Time
Instantaneous Doppler Positioning without Reference Time
Solving Long-Time Uncertainties
9.3.2 Coarse-Time Pseudorange Positioning
Code-Phase Integer Ambiguity Resolution
Coarse-Time Pseudorange Positioning
9.4 Front End and Other Practical Information
9.4.1 Front End
9.4.2 Data Collection
9.4.3 MATLAB Configuration and Functions
10 Acquisition and Tracking of BOC Signals
10.1 Introduction.
10.2 The Ambiguity Challenge in BOC-Modulated Signals
10.3 Unambiguous Acquisition
10.3.1 Wide Main Lobe Correlation Approach
10.3.2 Narrow Main Lobe Correlation Approaches
10.4 Ambiguous or Conventional Tracking Methods
10.4.1 Code Tracking
10.4.2 Maximum Likelihood or Multi-correlator Approaches
10.4.3 Slope-Based Approaches
10.4.4 Subspace-Based Algorithms
10.4.5 Deconvolution Approaches
10.4.6 Non-linear Transform-Based Approaches
10.4.7 Combined Approaches
10.4.8 Multipath Mitigation and Code Tracking
10.5 Unambiguous Code Tracking
10.5.1 Wide Main-Lobe Correlation Approaches
10.5.2 Narrow Main-Lobe Correlation Approaches
10.6 Conclusions and Look Forward
Appendix. General Formulation of BOC Signals
10.A Introduction to BOC Signals
10.B Complex Double BOC Modulation
10.B.1 Autocorrelation of CDBOC Signals
10.B.2 Power Spectral Density of CDBOC Signals
10.C Multiplexed BOC Modulation
10.C.1 Autocorrelation of MBOC Signals
10.C.2 Power Spectral Density of MBOC Signals
10.D Alternate BOC Modulation
10.D.1 Autocorrelation of AltBOC Signals
10.D.2 Power Spectral Density of AltBOC Signals
11 SDR Front Ends, Platforms and Setup
11.1 Introduction
11.2 SDR Front Ends
11.2.1 Main Features of the SDR Front Ends Used in This Book
11.2.2 Alternative SDR Front Ends in the Market
11.3 SDR Platforms, Architectures and Applications
Multi-core Processing Units
Graphical Processing Units
Migration to Cloud Infrastructures
Applications
11.4 Experimentation Setup to Gather GNSS Samples
12 SDR MATLAB Package
12.1 Introduction
12.2 Multi-GNSS SDR Receiver (FGI-GSRx)
12.2.1 Download and Installation
12.2.2 Execution
Folder Structure
General Operation
Acquisition
Tracking
Data Decoding and Navigation.
12.2.3 Data Management.
Notes:
Title from publisher's bibliographic system (viewed on 28 Oct 2022).
ISBN:
1-108-94550-3
1-108-93417-X
OCLC:
1376932294

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account