Académique Documents
Professionnel Documents
Culture Documents
Keywords: Global Navigation Satellite Systems, integrity, Receiver Autonomous Integrity Monitoring,
maritime, International Maritime Organization, protection level
Abstract
Although integrity concepts for Global Navigation Satellite Systems (GNSS) are ubiquitous in the aviation
community, integrity algorithms of comparable maturity have not yet been developed for maritime users. The
International Maritime Organization (IMO) specifies requirements different from those specified by the
International Civil Aviation Organization (ICAO). These different requirements affect the design of the
integrity algorithms with respect to integrity risk allocation and threat space. This paper describes a novel
integrity algorithm based on conditions valid for maritime users. The performance of the novel integrity
algorithm has been assessed and compared to a conventional Receiver Autonomous Integrity Monitoring
(RAIM) approach consistent with IMO requirements.
described, including the kinds of effects that this GNSS uses an ellipsoid as a global reference
derivation must consider. The novel algorithm that surface. Hence, the geoid at height N is needed to
includes a FD and HPL scheme is presented in translate ellipsoidal height from the GNSS height,
theory. A short comparison to the LSR RAIM h, to the geoid, and vice versa (Figure 1). As indi-
approach concludes the theoretical description. The cated, several factors that cause the ocean’s surface
paper ends with a comparison of the performance to deviate from the geoid must be considered in
of both RAIM approaches. order to derive an adequate reference height from
the geoid. Some major effects are pointed out
IMO performance requirements below along with the respective mitigation actions
This section summarizes IMO requirements for to reduce their impact on the final height estima-
tion:
open sea operation. From this, the performance
requirements for the RAIM algorithm in terms of • Hydrostatic effects;
the probability of false alert, (Pfa), and the probabil- • Hydrodynamic effects;
ity of missed detection, (Pmd), are derived. The Pmd • Geodynamic processes.
is a function of the allowed integrity risk, whereas The fact that a ship with a certain shape and
the probability of false alert must be set in such weight moves on water introduces hydrostatic
a way that the requirement for continuity is satis- effects. Trimming describes the rotation about the
fied. According to IMO (IMO, 2002), the following lateral axis, which comprises separate static and
requirements will be assumed: dynamic components. Static trimming depends on
load, and its centre of mass, the shape of the ship,
Table 1. IMO Requirements
and the lifting power of the water. Dynamic trim-
Operation Accuracy HAL/ Int. Cont. ming is caused by the hydrodynamics of the ship.
(h/v) VAL Risk Risk It is analogous to heeling, which describes the same
Open Sea 10 m/– 25 m/– 1E–5 /3 h 3E–3 over 3 h effects but along the direction of motion. Hydrody-
namic effects must also be considered. The diving
Deriving ellipsoidal height from geoid of a ship into its own wave system is called the
The geoid is the shape that the surface of the “squat effect.” The water runs with higher velocity
oceans would take under the influence of Earth’s around the ship’s body, resulting in a change of
gravity and rotation alone, in the absence of any water pressure. Hence, increased velocity of the
other influences such as winds and tides. Specifi- ship is associated with a drop of the ship. Geody-
cally, the geoid is the equipotential surface that namic processes affect the total ocean surface, and
would coincide with the mean ocean surface of the can be structured into high- (waves) and low-
Earth if the oceans and atmosphere were in equilib- frequency (tides) effects. Waves are a function of
rium and at rest relative to the rotating Earth. position and time, and cause vertical movements of
According to Gauss, who first described it, the the ship. In order to reduce or mitigate the impact
geoid is the “mathematical figure of the Earth,” on height due to wave motions, a three-axis gyro
a smooth but irregular surface that does not corre- can be applied to correct position and height of the
spond to the actual surface of the Earth’s crust, but GNSS antenna for this effect. Ocean tides cause
to a surface which can only be known through periodic variations of the sea surface due to tidal
extensive gravity measurements and calculations. forces. The time period between tidal high and low
A commonly used geoid model is the EGM08 water levels is designated as times of low and high
(EGM08, 2008). tides. The magnitude of the impact can be modelled
and mitigated over time.
It needs to be pointed out that at this point the
list of effects identified here is neither complete nor
discussed in detail. This paper does not focus on
a discussion of these effects, but intends to raise an
awareness of their presence. Figure 2 gives an
overview of the relationship between the different
height definitions.
The ellipsoid is the reference surface which the
GNSS height, (hGNSS'), is referenced to. The ellip-
soidal height, (hEllipsoid), can be converted to a geoid
height, (hGeoid), by applying the offset N, which is
Figure 1. Relation between geoid and ellipsoid known as the “geoid undulation.” N is assumed to
Sea Surface
xˆ H T WH 1
H TWy Sy (3)
effects In Eq. (3), the Jacobian matrix (or Design-
Geoid Matrix) is denoted H, and the inverse co-variance
N matrix is denoted W. The vector contains the
Ellipsoid pseudo range measurements to each satellite. The
matrix S is the projection from the range to the
Figure 2. Height definitions
position components (horizontal and up) of the
be known and hence error-free, although the accu- position domain.
racy of N at ocean level is typically less than 1 m. Algorithm
In this paper, the true height refers to hGeoid. Under
the theoretical conditions described above, the This section assesses the fault-detection capabil-
geoid equals the sea surface. However, due to the ity of the algorithm, as well as a derivation of the
presence of various effects, this is not precisely the computations for the horizontal protection level
case. The set of factors causing variations between (PL).
the sea surface, (hsea surface), and the geoid, (hGeoid), Fault detection
will be referred to as the “effects”. In addition,
because of the uncertainty associated with these True height is derived from the geoid height,
effects, hsea surface is assumed to have an error distri- (hGeoid). Due to the effects described above, hsea surface
bution. A ship moving along the sea surface with does not equal the true height. Nevertheless, the
a GNSS antenna on board computes hGNSS'. Because error distribution of hsea surface contains the true
the GNSS antenna is mounted somewhere on the height with a certain probability. Therefore, the
ship, a constant offset, c, must be applied to refer to condition that the distribution of hsea surface does not
the height of the sea surface precisely. This offset is contain the true height with a given probability
assumed to be known, and variations due to such might lead to an integrity issue which must be
factors as the weight of the ship are ignored in this accounted for in the integrity risk allocation. The
paper. probability P1 that the distribution of hsea surface does
In summary, we can obtain a height for the sea not contain the true height is defined as follows:
True height
surface derived from the geoid, and a height de- P1 hsea surface d x (4)
rived from GNSS, referenced to the sea surface by -
the expression (hGNSS = hGNSS' – c). The next step in Based on hsea surface and its error distribution, the
the derivation is to account for the error in GNSS detection threshold TH is set according to the
measurements if the both estimates for sea surface requirement for Pfa. Taking into account the true
height are sufficiently different. The threshold height and the sea surface, the detection threshold is
above which significant height differences are defined as follows:
assumed is denoted TH. The error distribution for
hGNSS is assumed to be Gaussian, but not necessarily
TH k P1 k Pfa hsea surface (5)
centralized. True height is assumed to be bounded The factor k describes the number of sigmas
by hsea surface with a certain probability. The vertical which are related to a certain probability. A failure
position error is characterized by the following is detected if hGNSS exceeds the threshold TH, as
relationship: shown in Figure 3.
In the case of a fault detection, the following
i 1 SU ,i i 2 i 1 U2 ,i
n n
ver (1) two basic options are identified:
• If hGNSS – h' > TH, the set of measurements
In Eq. (1), S is the projection matrix to map will be excluded; or
from range to position domain. The noise of each • Faulty measurements are identified and ex-
pseudo range i is denoted by i. Similarly, the cluded by composing and analysing subsets of
position error in the horizontal component is given measurements (Isshiki, 2008).
by the following expression:
It is important to note that, in general practice,
n requirements exist exclusively for the horizontal
hor i 1 Shor i2 (2)
component, and faults impacting the vertical com-
True height TH
h se a surface
true height. Therefore, the Minimum Detectable satellite as described above produces the worst case
Error in Vertical component (MDEvertical) is given position error in the horizontal component.
by the following expression: The novel RAIM approach evaluates both sets
of HPLs, those coming from the LSR RAIM and
MDE vertical k P1 k Pfa hsea surface k Pmd hGNSS
from the novel approach described above, and then
(8) selects the optimal HPL.
The mapping factor slopei is expressed as fol- Integrity risk allocation
lows:
The integrity risk is the probability that the posi-
S E2 ,i S N2 ,i tion error exceeds the protection level. However, in
slope i (9)
SU ,i general, this is not equal to P(PE > PL), because
different types of faults must be considered for the
It must be noted that this is a conservative ap- calculation of the integrity risk. Based on a fault-
proach, because the satellite whose ratio between tree, the total integrity risk, IRtotal, is allocated to the
the contribution to the horizontal and the vertical different failure modes i (i 1.2) that are consid-
position domain is the highest is assumed to be the ered. A fault tree subdivides the total integrity risk
faulty one. Mapping MDEvertical with the projection to each of the possible fault modes included in the
of the most critical satellite leads to HPL0 expressed threat space (Hammer & David, 2010). A threat
as follows: space is a consistent and complete set of assump-
tions about the environment in which an integrity
HPL 0 max slope i MDE vertical (10)
algorithm is applied. A failure mode considers one
The final HPL is computed by taking into ac- of the different fault scenarios. With each hypothe-
count the probability that the horizontal position sis I, there is an associated contribution to the total
error, PE, with its error distribution, hor, exceeds integrity risk, denoted by IRcond,i. The probability
the PL (P(PE > PL)): for that particular fault mode to occur is denoted by
Pocc,i. Under each hypothesis, there will be a sepa-
HPL HPL0 k PE PL hor (11) rate probability for an integrity fault to occur,
denoted as P(PE > PL)i. Also, a probability of
Hor. domain missed detection, Pmd,i, will be associated with each
hsea surface TH MDE vertical failure mode i. Thus, for failure mode i, the contri-
P(P E>PL)2
HPL bution to the integrity risk IR is given by the fol-
Slopem ax,i lowing expression:
HPL0
following conditions:
1. The true height is not bounded by the error
distribution of hsea surface. More specifically, this
condition means that the following condition is
P(PE >PL)1 met:
Vert. domain true height hsea surface k IRcond ,1 hsea surface (13)
Pm d,2 Pfa
mode 2. In the case of a failure mode that the true The two RAIM approaches can be generalized
height is not bounded by hsea surface, this fact causes to a multiple fault RAIM technique in which the
the position error to exceed the PL. protection level is computed by assuming that more
The failure modes are assumed to be the major than one measurement can be faulty at a given time.
instances of service failure because of the wide The only difference would be in the way the maxi-
acceptance regions. According to the GPS signal mum slope is computed. Instead of searching for
specification (Global Positioning System, 2008), the satellite with the maximum slope, one must
three major failures per year, assuming 24 satellites, search for the linear combination of satellites that
corresponds to an individual major satellite failure yields the maximum slope.
with a probability p 1.43E – 5/h. The probability For LSR RAIM, the integrity risk is fully allo-
of having k simultaneous failures among N satel- cated to Pmd, whereas the novel RAIM approach
lites in view is: allocates of the integrity risk over two different
N k
threat cases.
pmajor satellite failure , N , k C Nk p k 1 p (14) For the novel RAIM, the main driver for HPL is
the mapping factor from the vertical to the horizon-
If an average of 8 satellites is in view, the global
tal component. This mapping factor is dependent on
probability of having a major satellite failure is
the elevation mask that is used because low satel-
~1E – 4/h(Pocc).
lites drive the SU,i factor, which is the factor used to
map the range error into the vertical component.
Comparison to LSR RAIM
Comparing the novel RAIM approach presented Results
in this paper to the LSR RAIM, it is obvious that
the approaches work in different detection domains. This section summarizes the performance results
The detection statistic of the LSR RAIM approach of both the LSR RAIM by itself, and as supported
is the scalar product of the pseudo range residuals, by the novel RAIM approach. For the simulation
while the novel RAIM performs FD in the vertical a GPS constellation consisting of 24 satellites is
component. This yields limited FD capabilities for assumed. In addition, the multi-constellation sce-
the novel maritime RAIM approach, because only narios assume a Galileo constellation of 24 satel-
faults contributing sufficiently to the vertical lites. For the GPS only scenarios, the evaluation
component can be detected. Both approaches are period is 1 day with a sampling rate of 30 s; for the
based on the single failure assumption. Under the GPS+Gal scenarios, an evaluation period of 10
condition of a single constellation, the common days with a sampling rate of 300 s is assumed. An
assumption is a single failure occurring at a time. estimation accuracy of sea surface, h,sea surface, of
The probability of multiple simultaneous failures 1 m is assumed. The performance analyses were
cannot be neglected in the case of two constel- carried out by an adapted version of the MAAST
lations. In this case, the LSR RAIM approach does tool (MAAST, 2014).
not provide sufficient integrity to the user. How- In the following analyses some integrity per-
ever, the simulations are run based on a single formance results are shown based on IMO require-
failure assumption. ments as well as for different masking angles.
Figure 6. Availability of LSR RAIM (left) and novel RAIM (right) based on GPS only
The integrity performance of LSR RAIM (Fig- to cross-check the height information derived from
ure 6, left) is slightly lower than that for the novel GNSS. The possibility of performing fault detection
RAIM (Figure 6, right). Table 3 reveals an im- is briefly discussed. However, it has been con-
provement of the availability performance using the cluded that reliable fault detection can only be
novel RAIM for the GPS only scenario and an performed to a certain extent. Because the detection
applied an elevation mask of 25°. For the dual- domain is represented by the vertical component,
constellation scenario, the results show that the the contribution of a faulty satellite is more sensi-
novel RAIM is able to provide sufficient integrity tive to the vertical component than to the horizontal
to be compliant with the requirements (99.5%). component. Nevertheless, a way to derive horizon-
LSR RAIM is based on the single fault-only as- tal protection levels is proposed. The performance
sumption, which is not sufficient to provide integ- of the LSR RAIM approach used for aviation has
rity at the required level of safety if the probability been assessed in the context of IMO requirements.
of having multiple simultaneous faults is not negli- The conclusion is that there is a benefit of using the
gible. novel RAIM approach relative to the LSR RAIM.
Table 3. Availability results
For the dual-constellation case, the novel RAIM
approach is able to provide sufficient integrity to
Availability [%] satisfy the IMO requirements.
LSR RAIM Novel RAIM (25°)
GPS only 91.21 94.96 Acknowledgments
GPS+Gal 99.99 99.99
Special thanks to all my colleagues at Airbus
100.00 and especially to Prof. Dr.-Ing. Dr. h.c. Bernhard
99.00 Heck (KIT) for supporting me in this work.
98.00
97.00 References
96.00
1. BROWN, G. (1992) A Baseline RAIM Scheme and a Note
[%]
95.00
94.00 on the equivalence of the three RAIM methods. Naviga-
93.00 tion. 39. pp. 301–316.
92.00 2. EGM08 (2008) Spherical Harmonic Coefficients of
91.00
EGM08. [Online] Available from: http://earthinfo.nga.mil/
GandG/wgs84/gravitymod/egm2008. [Accessed: 24th
90.00
March 2015]
5 10 15 20 25 35 40
3. Global Positioning System (2008) SPS Performance Stan-
Elevation Mask [°] (Novel RAIM) dard for GPS.
availability [%] 4. HAMMER, J. & DAVID, E. (2010) Stochastic Analysis of
ADS-B Integrity Requirements. The MITRE Corporation,
Req
Digital Avionics Systems Conference (DASC), 2010
Figure 7. Elevation Dependency of MRAIM IEEE/AIAA 29th, 3–7 Oct. 2010.
5. IMO (2002) IMO Resolution A.915(22) – Revised Mari-
The performance of the novel RAIM is strongly time Policy and Requirements for a Future Global Naviga-
dependent on the elevation mask which is applied. tion Satellite System (GNSS), 22.01.2002.
6. ISSHIKI, H. (2008) A New Method for Detection, Identifica-
This can be explained by the slope factor that is tion and Mitigation of Outliers in Receiver Autonomous
applied for the HPL computation. Satellites at Integrity Monitoring (RAIM). ION GNSS 21st International
lower elevation angles cause an increase in the Technical Meeting of the Satellite Division, 16–19. Sep-
slope factor. However, the maximum performance tember 2008, Savannah, GA.
is achieved at a 25° elevation mask before the 7. MAAST (2014) Matlab Algorithm Availability Simulation
Tool [Online] Available from: http://waas.stanford.edu/
number of available satellites gets substantially staff/maast/maast.html. [Accessed: 22nd October 2014]
low. Despite an increase of performance, the re- 8. Navipedia (2014) European Space Agency. [Online] Avail-
quirement cannot be met. able from: http://navipedia.org/. [Accessed: 6th October
2014]
9. RTCA/DO 229D (2006) Minimum Operational Perform-
Conclusions
ance Standards for Global Positioning Systems / Wide
This paper proposes a novel RAIM scheme ap- Area Augmentation System Airborne Equipment. RTCA,
Inc., Washington D.C., USA.
plicable to maritime users. It is assumed that the sea
10. STURZA, M.A. (1988–1989) Navigation System Integrity
surface is approximated by a known height refer- Monitoring Using Redundant Measurements, Navigation.
ence, namely the geoid. From that, an independent Journal of the Institute of Navigation. 35. 4. pp. 483–501.
height reference can be derived which can be used