Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM AND METHOD FOR GLOBAL REAL-TIME KINEMATIC PRECISE POSITIONING
Document Type and Number:
WIPO Patent Application WO/2023/108257
Kind Code:
A1
Abstract:
System and method for geo-positioning using a plurality of chained reference stations. A user station receives station-generated correction information—that is, SSR corrections that generated by a single station and unique to that reference station—and positioning information from the specific reference station. A user-positioning module of the user station processes the received positioning information, as well as the reference station's station-specific corrections, to determine the user station's location. In some embodiments, the user station receives positioning and unique correction information from multiple reference stations. The user-positioning module then fuses the received information to determine the user station's location. Additional reference stations can be added to the reference station network by propagation. The reference station's position is known to a predetermined degree of precision.

Inventors:
LYU ZHITAO (CA)
GAO YANG (CA)
Application Number:
PCT/CA2022/051751
Publication Date:
June 22, 2023
Filing Date:
November 30, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
UTI LP (CA)
International Classes:
G01S19/07
Domestic Patent References:
WO2021205234A12021-10-14
Foreign References:
EP3589979A12020-01-08
EP3904911A12021-11-03
US20180210089A12018-07-26
Attorney, Agent or Firm:
BRION, Arturo (CA)
Download PDF:
Claims:
We claim:

1. A system for determining locations, said system comprising: a plurality of reference stations, and a user station, said user station comprising: a receiving module for receiving information from at least one reference station of said plurality of reference stations; and a user-positioning module for determining a location of said user station, wherein said information comprises station-generated correction information, said station-generated correction information being unique to said at least one reference station, wherein a position of said at least one reference station is determined to a predetermined degree of precision, and wherein said determining of said location of said user station is based on said station-generated correction information.

2. The system according to claim 1, wherein said station-generated correction information comprises state-space representation (SSR) corrections for said at least one reference station.

3. The system according to claim 1, wherein said at least one reference station is mobile.

4. The system according to claim 1, wherein said at least one reference station is stationary.

5. The system according to claim 1, wherein said position of said at least one reference station is determined using precise point positioning (PPP).

6. The system according to claim 1, wherein said position of said at least one reference station is determined using correction information from other reference stations.

- 23 - The system according to claim 1, wherein said user station receives further correction information from multiple reference stations. The system according to claim 7, wherein said user station further comprises a fusing module for fusing said further correction information to thereby produce fused information, and wherein said user-positioning module determines said location based on said fused information. The system according to claim 1, wherein said plurality of reference stations provides global coverage. The system according to claim 1, wherein said reference station is at least one of: a dedicated GNSS receiver; a GNSS receiver of a consumer product; a GNSS receiver mounted on a vehicle; and a GNSS receiver of a consumer electronic device. The system according to claim 10, wherein said vehicle is an unmanned aerial vehicle (UAV). A method for determining locations, said method comprising: receiving, at a user station, information from at least one reference station from a plurality of reference stations; and based on said information, determining a location of said user station, wherein said information comprises station-generated correction information for said at least one reference station, said station-generated correction information being unique to said at least one reference station, and wherein a position of said at least one reference station is determined to a predetermined degree of precision. The method according to claim 12, wherein said station-generated correction information comprises state-space representation (SSR) corrections. The method according to claim 12, wherein said reference station is mobile. The method according to claim 12, wherein said reference station is stationary. The method according to claim 12, wherein said position of said reference station is determined using precise point positioning (PPP). The method according to claim 12, wherein said position of said at least one reference station is determined using correction information from other reference stations. The method according to claim 12, wherein said location of said user station is determined based on corrections from multiple reference stations. The method according to claim 12, wherein said plurality of reference stations provides global coverage. The method according to claim 12, wherein said reference station comprises at least one of: a dedicated GNSS receiver; a GNSS receiver of a consumer product; a GNSS receiver mounted on a vehicle; and a GNSS receiver of a consumer electronic device. The method according to claim 20, wherein said vehicle is an unmanned aerial vehicle (UAV). Non-transitory computer-readable media having encoded thereon computer-readable and computer-executable instructions that, when executed, implement a method for determining locations, said method comprising: receiving, at a user station, information from at least one reference station from a plurality of reference stations; and based on said information, determining a location of said user station, wherein said information comprises station-generated correction information for said reference station, said station-generated correction information being unique to said reference station, and wherein a position of said reference station is determined to a predetermined degree of precision.

- 26 -

Description:
SYSTEM AND METHOD FOR GLOBAL REAL-TIME KINEMATIC PRECISE POSITIONING

TECHNICAL FIELD

[0001] The present invention relates to geo-positioning. More specifically, the present invention relates to a system and method for global, real-time kinematic precise positioning (GRTK).

BACKGROUND

[0002] To better understand the present invention, the reader is directed to the listing of citations at the end of this description. For ease of reference, these citations and references have been referred to by their listing number throughout this document. The contents of the citations in the list at the end of this description are hereby incorporated by reference herein in their entirety.

[0003] Precise positioning with Global Navigation Satellite Systems (“GNSS”, including without limitation GPS, GLONASS, Galileo, and Beidou) is mainly based on the following three techniques: precise point positioning (PPP), real-time kinematics (RTK), and PPP augmented by a network of dense reference stations known as PPP-RTK.

[0004] Precise point positioning (PPP) is a well-known geo-positioning method that uses a GNSS receiver coupled with state-space-representation (SSR) corrections generated by a global network of sparsely distributed reference stations. For real-time applications, the SSR corrections can be broadcast to PPP users at a lower transmission rate than RTK. PPP can achieve decimeter to centimeter-level positioning accuracy globally using a single receiver. PPP, however, requires a comparatively long period of time before the ambiguities of the carrier phase observations can be resolved to their integer values (z.e., for ambiguity resolution, “AR”). [0005] Another geo-positioning method, real-time kinematics (RTK), conducts precise position determination using a GNSS receiver coupled with observation-space-representation (OSR) corrections which are generated by a local reference station or by a local network of densely distributed reference stations known as network RTK (NRTK). However, the OSR corrections must be broadcast at a high transmission rate. As well, while capable of fast ambiguity resolution, unlike PPP, both RTK and NRTK are limited by short operating ranges (z.e., the user must be within the vicinity of a reference station or the area covered by the local network of reference stations). NRTK further requires a processing centre to process the GNSS network data to generate network-based OSR corrections and involves a high computational load. The high transmission rate required for OSR corrections, and the potential requirement of a processing centre, increases the system cost and limits the usability of RTK and NRTK techniques, especially when the transmission bandwidths are low (e.g., when using a radio or satellite-based communication link)

[0006] To address the shortcomings of these methods, a combined approach has been developed. This approach augments PPP using a regional network of continuously operating reference stations (CORS) to estimate networkbased SSR corrections to enable fast ambiguity resolution, and is known as PPP-RTK. The reference network in PPP-RTK is used to estimate the augmentation corrections which include any combination of the ionospheric delay, tropospheric delay, satellite clock bias, satellite hardware bias and phase bias for application by the user station so that fast ambiguity resolution (AR) becomes feasible (e.g., integer ambiguities can be fixed in a few epochs).

[0007] However, the PPP-RTK approach still has several drawbacks. For example, a regional CORS network is required to generate augmentation corrections for the covered area. Such a network of spatially dense reference stations is typically costly to establish and maintain. Additionally, PPP-RTK also requires a processing center, resulting in high computational load. [0008] Further, to reduce computational load and enhance flexibility in precise positioning techniques, cooperative GNSS positioning methods have been proposed to share key information among inter-connected GNSS receivers without the deployment of network reference station infrastructure ([4]). For example, in ([2]), stations are chained together. If the location of a rover station is determined using RTK information from other chained reference stations, it can become a RTK reference station and start providing RTK information to adjacent stations for RTK positioning. This method, however, is still conducted in the conventional OSR correction domain, and requires high bandwidth to transmit the corrections. A similar method has been used elsewhere, and a network server is required for receiving the data to generate the RTK corrections to users, which further increases the cost of the system. Further, others have proposed a method of PPP-RTK with the ionospheric and tropospheric augmentation from a single reference station. However, this method can only be used when external fractional cycle bias (FCB) product is available. Also, the long initialization time of the PPP required at the reference station further limit the usability of the method. Further, each of the above methods can only utilize the augmentation information from one reference station.

[0009] Others have shown that the convergence time of the PPP in the rover station can be significantly improved by constraining the ionospheric delay estimate using nearby receiver stations. This approach was further extended by ([3]) to constrain the tropospheric delay estimate using nearby receiver stations for PPP-RTK. While still limited by local stations or network coverage, those methods are also limited by a long initialization period necessary for the reference stations.

[0010] As such, there is a need for systems and methods that reduce and/or overcome the deficiencies of the prior art.

SUMMARY [0011] This document discloses a system and method for geo-positioning using a chain of reference stations. A user station receives station-specific SSR correction information — that is, SSR corrections generated at a single reference station that are unique to that single reference station — and positioning information from the specific reference station. Reference stations in this system can be any static or moving GNSS receiver capable of supporting precise positioning, provided the receiver’s position is precisely known or has been precisely determined. The reference stationgenerated SSR corrections can support fast precise positioning at user stations with no need for conventional network-generated ambiguity- resolved SSR corrections. A user-positioning module of the user station processes the received positioning information, as well as the reference station’s station- specific corrections, to determine the user station’s location. In some embodiments, the user station receives positioning and unique correction information from multiple reference stations. The userpositioning module then fuses the received information to determine the user station’s location. Additional reference stations can be added to the reference station network by propagation. The reference station’s position is known to a predetermined degree of precision, using any suitable positioning method.

[0012] In a first aspect, this document discloses a system for determining locations, said system comprising: a plurality of reference stations, and a user station, said user station comprising: a receiving module for receiving information from at least one reference station of said plurality of reference stations; and a user-positioning module for determining a location of said user station, wherein said information comprises station-generated correction information, said station-generated correction information being unique to said at least one reference station, wherein a position of said at least one reference station is determined to a predetermined degree of precision, and wherein said determining of said location of said user station is based on said station-generated correction information. [0013] In another embodiment, this document discloses a system wherein said station-specific correction information comprises state-space representation (SSR) corrections for said at least one reference station.

[0014] In another embodiment, this document discloses a system wherein said at least one reference station is mobile

[0015] In another embodiment, this document discloses a system wherein said at least one reference station is stationary.

[0016] In another embodiment, this document discloses a system wherein said position of said at least one reference station is determined using precise point positioning (PPP).

[0017] In another embodiment, this document discloses a system wherein said position of said at least one reference station is determined using correction information from other reference stations.

[0018] In another embodiment, this document discloses a system wherein said user station receives further correction information from multiple reference stations.

[0019] In another embodiment, this document discloses a system wherein said user station further comprises a fusing module for fusing said further correction information to thereby produce fused information, and wherein said userpositioning module determines said location based on said fused information.

[0020] In another embodiment, this document discloses a system wherein said plurality of reference stations provides global coverage.

[0021] In another embodiment, this document discloses a system wherein said reference station is at least, but not limited to, one of: a dedicated GNSS receiver; a GNSS receiver of a consumer product; a GNSS receiver mounted on a vehicle; and a GNSS receiver of a consumer electronic device. [0022] In another embodiment, this document discloses a system wherein said vehicle is an Unmanned Aerial Vehicle (UAV).

[0023] In a second aspect, this document discloses a method for determining locations, said method comprising: receiving, at a user station, information from at least one reference station from a plurality of reference stations; and based on said information, determining a location of said user station, wherein said information comprises station-generated correction information for said at least one reference station, said station-generated correction information being unique to said at least one reference station, and wherein a position of said at least one reference station is determined to a predetermined degree of precision.

[0024] In another embodiment, this document discloses a method wherein said station-specific correction information comprises state-space representation (SSR) corrections.

[0025] In another embodiment, this document discloses a method wherein said reference station is mobile.

[0026] In another embodiment, this document discloses a method wherein said reference station is stationary.

[0027] In another embodiment, this document discloses a method wherein said position of said reference station is determined using precise point positioning (PPP).

[0028] In another embodiment, this document discloses a method wherein said position of said at least one reference station is determined using correction information from other reference stations.

[0029] In another embodiment, this document discloses a method wherein said location of said user station is based on corrections from multiple reference stations.

[0030] In another embodiment, this document discloses a method wherein said plurality of reference stations provides global location coverage. [0031] In another embodiment, this document discloses a method wherein said reference station comprises at least, but not limited to, one of: a dedicated GNSS receiver; a GNSS receiver of a consumer product; a GNSS receiver mounted on a vehicle; and a GNSS receiver of a consumer electronic device.

[0032] In another embodiment, this document discloses a method wherein said vehicle is an Unmanned Aerial Vehicle (UAV).

[0033] In a third aspect, this document discloses non-transitory computer-readable media having encoded thereon computer-readable and computer-executable instructions that, when executed, implement a method for determining locations, said method comprising: receiving, at a user station, information from at least one reference station from a plurality of reference stations; and based on said information, determining a location of said user station, wherein said information comprises station-generated correction information for said at least one reference station, said station-generated correction information being unique to said reference station, and wherein a position of said at least one reference station is determined to a predetermined degree of precision.

BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The present invention will now be described by reference to the following figures, in which identical reference numerals refer to identical elements and in which:

Figure 1 is a schematic of a system comprising a single reference station and a user station, according to an aspect of the present invention; Figure 2 is a schematic of a system comprising multiple reference stations and a user station, according to an aspect of the present invention;

Figure 3 is a schematic image of a global system according to one embodiment of the invention;

Figure 4A is a schematic image of a part of a process flow used by the embodiment of Figure 3;

Figure 4B is a schematic image of another part of the process flow according to the embodiment of Figure 4A;

Figure 4C is a schematic image of another part of the process flow according to the embodiment of Figure 4A;

Figure 5 is a schematic image of a process flow for generation of fused SSR corrections;

Figure 6 is a schematic distribution of reference stations around a user/rover station;

Figure 7 is a schematic diagram of a propagation method for adding reference stations to the system;

Figure 8 is a flowchart detailing a method according to one aspect of the invention; and

Figure 9 is a flowchart detailing a method according to another embodiment of the invention.

DETAILED DESCRIPTION

[0035] This document discloses a system and method for geo-positioning using PPP-RTK with a chain of reference stations that overcomes the deficiencies of the prior art. Specifically, this document discloses a system that generates correction information using real-time undifferenced and uncombined GNSS observations at a single reference station — that is, generating station-specific corrections that are unique to a single reference station, rather than corrections over multiple stations or over a CORS network. The positioning information generated by a specific reference station, as well as its station-specific corrections, are then passed to a user station . The user station processes the received positioning information as well as the reference station’s station- specific corrections, to determine the user station’s location. The station-specific corrections can also be referred to as SSR corrections (z.e., state-space-representation corrections). In some embodiments, the user station receives positioning and unique correction information from multiple reference stations and fuses the received information to determine its location.

[0036] Compared to conventional approaches to geo-positioning, the system and method disclosed herein enable high accuracy and fast convergence of realtime PPP-RTK for both multi-frequency and single-frequency users, and has several other advantages over the conventional techniques. First, the approach disclosed herein is highly flexible in terms of baseline length between stations. Second, the approach disclosed herein does not require high data transmission rates / bandwidth, as individual reference stations simply send individual data directly to a user station. Third, the approach disclosed herein can be used with any number of reference stations. That is, additional reference stations can be added to the system relatively easily and do not require centralized oversight / control / communication, unlike with a CORS network, or a computationally expensive data processing center. Further, the approach disclosed herein eliminates the need for establishment and maintenance of a permanently deployed network of dense GNSS reference stations, reduces system requirements on sampling rate of GNSS data at reference stations and time delay of transmitting reference station-generated SSR corrections to user stations, and supports fast precise positioning at user stations with no requirement for convergence at the reference stations. As such, the system disclosed herein enables global coverage and significant improvement in scalability and flexibility for the development and implementation of precise positioning systems and services at low-cost for mass-market applications. [0037] Referring now to Figure 1, a schematic diagram of a system according to one aspect of the invention is shown. The system 10, in one embodiment, comprises at least one reference station 20 and a user station 30. The reference station 20 is presented as a single reference station for simplicity in this image; however, as should be understood, the reference station 20 is part of a chain of other reference stations 20, as will be further described below. The reference station 20 receives GNSS data from one or more GNSS networks / providers / satellite sources. As should be clear, the depiction of two GNSS sources in this Figure 1 is purely exemplary and should not be constmed as limiting the invention in any way.

[0038] The reference station 20 comprises a positioning module 201, for receiving the GNSS data and conducting a positioning process (z.e., determining the position of the reference station 20 to a predetermined degree of precision). In one embodiment, such a positioning module uses PPP to determine the position of the reference station 20. In other embodiments, where the reference station 20 receives station-generated corrections from other reference stations 20 in the chain of reference stations, the positioning module 201 uses the station-generated corrections as described herein to determine the position of the reference station 20. The reference station 20 also comprises a correction generation module 202 for generating SSR / station-specific corrections information, as will be further described below. The positioning information and corrections information for the reference station 20 is then passed to the user station 30.

[0039] The user station 30 comprises a receiving module 301 (z.e., a GNSS receiver) for receiving information from the reference station 20. The user station 30 also comprises a user-positioning module 302 for determining the location of the user station 30 based on the information received from the reference station 20 (z.e., based on both the positioning information and the station- specific correction information, as further described below).

[0040] The reference station 20 can comprise any GNSS receiver that is capable of supporting the desired positioning method (e.g., PPP). That is, the reference station 20 can comprise a dedicated GNSS receiver, a GNSS receiver of a consumer product, a GNSS receiver mounted on a vehicle/Unmanned Aerial Vehicle (UAV), a GNSS receiver of a consumer electronic device, and any other suitable GNSS receiver. For clarity, the reference station 20 can comprise a stationary/non-mobile reference station (such as a GNSS receiver integrated with a fixed antenna) and/or a mobile or non-stationary receiver (such as a GNSS receiver on a vehicle). Additionally, in embodiments with multiple reference stations 20, some of the reference stations 20 can be mobile while other reference stations 20 can be non-mobile. Mobile reference stations 20 can further be moving (z.e., in active motion) or at rest while conducting positioning processes according to the disclosures herein, as the station-specific corrections can account for movement of the reference station 20.

[0041] Similarly, the user station 30 can comprise any device capable of receiving and processing geo-locating information, including GNSS-capable consumer products and/or consumer electronics, GNSS-capable vehicles, including without limitation land vehicles, water vehicles, and/or aerial vehicles, including both manned or unmanned vehicles, and/or any other suitable device / receiver.

[0042] Figure 2 is a schematic image of an embodiment of the system in Figure 1. In this embodiment, the system 10 comprises multiple reference stations 20A and 20B. These reference stations 20A and 20B, as should be clear, are each similar to the reference station 20 of Figure 1. That is, reference station 20 A comprises a positioning module 201 A and a correction generation module 202A for generating station-specific correction information that is unique to reference station 20A. Similarly, reference station 20B comprises a positioning module 20 IB and a correction generation module 202B for generating station- specific correction information that is unique to reference station 20B.

[0043] As should be clear, two reference stations 20 are depicted in this schematic image for simplicity. Nothing in this figure should be construed as limiting the number of reference stations 20 that may be comprised by the system 10. Similarly, the number of GNSS sources on the left of this figure (z.e., three) should not be construed as limiting the invention in any way. Further, it is not necessary for reference stations to share a GNSS source. That is, regardless of the depicted dotted lines / data transmission paths to the reference stations 20 A and 20B, there is no requirement for reference stations to receive GNSS data from a single GNSS source. The number of GNSS sources is not limited in any way by the disclosures herein. Similarly, GNSS sources may operate at any suitable frequency. As well, as described above, any or all of the reference stations 20 can be stationary, moving, mobile, or non-mobile.

[0044] Additional reference stations can be added to the system by the propagation of corrections information from pre-existing reference stations, as will be described further below.

[0045] The user station 30 in Figure 2 comprises a receiving module 301 A, which is similar to the receiving module 301 in Figure 1, except that the receiving module 301 A receives information from the multiple reference stations 20A and 20B. However, the user station 30 in Figure 2 also comprises a fusion module 30 IB for fusing corrections information received from the multiple reference stations 20A and 20B. A fusion process that can be used in some embodiments is described further below. The user station 30 in Figure 2 further comprises a user-positioning module 302, which is similar to that in Figure 1, except that the user-positioning module 302 in Figure 2 receives fused corrections data

[0046] It should be clear that various aspects of the present invention may be implemented as software modules in an overall software system. As such, the present invention may thus take the form of computer-executable instructions that, when executed, implement various software modules with predefined functions, such as the modules described above. Further, it should be clear that the above modules can be implemented in various ways. In particular, in some embodiments, multiple ‘modules’ associated with each reference station or with each user station can be implemented together as a single module. For instance, in some embodiments, the receiving module 301A and the fusion module 301B can be implemented as a single module. Alternatively, the fusion module 30 IB and the userpositioning module 302 can be implemented as a single module. Any and all such combinations are intended to fall within the scope of the invention disclosed herein.

[0047] Figure 3 shows a schematic image of a global system 10 according to the disclosures herein. That is, the system in Figure 3 comprises many reference stations 20, distributed around the globe and thus providing global coverage for the geo-positioning network. The reference stations 20 communicate (individually and directly) with the user stations using conventional communications infrastructure (represented in this image as radio towers, but not limited thereto). Similarly, for propagation purposes, each reference station 20 communicates with other reference stations 20 using the pre-existing and/or conventional communications infrastructure.

[0048] Figures 4A, 4B, and 4C show a general schematic process flow between different components of a system 10 according to the disclosures herein. As shown in Figure 4A, at least one reference station uses precise satellite orbit and clock data from an external source, and GNSS data, to precisely determine its position using undifferenced and uncombined PPP. The at least one reference station then generates station- specific correction information (z.e., station-generated SSR corrections). These stationgenerated SSR corrections are passed to a user station, which also receives precise satellite orbit and clock data from an external source. As shown in Figure 4B, the user station uses the reference station-generated SSR corrections and the precise satellite orbit and clock data to determine its own location. Further, as shown in Figure 4C, the user station in some embodiments receives reference station-generated SSR corrections from multiple reference stations and fuses those corrections before determining its own location.

Model Using Station-Specific (Undifferenced and Uncombined) Corrections

Information [0049] Generating station-specific SSR corrections is described in the following section. In one embodiment, generating such information uses undifferenced and uncombined PPP, which is known in the art. With this model, the first-order ionospheric delay can be estimated or directly corrected if the precise ionospheric delay product is available. The undifferenced uncombined model yields higher flexibility in processing GNSS observations from multiple frequencies than the ionosphere-free (IF) combinations model.

[0050] In general, station-specific correction information relates to at least one of the following: satellite orbital parameters, satellite clock parameters, atmospheric parameters related to the specific reference station, including without limitation ionospheric and tropospheric parameters, satellite phase biases related to the specific reference station, or satellite code biases. The station-generated correction information can comprise, depending on the embodiment, data on phase biases and/or ionospheric and/or tropospheric delays (in any suitable direction, such as ionospheric delays in the slant or vertical direction, tropospheric delays in the slant direction, and/or a tropospheric zenith delay). Ionospheric delays and phase biases are reference-station specific — i.e., they contain reference-station-specific biases that cannot be separated out using the estimation method. The following addresses the generation of various possible forms of correction information.

[0051] In one embodiment, undifferenced and uncombined PPP generated at a single reference station, as described above, is used to generate SSR corrections. The observation model for undifferenced and uncombined PPP can be written as equations (1) and (2), below. Where real-time precise satellite orbital/clock corrections are available, the slant ionospheric delay, tropospheric delay and ambiguity can be estimated precisely. L are the Differential Code Bias (DCB)-corrected and the hydrostatic tropospheric delay-corrected GNSS pseudorange and phase observations for satellite s at frequency i; E(-) is the observation noise; r is realistic effect and antenna phase center bias and variation corrected satellite to receiver distance; dTf, dtj are the satellite clock bias and receiver clock biases; d orb , d trop are orbital, zenith wet tropospheric errors; b Pi , b Pi are the receiver and satellite pseudorange hardware biases; b t are receiver and satellite phase hardware biases; M s represents wet tropospheric mapping function; d iono>1 is the estimated ionospheric delay; N and are phase ambiguity and the phase wavelength; and PB- j is satellite phase bias.

[0052] Note that the methods described herein can be used with GNSS from GPS, Galileo, and the BEIDOU constellation. As well, the methods disclosed herein can also be applied to GNSS data from the GLONASS constellation when inter-frequency bias is properly compensated for.

[0053] The satellite phase bias can be calculated using equation (3Error!

Reference source not found.), where Z(*) rounds * to the nearest integer.

PBij = N - Z(N L ) (3)

Fusion of Correction Information from Multiple Reference Stations

[0054] In general, fusing SSR corrections from multiple reference stations can be performed as in Figure 5. Note that the corrections from the different reference stations 20 cannot be directly linearly combined, as the corrections from the different reference stations 20 contain different priorconvergence estimate errors. As such, the corrections must be aligned with each other before fusion can be performed.

[0055] As shown in Figure 5, the alignment / fusion process thus generally comprises five steps. Double-differenced observables are formed from SSR corrections from different stations. Baseline ambiguity resolution is conducted and then used for phase bias corrections alignment. After that, ionospheric corrections from different reference stations are adjusted to complete the alignment process. Once the alignment is complete, fusion of tropospheric and ionospheric SSR corrections from multiple reference stations can be conducted using a suitable model. The fusion procedure requires low computational load due to the low update rate requirement of SSR corrections.

[0056] For illustrative purposes, consider the reference station distribution shown in Figure 6. In this figure, three reference stations surround the rover station to form three inter-reference station baseline. Of course, this distribution is purely exemplary and should not be constmed as limiting the invention in any way.

Double-differenced observables computation

[0057] As the satellite orbital error, clock error, and the coordinates of station A and station B are precisely known, all the prior convergence errors only exist in the estimated tropospheric delay, ionospheric delay and the phase biases.

[0058] SSR corrections from station A and B are used to form the doubledifference observables to redistribute the corrections values for station A, such that the adjusted between-satellite (satellite s and k) single-differenced SSR corrections from station A contain the same prior convergence error as those of station B. The observation model for the double-difference SSR correction redistribution can be written as equations (4) and (5): where P. s ; k A — P. s ; k R , L s k . — L S R are the SSR corrections derived double- differenced pseudorange and phase observations, which can be calculated by adding up the same terms as the right part of equations (4Error! Reference source not found.) and (5) using the station A-derived corrections; d trop>A ,d s lono I A , d ono I A are the tropospheric and ionospheric s k parameters to be adjusted for station A; and d trop B , dig no lB are the tropospheric parameter and double-difference ionospheric parameters for station B, which are set to equal to the reported values at station B.

[0059] In addition, the pseudo observation model as shown in equations (6Error!

Reference source not found.) and (7Error! Reference source not found.) below is applied for atmospheric parameters to exploit the geospatial relevance of the atmospheric parameters between the two reference stations. The observation error covariance can be determined by some atmospheric geospatial error model. diono, i, B d lono A + bias c (6) dfrop,B d trop A (7) where bias c is the bias term for GNSS constellation c to absorb the receiver hardware bias difference between d^ ono I A and d? ono I B , this is required as the datum of d? ono , I B and d^ ono I A are individually determined by the pseudorange observations of two different stations.

[0060] Of course, as should be clear, although the above equations are shown with reference to Stations A and B, any pair of stations can be substituted.

Baseline ambiguity resolution

[0061] As PBI I A — PB k I A — PBi j k B is an integer value, well-known ambiguity resolution (AR) processes can be applied to resolve its integer ambiguity. The accuracy of the estimated PB^ I A and PB k I A is thereby significantly improved. Phase bias alignment

[0062] After baseline ambiguity resolution as described above, the virtual observations model as shown in equation (8Error! Reference source not found.) can be used for an arbitrary constraint to precisely determine the phase bias estimate for station A. where z is the AR-resolved integer ambiguity; and C z is the pseudoobservation error covariance.

[0063] After that, the prior convergence error of the adjusted PBI I A — PB k I A is properly aligned to that of station B. As PB^ I A and PB k I A are determined in differenced form, there is a common systematic bias in both. However, this bias can be neglected as it will not affect AR at the user station. That is, applying the between-satellite single-difference operation will cancel this bias out before AR.

Tropospheric and ionospheric SSR correction adjustment

[0064] The virtual observations constraint in the phase bias alignment process described above also adjusts the d ono I A , d k ono I A and d trop A , such that the prior convergence error of d trop A and d ono I A — d k ono / A are aligned with those of station B. At this point, the tropospheric and ionospheric SSR correction adjustments are completed. Further, systematic bias inside d ono ,i,A an d d k ono I A can be countered by including an additional unknown parameter to absorb this bias at the user station.

Fusion of Station-Specific SSR Corrections

[0065] Fusion of the adjusted tropospheric and ionospheric SSR corrections from multiple reference stations can be conducted using a suitable model, e.g., a linear model as shown below: dj i n o r n tn o = cof i t.ono, 0 ■ lat j l n P n P + cof 1 l.ono, 1 • lonj l n P r P i + b i j o m n t o n ,j j ,c r (9) where d iono and d trop are the fitted ionospheric and tropospheric delay; lat ipp and lon ipp are the latitude and longitude of the ionospheric pierce point position; cof iono 0 and cof iono are the ionospheric coefficient to be adjusted; b ionoj)C is the ionospheric bias term for constellation c at station J; lat and Ion are the latitude and longitude of the reference station position; cofiono, o- co fiono, i an d b trop are the tropospheric coefficient to be adjusted.

[0066] Of course, as would be understood, any suitable fusion model can be used.

Propagation of Reference Stations

[0067] Reference stations 20 are added to the system 10 as in Figure 7. In this figure, reference stations are shown in green. The reference stations provide SSR corrections (green arrows) to user stations (shown in yellow). As the location of each user station is precisely identified, the user stations can become new reference stations. That is, each user station potentially represents a reference station. As such, the chain of reference stations 20 can propagate indefinitely (z.e., there is no limit on the number of reference stations 20 in the chain). Static or moving reference station-derived SSR corrections enable fast ambiguity resolution for both nearby user and reference stations, providing a globally consistent coordinate frame to the chain.

Methods According to Aspects of the Invention

[0068] Referring now to Figure 8, a flowchart detailing a method executed by a user station according to one aspect of the invention is shown. At step 800, the user station receives information from a reference station. As described above, the information comprises station- specific correction information (z.e., correction information that is unique to the specific reference station) as well as positioning information. The user station uses the received information to determine its own location at step 810.

[0069] Figure 9 is another flowchart detailing a method according to another embodiment. In this embodiment, a user station receives information from multiple reference stations at step 900. At step 910, as described above, the correction information from the different reference stations is aligned. At step 920, the correction information is fused (e.g., linearly combined), as also described above. Once the correction information has been fused, the user station can use the fused information and the positioning information from the reference stations to determine its own location at step 930.

References

[0070] As noted above, for a better understanding of the present invention, the following references may be consulted. Each of these references is hereby incorporated herein by reference in its entirety:

1. Banville S, Collins P, Tetreault P, Lahaye F, Heroux P (2014) Precise Cooperative Positioning: A Case Study in Canada, pp 2503-2511.

2. Capua RS, O’Keefe (2021). Performance of a Collaborative Peer PPP- RTK with Ionospheric and Tropospheric Estimation Exchanges for Short- range Networks of Self-driving Users I Technical Program - ION GNSS+ 2021. https://www.ion.org/gnss/abstracts.cfm?paperID=10353. Accessed 20 Aug 2021.

3. Drier S and Talbot N. Chained location determination system. (1998).

4. Garello R, Presti LL, Corazza GE, Samson J (2012) Peer-to-peer cooperative positioning. Inside GNSS, working papers :9.

5. Lyu Z, Gao, Y (2021) PPP-RTK with Augmentation from a Single Reference Station, submitted to Journal of Geodesy, under review. 6. WO 2021/146,775 Al. WANG, Yongchao, entitled “Systems and methods for processing GNSS data streams for determination of hardware and atmosphere-delays”.

7. EP 3505965 Al. XIE, Baojun; ZHU, Feng, entitled “A positioning method and system”.

[0071] Embodiments of the invention may be executed by a computer processor or similar device programmed in the manner of method steps, or may be executed by an electronic system which is provided with means for executing these steps. Similarly, an electronic memory means such as computer diskettes, CD-ROMs, Random Access Memory (RAM), Read Only Memory (ROM) or similar computer software storage media known in the art, may be programmed to execute such method steps. As well, electronic signals representing these method steps may also be transmitted via a communication network.

[0072] Embodiments of the invention may be implemented in any conventional computer programming language. For example, preferred embodiments may be implemented in a procedural programming language (e.g., “C” or “Go”) or an object-oriented language (e.g., “C++”, “java”, “PHP”, “PYTHON” or “C#”). Alternative embodiments of the invention may be implemented as pre-programmed hardware elements, other related components, or as a combination of hardware and software components.

[0073] Embodiments can be implemented as a computer program product for use with a computer system. Such implementations may include a series of computer instructions fixed either on a tangible medium, such as a computer readable medium (e.g., a diskette, CD-ROM, ROM, or fixed disk) or transmittable to a computer system, via a modem or other interface device, such as a communications adapter connected to a network over a medium. The medium may be either a tangible medium (e.g., optical or electrical communications lines) or a medium implemented with wireless techniques (e.g., microwave, infrared or other transmission techniques). The series of computer instructions embodies all or part of the functionality previously described herein. Those skilled in the art should appreciate that such computer instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory devices, and may be transmitted using any communications technology, such as optical, infrared, microwave, or other transmission technologies. It is expected that such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink-wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server over a network (e.g., the Internet or World Wide Web). Of course, some embodiments of the invention may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the invention may be implemented as entirely hardware, or entirely software (e.g., a computer program product).

[0074] A person understanding this invention may now conceive of alternative structures and embodiments or variations of the above all of which are intended to fall within the scope of the invention as defined in the claims that follow.