IP Library › Granted Patent US 12,339,373
Granted Patent B2
US 12,339,373 · App. 18/202,811 · Granted Jun 24, 2025

Ionospheric disturbance information generation methods and systems

Inventors: Kenneth Donald Doucet (New Brunswick, CA); Xiaoming Chen (Höhenkirchen-Siegertsbrunn, DE); Gang Lu (Westminster, CO)
Assignee: Trimble Inc.
G01S19/072G01S19/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,339,373
App. No.
18/202,811
Granted
Jun 24, 2025
Kind
B2
Abstract

Some embodiments of the invention pertain to generating (s 10 ) and providing (s 20 ) ionospheric disturbance information from navigation satellite system (NSS) reference stations or reference station system to NSS receivers or NSS receiver systems. Station-specific and/or satellite-specific ionospheric disturbance information may be obtained (s 40 ) on the receiver side for mitigation purposes (s 60 , s 70 , s 80 ) in the context of estimating parameters useful to determine a position. The ionospheric disturbance information may for example comprise ionospheric amplitude scintillation information, ionospheric phase scintillation information, and/or ionospheric delay gradient information. Systems, vehicles, and computer programs are also disclosed.

Claims (91)

1. Method for computing a positioning solution using station-specific ionospheric disturbance information, the method comprising:

providing ionospheric disturbance information applicable to a region of the Earth and suitable for use by at least one of:

a navigation satellite system, hereinafter abbreviated as “NSS”, receiver, and

a processing entity capable of receiving data from the NSS receiver,

in contributing to computing the positioning solution based on NSS signals received by the NSS receiver from a plurality of NSS satellites, hereinafter referred to as “first set of NSS satellites”, wherein providing comprises:

generating, for a point, hereinafter referred to as “station”, on or near the surface of the Earth, ionospheric disturbance information, hereinafter referred to as the “station-specific ionospheric disturbance information”, comprising at least one of: ionospheric scintillation information and ionospheric gradient information, wherein generating comprises:

computing, for each of a plurality of NSS satellites, hereinafter referred to as “second set of NSS satellites”, an ionospheric disturbance level, hereinafter referred to as “satellite-specific ionospheric disturbance level”, the second set of NSS satellites being any one of: different from the first set of NSS satellites, partially different from the first set of NSS satellites, and the same as the first set of NSS satellites, and

computing a measure of the satellite-specific ionospheric disturbance levels over the second set of NSS satellites, the measure being hereinafter referred to as “ionospheric-disturbance-levels-summarizing measure”; and

providing the station-specific ionospheric disturbance information being or comprising the ionospheric-disturbance-levels-summarizing measure; and

computing the positioning solution using the station-specific ionospheric disturbance information and the NSS signals received by the NSS receiver.

2. Method of claim 1 , wherein the ionospheric-disturbance-levels-summarizing measure is or comprises at least one of:

a mean of the satellite-specific ionospheric disturbance levels over the second set of NSS satellites;

a weighted mean of the satellite-specific ionospheric disturbance levels over the second set of NSS satellites; and

a maximum of the satellite-specific ionospheric disturbance levels over the second set of NSS satellites.

3. Method of claim 1 , wherein the station-specific ionospheric disturbance information comprises ionospheric scintillation information that comprises ionospheric amplitude scintillation information, wherein

computing, for each of the satellites of the second set of NSS satellites, a satellite-specific ionospheric disturbance level comprises:

computing, for each of the satellites of the second set of NSS satellites, a satellite-specific amplitude scintillation level based on a channel carrier-to-noise-density ratio rate of change associated with the satellite, for ionospheric amplitude scintillation detection; and

computing an ionospheric-disturbance-levels-summarizing measure comprises:

computing a measure of the satellite-specific amplitude scintillation levels over the second set of NSS satellites, the measure being hereinafter referred to as “amplitude-scintillation-levels-summarizing measure”, wherein, preferably, the amplitude-scintillation-levels-summarizing measure is or comprises at least one of:

a mean of the satellite-specific amplitude scintillation levels over the second set of NSS satellites;

a weighted mean of the satellite-specific amplitude scintillation levels over the second set of NSS satellites; and

a maximum of the satellite-specific amplitude scintillation levels over the second set of NSS satellites.

4. Method of claim 3 , wherein NSS signals on more than one NSS frequency, hereinafter referred to as “NSS channel”, are received from each of at least some of the satellites, hereinafter referred to as “multi-channel satellites”, of the second set of NSS satellites and, for each multi-channel satellite, computing the channel carrier-to-noise-density ratio rate of change comprises:

computing a carrier-to-noise-density ratio rate of change for each NSS channel; and

computing a mean carrier-to-noise-density ratio rate of change over all computed carrier-to-noise-density ratio rate of changes.

5. Method of claim 3 , wherein the channel carrier-to-noise-density ratio rate of change is a m Hz mean channel carrier-to-noise-density ratio rate of change, wherein m is a number selected within the range from 0.5 to 200, preferably a number selected within the range from 1 to 100, most preferably any one of 1, 2, 5, 10, 20, 50, and 100.

6. Method of claim 5 , wherein computing, for a satellite, the satellite-specific amplitude scintillation level comprises:

computing, for each channel received from the satellite, a carrier-to-noise-density rate of change from an epoch T−ΔT to an epoch T, where ΔT is equal to l/m second;

computing the m Hz mean channel carrier-to-noise-density ratio rate of change by computing a mean of the carrier-to-noise-density rates of change over all channels;

adding the m Hz mean channel carrier-to-noise-density ratio rate of change to a n-second moving window; and

computing the root mean square of all values in the n-second moving window to obtain the satellite-specific amplitude scintillation level,

wherein n is a number selected within the range from 10 to 240, preferably a number selected within the range from 30 to 120.

7. Method according to claim 1 , wherein the station-specific ionospheric disturbance information comprises ionospheric scintillation information that comprises ionospheric phase scintillation information,

wherein computing, for each of the satellites of the second set of NSS satellites, a satellite-specific ionospheric disturbance level comprises:

computing, for each of the satellites of the second set of NSS satellites, a satellite-specific phase scintillation level based on a channel pair ionospheric delay rate of change associated with the satellite, for ionospheric phase scintillation detection; and

computing an ionospheric-disturbance-levels-summarizing measure comprises:

computing a measure of the satellite-specific phase scintillation levels over the second set of NSS satellites, the measure being hereinafter referred to as “phase-scintillation-levels-summarizing measure”, wherein, preferably, the phase-scintillation-levels-summarizing measure is or comprises at least one of:

a mean of the satellite-specific phase scintillation levels over the second set of NSS satellites;

a weighted mean of the satellite-specific phase scintillation levels over the second set of NSS satellites; and

a maximum of the satellite-specific phase scintillation levels over the second set of NSS satellites.

8. Method of claim 7 , wherein NSS signals on more than two NSS frequencies, hereinafter referred to as “NSS channel”, are received from each of at least some of the satellites, hereinafter referred to as “three-or-more-channel satellites”, of the second set of NSS satellites and, for the three-or-more-channel satellites, computing the channel pair ionospheric delay rate of change comprises:

computing an ionospheric delay rate of change for each possible pair of NSS channels; and

computing a mean ionospheric delay rate of change over all computed ionospheric delay rate of changes.

9. Method of claim 7 , wherein the channel pair ionospheric delay rate of change is a p Hz mean channel pair ionospheric delay rate of change, wherein p is a number selected within the range from 0.5 to 200, preferably a number selected within the range from 1 to 100, most preferably any one of 1, 2, 5, 10, 20, 50, and 100.

10. Method of claim 9 , wherein computing, for a satellite, the satellite-specific phase scintillation level comprises:

computing, for each pair of channels received from the satellite, an ionospheric delay rate of change using carrier phase observations from the signals from the pair of channels from an epoch T−ΔT to an epoch T, where ΔT is equal to l/p second;

computing the p Hz mean pair ionospheric delay rate of change by computing a mean of the ionospheric delay rate of changes over all pairs of channels;

adding the p Hz mean channel carrier-to-noise-density ratio rate of change to a q-second moving window; and

computing the root mean square of all values in the q-second moving window to obtain the satellite-specific phase scintillation level,

wherein q is a number selected within the range from 10 to 240, preferably a number selected within the range from 30 to 120.

11. Method according to claim 1 , wherein the station-specific ionospheric disturbance information comprises ionospheric gradient information that comprises ionospheric delay gradient information, wherein

computing, for each of the satellites of the second set of NSS satellites, a satellite-specific ionospheric disturbance level comprises:

computing, for each of the satellites of the second set of NSS satellites, a satellite-specific ionospheric gradient level based on:

determining a difference, hereinafter referred to as “time-differenced ionospheric delay”, between an ionospheric delay at a first point in time and an ionospheric delay at a second point in time; and

dividing the time-differenced ionospheric delay by a distance between an ionospheric pierce point applicable at the first point in time and an ionospheric pierce point applicable at the second point in time; and

computing an ionospheric-disturbance-levels-summarizing measure comprises:

computing a measure of the satellite-specific ionospheric gradient levels over the second set of NSS satellites, the measure being hereinafter referred to as “ionospheric-gradient-levels-summarizing measure”, wherein, preferably, the ionospheric-gradient-levels-summarizing measure is or comprises at least one of:

a mean of the satellite-specific ionospheric gradient levels over the second set of NSS satellites;

a weighted mean of the satellite-specific ionospheric gradient levels over the second set of NSS satellites; and

a maximum of the satellite-specific ionospheric gradient levels over the second set of NSS satellites.

12. Method of claim 11 , wherein the first point in time and the second point in time are separated by r seconds, wherein r is a number selected within the range from 10 to 240, preferably a number selected within the range from 30 to 180, most preferably any one of 30, 60, 120, and 180.

13. Method according to claim 1 , wherein providing the station-specific ionospheric disturbance information comprises one of:

sending, from a reference station or reference station system, the station-specific ionospheric disturbance information after generating it on the reference station or reference station system; and

providing, within a NSS receiver or NSS receiver system, the station-specific ionospheric disturbance information after generating it on the NSS receiver or NSS receiver system based on data from a reference station or reference station system.

14. Method of claim 13 , wherein providing the station-specific ionospheric disturbance information comprises:

sending, from a reference station or reference station system, the station-specific ionospheric disturbance information and the satellite-specific ionospheric disturbance levels after generating them on the reference station or reference station system.

15. Method according to claim 1 , wherein one of the following applies:

the region is one of an equatorial region and a polar region and generating station-specific ionospheric disturbance information comprises generating ionospheric scintillation information and ionospheric gradient information; and

the region is neither an equatorial region nor a polar region and generating station-specific ionospheric disturbance information comprises generating ionospheric gradient information and does not comprise generating ionospheric scintillation information.

16. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:

provide ionospheric disturbance information applicable to a region of the Earth and suitable for use by at least one of:

a navigation satellite system, hereinafter abbreviated as “NSS”, receiver, and

a processing entity capable of receiving data from the NSS receiver,

in contributing to computing a positioning solution based on NSS signals received by the NSS receiver from a plurality of NSS satellites, hereinafter referred to as “first set of NSS satellites”, wherein providing comprises:

generating, for a point, hereinafter referred to as “station”, on or near the surface of the Earth, ionospheric disturbance information, hereinafter referred to as “station-specific ionospheric disturbance information”, comprising at least one of: ionospheric scintillation information and ionospheric gradient information, wherein generating comprises:

computing, for each of a plurality of NSS satellites, hereinafter referred to as “second set of NSS satellites”, an ionospheric disturbance level, hereinafter referred to as “satellite-specific ionospheric disturbance level”, the second set of NSS satellites being any one of: different from the first set of NSS satellites, partially different from the first set of NSS satellites, and the same as the first set of NSS satellites, and

computing a measure of the satellite-specific ionospheric disturbance levels over the second set of NSS satellites, the measure being hereinafter referred to as “ionospheric-disturbance-levels-summarizing measure”; and

providing the station-specific ionospheric disturbance information being or comprising the ionospheric-disturbance-levels-summarizing measure.

17. System of claim 16 , wherein providing the station-specific ionospheric disturbance information comprises:

sending, from a reference station or reference station system, the station-specific ionospheric disturbance information and the satellite-specific ionospheric disturbance levels after generating them on the reference station or reference station system.

18. Non-transitory computer readable medium or set of non-transitory computer readable mediums comprising computer-readable instructions configured, when executed on a computer or set of computers, to cause the computer or set of computers to carry out steps comprising:

providing ionospheric disturbance information applicable to a region of the Earth and suitable for use by at least one of:

a navigation satellite system, hereinafter abbreviated as “NSS”, receiver, and

a processing entity capable of receiving data from the NSS receiver,

in contributing to computing a positioning solution based on NSS signals received by the NSS receiver from a plurality of NSS satellites, hereinafter referred to as “first set of NSS satellites”, wherein providing comprises:

generating, for a point, hereinafter referred to as “station”, on or near the surface of the Earth, ionospheric disturbance information, hereinafter referred to as “station-specific ionospheric disturbance information”, comprising at least one of: ionospheric scintillation information and ionospheric gradient information, wherein generating comprises:

computing, for each of a plurality of NSS satellites, hereinafter referred to as “second set of NSS satellites”, an ionospheric disturbance level, hereinafter referred to as “satellite-specific ionospheric disturbance level”, the second set of NSS satellites being any one of: different from the first set of NSS satellites, partially different from the first set of NSS satellites, and the same as the first set of NSS satellites, and

computing a measure of the satellite-specific ionospheric disturbance levels over the second set of NSS satellites, the measure being hereinafter referred to as “ionospheric-disturbance-levels-summarizing measure”; and

providing the station-specific ionospheric disturbance information being or comprising the ionospheric-disturbance-levels-summarizing measure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: DOUCET, KENNETH DONALD; CHEN, XIAOMING; LU, GANG
To: TRIMBLE INC.
Reel/Frame 064036/0215 →
Continuity (1)
Related Publication 20240393468A1 · Nov 28, 2024
References Cited (53)
US 4463357A · MacDoran · 1984 [cited by examiner]
US 6954488B1 · Lennen · 2005 [cited by applicant]
US 9395443B2 · Trilles · 2016 [cited by examiner]
US 9557419B2 · Drescher · 2017 [cited by examiner]
US 12276771B2 · Crowley · 2025 [cited by examiner]
US 20150226855A1 · Averin et al. · 2015 [cited by applicant]
US 20190056505A1 · Morley · 2019 [cited by applicant]
US 20210173090A1 · Wu · 2021 [cited by examiner]
EP 2746811A2 · 2014 [cited by applicant]
EP 3293549A1 · 2018 [cited by applicant]
EP 3130943B1 · 2022 [cited by applicant]
EP 3035080B1 · 2022 [cited by applicant]
WO WO2013152200A1 · 2013 [cited by examiner]
CN 114579917 A with english translation; date filed Dec. 3, 2021; date published Jun. 3, 2022. (Year: 2022). [cited by examiner]
Partial European Search Report for Application No. 23211484.3-1206, mailed Jun. 10, 2024, 17 pages. [cited by applicant]
Borries, C. et al., “Assessment of the capabilities and applicability of ionospheric perturbation indices provided in Europe,” Advances in Space Research, Elsevier, Amsterdam, NL; vol. 66, No. 3, Apr. 22, 2020, pp. 546-… [cited by applicant]
Ho, Y. H. et al., “Reduced global positioning system (GPS) positioning error by mitigating ionospheric scintillation,” 2014 IEEE Symposium on Wireless Technology and Applications (ISWTA), IEEE, Sep. 28, 2014, pp. 110-11… [cited by applicant]
Heh, D. Y et al., “Equatorial Ionospheric Scintillation of BeiDou Navigation Satellite System Observed in Singapore,” PNT 2015—Proceedings of the ION 2015 Pacific PNT Meeting, The Institute of Navigation, Apr. 23, 2015,… [cited by applicant]
Pi, X. et al., “Monitoring of global ionospheric irregularities using the worldwide GPD network,” [cited by applicant]
Liu, Z. et al., “Study of the Ionospheric TEC Rate in Hong Kong Region and its GPS/GNSS Application”, [cited by applicant]
Cherniak, I. et al., “Observation of the ionospheric irregularities over the Northern Hemisphere: Methodology and service,” [cited by applicant]
Nguyen, V. K. et al., “Measuring phase scintillation at different frequencies with conventional GNSS receivers operating at 1 Hz,” [cited by applicant]
Luo, X. et al., “Amplitude scintillation index derived from C/N [cited by applicant]
Wanninger, L., “Ionospheric Disturbance Indices for RTK and Network RTK Positioning,” [cited by applicant]
Lee, J. et al., “Correlation between Ionospheric Spatial Decorrelation and Space Weather Intensity for Safety-Critical Differential GNSS Systems,” [cited by applicant]
Caamano, M. et al., “Network-based ionospheric gradient monitoring to support GBAS,” [cited by applicant]
Chang, H. et al., “Ionospheric spatial decorrelation assessment for GBAS daytime operations in Brazil,” [cited by applicant]
Marini-Pereira, L. et al., “A Simple and Effective Approach to Real-Time Ionospheric Monitoring for GBAS in Low Latitudes,” [cited by applicant]
Supriadi, S. et al., “Construction of nominal ionospheric gradient using satellite pair based on GNSS CORS observation in Indonesia,” [cited by applicant]
Trimble (Jun. 2009). “CMRx: A new correction format from Trimble”. White paper, Trimble Navigation Ltd. Retrieved on May 17, 2023 from http://trl.trimble.com/docushare/dsweb/Get/Document-469944/WhitePaper_HeavyHighway_C… [cited by applicant]
Zhang, Y. et al., “A Study on the Characteristics of the lonoshpheric Gradient under Geomagnetic Perturbations,” [cited by applicant]
Frissel, N. A. et al., “First Observations of Large Scale Traveling Ionospheric Disturbances Using Automated Amateur Radio Receiving Networks,” [cited by applicant]
Woo, K., “Optimum Semi-Codeless Carrier Phase Tracking of L2,” presented at the 12 [cited by applicant]
Pullen, S. et al., “Impact and Mitigation of Ionospheric Anomalies on Ground-Based Augmentation of GNSS,” [cited by applicant]
Felux, M. et al., “Ionospheric Gradient Threat Mitigation in Future Dual Frequency GBAS,” [cited by applicant]
Georgiadou, Y. et al., “On the Effect of Ionospheric Delay on Geodetic Relative GPS Positioning”, [cited by applicant]
Lee, J. et al., “Ionospheric Threat Mitigation by Geometry Screening in Ground-Based Augmentation Systems,” [cited by applicant]
Vani, B. C. et al., “Visual Exploration and Analysis of Ionospheric Scintillation Monitoring Data: The ISMR Query Tool,” [cited by applicant]
Vila-Valls, J. et al., “Survey on Signal Processing for GNSS Under Ionospheric Scintillation: Detection, Monitoring, and Mitigation,” [cited by applicant]
Sickle, J. V., “Two Types of Observables,” GEOG 862: GPS and GNSS for Geospatial Professionals, 3 pages retrieved on Oct. 2, 2023 from https://www.e-education.psu.edu/geog862/node/1752. [cited by applicant]
Klobuchar, J. A., “Ionospheric Time-Delay Algorithm for Single-Frequency GPS Users,” IEEE Transactions on Aerospace and Electronic Systems 3, 1987, pp. 325-331. [cited by applicant]
RTCM Special Committee. “RTCM standard 10403.3 differential GNSS (global navigation satellite systems) services-version 3.” RTCM Special Committee 104 (2016). [cited by applicant]
Partial European Search Report for Application No. 23211487.6-1206, mailed May 31, 2024, 14 pages. [cited by applicant]
Murphy, T. et al., “Ionospheric Gradient Monitoring for Dual Frequency Multi-Constellation GBAS,” ION ITM 2022, Proceedings of the 2022 International Technical Meeting of the Institute of Navigation, Jan. 25-27, 2022, p… [cited by applicant]
Extended European Search Report for Application No. 23211484.3-1206, mailed Sep. 2, 2024, 25 pages. [cited by applicant]
Extended European Search Report for Application No. 23211487.6-1206, mailed Sep. 24, 2024, 15 pages. [cited by applicant]
Liu, M., et al., “Design of Ionospheric TEC Gradient Anomaly Detection Platform Based on GNSS,” 2022 International Symposium on Aerospace Engineering and Systems (ISAES 2022) IOP Publishing, Journal of Physics: Conferen… [cited by applicant]
Koroglu, M., et al., “Analysis of Seasonal Ionospheric Gradients Over Turkey For Year 2011,” 32 [cited by applicant]
Budtho, J., et al., “The Improvement of Time-step method for Ionospheric Delay gradient Estimation,” 2019 34 [cited by applicant]
Aquino, M., et al., “Improving the GNSS positioning stochastic model in the presence of ionospheric scintillation,” Journal of Geodesy, Continuation of Bulletin Geodesique and Manuscripta Geodaetica, Springer, Berlin, D… [cited by applicant]
Park, J., et al., “Mitigation of Ionospheric Effects on GNSS Positioning at Low Latitudes,” Navigation: [cited by applicant]
Susi, M., et al., “Design of a robust receiver architecture for scintillation monitoring,” 2014 IEEE/ION Position, Location and Navigation Symposium—Plans 2014, May 5, 2014, pp. 73-81. [cited by applicant]
Veettil, S.V., et al., “Mitigation of ionospheric scintillation effects on GNSS precise point positioning (PPP) at low latitudes,” Journal of Geodesy, Springer Berlin Heidelberg, Berlin/Heidelberg; vol. 94, No. 2, Jan. … [cited by applicant]
Cited By (1)
US 12,560,724