METHOD AND SYSTEM FOR LIMITING QUANTIZATION ERRORS IN USER INTEGRITY VERIFICATION DEVICES BASED ON MESSAGE TYPES SUCH AS MT 28 OR MT 32 / 40 IN SATELLITE-BASED AUGMENTATION SYSTEMS

DE602021046663T2Active Publication Date: 2026-01-28AIRBUS DEFENCE & SPACE GMBH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE602021046663
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-26
Publication Date
2026-01-28
Estimated Expiration
2041-08-26

AI Technical Summary

Technical Problem

Existing Satellite Based Augmentation Systems (SBAS) require a user grid to approximate quantization errors, leading to increased computational time and potential overestimation of quantization effects on individual users.

Method used

A method and system that allow users to calculate quantization errors at the user equipment level by determining the line-of-sight vector and degradation term, eliminating the need for a system-side user grid and reducing computational time.

Benefits of technology

Accurate calculation of quantization errors at the user equipment level reduces computing time and eliminates the need for broadcasting degradation terms, providing precise quantization effects without overestimation.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

FIELD OF THE INVENTION

[0001] The present invention relates to a method of calculating quantization errors in Satellite Based Augmentation Systems (SBAS) and an apparatus for calculating quantization errors. The method is achieved by calculating the line-of-sight vector of a user to the satellite and then calculating the degradation term due to quantization which is needed in the characterization of the residual range error associated with the orbit corrections and clock corrections.BACKGROUND TO THE INVENTION

[0002] Satellite based augmentation systems (SBAS) monitor one or more global navigation satellite systems (GNSS) to determine corrections and integrity parameters for navigation messages broadcast by such GNSS. These corrections and integrity parameters are provided to the users of the SBAS. Corrections enhance the mentioned GNSS navigation messages allowing users to calculate more accurate positions. Integrity parameters enable users to calculate their personal so-called protection levels.

[0003] One part of the integrity parameters determined by the SBAS are the covariance matrices modeling the error in monitoring the satellite ephemeris and the satellite clock corrections. For the purpose of calculating its protection level, any user needs the projection of these covariance matrices onto their (four dimensional) line-of-sight vector.

[0004] For the purpose of bandlimited broadcasting, each covariance matrix belonging to a dedicated satellite is split into its fast and slow varying parts which results essentially in the so-called discretized σ XXRE,uninflated representing the fast varying part and in the following discretized Cholesky-factor together with its scale E : = round R / P min ⋅ 2 5 − scale , representing the slow varying part of the covariance matrix wherein an appropriate upper triangular 4 by 4 matrix is represented by R and an appropriate positive scaling factor is represented by P min .

[0005] For single frequency service the upper triangular matrix E and the scalar value scale are broadcast by message type 28 (MT28), and for dual frequency service the upper triangular matrix E and the scalar value scale are broadcast by message type 32 (MT32) for GNSS satellites and by message type 40 (MT40) for SBAS satellites.

[0006] It is common practice to account for the quantization error on the system side by calculating its effect for a finite number of user positions in the service area and inflating a raw σ XXRE,uninflated to cover this effect on user's side, i.e. 1. The system calculates for a finite number of user positions in the service area an approximation of λ quant 2 : = max u ∈ service area Ru 2 2 / P min 2 scale − 5 ⋅ E u 2 + 2 scale − 5 ⋅ C COVARIANCE 2 where u is a four dimensional line-of-site vector pointing from the user position r user to the satellite position R SV in a suitable coordinate frame, in accordance to MOPS, given by R SV − r user R SV − r user 2 1 2. Furthermore, system provides C COVARIANCE via MT10 and MT37 respectively for single or dual frequency services. 3. System broadcasts the discretized value of σ XXRE 2 : = λ quant 2 ⋅ σ XXRE , uninflated 2 instead of the discretized value of raw σ XXRE , uninflated 2 . 4. At the user's side, calculation of so-called σ flt characterizing the residual range error associated with the orbit corrections and clock corrections is performed via σ flt 2 : = σ XXRE 2 ⋅ Eν 2 + C COVARIANCE 2 ⋅ 2 2 scale − 5 where v is user's line-of-sight vector according to (1.3).

[0007] As a result of the above conventional approach, there is the need for a representative user grid on system side in order to reach a sufficient approximation level of the true quantization effect λ quant via (1.2), with the following implications: a. The bigger the number of users to be tested the better is the approximation level. b. The smaller the number of users to be tested the smaller is the needed computing time. c. Technically, a process may be necessary to verify integrity due to approximating infinitely many users in a maximum-calculation by a finite set which may result in a smaller value.

[0008] Furthermore, parameter C COVARIANCE has to be broadcast by system to users and the application of the same λ quant via (1.4) to each user means that there is an overestimation of the quantization effect on individual users.

[0009] There is therefore a need for a method of accounting for quantization errors which may result in a reduction of the computational time at the SBAS side and may not need an additional process to verify integrity due to approximating infinitely many users by a finite set.

[0010] Prior art can be found in Walter Todd et al, "Message Type 28", NTM 2001 - Proceedings of the 2001 National Technical Meeting of the Institute of Navigation, 24 January 2001, pages 522-532, in Catalan C et al, "Improved Integrity Concept for Future GNSS Evolutions", GNSS 2008 - Proceedings of the 21st International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2008), 19 September 2008, pages 2547-2557 and in Authie T et al, "Integrity Based on MT28 for EGNOS: New Algorithm Formulation & Results", GNSS 2017 - Proceedings of the 30th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS + 2017), 29 September 2017, pages 1077-1088.SUMMARY OF THE INVENTION

[0011] The invention is set out in the independent claims. Preferred embodiments of the invention are set out in the dependent claims.

[0012] According to a first aspect, we describe a method for accounting for quantization errors in a Satellite Based Augmentation System, SBAS. The method comprises transmitting, by an SBAS, integrity parameters of a satellite. The method further comprises receiving, by a user equipment, the integrity parameters of the satellite. The method further comprises calculating, by the user equipment, the degradation term of the quantization of the transmission. The method further comprises calculating, by the user equipment, a value characterizing the residual range error associated with the orbit corrections and clock corrections belonging to the satellite.

[0013] This may result in no need for a user grid on the system side in order to account for the quantization effect. This may further result in a reduced computing time and an elimination of the process to verify the integrity necessary due to the method approximating infinitely by only a finite set of users.

[0014] The calculation of the degradation term at the user side may also eliminate the need for the degradation term to be broadcasted to the user. This in turn may result in spare bits in the data packets sent from the satellite to the user equipment.

[0015] The skilled person knows via their common general knowledge methods of calculating orbit corrections and clock corrections belonging to the satellite.

[0016] In some examples, the quantization errors are accounted for in MT 28-like or MT 32 / 40-like covariance information transmitted by the SBAS. In some examples, the transmission of the integrity parameters allows for a transmission without accounting for these quantization errors by the SBAS itself. In some examples, the satellite is used for ranging.

[0017] In some examples, the degradation term is calculated by calculating a line-of-sight vector, wherein the line-of-sight vector determines a distance vector between the user equipment and the satellite and calculating the degradation term due to the quantization of the transmission by using elements of the calculated line-of-sight vector. By calculating the line-of-sight vector, the user equipment may accurately calculate the distance between the satellite and the user equipment in 4 dimensions (x-positon, y-position, z-position and time). By calculating the degradation term due to the quantization of the transmission by using elements of the line-of-sight vector, the user equipment may be able to separate the line-of-sight vector into its various components and perform an accurate calculation of the degradation term.

[0018] In some examples, the line-of-sight vector is calculated by the vector: R SV − r user R SV − r user 2 ± 1 wherein R SV is the satellite position, r user is the user position and the sign of the ±1 is dependent on the modeling of the satellite clock error.

[0019] In some examples, the degradation term is calculated by: ν : = α 1 , α 2 , α 3 , ± 1 T with α 1 2 + α 2 2 + α 3 2 = 1 wherein α 1 , α 2 and α 3 are the first three elements of the line-of-sight vector, and by: C 1 α 1 α 2 α 3 : = α 1 + α 2 + α 3 + 1 2 ; C 2 α 2 α 3 : = α 2 + α 3 + 1 2 ; C 3 α 3 : = α 3 + 1 2 ; and C COVARIANCE ν : = 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 wherein C COVARIANCE (v) is the degradation term. This may allow for an accurate degradation term to be calculated at the user side, thereby eliminating the need for the broadcasting of the degradation term from the satellite to the user.

[0020] According to the first aspect, the characterization of the residual range error associated with the orbit corrections and clock corrections is calculated by: σ flt 2 : = σ XXRE , uninflated 2 ⋅ Eν 2 + C COVARIANCE ν 2 ⋅ 2 2 scale − 5 wherein σ flt is the characterization of the residual range error, wherein σ XXRE , uninflated 2 is the characterization of the fast varying part of the covariance matrix belonging to a dedicated satellite, wherein E is a discretized Cholesky factor characterizing together with its scale the slow varying part of the covariance matrix, and wherein v is the line-of-sight vector and C COVARIANCE (v) is the degradation term of the quantization. In some examples, the orbit corrections and clock corrections belong to a dedicated satellite.

[0021] In some examples, if a user equipment cannot calculate the degradation term of the quantization, the degradation term used by the user equipment is the transmitted value C COVARIANCE provided by system via an MT10-like or an MT37-like message.

[0022] In some examples, if a user equipment cannot calculate the degradation term of the quantization, the degradation term is a value larger than an upper bound of a quantization effect, wherein the value of the degradation term is greater than 19 / 2. In some examples, the transmitted degradation term used when the degradation term cannot be calculated is 2.2. The degradation term may be any suitable number which still allows for suitable reading while the degradation term cannot be calculated. The transmitted degradation term C COVARIANCE used when it cannot be calculated may depend on the number of bits used by the system for transmitting C COVARIANCE and is preferably greater than 19 / 2.

[0023] In some examples, not all of the above method steps are required. In some examples, the steps may be in a different order. In some examples, some of the steps happen simultaneously.

[0024] In some examples, the degradation term is calculated due to the quantization error which is needed in the characterization of the residual range error associated with the orbit corrections and clock corrections.

[0025] In some examples, the quantization is defined by E : = round R / P min ⋅ 2 5 − scale and / or the quantization error is defined by P − E = δ 1 δ 5 δ 6 δ 7 0 δ 2 δ 8 δ 9 0 0 δ 3 δ 10 0 0 0 δ 4 .

[0026] According to a second aspect, we describe a system for accounting for quantization errors in a Satellite Based Augmentation System, SBAS. The system comprises a first satellite, wherein the first satellite comprises a transmitter configured to transmit integrity parameters of a second satellite. The system further comprises a user equipment, wherein the user equipment comprises a receiver configured to receive the transmitted integrity parameters of the second satellite, wherein the user equipment further comprises a processor coupled to the receiver and configured to calculate a degradation term due to the quantization of the transmission and a value characterizing the residual range error associated with the orbit corrections and clock corrections belonging to the second satellite.

[0027] This may result in no need for a user grid on the system side in order to account for the quantization effect. This may further result in a reduced computing time and an elimination of the process to verify the integrity necessary due to the method approximating infinitely by only a finite set of users.

[0028] The calculation of the degradation term at the user side may also eliminate the need for the degradation term to be broadcasted to the user. This in turn may result in spare bits in the data packets sent from the satellite to the user equipment.

[0029] In some examples, the quantization errors are accounted for in MT 28-like or MT 32 / 40-like covariance information transmitted by the SBAS. In some examples, the transmission of the integrity parameters allows for a transmission without accounting for these quantization errors by the SBAS itself. In some examples, the satellite is used for ranging. In some examples, the second satellite is a satellite suitable for ranging, different from the first satellite. In some examples, the first satellite and the second satellite are the same satellite.

[0030] In some examples, the processor of the user equipment is configured to calculate the degradation term of the quantization by calculating a line-of-sight vector, wherein the line-of-sight vector determines a distance vector between the user equipment and the second satellite and calculating the degradation term of the quantization by using elements of the calculated line-of-sight vector. By calculating the line-of-sight vector, the user equipment may accurately calculate the distance between the satellite and the user equipment in 4 dimensions (x-positon, y-position, z-position and time). By calculating the degradation term of the quantization by using elements of the line-of-sight vector, the user equipment may be able to separate the line-of-sight vector into its various components and perform an accurate calculation of the degradation term.

[0031] In some examples, the processor is further configured calculate the line-of-sight vector by the vector: R SV − r user R SV − r user 2 ± 1 wherein R SV is the second satellite position, r user is the user position and the sign of the ± 1 is dependent on the modeling of the satellite clock error.

[0032] In some examples, the processor is further configured to calculate the degradation term by: ν = α 1 , α 2 , α 3 , ± 1 T with α 1 2 + α 2 2 + α 3 2 = 1 wherein α 1 , α 2 and α 3 are the first three elements of the line-of-sight vector, and by: C 1 α 1 α 2 α 3 : = α 1 + α 2 + α 3 + 1 2 ; C 2 α 2 α 3 : = α 2 + α 3 + 1 2 ; C 3 α 3 : = α 3 + 1 2 ; and C COVARIANCE ν : = 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 wherein C COVARIANCE (v) is the degradation term. This may allow for an accurate degradation term to be calculated at the user side, thereby eliminating the need for the broadcasting of the degradation term from the satellite to the user.

[0033] According to the second aspect, the processor of the user equipment is configured to calculate the characterization of the residual range error associated with the orbit corrections and clock corrections by: σ flt 2 : = σ XXRE , uninflated 2 ⋅ Eν 2 + C COVARIANCE ν 2 ⋅ 2 2 scale − 5 wherein σ flt is the characterization of the residual range error, wherein σ XXRE , uninflated 2 is the characterization of the fast varying part of the covariance matrix belonging to the second satellite, wherein E is a discretized Cholesky factor characterizing together with its scale the slow varying part of the covariance matrix, and wherein v is the line-of-sight vector and C COVARIANCE (v) is the degradation term of the quantization. In some examples, the orbit corrections and clock corrections belong to a dedicated satellite. In some examples, the dedicated satellite is the second satellite. In some examples, the dedicated satellite is the first satellite.

[0034] In some examples, if the processor of a user equipment cannot calculate the degradation term of the quantization, the degradation term used by the user equipment is the transmitted value C COVARIANCE provided by system via an MT10-like or an MT37-like message.

[0035] In some examples, if a user equipment cannot calculate the degradation term of the quantization, the degradation term is a value larger than an upper bound of a quantization effect, wherein the value of the degradation term is greater than 19 / 2.

[0036] In some examples, the transmitted degradation term used when the degradation term cannot be calculated is 2.2. The degradation term may be any suitable number which still allows for suitable reading while the degradation term cannot be calculated. The transmitted degradation term C COVARIANCE used when it cannot be calculated depends on the number of bits used by the system for transmitting C COVARIANCE and has to be greater than 19 / 2.

[0037] The above described aspects may allow for the discretized raw σ XXRE , uninflated 2 to be broadcasted itself (without inflation by λ quant ) rendering the user grid for calculating λ quant is obsolete. Furthermore, the above described aspects may allow for the elimination of a user grid on the SBAS side to account for the quantization effect. This may result in a reduction in computing time and an elimination of the process which verifies the integrity of the results due to the aspects approximating only a finite set of users. Additionally, there may be no need to broadcast parameter C COVARIANCE by the SBAS to the users and there may be no overestimation of the quantization effect on individual users (due to a max-over-all-users-calculation) as each single user derives the quantization effect on its own.

[0038] It is clear to a person skilled in the art that the statements set forth herein may be implemented under use of hardware circuits, software means, or a combination thereof. The software means can be related to programmed microprocessors or a general computer, an ASIC (Application Specific Integrated Circuit) and / or DSPs (Digital Signal Processors). For example, the processing unit may be implemented at least partially as a computer, a logical circuit, an FPGA (Field Programmable Gate Array), a processor (for example, a microprocessor, microcontroller (µC) or an array processor) / a core / a CPU (Central Processing Unit), an FPU (Floating Point Unit), NPU (Numeric Processing Unit), an ALU (Arithmetic Logical Unit), a Coprocessor (further microprocessor for supporting a main processor (CPU)), a GPGPU (General Purpose Computation on Graphics Processing Unit), a multi-core processor (for parallel computing, such as simultaneously performing arithmetic operations on multiple main processor(s) and / or graphical processor(s)) or a DSP.

[0039] It is further clear to the person skilled in the art that even if the herein-described details will be described in terms of a method, these details may also be implemented or realized in a suitable device, a computer processor or a memory connected to a processor, wherein the memory can be provided with one or more programs that perform the method, when executed by the processor. Therefore, methods like swapping and paging can be deployed.

[0040] Even if some of the aspects described above have been described in reference to the arrangement, these aspects may also apply to the method and vice versa.BRIEF DESCRIPTION OF THE DRAWINGS

[0041] These and other aspects of the invention will now be further described, by way of example only, with reference to the accompanying figures, wherein like reference numerals refer to like parts, and in which: Figure 1shows a flow diagram of a method of calculating quantization errors according to an embodiment described herein; and Figure 2shows a block diagram of a system for calculating quantization errors according to an embodiment as described herein. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0042] Figure 1 shows a flow diagram of a method of calculating quantization errors according to an embodiment described herein.

[0043] The method 100 takes place both onboard a satellite and in a user equipment. The user equipment may be situated on the ground or in space. The user equipment may be a vehicle, a mobile phone, a GNSS device or any other suitable equipment.

[0044] The method begins by transmitting S110 integrity parameters from a SBAS satellite. The satellite may be any GNSS tracking satellite, a surveillance satellite, an imaging satellite or any other suitable type of satellite. The integrity parameters may be preferably transmitted according to Minimum Operational Performance Standards (MOPS) and / or via industry standard message type 28, message type 32 or message type 40 without accounting for these quantization errors by the SBAS itself. In some embodiments, the satellite is not part of an SBAS but a standalone GNSS satellite. The data may be transmitted in packets that are suitable for reception on the ground. The packet sizes may be altered depending on the astral and / or ground conditions.

[0045] The method further comprises receiving S120 the integrity parameters of the satellite by a user equipment. As mentioned above, the user equipment may be part of a vehicle, a mobile phone, a GNSS device or any other suitable equipment which requires GNSS data.

[0046] The satellite and the user equipment will be described in further detail below.

[0047] The user equipment then calculates S130 the degradation term due to the quantization of the transmission from the satellite to the user equipment. The degradation term is calculated at user's side, by the user equipment deriving its own C COVARIANCE in the following way.

[0048] The calculation S130 of the degradation term begins by calculating S140 the line-of-sight vector between the satellite and the user equipment.

[0049] Calculation of user's line-of-sight vector v according to R SV − r user R SV − r user 2 ± 1 wherein R SV is the satellite position, r user is the user position and the sign of the ±1 is dependent on the modeling of the satellite clock error.

[0050] The user equipment then uses the calculated elements of the line-of-sight vector in order to further calculate S150 the degradation term. The degradation term is then further calculated S150 by using elements of the calculated line-of-sight vector. Elements representing the first three components of the line-of-sight vector are denoted by α 1 ,α 2 ,α 3 that is ν = α 1 , α 2 , α 3 , ± 1 T with α 1 2 + α 2 2 + α 3 2 = 1

[0051] Calculation of C 1 (α 1 ,α 2 ,α 3 ) is as follows: C 1 α 1 α 2 α 3 : = α 1 + α 2 + α 3 + 1 2

[0052] Calculation of C 2 (α 2 ,α 3 ) is as follows: C 2 α 2 α 3 : = α 2 + α 3 + 1 2

[0053] And calculation of C 3 (α 3 ) is as follows: C 3 α 3 : = α 3 + 1 2

[0054] Utilizing (1.7), C COVARIANCA (ν) is set by: C COVARIANCE ν : = 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1

[0055] In the above, should any of the elements not be able to be calculated due to, for example, corrupted data, the user equipment may replace the corrupted element with a pre-determined element or the user equipment may maintain the same element from the previous data packet. This may allow for a continuous calculation of the quantization effect without a severe deterioration in the calculated results.

[0056] At the side of the user equipment, calculation S160 of the characterization of the residual range error associated with the orbit corrections and clock corrections belonging to a dedicated satellite via σ flt 2 : = σ XXRE , uninflated 2 ⋅ Eν 2 + C COVARIANCE ν 2 ⋅ 2 2 scale − 5 where v is user's line-of-sight vector according to (1.6).

[0057] The skilled person understands that as the characterization of the residual range error associated with the orbit corrections and clock corrections is calculated at the user equipment side as opposed to the SBAS side, the error may be more accurate, thereby reducing the quantization error and the quantization effect.

[0058] In some embodiments, the degradation term is unable to be calculated by the user equipment due to external factors such as, for example, legacy conditions and legacy receivers. If this happens, the degradation term is replaced by a pre-determined factor.

[0059] In the above case, the user using the user equipment needs to calculate their projection of the somehow inflated covariance matrix λ 2< R T< R, λ ≥ 1, onto his line-of-sight vector v, i.e. 7λ 2< v T< R T< Rv , where v is according to (1.6).

[0060] With the settings above, it holds λ 2 ν T R T Rν = λ 2 Rν 2 2 = λ 2 P min Pν 2 2 2 2 scale − 5

[0061] Therefore, utilizing the triangle inequality, λ 2 ν T R T Rν = λ Rν 2 = λ P min Pν 2 2 scale − 5 ≤ λ P min Pν − Eν 2 + Eν 2 2 scale − 5

[0062] Thus we have to consider Pv- Ev∥ 2 or more generally the upper triangular matrix P-E.

[0063] Due to the definition of the matrix E as the elementwise rounded upper triangular matrix P, there exists elements δ 1 ,...,δ 10 , each with |δ i |≤½, such that P − E = δ 1 δ 5 δ 6 δ 7 0 δ 2 δ 8 δ 9 0 0 δ 3 δ 10 0 0 0 δ 4 .

[0064] Now, denoting the first three components of v by α 1 , α 2 , α 3 , that is v=[α 1 ,α 2 ,α 3, ±1] T< and α 1 2 + α 2 2 + α 3 2 = 1, and defining j 1 := (1,5,6,7), j 2 :=(0,2,8,), j 3 := (0,0,3,10) and j 4 := (0,0,0,1), we get: P − E ν = δ 1 δ 5 δ 6 δ 7 0 δ 2 δ 8 δ 9 0 0 δ 3 δ 10 0 0 0 δ 4 α 1 α 2 α 3 ± 1 = ∑ i = 1 3 δ j 1 i α i ± δ 7 ∑ i = 2 3 δ j 2 i α i ± δ 9 δ 3 α 3 ± δ 10 ± δ 4

[0065] So we can calculate Pν − Eν 2 2 as: Pν − Eν 2 2 = ∑ i = 1 3 δ j 1 i α i ± δ 7 2 + ∑ i = 2 3 δ j 2 i α i ± δ 9 2 + δ 3 α 3 ± δ 10 2 + ± δ 4 2

[0066] One straight forward way of bounding this equation is to use now |δ i |≤ ½ on each summand, giving ∑ i = k 3 δ j k i α i ± δ j k 4 ≤ 1 2 ∑ i = k 3 α i + 1 for k = 1 , … , 4 .

[0067] But as we will see in the following, this is only a special outcome of applying Hölder's inequality 1< on each summand. Therefore, in general, utilizing Hölder's inequality, it holds for k = 1,...,4 with p k , q k fulfilling 1≤ p k , q k ≤ ∞ and 1 p k + 1 q k = 1 where 1 ∞ : = 0 : ∑ i = k 3 δ j k i α i ± δ j k 4 = δ j k k , … , δ j k 4 ⋅ α k , … , α 3 , ± 1 T ≤ δ j k k ⋮ δ j k 3 δ j k 4 p k α k ⋮ α 3 ± 1 q k 1< For 1 ≤ p, q ≤∞ and 1 / p + 1 / q =1 where 1 / ∞ := 0, it holds for every pair of sequences of numbers x = (x 1 ,...,x n ) and y=(y 1 ,...,y n ): ∑ l = 1 n x l y l ≤ x p y q where x p : = ∑ l = 1 n x l p p .

[0068] Thus, using now |δ i |≤½, gives ∑ i = k 3 δ j k i α i ± δ j k 4 ≤ 1 2 1 , … , 1 T ︸ 4 − k + 1 ones p k ∑ i = k 3 α i q k + 1 q k q k = 1 2 4 − k + 1 p k ∑ i = k 3 α i q k + 1 q k

[0069] Now, we consider the following part of the right hand side of the previous inequality: 4 − k + 1 p k ∑ i = k 3 α i q k + 1 q k = 5 − k 1 / p k α k , … , α 3 , 1 q k = 5 − k ⋅ 5 − k − 1 / q k α k , … , α 3 , 1 q k

[0070] Choosing any real number r k with q k < r k , then from the well-known equivalence property of different p-norms 2< it holds 5 − k ⋅ 5 − k − 1 / q k α k , … , α 3 , 1 ︸ 5 − k elements q k ≤ 5 − k ⋅ 5 − k − 1 / r k α k , … , α 3 , 1 r k 2< For 1 ≤ q ≤ r ≤ ∞ it holds for every sequence of numbers x = (x 1 ,...,x n ) : x q ≤ n 1 q − 1 r x r .

[0071] Thus, defining s k via 1 s k + 1 r k = 1, it holds for all 1 ≤ q k < r k ≤ ∞ : 1 2 4 − k + 1 p k ∑ i = k 3 α i q k + 1 q k ≤ 1 2 4 − k + 1 s k ∑ i = k 3 α i r k + 1 r k

[0072] That means, bounding expressions (1.20) using p k := ∞, q k :=1, gives the minimal bounds 1 2 1 ⋅ ∑ i = k 3 α i 1 + 1 1 = 1 2 ∑ i = k 3 α i + 1 among all possible p k ,q k fulfilling 1≤ p k, q k ≤∞ and 1 p k + 1 q k = 1 . These minimal bounds are the same as the ones we have already calculated deriving inequality (1.18).

[0073] Utilizing these inequalities together with inequality (1.17) gives: Pν − Eν 2 2 ≤ ∑ k = 1 4 1 2 ∑ i = k 3 α i + 1 2 = 1 4 ∑ k = 1 4 ∑ i = k 3 α i + 1 2

[0074] Abbreviating the different summands by C k (α k ,...,α 3 ), i.e. C 1 α 1 α 2 α 3 : = α 1 + α 2 + α 3 + 1 2 C 2 α 2 α 3 : = α 2 + α 3 + 1 2 C 3 α 3 : = α 3 + 1 2 inequality (1.25) reads as follows Pν−Eν22≤14C1α1α2α3+C2α2α3+C3α3+1

[0075] Setting p k := 2, q k :=2 and remembering α 1 2 + α 2 2 + α 3 2 = 1, it holds due to (1.23) and (1.24): C 1 α 1 , … , α 3 ≤ 4 − 1 + 1 ∑ i = 1 3 α i 2 + 1 = 4 ⋅ 2 for k = 1 , and C k α k , … , α 3 ≤ 4 − k + 1 ∑ i = k 3 α i 2 + 1 for k = 2 , … , 4 , which give an upper bound for the right hand side of inequality (1.26): 1 4 ⋅ 4 ⋅ 2 + 1 4 4 − 2 + 1 ∑ i = 2 3 α i 2 + 1 + 1 4 4 − 3 + 1 ∑ i = 3 3 α i 2 + 1 + 1 4 = 1 4 4 ⋅ 2 + 3 ⋅ α 2 2 + α 3 2 + 1 + 2 ⋅ α 3 2 + 1 + 1 = 1 4 14 + 3 α 2 2 + α 3 2 + 2 α 3 2 = 1 4 14 + 3 1 − α 1 2 + 2 α 3 2 ≤ 1 4 14 + 3 ⋅ 1 + 2 ⋅ 1 = 19 4 .

[0076] Therefore, Pν − Eν 2 2 ≤ 1 4 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 ≤ 19 4 .

[0077] Finally, collecting equations (1.14) and inequality (1.26) results in: λ 2 ν T R T Rν ≤ λ 2 ⋅ P min ⋅ Pν − Eν 2 + Eν 2 ⋅ 2 2 scale − 5 ≤ λ 2 ⋅ P min ⋅ Eν 2 + 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 2 ⋅ 2 2 scale − 5

[0078] Usually, a SBAS system provides then essentially a discretized version of λ 2< P min as σ XXRE 2 (which is independent from the user), such that the user, getting E as well as the scale, calculates a save bound of the projection of the inflated covariance matrix λ 2< R T< R onto their line-of-sight vector v: σ flt 2 : = σ XXRE , uninflated 2 ⋅ Eν 2 + 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 2 ⋅ 2 2 scale − 5 ≥ λ 2 ν T R T Rν

[0079] Therefore, the user equipment can assume that the upper bound of the degradation term is 19 / 2. As a result of this, in order to bound the degradation effect, if the user equipment cannot calculate S130 the degradation term, the user equipment may assume that the degradation term is 2.2 i.e. larger than 19 / 2. This may still allow for the user equipment to account for its own quantization error while still providing suitable results. In some embodiments, the degradation term is presumed to be 19 / 2, 2.3, 2.4 or any other suitable factor that is larger than 19 / 2. The user equipment may then use this pre-determined factor in the calculation S160 of the characterization of the residual range error associated with the orbit corrections and clock corrections.

[0080] Figure 2 shows a block diagram of a system for calculating quantization errors according to an embodiment as described herein.

[0081] The system 200 comprises an SBAS satellite 210 and a user equipment 220. The satellite 210 comprises a transmitter 215 configured to send integrity parameters about a satellite to the user equipment 220. The user equipment 220 comprises a receiver 225 for receiving the transmitted data and a processor 230 coupled to the receiver 225 and configured to carry out the method 100 described above. The satellite 210 and the user equipment 220 may comprise any other suitable element which helps the functioning of the system 200. For example, the user equipment 220 may comprise a transmitter configured to transmit the calculations to an external computer, the user equipment 220 may comprise a screen coupled to the processor 230 configured to show the results of the calculations or the user equipment 220 may further comprise a memory configured to store the results of the calculations and / or the integrity parameters. The integrity parameters may comprise integrity parameters of the SBAS satellite and / or integrity parameters of a secondary satellite transmitting to the SBAS satellite.

[0082] No doubt many other effective alternatives will occur to the skilled person. It will be understood that the invention is not limited to the described embodiments and encompasses modifications apparent to those skilled in the art and lying within the scope of the claims appended hereto.

Claims

1. A method (100) for accounting for quantization errors in a Satellite Based Augmentation System, SBAS, wherein the method (100) comprises: transmitting (S110), by an SBAS, integrity parameters of a satellite; receiving (S120), by a user equipment, the integrity parameters of the satellite; calculating (S130), by the user equipment, a degradation term of the quantization of the transmission; and calculating (S160), by the user equipment, a value characterizing a residual range error associated with the orbit corrections and clock corrections belonging to the satellite by an equation comprising the calculated degradation term, wherein the characterization of the residual range error associated with the orbit corrections and clock corrections is calculated by: σ flt 2 : = σ XXRE , uninflated 2 ⋅ Eν 2 + C COVARIANCE ν 2 ⋅ 2 2 scale − 5 wherein σflt is the characterization of the residual range error, wherein σ XXRE , uninflated 2 is the characterization of the fast varying part of the covariance matrix belonging to the satellite, wherein E is a discretized Cholesky factor characterizing together with its scale the slow varying part of the covariance matrix, and wherein v is the line-of-sight vector and CCOVARIANCE(v) is the degradation term of the quantization.

2. The method (100) of claim 1, wherein the degradation term is calculated (S130) by: calculating (S140) a line-of-sight vector, wherein the line-of-sight vector determines a distance vector between the user equipment and the satellite; calculating (S150) the degradation term due to the quantization of the transmission by using elements of the calculated line-of-sight vector (S140).

3. The method (100) of claim 2, wherein the line-of-sight vector is calculated (S140) by the equation: R SV − r user R SV − r user 2 ± 1 wherein RSV is the satellite position, ruser is the user position and the sign of the ±1 is dependent on the modeling of a satellite clock error.

4. The method (100) of claim 2 or 3, wherein the degradation term is calculated (S150) by: ν = α 1 , α 2 , α 3 , ± 1 T with α 1 2 + α 2 2 + α 3 2 = 1 wherein α1, α2 and α3 are the first three elements of the line-of-sight vector, and by: C 1 α 1 α 2 α 3 : = α 1 + α 2 + α 3 + 1 2 ; C 2 α 2 α 3 : = α 2 + α 3 + 1 2 ; C 3 α 3 : = α 3 + 1 2 ; and C COVARIANCE ν : = 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 wherein CCOVARIANCE(v) is the degradation term.

5. The method (100) of any preceding claims, wherein if the user equipment cannot calculate the degradation term (S130) of the quantization, the degradation term used by the user equipment is the transmitted value CCOVARIANCE provided by system via an MT10-like or an MT37-like message.

6. The method (100) of claim 5, wherein the degradation term is a value larger than an upper bound of a quantization effect, wherein the value of the degradation term is greater than 19 / 2.

7. The method (100) of claim 5 or 6, wherein the degradation term used is 2.2.

8. A system (200) for accounting for quantization errors in a Satellite Based Augmentation System, SBAS, wherein the system (200) comprises: a first satellite (210), wherein the first satellite (210) comprises a transmitter (215) configured to transmit integrity parameters of a second satellite; and a user equipment (220), wherein the user equipment (220) comprises a receiver (225) configured to receive the transmitted integrity parameters; wherein the user equipment (220) further comprises a processor (230) coupled to the processor (225) and configured to calculate a degradation term due to the quantization of the transmission and a value characterizing a residual range error associated with the orbit corrections and clock corrections belonging to the second satellite by an equation comprising the calculated degradation term, wherein the processor (230) of the user equipment (220) is further configured to calculate the characterization of the residual range error associated with the orbit corrections and clock corrections by: σ flt 2 : = σ XXRE , uninflated 2 ⋅ Eν 2 + C COVARIANCE ν 2 ⋅ 2 2 scale − 5 wherein σflt is the characterization of the residual range error, wherein σ XXRE , uninflated 2 is the characterization of the fast varying part of the covariance matrix belonging to the second satellite, wherein E is a discretized Cholesky factor characterizing together with its scale the slow varying part of the covariance matrix, and wherein v is the line-of-sight vector and CCOVARIANCE(v) is the degradation term of the quantization.

9. The system (200) of claim 8, wherein the processor (230) of the user equipment (220) is configured to calculate the degradation term due to the quantization of the transmission by: calculating a line-of-sight vector, wherein the line-of-sight vector determines a distance vector between the user equipment (220) and the second satellite (210); calculating the degradation term of the quantization by using elements of the calculated line-of-sight vector.

10. The system (200) of claim 9, wherein the processor (230) is further configured calculate the line-of-sight vector by the equation: R SV − r user R SV − r user 2 ± 1 wherein RSV is the second satellite position, ruser is the user position and the sign of the ±1 is dependent on the modeling of a satellite clock error.

11. The system (200) of claim 9 or 10, wherein the processor (230) is further configured to calculate the degradation term by: ν = α 1 , α 2 , α 3 , ± 1 T with α 1 2 + α 2 2 + α 3 2 = 1 wherein α1, α2 and α3 are the first three elements of the line-of-sight vector, and by: C 1 α 1 α 2 α 3 : = α 1 + α 2 + α 3 + 1 2 ; C 2 α 2 α 3 : = α 2 + α 3 + 1 2 ; C 3 α 3 : = α 3 + 1 2 ; and C COVARIANCE ν : = 1 2 C 1 α 1 α 2 α 3 + C 2 α 2 α 3 + C 3 α 3 + 1 wherein CCOVARIANCE(v) is the degradation term.

12. The system (200) of any of claims 8 to 11, wherein if the processor (230) of the user equipment (220) cannot calculate the degradation term of the quantization, the degradation term used by the user equipment (220) is the transmitted value CCOVARIANCE provided by system via an MT10-like or an MT37-like message.

13. The system (200) of claim 12, wherein the degradation term is a value larger than an upper bound of a quantization effect, wherein the value of the degradation term is greater than 19 / 2.