Method, device and system for providing satellite positioning correction data

By generating correction data in the data processing center and broadcast through communication satellites, the problem of difficult to effectively provide high-precision positioning correction data in the prior art is solved, and a more reliable positioning accuracy improvement is achieved.

CN114076965BActive Publication Date: 2025-05-16ROBERT BOSCH GMBH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202010817119.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-14
Publication Date
2025-05-16
Estimated Expiration
2040-08-14

AI Technical Summary

Technical Problem

When existing satellite positioning systems provide high-precision positioning, it is difficult to provide correction data for improving positioning accuracy efficiently and reliably.

Method used

Correction data for improving satellite positioning accuracy is generated and broadcasted by the data processing center, these correction data are broadcasted by communication satellites through the L-band, and correction data is sent to the terminal device through the satellite ground station and wireless communication network.

Benefits of technology

It realizes the more efficient and reliable provision of correction data, thereby improving satellite positioning accuracy and meeting high-precision positioning needs, such as the acquisition of precise positioning information in the field of smart cars.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114076965B_ABST
    Figure CN114076965B_ABST
Patent Text Reader

Abstract

The present application relates to a method for providing correction data for improving satellite positioning accuracy, comprising: generating correction data for improving satellite positioning accuracy, the correction data comprising a plurality of correction data elements, one of the plurality of correction data elements comprising L-band information of a communication satellite for broadcasting the correction data via the L-band; sending the correction data to a satellite ground station, so as to send the correction data to the communication satellite via the satellite ground station, so as to broadcast the correction data via the communication satellite via the L-band.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application generally relates to systems and methods for satellite positioning, and more particularly, to methods, devices and systems for providing correction data for improving satellite positioning accuracy. Background Art

[0002] The satellite positioning system is a technology that uses satellites to accurately locate objects. The satellite positioning system can realize functions such as navigation, positioning, and timing.

[0003] The Global Navigation Satellite System (GNSS) is a well-known satellite positioning system that uses satellite signals to determine the geographical latitude and longitude coordinates of a satellite signal receiver. Currently, the global navigation satellite systems mainly include the Global Positioning System (GPS), the Galileo Global Positioning System (Galileo), the GLONASS positioning system, the Beidou Satellite Navigation System (BDS), etc. Because of various potential error factors, such as the interference of the atmospheric ionosphere and troposphere, which will cause delays in satellite signal transmission, the positioning error of the global positioning system is about ten meters.

[0004] In order to further improve the positioning accuracy of the global positioning system, the satellite-based augmentation system (SBAS) has emerged. The current SBAS mainly includes the Wide Area Augmentation System (WAAS), the European Geostationary Navigation Satellite Overlay System (EGNOS), the Multifunctional Satellite Augmentation System (MSAS), etc. In the SBAS, a reference station with a known position on the ground receives the signal of the navigation satellite to obtain positioning data. The processing center calculates various positioning correction data of the navigation satellite based on the positioning data measured by the reference station, and provides the correction data to the user end, so that the user end can correct the positioning data based on the navigation signal according to the correction data, thereby greatly improving the positioning accuracy.

[0005] With the emergence of various application scenarios, the demand for positioning accuracy is getting higher and higher. For example, in the field of smart cars, in order to realize functions such as automatic control based on the vehicle's location information, accurate vehicle location information is required. In such application scenarios, accurate positioning can be obtained with the help of the high-precision positioning function provided by the satellite-based augmentation system. However, how to provide correction data for improving positioning accuracy more effectively and reliably is a problem that may be faced. Summary of the invention

[0006] The following summary is provided to introduce selected concepts in a simplified form that are further described in the detailed description that follows. This summary is not intended to highlight key features or essential features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter.

[0007] According to one aspect of the present application, a method for providing correction data for improving satellite positioning accuracy, performed by a data processing center, is provided, comprising: generating correction data for improving satellite positioning accuracy, the correction data comprising multiple correction data elements, one of the multiple correction data elements comprising L-band information of a communication satellite for broadcasting the correction data via the L-band; sending the correction data to a satellite ground station so as to send the correction data to the communication satellite via the satellite ground station so as to broadcast the correction data via the communication satellite via the L-band.

[0008] According to one aspect of the present application, there is provided a method for obtaining correction data for improving satellite positioning accuracy, which is performed by a terminal device, and includes: determining an L-band on which the terminal device is to receive a signal from a communication satellite; receiving correction data for improving satellite positioning accuracy from a data processing center via the determined L-band from the communication satellite, the correction data including a plurality of correction data elements, one of the plurality of correction data elements including L-band information of one or more communication satellites for broadcasting the correction data via the L-band.

[0009] According to one aspect of the present application, a device for providing correction data for improving satellite positioning accuracy is provided, including: a correction data generation unit, for generating correction data for improving satellite positioning accuracy at a data processing center, the correction data including multiple correction data elements, one of the multiple correction data elements including L-band information of a communication satellite for broadcasting the correction data via the L-band; a communication unit, for sending the correction data to a satellite ground station, so as to send the correction data to the communication satellite through the satellite ground station, so as to broadcast the correction data via the communication satellite via the L-band.

[0010] According to one aspect of the present application, there is provided an apparatus for acquiring correction data for improving satellite positioning accuracy, comprising: an L-band determination unit for determining an L-band on which a terminal device is to receive a signal from a communication satellite, and a communication unit for receiving correction data for improving satellite positioning accuracy from a data processing center via the determined L-band from the communication satellite, the correction data comprising a plurality of correction data elements, one of the plurality of correction data elements comprising L-band information of one or more communication satellites for broadcasting the correction data via the L-band.

[0011] According to one aspect of the present application, a data processing center is provided, comprising: one or more processors; and a memory storing computer executable instructions, which, when executed, cause the one or more processors to execute the above-mentioned method for providing correction data for improving satellite positioning accuracy.

[0012] According to one aspect of the present application, a terminal device is provided, comprising: one or more processors; and a memory storing computer executable instructions, which, when executed, cause the one or more processors to execute the above-mentioned method for obtaining correction data for improving satellite positioning accuracy.

[0013] According to one aspect of the present application, there is provided a satellite navigation system, which includes the above-mentioned data processing center and the above-mentioned terminal device.

[0014] According to one aspect of the present application, a machine-readable storage medium stores executable instructions, which, when executed, cause one or more processors to execute the above-mentioned method for providing correction data for improving satellite positioning accuracy and / or the above-mentioned method for obtaining correction data for improving satellite positioning accuracy.

[0015] By utilizing the method for providing correction data according to the present application, by selecting the L-band for sending correction data, the advantages of the L-band of the communication satellite, such as wide coverage, one-way communication, and no bandwidth and traffic limitations, are fully utilized. By providing the L-band frequency information of the communication satellite as part of the correction data, the user end can timely track the changes in the L-band frequency of the communication satellite and timely obtain the latest L-band frequency of the communication satellite, thereby more reliably receiving correction data from the communication satellite. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] A further understanding of the nature and advantages of the present disclosure may be achieved by referring to the following drawings.In the accompanying drawings, similar components or features may have the same reference numeral.

[0017] Figure 1 A block diagram of a satellite positioning system according to one embodiment is shown.

[0018] Figure 2 A flow chart of a method for providing correction data for improving satellite positioning accuracy, performed by a data processing center, according to one embodiment is shown.

[0019] Figure 3 A flow chart of a method for acquiring correction data for improving satellite positioning accuracy, performed by a terminal device, according to an embodiment is shown.

[0020] Figure 4 A flow chart of a method for acquiring correction data for improving satellite positioning accuracy, performed by a terminal device, according to an embodiment is shown.

[0021] Figure 5A block diagram of an apparatus for providing correction data for improving satellite positioning accuracy according to one embodiment is shown.

[0022] Figure 6 A block diagram of an apparatus for obtaining correction data for improving satellite positioning accuracy according to one embodiment is shown.

[0023] Figure 7 A block diagram of a computer system for providing correction data according to one embodiment is shown. DETAILED DESCRIPTION

[0024] The subject matter described herein will now be discussed with reference to example embodiments. It should be understood that the discussion of these embodiments is only to enable those skilled in the art to better understand and implement the subject matter described herein, and is not a limitation of the scope of protection, applicability or examples set forth in the claims. The function and arrangement of the elements discussed can be changed without departing from the scope of protection of the present disclosure. Various examples can omit, replace or add various processes or components as needed. For example, the described method can be performed in an order different from the described order, and various steps can be added, omitted or combined. In addition, the features described relative to some examples can also be combined in other examples.

[0025] As used herein, the term "including" and its variations represent open terms, meaning "including but not limited to". The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other definitions may be included below, whether explicit or implicit. Unless the context clearly indicates otherwise, the definition of a term is consistent throughout the specification.

[0026] Figure 1 A block diagram of a satellite positioning system according to one embodiment is shown.

[0027] The satellite positioning system 100 may include a constellation of positioning satellites, for example, Figure 1 The multiple GNSS satellites 10 shown are part of a positioning satellite cluster, and the GNSS satellites 10 transmit GNSS signals for positioning. Accordingly, the GNSS receiving unit 22 of the terminal device 20 as a mobile station can receive the GNSS signals from the GNSS satellites 10 and determine the position of the terminal device 20 based on the received GNSS signals.

[0028] The satellite positioning system 100 may also include one or more reference receiving stations 40, which receive GNSS signals from GNSS satellites 10 and provide the measured signals to the correction data processing center 30. In some implementations, the reference receiver 40 (e.g., GNSS reference receiving station) is pre-arranged, so it can be arranged at a position with good satellite geometry and visible to a group of navigation satellites. On the other hand, the position of the reference receiving station 40 is known, so it can provide corrections for the satellite positioning of other mobile stations.

[0029] In one embodiment, the GNSS reference receiver 40 can measure the GNSS signals from the GNSS satellites 10 and measure various parameters based on the received GNSS signals. For example, the GNSS reference receiver 40 can measure the carrier phase of the received signal from each GNSS satellite 10. The GNSS reference receiver 40 can also measure the pseudorange or code phase of the pseudorandom noise code encoded on one or more carrier signals. In addition, the demodulator or decoder of the GNSS reference receiver 40 can decode navigation messages, such as ephemeris data. Therefore, the GNSS reference receiver 40 can receive the measurement values, ephemeris data, other observable values, and any information obtained from the observable values ​​in real time, and can send the above-obtained measurement values, ephemeris data, other observable values, and any information obtained from the observable values ​​to the data processing center 30. For example, each reference receiver 40 can send a set of carrier phase measurement values ​​of the received satellite signals, as well as the relevant satellite identifier and ephemeris data to the data processing center 30. Those skilled in the art will appreciate that the reference receiver 40 may measure more or fewer parameters, and any reference GNSS receiving stations known in the art or to be known in the future are suitable for implementation in the positioning system of the present application.

[0030] In one embodiment, the data processing center 30 receives various reference data from the reference receiver 40, such as phase measurement values ​​and corresponding satellite identifiers, reference receiver identifiers (or corresponding coordinates), etc. The data processing center 30 or the correction data generation unit 32 therein can process the reference data received from the reference receiver 40 to obtain corresponding various correction data. For example, the correction data generation unit 32 can process the phase measurement values ​​to estimate the clock difference or corresponding clock solution for each satellite, or more precisely, for each satellite signal. The clock deviation or the corresponding clock solution can be used as a correction data element in the correction data, and the data processing center 30 can provide the correction data element to the terminal device 20, and the terminal device 20 can correct the GNSS signal from the GNSS satellite 10 based on the correction data element such as the clock difference, so as to obtain more accurate positioning.

[0031] In one embodiment, the satellite clock difference may include a long-period clock difference and a short-period clock difference. Accordingly, the long-period clock difference and the short-period clock difference may be provided as two correction data elements by the data processing center 30 at different periods. In one embodiment, the data processing center 30 may also provide other correction data elements, such as orbit corrections, pseudorange hardware delay corrections, phase hardware delay corrections, atmospheric ionosphere corrections, atmospheric troposphere corrections, etc. These correction data elements may be provided by the data processing center 30 according to their respective periods. For example, the period of the satellite clock correction may be 5 to 10 seconds, the period of the orbit correction may be 10 seconds, the period of the pseudorange hardware delay correction may be 30 seconds, the period of the phase hardware delay correction may be 30 seconds, the period of the atmospheric ionosphere correction may be 90 seconds, and the period of the atmospheric troposphere correction may be 90 seconds. Those skilled in the art will appreciate that the correction data elements and their periods that the data processing center 30 may provide are not limited to the above examples, and the correction data elements known in the art or to be known later may be applied to the technical solution of the present invention.

[0032] In one embodiment, in addition to the correction data elements such as satellite clock correction, orbit correction, pseudorange hardware delay correction, phase hardware delay correction, atmospheric ionosphere correction, atmospheric troposphere correction, etc., the correction data generation unit 32 also generates a correction data element including information related to the L-band (L-band) of the communication satellite 50 for broadcasting correction data. In one embodiment, the data processing center 30 can send the correction data element including the L-band information to the terminal device 20 so that the terminal device 20 can reliably receive the correction information for improving positioning, so as to effectively and reliably obtain accurate positioning information to meet the requirements for positioning accuracy and reliability in, for example, intelligent vehicle systems. In one embodiment, the period for the data processing center 30 to provide the L-band information can be, for example, 30 minutes, or other time lengths.

[0033] In one embodiment, Figure 1As shown, the data processing center 30 can send the correction data to the communication satellite 50 by means of the satellite ground station 55, so that the communication satellite 50 broadcasts the correction data through the L band. For example, the communication unit 34 in the data processing center 30 can send the correction data to the satellite ground station 55 via the Internet 60, and the satellite ground station 55 forwards the correction data to the communication satellite 50 through the satellite uplink. The communication satellite 50 can be a geosynchronous satellite, which covers a certain range on the earth and broadcasts the correction data from the data processing center 30 within the range through the L band. Those skilled in the art will understand that the various correction data elements of the above correction data may have different periods, so they are not necessarily all sent together at the same time, but they may be sent separately according to their respective periods. Those skilled in the art will understand that one or more correction data elements may also be referred to as correction data.

[0034] In one embodiment, the terminal device 20 as a mobile station may be, for example, a vehicle, or may be a positioning component in a vehicle. Those skilled in the art will appreciate that the terminal device 20 is not limited to a vehicle, and may be any mobile device. The terminal device 20 may determine the L-band on which a signal from a communication satellite 50 is to be received, and receive correction data for improving satellite positioning accuracy from the communication satellite 50 via the determined L-band from the data processing center 30. As described above, the correction data broadcast by the communication satellite 50 may include a plurality of correction data elements, one of the plurality of correction data elements including L-band information of one or more communication satellites used to broadcast the correction data via the L-band. Figure 1 As shown, the satellite receiving unit 26 of the terminal device 20 can tune to the determined L band and receive the correction data 16 transmitted by the communication satellite 50 through the L band.

[0035] The processing unit 24 of the terminal device 20 can determine the position of the terminal device 20 based on the correction data provided by the satellite receiving unit 26 and the GNSS signal provided by the GNSS receiving unit 22. For example, the processing unit 24 can obtain the carrier phase of the satellite signal from the GNSS satellite 10, and in combination with the phase measurement value of the GNSS receiver 22, the processing unit 24 can use the precise clock solution or clock deviation in the correction data to estimate the precise position, attitude or speed of the GNSS receiver 22 or its antenna. For example, the processing unit 24 can use a precise positioning estimator, such as a precise point positioning (PPP) estimator, to correct the GNSS signal based on information such as the clock difference and orbit solution in the correction data to obtain precise positioning. Those skilled in the art will understand that any known or future known precise positioning method based on correction data at a terminal device can be applied to the technical solution of the present application.

[0036] In one embodiment, Figure 1 As shown, the data processing center 30 can send the correction data to the terminal device 20 with the help of the wireless communication network 70. For example, the communication unit 34 in the data processing center 30 can send the correction data to the terminal device 20 via the communication path composed of the Internet 60 and the wireless communication network 70, with the help of the base station in the wireless communication network 70. Those skilled in the art will understand that the correction data transmitted from the data processing center 30 to the terminal device 20 through the wireless communication network 70 includes multiple elements, and one of the multiple elements includes L-band information for the communication satellite 50 to broadcast the correction data via the L-band. The individual correction data elements of the above correction data may have different periods, and therefore are not necessarily all sent together at the same time, but may be sent separately according to their respective periods. Those skilled in the art will understand that although Figure 1 The Internet 60 and the wireless communication network 70 are depicted separately in the figure, but the wireless communication network 70 can also be referred to as a part of the Internet 60, that is, the Internet 60 and the wireless communication network 70 shown in the figure can be collectively referred to as the Internet. In one embodiment, the wireless communication network 70 can be a cellular mobile network or other wireless communication systems. In one embodiment, the Ntrip protocol can be used on the Internet 60 and the wireless communication network 70 to realize data communication between the data processing center 30 and the terminal device 20, so that the Internet 60 and the wireless communication network 70 shown in the figure are referred to as Ntrip networks.

[0037] In one embodiment, Figure 1 As shown, the data processing center 30 periodically broadcasts various correction data through the communication satellite 50. At the same time, when the terminal device 20 and the data processing center 30 establish a network connection such as Ntrip network connection, various correction data can also be transmitted to the terminal device 20 through the wireless network 70. It can be understood by those skilled in the art that when multiple terminal devices 20 establish a network connection with the data processing center 30 at the same time, the data processing center 30 can periodically broadcast various correction data to multiple terminal devices 20 in a multicast manner, and the correction data includes the above-mentioned L-band information as the correction data element. By providing the L-band information used by the communication satellite to send the correction data in the correction data element sent on the L-band and in the correction data element sent on the wireless network, the terminal device can timely track the L-band change of the communication satellite, so as to more effectively and reliably receive the correction data from the L-band.

[0038] For the sake of simplicity, Figure 1The satellite positioning system 100 shown in the figure includes a limited number of system components, such as a positioning satellite 10, a terminal device 20, a data processing center 30, a reference station 40, a communication satellite 50, a wireless network 60, and a communication satellite ground station 55. However, it is clear to those skilled in the art that the satellite positioning system 100 may also include other devices or may not include Figure 1 Some of the devices are shown, and greater or lesser numbers of the above devices may be included.

[0039] Figure 2 A flow chart of a method for providing correction data for improving satellite positioning accuracy, performed by a data processing center, according to one embodiment is shown.

[0040] In step 210, the data processing center 30 generates correction data for improving satellite positioning accuracy, the correction data including a plurality of correction data elements, one of the plurality of correction data elements including L-band information of a communication satellite for broadcasting correction data via the L-band. Figure 1 The correction data generation unit 32 of the data processing center 30 shown executes step 210. In one embodiment, the correction data generation unit 32 may be implemented by a processor in the data processing center 30 executing program instructions.

[0041] In step 220, the data processing center 30 sends the generated correction data to the satellite ground station 55, so that the generated correction data is sent to the communication satellite 50 through the satellite uplink channel through the satellite ground station 55, so that the correction data is broadcasted through the L band via the communication satellite 50. In one embodiment, the correction data can be transmitted by Figure 1 The communication unit 34 of the data processing center 30 is shown to perform step 220. In one embodiment, the communication unit 34 can be implemented by a processor in the data processing center 30 executing program instructions, or can be a communication port operating under the control of the processor, or a combination of the two.

[0042] In one embodiment, the above combination Figure 1 As described, the data processing center 30 periodically transmits the correction data to the communication satellite 50 via the satellite ground station 55, so as to periodically broadcast the correction data through the L-band via the communication satellite 50. In one embodiment, the data processing center 30 transmits a plurality of correction data elements in the correction data to the communication satellite 50 according to their respective periods, so as to periodically broadcast a plurality of correction data elements in the correction data through the L-band via the communication satellite 50.

[0043] In step 230, the data processing center 30 sends the correction data to the terminal device 20 via the wireless communication network 70. In one embodiment, the communication unit 34 of the data processing center 30 can multicast the correction data to multiple terminal devices 20 that have a network connection with the data processing center 30 via the wireless communication network 70, such as a cellular network. The correction data elements multicasted via the wireless network 70 are similar to the correction data broadcasted via the L-band, and also include L-band information. In one embodiment, as described above, Figure 1 As described, the data processing center 30 periodically multicasts the correction data to the multiple terminal devices 20 via the wireless network 70. In one embodiment, the data processing center 30 multicasts the multiple correction data elements in the correction data to the multiple terminal devices 20 according to their respective periods.

[0044] Those skilled in the art will appreciate that although Figure 2 220 and 230 are shown in FIG. 2 , but for a specific terminal device, steps 220 and 230 may not necessarily occur simultaneously. For example, a terminal device may receive correction data only through the L band at a certain time, or only through the wireless network at a certain time, or receive correction data through both at the same time.

[0045] Figure 3 A flow chart of a method for acquiring correction data for improving satellite positioning accuracy, performed by a terminal device, according to an embodiment is shown.

[0046] In step 310, the terminal device 20 determines the L band on which the terminal device is to receive a signal from a communication satellite. In one embodiment, the L band may be determined by Figure 1 The processing unit 24 of the terminal device 20 shown executes step 310. In one embodiment, the processing unit 24 may be implemented by a processor in the terminal device 20 executing program instructions.

[0047] In one embodiment, the L-band information received by the terminal device 20 from the data processing center 30 may be an L-band information table as shown in Table 1 below. In one embodiment, the terminal device 20 may first determine the position of the terminal device itself, and determine the L-band on which a signal from a communication satellite is to be received based on the position of the terminal device and the geographical coverage in the L-band information, for example, as shown in Table 1 below. For example, the terminal device 20 may determine its position based on the GNSS signal received by the GNSS receiving unit 22 from the GNSS satellite 10, and then determine which communication satellite the terminal device 20 is in the coverage range based on its position, and then determine the L-band of the communication satellite corresponding to the coverage range. Those skilled in the art will appreciate that the L-band information shown in Table 1 is only for illustrative purposes, and may include more or less information, and may also include more or less entries in a specific implementation. In another embodiment, the terminal device 20 may determine the L-band on which a signal from a communication satellite is to be received based on the L-band used last time. For example, when a vehicle as the terminal device 20 is started, the L-band used before the last shutdown may be used as the L-band on which a signal from a communication satellite is to be received.

[0048] Table 1

[0049] Communications Satellite 1 L-Band 1 Coverage 1 Communications Satellite 2 L-Band 2 Coverage 2 Communications Satellite 3 L-Band 3 Coverage 3 Communications Satellite 4 L-Band 4 Coverage 4 Communications Satellite 5 L-Band 5 Coverage 5

[0050] In step 320, the terminal device 20 receives correction data for improving satellite positioning accuracy from the data processing center 30 via the determined L band from the communication satellite 50, the correction data including a plurality of correction data elements, one of the plurality of correction data elements including L band information of one or more communication satellites for broadcasting correction data via the L band. Figure 1 As described, the multiple correction data elements also include one or more of satellite clock corrections, orbit corrections, pseudorange hardware delay corrections, phase hardware delay corrections, atmospheric ionosphere corrections, and atmospheric troposphere corrections. In one embodiment, Figure 1 The satellite receiving unit 26 of the terminal device 20 shown receives the correction data from the data processing center 30 via the determined L band.

[0051] In step 330, the terminal device 20 receives correction data from the data processing center 30 via the wireless communication network 70. In one embodiment, the wireless communication unit 28 of the terminal device 20 receives the correction data from the data processing center 30 via the wireless network 70 such as a cellular network. The correction data includes a plurality of correction data elements, one of which includes L-band information of one or more communication satellites for broadcasting correction data via the L-band. Figure 1As described, the multiple correction data elements also include one or more of satellite clock correction numbers, orbit correction numbers, pseudorange hardware delay correction numbers, phase hardware delay correction numbers, atmospheric ionosphere correction numbers, and atmospheric troposphere correction numbers.

[0052] Those skilled in the art will appreciate that although Figure 3 320 and 330 are shown in FIG. 3 , but for a specific terminal device 20, steps 320 and 330 do not necessarily occur simultaneously. For example, a terminal device 20 may receive correction data only through the L-band at a certain time, or only through the wireless network at a certain time, or receive correction data through both at the same time. In one embodiment, the terminal device 20 only receives correction data on the L-band when there is a good communication satellite signal, and when the signal on the L-band is not good, it can switch to the wireless network to receive correction data from the data processing center 30.

[0053] In step 340, the terminal device 20 updates the L-band information configured in the terminal device 20 with the L-band information in the correction data received via the L-band or wireless network. In one embodiment, the terminal device 20 may store the L-band information in the correction data received each time in the terminal device to replace the previously stored L-band information. In one embodiment, the terminal device 20 may compare the L-band information in the received correction data with the L-band information stored locally in the terminal device, and when the comparison result shows that the received L-band information is different from the locally stored L-band information, the locally stored L-band information is updated with the received L-band information. By providing the L-band information in the correction data periodically by the data processing center 30, the terminal device 20 can timely learn about the changes in the L-band of the communication satellite used to broadcast the correction data, so that the correction information can be effectively and reliably received and provided to applications with strict requirements for precise positioning.

[0054] Figure 4 A flow chart of a method for acquiring correction data for improving satellite positioning accuracy, performed by a terminal device, according to an embodiment is shown.

[0055] In step 410, the terminal device 20 sends a correction data request to the data processing center 30 through the wireless communication network 70. In one embodiment, the terminal device 20 may send the correction data request to the data processing center 30 through the communication unit 28. For example, when the terminal device 20 cannot receive the correction data through the L band due to various circumstances, the terminal device 20 may send the correction data request to the data processing center 30 through the wireless network 70 through the communication unit 28.

[0056] In step 420, the terminal device 20 receives correction data in response to the correction data request from the data processing center 30 through the wireless communication network 70. In one embodiment, after receiving the correction data request from the terminal device 20, the data processing center 30 may send the correction data to the terminal device 20. In one embodiment, after receiving the correction data request, the data processing center 30 may assume that the terminal device 20 currently needs all the correction data elements, and thus send all the currently valid correction data elements to the terminal device 20 at one time. Afterwards, the data processing center 30 may send each correction data element to the terminal device 20 through the wireless network 70 according to the cycle of each correction data element. It can be understood by those skilled in the art that the terminal device 20 first establishes a network connection with the data processing center 30, such as establishing a transmission control protocol (TCP) connection, and then sends the correction data request to the data processing center 30 and receives the correction data from the data processing center 30. In one embodiment, there may be multiple terminal devices 20 that simultaneously establish a network connection with the data processing center 30, and the data processing center 30 multicasts the correction data elements to the multiple terminal devices 20 according to their respective cycles.

[0057] In step 430, the terminal device 20 may perform the Figure 3 The same operation as step 340 shown is to update the L-band information stored locally in the terminal device.

[0058] Those skilled in the art will understand that Figure 3 The operations shown and Figure 4 The operations shown are partially overlapped, and the steps of each operation are not limited to Figure 3 and Figure 4 For example, the terminal device 20 can execute Figure 4 After the operation described above, the execution starts from step 310 Figure 3 For example, Figure 4 The steps described can be used as Figure 3 A part of step 330. Those skilled in the art will appreciate that Figure 3 and Figure 4 Various modifications may be implemented in the technical solution of this application.

[0059] Figure 5 A block diagram of an apparatus for providing correction data for improving satellite positioning accuracy according to one embodiment is shown.

[0060] Figure 5The device 500 shown includes a correction data generation unit 510, which is used to generate correction data for improving satellite positioning accuracy at the data processing center 30. The correction data includes multiple correction data elements, one of which includes L-band information of a communication satellite for broadcasting the correction data through the L-band. The device 500 also includes a communication unit 520, which is used to send the correction data to a satellite ground station, so as to send the correction data to a communication satellite through the satellite ground station, so as to broadcast the correction data through the L-band via the communication satellite.

[0061] In one embodiment, Figure 5 The device 500 shown may be Figure 1 The data processing center 30 shown. In one embodiment, Figure 5 The device 500 shown may be Figure 1 A portion of the data processing center 30 is shown. For example, Figure 5 The device 500 shown can be implemented by a processor in the data processing center 30 executing a software program, or can be implemented by a processor in the data processing center 30 executing a software program and a corresponding communication port. Those skilled in the art will understand that Figure 5 The correction data generating unit 510 and the communication unit 520 in the illustrated apparatus 500 may be implemented by any specific means known in the art or to be known in the future.

[0062] In one embodiment, the communication unit 520 periodically transmits the correction data to the communication satellite 50 via the satellite ground station 55, so as to periodically broadcast the correction data through the L band via the communication satellite 50. In one embodiment, the communication unit 520 transmits a plurality of correction data elements in the correction data to the communication satellite 50 according to their respective periods, so as to periodically broadcast a plurality of correction data elements in the correction data through the L band via the communication satellite 50. In one embodiment, the plurality of correction data elements include the above-mentioned L band information.

[0063] In one embodiment, the communication unit 520 sends the correction data to the terminal device 20 through the wireless network 70. For example, the communication unit 520 sends the correction data to the user terminal device 20 through the Ntrip protocol. In one embodiment, the communication unit 520 receives a correction data request from the terminal device 20 through the wireless network 70, and in response to the correction data request, the communication unit 520 sends the correction data to the terminal device 20 through the wireless network 70. In one embodiment, the correction data sent to the terminal device 20 in response to the correction data request includes all correction data elements of the correction data. Afterwards, the communication unit 520 periodically sends each correction data element of the correction data to the terminal device 20 through the wireless network 70. In one embodiment, the L-band information as one of the multiple correction data elements includes one or more entries, each entry includes at least one L-band and the corresponding geographical coverage. In one embodiment, the multiple correction data elements also include at least one of the following: satellite clock correction number, orbit correction number, pseudorange hardware delay correction number, phase hardware delay correction number, atmospheric ionosphere correction number, atmospheric troposphere correction number.

[0064] Figure 6 A block diagram of an apparatus for obtaining correction data for improving satellite positioning accuracy according to one embodiment is shown.

[0065] Figure 6 The device 600 shown includes an L-band determination unit 610, a communication unit 620, and an L-band information update unit 630. The L-band determination unit 610 is used to determine the L-band on which the terminal device 20 is to receive a signal from a communication satellite 50. The communication unit 620 is used to receive correction data for improving satellite positioning accuracy from the data processing center 30 from the communication satellite 50 via the determined L-band, the correction data including a plurality of correction data elements, one of the plurality of correction data elements including L-band information of one or more communication satellites for broadcasting correction data via the L-band.

[0066] In one embodiment, Figure 6 The device 600 shown may be Figure 1 The terminal device 20 shown. In one embodiment, Figure 6 The device 600 shown may be Figure 1 A portion of the terminal device 20 is shown. For example, Figure 6 The device 600 shown can be implemented by a processor in the terminal device 20 executing a software program, or can be implemented by a processor in the terminal device 20 executing a software program and a corresponding communication port. Those skilled in the art will understand that Figure 6The L-band determining unit 610, the communication unit 620 and the L-band information updating unit 630 in the illustrated apparatus 600 may be implemented by any specific means known in the art or to be known in the future.

[0067] In one embodiment, the communication unit 620 also receives correction data from the data processing center 30 via the wireless network 70. In one embodiment, the communication unit 620 sends a correction data request to the data processing center 30 via the wireless network 70, and receives correction data in response to the correction data request from the data processing center 30 via the wireless network 70. In one embodiment, the correction data in response to the correction data request includes all correction data elements of the correction data. Afterwards, the communication unit 620 can receive periodic correction data elements from the data processing center 30 via the wireless network 70.

[0068] In one embodiment, the L-band information updating unit 630 is used to store the L-band information in the received correction data in the terminal device; or to compare the L-band information in the received correction data with the L-band information stored locally in the terminal device, and when the comparison result indicates that the received L-band information is different from the locally stored L-band information, the locally stored L-band information is updated with the received L-band information.

[0069] In one embodiment, the L-band determination unit 610 determines the L-band on which a signal from a communication satellite is to be received based on the L-band most recently used by the terminal device. In one embodiment, the L-band determination unit 610 determines the location of the terminal device 20, for example, based on the received GNSS signal, and determines the L-band on which a signal from a communication satellite is to be received based on the location of the terminal device 20 and the geographic coverage in the L-band information.

[0070] Figure 7 A block diagram of a computer system for providing correction data according to one embodiment is shown.

[0071] According to one embodiment, the computer system 700 may include one or more processors 710 that execute one or more computer-readable instructions (i.e., the above-described elements implemented in software form) stored or encoded in a computer-readable storage medium (i.e., memory 720). Figure 7 However, those skilled in the art will appreciate that the computer system 700 may include various other components, such as various communication modules, bus modules, and possible user interface modules.

[0072] In one embodiment, the computer system 700 may be implemented in Figure 1In the data processing center 30 shown in the figure, the computer executable instructions are stored in the memory 720, which, when executed, cause one or more processors 710 to perform the above-mentioned combined Figure 1-6 Various operations described for the data processing center 30. Those skilled in the art will appreciate that the processor 710 and the memory 720 in the data processing center may be centrally located in one location or distributed in different locations, and various implementations of the data processing center 30 may be applied to the technical solutions of the present application.

[0073] In one embodiment, the computer system 700 may be implemented in Figure 1 In the terminal device 20 shown in the figure, the computer executable instructions are stored in the memory 720, which, when executed, cause one or more processors 710 to perform the above-mentioned Figure 1-6 Various operations are described with respect to the terminal device 20 .

[0074] According to one embodiment, a program product such as a non-transitory machine-readable medium is provided. The non-transitory machine-readable medium may have instructions (ie, the above-mentioned elements implemented in software form), which when executed by a machine, causes, for example Figure 5-7 The device shown in the figure performs the above combination in various embodiments of the present application. Figure 1-7 Describes the various operations and functions.

[0075] The specific embodiments described above in conjunction with the accompanying drawings describe exemplary embodiments, but do not represent all embodiments that can be implemented or fall within the scope of protection of the claims. The term "example" used throughout this specification may mean "used as an example, instance or illustration" and does not mean "preferred" or "having advantages" over other embodiments. For the purpose of providing an understanding of the described technology, the specific embodiments include specific details. However, these technologies can be implemented without these specific details. In some instances, in order to avoid making the concepts of the described embodiments difficult to understand, well-known structures and devices are shown in block diagram form.

[0076] The above description of the present disclosure is provided to enable any person of ordinary skill in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of protection of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is consistent with the widest range of principles and novel features disclosed herein.

Claims

1. A method for providing correction data for improving satellite positioning accuracy, performed by a data processing center, comprising: generating correction data for improving satellite positioning accuracy, the correction data comprising a plurality of correction data elements, one of the plurality of correction data elements comprising L-band information of a communication satellite for broadcasting the correction data via an L-band, wherein the L-band information as one of the plurality of correction data elements comprises one or more entries, each entry comprising at least one communication satellite, a corresponding one L-band, and a corresponding geographical coverage; The correction data is sent to a satellite ground station for sending the correction data to the communication satellite through the satellite ground station for broadcasting the correction data through the L-band via the communication satellite.

2. The method of claim 1, wherein: Transmitting the correction data to a communication satellite comprises: The correction data is periodically transmitted to the communication satellite to be periodically broadcasted through the L band via the communication satellite.

3. The method of claim 2, wherein: Periodically sending the correction data to the communication satellite comprises: The plurality of correction data elements in the correction data are transmitted to the communication satellite according to their respective periods so as to be periodically broadcasted through the L band via the communication satellite.

4. The method of claim 1, further comprising: The correction data is sent to the terminal device via a wireless communication network.

5. The method of claim 1, further comprising: receiving a correction data request from a terminal device via a wireless communication network; In response to the correction data request, the correction data is sent to the terminal device via a wireless communication network.

6. The method of claim 5, wherein: The correction data sent to the terminal device in response to the correction data request includes: all correction data elements of the correction data.

7. The method according to claim 1 or 4, wherein: The multiple correction data elements also include at least one of the following: satellite clock correction number, orbit correction number, pseudorange hardware delay correction number, phase hardware delay correction number, atmospheric ionosphere correction number, and atmospheric troposphere correction number.

8. A method for obtaining correction data for improving satellite positioning accuracy, performed by a terminal device, comprising: determining an L-band on which the terminal device is to receive a signal from a communication satellite; Correction data for improving satellite positioning accuracy is received from a data processing center via the determined L-band from the communication satellite, the correction data comprising a plurality of correction data elements, one of the plurality of correction data elements comprising L-band information of one or more communication satellites for broadcasting the correction data via the L-band, wherein the L-band information as one of the plurality of correction data elements comprises one or more entries, each entry comprising at least one communication satellite, a corresponding L-band and a corresponding geographical coverage.

9. The method of claim 8, further comprising: The correction data is received from the data processing center via a wireless communication network.

10. The method of claim 8, further comprising: Sending a correction data request to the data processing center via a wireless communication network; The correction data is received from the data processing center in response to the correction data request via a wireless communication network.

11. The method of claim 10, wherein: The correction data in response to the correction data request includes all correction data elements of the correction data.

12. The method of claim 8, 9 or 10, further comprising: storing the L-band information in the received correction data in the terminal device; or The L-band information in the received correction data is compared with the L-band information stored locally in the terminal device. When the comparison result shows that the received L-band information is different from the locally stored L-band information, the locally stored L-band information is updated with the received L-band information.

13. The method according to claim 8 or 9, wherein: The multiple correction data elements also include at least one of the following: satellite clock correction number, orbit correction number, pseudorange hardware delay correction number, phase hardware delay correction number, atmospheric ionosphere correction number, and atmospheric troposphere correction number.

14. The method according to claim 8 or 9, wherein: Determining an L-band on which the terminal device is to receive a signal from a communication satellite comprises: Determining the L band on which the signal from a communication satellite is to be received based on the L band most recently used by the terminal device; or The location of the terminal device is determined, and the L-band on which the signal from a communication satellite is to be received is determined based on the location of the terminal device and the geographic coverage in the L-band information.

15. An apparatus for providing correction data for improving satellite positioning accuracy, comprising: a correction data generating unit, configured to generate correction data for improving satellite positioning accuracy at a data processing center, the correction data comprising a plurality of correction data elements, one of the plurality of correction data elements comprising L-band information of a communication satellite for broadcasting the correction data via an L-band, wherein the L-band information as one of the plurality of correction data elements comprises one or more entries, each entry comprising at least one communication satellite, a corresponding one L-band, and a corresponding geographical coverage; A communication unit is used to send the correction data to a satellite ground station, so as to send the correction data to the communication satellite through the satellite ground station, so as to broadcast the correction data through the L band via the communication satellite.

16. The device of claim 15, wherein: The communication unit periodically transmits the correction data to the communication satellite to periodically broadcast the correction data through the L band via the communication satellite.

17. The device of claim 16, wherein: The communication unit transmits the plurality of correction data elements in the correction data to the communication satellite at their respective periods to periodically broadcast the plurality of correction data elements in the correction data through the L band via the communication satellite.

18. The device of claim 15, wherein: The communication unit sends the correction data to the terminal device through a wireless communication network.

19. The device of claim 15, wherein: The communication unit receives a correction data request from a terminal device through a wireless communication network, and in response to the correction data request, the communication unit sends the correction data to the terminal device through the wireless communication network.

20. The device of claim 19, wherein: The correction data sent to the terminal device in response to the correction data request includes: all correction data elements of the correction data.

21. The device of claim 15 or 18, wherein: The multiple correction data elements also include at least one of the following: satellite clock correction number, orbit correction number, pseudorange hardware delay correction number, phase hardware delay correction number, atmospheric ionosphere correction number, and atmospheric troposphere correction number.

22. An apparatus for obtaining correction data for improving satellite positioning accuracy, comprising: an L-band determining unit for determining an L-band on which the terminal device is to receive a signal from a communication satellite, A communication unit, configured to receive correction data for improving satellite positioning accuracy from a data processing center via the determined L-band from the communication satellite, wherein the correction data includes a plurality of correction data elements, one of the plurality of correction data elements includes L-band information of one or more communication satellites for broadcasting the correction data via the L-band, wherein the L-band information as one of the plurality of correction data elements includes one or more entries, each entry including at least one communication satellite, a corresponding L-band, and a corresponding geographical coverage range.

23. The device of claim 22, wherein: The communication unit also receives the correction data from the data processing center through a wireless communication network.

24. The device of claim 22, wherein: The communication unit sends a correction data request to the data processing center via a wireless communication network, and the communication unit receives the correction data in response to the correction data request from the data processing center via the wireless communication network.

25. The device of claim 24, wherein: The correction data in response to the correction data request includes all correction data elements of the correction data.

26. The apparatus of claim 22, 23 or 24, further comprising: L-band information updating unit, used for: storing the L-band information in the received correction data in the terminal device; or The L-band information in the received correction data is compared with the L-band information stored locally in the terminal device. When the comparison result shows that the received L-band information is different from the locally stored L-band information, the locally stored L-band information is updated with the received L-band information.

27. The device of claim 22 or 23, wherein: The multiple correction data elements also include at least one of the following: satellite clock correction number, orbit correction number, pseudorange hardware delay correction number, phase hardware delay correction number, atmospheric ionosphere correction number, and atmospheric troposphere correction number.

28. The device of claim 22 or 23, wherein: The L-band determination unit is used for: Determining the L band on which the signal from a communication satellite is to be received based on the L band most recently used by the terminal device; or The location of the terminal device is determined, and the L-band on which the signal from a communication satellite is to be received is determined based on the location of the terminal device and the geographic coverage in the L-band information.

29. A data processing center, comprising: one or more processors; as well as A memory storing computer executable instructions, which when executed cause the one or more processors to perform the method of providing correction data for improving satellite positioning accuracy as claimed in any one of claims 1 to 7.

30. A terminal device, comprising: one or more processors; as well as A memory storing computer executable instructions, which when executed cause the one or more processors to perform the method for obtaining correction data for improving satellite positioning accuracy as claimed in any one of claims 8 to 14.

31. A satellite navigation system, comprising: The data processing center as claimed in claim 29 and the terminal equipment as claimed in claim 30.

32. A machine-readable storage medium storing executable instructions which, when executed, cause one or more processors to perform the method of any one of claims 1 to 14.

Citation Information

Patent Citations

  • Broadcasting method and system for PPP differential correction, and positioning terminal

    CN108761501A

  • Precise low-latency GNSS satellite clock estimation

    CN109154668A

  • Atmospheric correction positioning method, system and equipment based on low earth orbit satellite and medium

    CN117148396A

  • System and method for augmentation of satellite positioning system

    CN1625696A