Skip to:Content
|
Bottom
Cover image for A software-defined GPS and galileo receiver a single-frequency approach
Title:
A software-defined GPS and galileo receiver a single-frequency approach
Series:
Applied and numerical harmonic analysis
Publication Information:
Boston, MA : Birkhaeuser, 2006
Physical Description:
1 DVD-ROM ; 12 cm.
ISBN:
9780817643904
General Note:
Accompanies text of the same title : TK5102.9 S63 2007
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010123016 CP 4368 Computer File Accompanies Open Access Book Compact Disc Accompanies Open Access Book
Searching...

On Order

Summary

Summary

Satellite navigation receivers are used to receive, process, and decode space-based navigation signals, such as those provided by the GPS constellation of satellites. There is an increasing need for a unified open platform that will enable enhanced receiver development and design, as well as cost-effective testing procedures for various applications. This book provide hands-on exploration of new technologies in this rapidly growing field.

One of the unique features of the work is the interactive approach used, giving readers the ability to construct their own Global Navigation Satellite Systems (GNSS) receivers. To construct such a reconfigurable receiver with a wide range of applications, the authors discuss receiver architecture based on software-defined radio (SDR) techniques. The presentation unfolds in a systematic, user-friendly style and goes from the basics to cutting-edge research. A complete GPS software receiver implemented using MATLAB code as well as GPS and GIOVE-A signal records allows readers to change various parameters and immediately see their effects. A hands-on method of testing the material covered in the book: supplementary front-end hardware equipment--which may be purchased at http://ccar.colorado.edu/gnss--enables readers working on a Windows or LINUX system to generate real-world data by converting analog signals to digital signals.

The book is aimed at applied mathematicians, electrical engineers, geodesists, and graduate students. It may be used as a textbook in various GPS technology and signal processing courses, or as a self-study reference for anyone working with satellite navigation receivers.


Table of Contents

Prefacep. ix
List of Figuresp. xiii
List of Tablesp. xvii
Abbreviationsp. xix
1 Signals and Systemsp. 1
1.1 Characterization of Signalsp. 1
1.1.1 Continuous-Time Deterministic Signalsp. 2
1.1.2 Discrete-Time Deterministic Signalsp. 3
1.1.3 Unit Impulsep. 3
1.1.4 Rectangular Pulsep. 4
1.1.5 Random Signalsp. 6
1.1.6 Random Sequence of Pulsesp. 7
1.2 Samplingp. 8
1.3 Characterization of Systemsp. 9
1.4 Linear Time-Invariant Systemsp. 12
1.5 Representation of Bandpass Signalsp. 14
2 GPS Signalp. 17
2.1 Signals and Datap. 17
2.2 GPS Signal Schemep. 18
2.3 C/ACodep. 20
2.3.1 Gold Sequencep. 20
2.3.2 Gold Sequence Generation-Overviewp. 21
2.3.3 Gold Sequence Generation-Detailsp. 22
2.3.4 Correlation Propertiesp. 25
2.4 Doppler Frequency Shiftp. 26
2.5 Code Trackingp. 27
2.6 Navigation Datap. 28
2.6.1 Telemetry and Handover Wordsp. 29
2.6.2 Data in Navigation Messagep. 30
3 Galileo Signalp. 31
3.1 Signal Theoretical Considerationsp. 31
3.2 Galileo L1 OS Signalp. 33
3.2.1 Signal Generationp. 34
3.2.2 Coherent Adaptive Subcarrier Modulationp. 35
3.2.3 Binary Offset Carrier Modulationp. 37
3.3 Message Structurep. 42
3.3.1 Frames and Pagesp. 42
3.3.2 Cyclic Redundancy Checkp. 42
3.3.3 Forward Error Correction and Block Interleavingp. 43
3.4 Message Contentsp. 45
3.4.1 Time and Clock Correction Parametersp. 46
3.4.2 Conversion of GST to UTC and GPSTp. 48
3.4.3 Service Parametersp. 49
3.5 The Received L1 OS Signalp. 50
4 GNSS Antennas and Front Endsp. 53
4.1 Backgroundp. 53
4.2 GNSS L1 Front-End Componentsp. 55
4.2.1 GNSS Antennap. 55
4.2.2 Filterp. 57
4.2.3 Amplifierp. 59
4.2.4 Mixer/Local Oscillatorp. 59
4.2.5 Analog-to-Digital Converterp. 61
4.3 Resulting Sampled Datap. 64
4.4 GNSS Front-End ASICp. 66
5 GNSS Receiver Operation Overviewp. 69
5.1 Receiver Channelsp. 69
5.1.1 Acquisitionp. 70
5.1.2 Trackingp. 71
5.1.3 Navigation Data Extractionp. 72
5.2 Computation of Positionp. 73
6 Acquisitionp. 75
6.1 Motivationp. 75
6.2 Serial Search Acquisitionp. 76
6.2.1 PRN Sequence Generationp. 77
6.2.2 Carrier Generationp. 77
6.2.3 Integration and Squaringp. 78
6.3 Parallel Frequency Space Search Acquisitionp. 78
6.4 Parallel Code Phase Search Acquisitionp. 81
6.5 Data Sizep. 84
6.6 Execution Timep. 85
6.7 Parameter Estimationp. 86
7 Carrier and Code Trackingp. 87
7.1 Motivationp. 87
7.2 Demodulationp. 87
7.3 Second-Order PLLp. 89
7.3.1 Damping Ratiop. 92
7.3.2 Noise Bandwidthp. 92
7.4 Carrier Trackingp. 93
7.5 Code Trackingp. 96
7.6 Multipathp. 101
7.7 Complete Tracking Blockp. 106
7.8 Pseudorange Computationsp. 107
8 Data Processing for Positioningp. 109
8.1 Navigation Data Recoveryp. 109
8.1.1 Finding the Bit Transition Time and the Bit Valuesp. 109
8.2 Navigation Data Decodingp. 110
8.2.1 Location of Preamblep. 110
8.2.2 Extracting the Navigation Datap. 111
8.3 Computation of Satellite Positionp. 114
8.4 Pseudorange Estimationp. 119
8.4.1 The Initial Set of Pseudorangesp. 119
8.4.2 Estimation of Subsequent Pseudorangesp. 120
8.5 Computation of Receiver Positionp. 121
8.5.1 Timep. 121
8.5.2 Linearization of the Observation Equationp. 122
8.5.3 Using the Least-Squares Methodp. 123
8.5.4 Real-Time Positioning Accuracyp. 125
8.6 Time Systems Relevant for GPSp. 125
8.7 Coordinate Transformationsp. 127
8.8 Universal Transverse Mercator Mappingp. 129
8.9 Dilution of Precisionp. 130
8.10 World Geodetic System 1984p. 133
8.11 Time and Coordinate Reference Frames for GPS and Galileop. 134
Problemsp. 137
A MATLAB Codep. 143
A.1 Structure of the Codep. 143
A.2 The settings Structurep. 144
A.3 Acquisition Functionp. 145
A.4 Tracking Functionp. 147
A.5 Function postNavigationp. 148
A.5.1 Pseudorange Computationp. 149
A.5.2 Position Computationp. 150
B GNSS Signal Simulationp. 153
B.1 GPS Signal Simulationp. 153
B.2 Simulink Implementationp. 154
B.2.1 C/A Code Generationp. 155
B.2.2 Navigation Data Generationp. 157
B.2.3 P Code Generationp. 158
B.2.4 Combining the Signal Componentsp. 158
B.2.5 Upper-Level Implementationp. 158
B.3 Galileo Signal Generatorp. 159
B.4 Differences in Processing GPS and Galileo Signalsp. 161
B.4.1 Signal Differencesp. 162
B.5 Differences in Signal Processingp. 164
Bibliographyp. 167
Indexp. 171
Go to:Top of Page