1. Field of the Invention
The present invention relates generally to the Global Positioning System (GPS).
2. Background Art
The ionosphere is the uppermost layer of the atmosphere and is made of a plasma of ions. The ionosphere filters some of the Sun's most harmful frequencies, such as, extreme ultraviolet rays and X-rays.
The character of the ionosphere varies greatly in space and time and is driven strongly by overall solar activity. For example, the character of the ionosphere depends on sunspot cycles, seasonal and diurnal cycles, and solar geomagnetic storms.
Ionospheric variations greatly affect GNSS (Global Navigation Satellite System) signals. Specifically, the ionosphere affects GNSS signal propagation velocity, causing variable time delays (ionospheric delays). As such, GNSS positioning can be impacted fundamentally by ionospheric variations.
The GPS (Global Positioning System) broadcast ephemeris message contains a model for the ionosphere consisting of 8 terms. Although the 8-element ionosphere model provided by the broadcast ephemeris is very good for a global model containing relatively few parameters, the global model can lead to a mis-modeling of 50 meters or more of ionosphere range delay during times of high solar activity.
Accordingly, there is a need for more accurate modeling of the ionosphere for better GNSS positioning, especially during periods of high solar activity.
The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable a person skilled in the pertinent art to make and use the invention.
The present invention will be described with reference to the accompanying drawings. Generally, the drawing in which an element first appears is typically indicated by the leftmost digit(s) in the corresponding reference number.
The ionosphere is the uppermost layer of the atmosphere and is made of a plasma of ions. The character of the ionosphere varies greatly in space and time and is driven strongly by overall solar activity. Ionospheric variations greatly affect GNSS (Global Navigation Satellite System) signals. In particular, the ionosphere affects GNSS signal propagation velocity, causing variable time delays (ionospheric delays).
Ionospheric delays are potentially the largest error source for many GPS (Global Positioning System) applications (multipath propagation has the potential to cause errors on the order of hundreds of meters and is the largest for urban applications). For example, unaccounted for ionospheric delays can cause pseudorange errors in excess of 100 meters on low elevations satellite during periods of high solar activity and on the order of 10 meters during periods of low solar activity.
As shown in
Conventional GPS receivers partially correct for ionosphere induced pseudorange errors using standard global ionosphere models, broadcast by GNSS satellites. The standard broadcast ionosphere models are contained in the GPS broadcast ephemeris message, and are a global thin shell approximation of a TEC (Total Electron Content) map. The models generate ionospheric delay as a function of time-of-day and latitude, using 8 Klobuchar parameters (alpha0 . . . alpha3, beta0 . . . beta3) that fit the amplitude and period of a cosine function to observed data.
Although the 8-parameter ionosphere model provided by the broadcast ephemeris is very good for a global model containing relatively few parameters, the model can lead to a mis-modeling of 50 meters or more of ionosphere range delay during times of high solar activity. In addition, the model has significant variability that tends to be latitude dependent. For example, while the Northern hemisphere mid-latitudes tend to be well-modeled, the tropics (where the ionospheric variability and magnitude are the highest) and the Southern hemisphere are less accommodated by the broadcast model.
Accordingly, there is a need for more accurate modeling of the ionosphere for better GNSS positioning and to sustain GNSS mobile device accuracy during periods of high solar activity.
Embodiments of the present invention enable higher accuracy GNSS performance by generating local/regional predictive ionosphere models tailored to specific local/regional areas of interest and by using location-based delivery of the local/regional predictive ionosphere models to mobile GPS receivers. According to embodiments, the local/regional predictive ionosphere models are fit into the same 8-parameter set as the broadcast global ionosphere model, therefore being compatible (without requiring any hardware/software modification to existing GPS receivers) with existing GPS receivers that accept the broadcast global ionosphere model.
Different types and levels of reference locations (e.g., Cell ID (CID), Location Area Code (LAC), Radio Network Controller ID (RNC-ID), Mobile Country Code (MCC)) can be used to estimate the location of mobile GPS receivers and to deliver the appropriate local/regional predictive ionosphere models to the mobile GPS receivers. For example, in an embodiment, if the CID of the network cell in which the mobile GPS receiver is located is known, then a local predictive ionosphere model generated based on the CID (as reference location) is delivered to the mobile GPS receiver. However, if the CID (or other similar level location estimate, such as, LAC or RNC-ID) is not known, then a regional ionosphere model generated based, for example, on the Mobile Country Code (MCC) associated with the mobile GPS receiver is delivered to the mobile GPS receiver. In embodiments, local/regional predictive models are delivered to GPS receivers as part of the Assistance Data of an Assisted GPS (AGPS) system.
According to embodiments, local/regional predictive ionosphere models can be generated to model up to 10 days in the future, matching existing LTO (Long Term Orbits) validity. Local predictive models are valid for ˜250 km around forecast center, a range matching CID, LAC, or RNC-ID reference location uncertainty. Regional predictive models are valid for ˜3000 km around forecast center, a range matching MCC reference location uncertainty. Local/regional predictive ionosphere models reduce the 50 meters of error (attributed to the broadcast global model) down to just a few meters.
Reference station network 202 includes a plurality of tracking stations 204, coupled to one another through a communications network 206. Tracking stations 204 are deployed over a wide area and each includes a GPS receiver 208. Tracking stations 204 collect ephemeris data from satellites 212. In an embodiment, tracking stations 204 each further calculates historical localized ionospheric delays based on its location. Tracking stations 204 are fixed and have knowledge of their exact locations. Therefore, positioning errors attributable to ionospheric delays as well as ionospheric delays themselves can be derived using dual frequency GPS receivers or similar radio based techniques. Tracking stations 204 may be part of a proprietary reference network. Additionally or alternatively, tracking stations 204 may include WAAS (Wide Area Augmentation System)-enabled GPS receivers capable of receiving real-time ionospheric delays broadcast by a geostationary satellite (e.g., on the GPS L1 frequency).
Reference station network 202 provides the collected ephemeris data, the calculated localized ionospheric delays, and/or the received real-time ionospheric delays to central processing site 210 via communications network 206.
Central processing site 210 provides Assistance Data, including the latest ephemeris data, to mobile GPS receiver 216 via a communications link 218. Communications link 218 may include one or more of wired and wireless links. Additionally, in an embodiment, if central processing site 210 knows the location of mobile GPS receiver 216, central processing site 210 may include in the Assistance Data a local/regional predictive ionosphere model tailored based on the location of mobile GPS receiver 216. In embodiments, the delivered local/regional predictive ionosphere model is generated based on one or more of the localized ionosphere delays generated and provided by reference station network 202, broadcast ionospheric delays received and provided by reference station network 202, and historical ionosphere data that can be obtained from a database 214 (e.g., the Crustal Dynamics Data Information System (CDDIS) database).
Mobile GPS receiver 216 uses the Assistance Data provided by central processing site 210 to enhance its position determination. In particular, mobile GPS receiver 216 uses the ephemeris data contained in the Assistance Data in detecting GPS signals from satellites 212. Additionally, mobile GPS receiver 216 uses the local/regional predictive ionosphere model contained in the Assistance Data to account for ionospheric delays incurred by the GPS signals. In an embodiment, mobile GPS receiver 216 processes the local/regional predictive ionosphere model in the same manner as it processes a global ionosphere model broadcast by GNSS satellites.
As shown in
Step 304 includes selecting the next region of interest (from a list, for example) and retrieving historical ionosphere data for the selected region. In an embodiment, the historical ionosphere data includes ionospheric delays for the selected region, and are retrieved from one or more local or remote databases. For example, the historical ionosphere data may include localized ionospheric delays generated by a reference network (such as reference station network 202) and stored in a local database, broadcast ionospheric delays received from an external system (e.g., ionospheric delays broadcast by a WAAS) and stored in a local database, and/or historical ionospheric delays obtained from an external database (e.g., ionospheric delays obtained from the CDDIS database).
Historical ionosphere data retrieved from different data sources may have different formats and/or granularity. For illustration,
In an embodiment, historical ionosphere data retrieved in step 304 includes ionospheric delays for the selected region over a 5-day period. In other words, for each latitude/longitude combination from the selected region (for which delay values are available in local/remote databases), 5 historical delay values, one for each day, are retrieved.
Referring back to
In an embodiment, the predictions are generated based on the assumption that the ionospheric delays for the next N days (where N is a desired period of validity of the predictions) are a function of the ionospheric delays for the previous K days. This assumption is based on the fact that the ionosphere has a daily pattern (the ionosphere rotates with the Earth and thus has a once a day peak around noon) that does not change significantly from day to day.
In an embodiment, the ionospheric grid map prediction is generated as the mean of the corresponding grid maps of the previous K days. Other mathematical methods may also be used to generate the ionospheric grid map prediction based on the corresponding grid maps of the previous K days, including, for example, linear modeling, harmonic modeling, Taylor series, polynomial curve fitting, extrapolation, or similar known techniques.
Referring back to
Subsequently, in step 310, process 300 includes storing the generated standard GPS ionosphere model for the selected region in a database. In an embodiment, generated ionosphere models are stored in an AGPS database and then provided on-demand to mobile GPS receivers. The generated ionosphere models may be delivered separately or as part of AGPS Assistance Data provided to the mobile GPS receivers. After step 310, process 300 returns to step 302, described above, and either terminates or selects another region of interest to process.
As shown in
Subsequently, in step 404, process 400 includes retrieving a local/regional ionosphere model based on the reference location associated with the mobile GPS receiver. In an embodiment, the ionosphere model retrieved in step 404 is calculated a priori and stored in a local database. For example, the ionosphere model is calculated using process 300 described above in
According to embodiments, the accuracy of the ionosphere model retrieved in step 404 depends on the location uncertainty of the mobile GPS receiver. In other words, the lower the location uncertainty of the mobile GPS receiver is, the more precise the ionosphere model can be. For example, in an embodiment, if the mobile GPS receiver's location can be estimated using a wireless network CID (i.e., the wireless network cell in which the mobile GPS receiver is located is known), then a local predictive ionosphere model generated based on the CID (as reference location) is delivered to the mobile GPS receiver. However, if the CID (or other similar level location estimate, such as, LAC or RNC-ID) is not known, then a regional ionosphere model generated based, for example, on the Mobile Country Code (MCC) associated with the mobile GPS receiver is delivered to the mobile GPS receiver. The local predictive ionosphere model generated based on the CID provides a more precise ionosphere model to the mobile GPS receiver than a regional ionosphere model generated based on the MCC, because it models the ionosphere over a smaller geographical area with the same number of parameters.
Process 400 terminates with step 406, which includes sending the local/regional predictive ionosphere model to the mobile GPS receiver. In embodiments, the local/regional predictive model is delivered to the mobile GPS receiver as part of the Assistance Data of an Assisted GPS (AGPS) system. Accordingly, the local/regional predictive ionosphere model is sent to the mobile GPS receiver via a wireless cellular network. The local/regional predictive ionosphere model can be sent to the mobile GPS receiver according to a periodic schedule or on-demand after a request from the mobile GPS receiver.
The mobile GPS receiver uses the local/regional predictive ionosphere model to calculate an ionospheric delay value based on its location and the time of day. The mobile GPS receiver uses the calculated value in its position computation algorithm, in order to account for pseudorange errors caused by the ionosphere.
Embodiments have been described above with the aid of functional building blocks illustrating the implementation of specified functions and relationships thereof. The boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed.
The foregoing description of the specific embodiments will so fully reveal the general nature of the invention that others can, by applying knowledge within the skill of the art, readily modify and/or adapt for various applications such specific embodiments, without undue experimentation, without departing from the general concept of the present invention. Therefore, such adaptations and modifications are intended to be within the meaning and range of equivalents of the disclosed embodiments, based on the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by the skilled artisan in light of the teachings and guidance.
The breadth and scope of embodiments of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
The present application claims the benefit of U.S. Provisional Application No. 61/509,229, filed Jul. 19, 2011, entitled “Precise AGNSS IONO Assistance (PIONO) Coupled with Different Levels of Reference Location,” which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61509229 | Jul 2011 | US |