Cover image for Server-Side GPS and Assisted-GPS in Java.
Server-Side GPS and Assisted-GPS in Java.
Title:
Server-Side GPS and Assisted-GPS in Java.
Author:
Harper, Neil.
ISBN:
9781607839866
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (260 pages)
Contents:
Server-Side GPS and Assisted-GPS in Java™ -- Contents -- Preface -- Acknowledgments -- Chapter 1 Introduction -- 1.1 Overview -- 1.2 Terminology -- 1.3 Global Navigation Satellites Systems (GNSS) -- 1.4 GNSS Augmentations -- 1.5 GPS from a High Level -- 1.6 Assisted-GNSS from a High Level -- 1.7 A-GNSS Protocols and Standards -- 1.8 Why Is an Accurate Location Required? -- 1.9 Location Market -- 1.9.1 E9-1-1 -- 1.9.2 Location-Based Services -- 1.9.3 Lawful Intercept Services -- 1.10 Java and Software Design for A-GNSS Applications -- 1.10.1 Coding in Java -- 1.11 Organization of This Book -- References -- Chapter 2 Coding for GNSS and the Coordinate Reference Frame -- 2.1 Coordinate Reference Frame -- 2.2 World Geodetic System 1984 -- 2.3 Source Code Structure and Management -- 2.4 WGS 84 Implementation -- 2.5 Unit Testing -- 2.6 Debugging -- 2.7 Performance Testing and Benchmarking -- 2.8 Code Coverage Analysis -- 2.9 Configuration Management -- References -- Chapter 3 GPS -- 3.1 GPS Constellation and Segments -- 3.2 GPS Services -- 3.3 Satellites -- 3.4 Ranging Codes -- 3.5 PRN Codes -- 3.6 GPS C/A Code -- 3.7 GPS L1 Signal -- 3.8 GPS L2 Signal -- 3.9 GPS Time -- 3.10 Broadcast Information Navigation Message Structure (NAV) -- 3.11 Decoding and Storing the Navigation Model -- 3.11.1 Storing the Raw NAV Data -- 3.11.2 Running the Classes to Store the Raw Data -- 3.11.3 Other Sources of Raw NAV Data -- 3.11.4 Decoding the NAV Data into Useful Information -- 3.11.5 RINEX as a Data Source for the Navigation Message -- 3.11.6 Implementation of Methods Using the NAV Model -- 3.12 GPS Signal Acquisition -- 3.13 Receiver Positioning -- 3.13.1 Uncertainty and Confidence -- 3.14 Factors Affecting Location Accuracy -- 3.15 Geometry and Dilution of Precision -- 3.16 Differential-GPS -- 3.17 Software Projects -- References.

Chapter 4 Assisted-GPS and Assistance Data -- 4.1 The Assistance Model -- 4.2 GNSS Reference Server (GRS) -- 4.2.1 GPS Reference Receiver Configuration for a GPS -- 4.2.2 GRS Interface -- 4.2.3 Open Source GNSS Reference Server (OSGRS) -- 4.3 Location Server (LS) -- 4.4 Location-Based Application (LBA) -- 4.5 Emergency Services Messaging Entity -- 4.6 The Handset -- 4.7 Assistance Data Types -- 4.7.1 Reference Time -- 4.7.2 Reference Location -- 4.7.3 Navigation Model -- 4.7.4 Ionosphere Model -- 4.7.5 UTC Model -- 4.7.6 Acquisition Assistance -- 4.7.7 Real-Time Integrity -- 4.7.8 Almanac -- 4.7.9 DGPS Corrections -- 4.8 Assistance Data Type Siz -- References -- Chapter 5 Assisted-GPS Location Within a Network -- 5.1 Location Architectures -- 5.2 A-GPS Protocols and Messaging -- 5.3 RRLP -- 5.3.1 RRLP Procedures -- 5.3.2 RRLP Messages -- 5.3.3 RRLP Encoding and ASN.1 Packed Encoding Rules -- 5.3.4 RRLP Implementation -- 5.3.5 Testing the RRLP Classes -- 5.3.6 Communication Across Sockets with RRLP -- 5.4 PCAP and RRC -- 5.4.1 PCAP Procedures -- 5.5 Software Projects -- References -- Chapter 6 Position Calculation -- 6.1 Position Calculation and Handset-Assisted A-GPS -- 6.2 The Accuracy and Yield Trade-Off -- 6.3 Positioning Using GPS Code Phase Measurements -- 6.3.1 Data Preparation -- 6.3.2 Worked Example -- 6.3.3 Satellite Health -- 6.3.4 Calculate the Location of Each Satellite -- 6.3.5 Satellite Clock Correction -- 6.3.6 Group Delay Differential -- 6.3.7 Geometric Range Correction -- 6.3.8 Substituting in a Pseudomeasurement -- 6.3.9 Pruning Bad Satellite MeasurementsI -- 6.3.10 Pruning Low Elevation Satellites -- 6.3.11 Pruning Weak Measu -- 6.3.12 Ionosphere Correction -- 6.3.13 Troposphere Correction -- 6.3.14 Position Calculation -- 6.3.15 Uncertainty -- 6.3.16 Quality Measures -- 6.4 Doppler-Based Position Calculation.

6.5 Hybrid Position Calculation -- 6.6 Software Projects -- References -- Chapter 7 GPS Position Calculation with TimeRecovery -- 7.1 The Time Determination Problem -- 7.2 Iterative Time Recovery -- 7.2.1 Iterative Time Recovery: Accuracy -- 7.2.2 Iterative Time Recovery: Performance -- 7.3 Integrated Time Recovery -- 7.3.1 Integrated Time Recovery: Accuracy -- 7.3.2 Integrated Time Recovery: Performance -- 7.4 Software Pr -- References -- Chapter 8 Hybrid Location -- 8.1 Hybrid Positioning Overview -- 8.2 Hybrid Position Calculation -- 8.3 Hybrid Position Calculation Implementation -- 8.4 Hybrid Position Calculation Accuracy -- 8.4.1 Simulation Background -- 8.4.2 Location Calculation in Difficult Situations -- 8.4.3 Hybrid Location with Ideal Ranges -- 8.4.4 Hybrid Location with Ranges Using Error-Corrupted Ranges -- 8.5 Software Projects -- References -- Chapter 9 Other Server-Side Improvements and Controls -- 9.1 Improved Error Modeling -- 9.1.1 Orbit Modeling -- 9.1.2 Troposphere Modeling -- 9.1.3 Ionosphere Modeling -- 9.2 Location Integrity -- 9.2.1 Location Assurance -- 9.2.2 Antispoofing -- 9.3 Software Projects -- References -- Chapter 10 Assisted-GNSS -- 10.1 Assisted-GNSS -- 10.1.1 GLONASS -- 10.1.2 Galileo -- 10.1.3 CompassCompass is -- 10.1.4 QZSS -- 10.1.5 WAAS -- 10.1.6 EGNOS -- 10.1.7 Others -- 10.2 Protocols -- 10.2.1 GANSS Position Request -- 10.2.2 GANSS Position Response -- 10.3 Using Multiple GNSSs and Signals -- References -- Appendix A Relevant Standards and Documents -- Appendix B Accompanying Source Code -- Appendix C Source Code Object Model -- Appendix D Sample RRLP Messages -- List of Acronyms and Abbreviations -- List of Symbols -- Glossary.
Abstract:
This innovative book offers you a detailed explanation of the way that an A-GPS server operates from a practical point of view. You learn how A-GPS improves critical aspects of GPS, such as time-to-first-fix (TTFF) and yield. The book focuses on handset-assisted A-GPS, where the server can make use of additional information and perform more effective hybrid calculations. You gain insight into factors affecting accuracy and how these errors can be minimized using A-GPS. Moreover, this unique resource includes example code in Java for all key functions, along with sequence diagrams in UML that help ensure a solid understanding of the material.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: