389
1 INTRODUCTION
Overconfidence in the modern positioning systems
(especially GNSS) can lead to dangerous situations
whichinturncanleadtoaccidents.Forthisreasonit
isworthtohaveatooltodeterminetheaccuracyand
integrity of positioning data, in addition to the raw
pointbased position. Sat
ellitebased augmentation
systems (SBAS) such as theEuropean Geostationary
Navigation Overlay Service (EGNOS) provide
ranging signals transmitted by geostationary
satellites. Wide area differential corrections and
additionalparametersaimtoguaranteethe integrity
of the GNSS. Data from EGNOS can be obtained
either via the satellite link, or from ground systems
p
ropagating these data online via Internet, such as
Sisnet[7].Thisallows almostanyone to accessthese
datawithoutsophisticatedequipment.
2 PARSINGOFTHEEGNOSMESSAGESS
TheprocessofEGNOS messages parsing consists of
several stages. Data block format of the EGNOS
messageframeispresentedintheFigure1[1].
The beginning of the message frames received
from the sat
ellite can be recognized by the cyclic
prefix:53(16),9A(16)and C6(16), but when data are
receivedas.emsfile(inpostprocessing)eachframeis
precededbyanadditionalsatellitenumber,dateand
timeofregistration[7].
Figure1.EGNOSdatablockformat
After receiving a frame the checksum calculated by
CRC-24Q algorithm should be checked. CRC-24Q is
Conception of EGNOS Integrity Data Utilization in ENC
Systems
M.Bilewski&P.Zalewski
M
aritimeUniversityofSzczecin,Szczecin,Poland
ABSTRACT: The paper presents the processing of EGNOS integrity data received either directly from the
satellitenetworkortheSisnetinternetrelay.RelationshipbetweentheindividualframesinEGNOSmessages
hasbeen described.Usefulnessofthese datawasindicatedby thethreeexamples. In thefirstexample data
formEGNOSwasusedtocompareint
egrityparametersandthecalculatedpositionerror.Infurtherexamples
thesimulatedpositionwitherrorandcalculatedintegrityparameterswereimplementedtogether.Theresults
werepresentedintwoways:withuseofdedicatedprogramwhichpresentsonlyshipcontours(theonenot
coveringGNSSuncertaintyandtheonecoveringthi
suncertaintycalledMarineVesselProtectionArea)andas
alayerinexistingECDIS.
http://www.transnav.eu
the International Journal
on Marine Navigation
and Safety of Sea Transportation
Volume 10
Number 3
September 2016
DOI:10.12716/1001.10.03.02
390
Cyclic Redundancy Check parity in the 24 bit version
developed by Qualcomm Corporation. After calculating the
checksum, quick method based on the hash table can be
used [8]. In the case of an invalid checksum message is
rejected. In the next stage it is checked whether messages
necessary to parse according to the tree presented in the
Figure 2 were previously received.
The arrows in the Figure 2 indicate the flow of
information. Messages required are connected by the
continuous lines and the messages preferred to parse are
connected by the dashed lines.
The data is then stored in a database to enable intuitive
access. Separate process was designed for reading from this
database and checking if data were obtained correctly and
their ages are valid.
PRNMask
(1)
IonosphericGrid
PointMask
(18)
LongtermSatellite
ErrorCorrections
(25)
FastCorrections
(2‐5)
Integrity
Information
(6)
IonosphericDelay
Corrections
(26)
FastCorrection
DegradationFactor
(7)
GEONavigation
(9)
SBASService
Message
(27)
Degradation
Parameters
(10)
SBASNetworkTime
(12)
GEOSatelite
Alamanacs
(17)
Clock‐Ephemeris
CovarianceMatrix
Message
(28)
InternalTest
Message
(62)
Mixed:
FastCorrections
and
LongtermSatellite
ErrorCorrections
(24)
Figure2.RelationshipbetweenmessagetypesinEGNOS
To extract specific data from .ems files the
dedicatedprogramʺparser_egnosʺwaswritteninC#
on the .Net platform 4.5. The individual data series
aregroupedintoclassesbythisprogramandstored.
Figure3showstherelationshipbetweentheseclasses.
3 COMPARISONOFINTEGRITYPARAMETERS
ANDTHECALCULATEDPOSITIONERROR

Thedatawascollectedduringrealexperimentcarried
out on board of the vessel. The position error was
calculatedasadifferencebetweenobtainedpositions
from GNSS and RTK, which was treated as a
reference position.Integrity parameterswere
gatheredfrom theSisnet databasefor the
correspondingperiod. The results
ofthecomparison
are presented in the Figure 4 which shows slightly
correlation.
Figure3.Codemapof“parser_egnos”
391
Figure 4. Example of integrity data usage. Estimated
accuracy from EGNOS (
GIVE
) and measured position
error(differencebetweenGNSSandRTKpositions)inone
day
4 DETERMININGTHEMVPA
The concept of Marine Vessel Protection Area
(MVPA)determinationwithEGNOSaugmentedGPS
aspositioningsourceisbasedontheassumptionthat
thevesselisa2dimensional(2D)spatialobjectandas
suchispresentedin electronic chart system (ECDIS)
integratedintoFullMissionBridgeSimulator
(FMBS).
The navigator has to monitor the position of the
vesselcontourrelativetothedeclaredsafetyisobaths
(navigationdangers).As aresult,the vesselposition
cannotbetreatedasapoint[6].Theerrorinantenna
positionwillpropagatetothefinalMVPAaccording
totheGauss’sErrorPropagation
Law.Thestatistical
evaluation of this propagation effect has been
presentedin[3]andfullyelaboratedin[4].
For each waterline point the uncertainty ellipse
wasdeterminedtakingintoaccount:
varianceofGNSSpositionintheEastdirection,
varianceofGNSSpositionintheNorthdirection,
GNSSposition
EastNorthcovariance,
variances of waterline points relative to antenna
(inship’sbodyfixedcoordinateframe),
varianceofship’sheading,
coverage kfactor corresponding to the expected
confidencelevel.
Figure5. Selection of the two MVPA points (red colour)
from the error ellipse attached to the original point of
waterline(bluecolor).
Estimated error of each ship’s contour point
involvestheerrorsoftwojointlydistributedvariables
of x
Nand yE coordinates. From every ellipse formed
this way the two points are selected to create an
MVPA polyline in order to maximize the possible
surface area. Method of determining these points is
shown on the Figure 5. More details about
determiningMVPApresentedin[5,6].
5 GRAPHICALINTERPRETATIONOFMVPA
Figure
6 shows the developed application which
presents actual shape and position of MVPA with
referencetotheship’swaterlinewithoutuncertainty/
integrity data included in ship’s body fixed
coordinatesystem.InNMEAstandardthepositionin
navigationsystemsistransmittedeverytwoseconds.
Buttons ‘slower’ and ‘faster’, in section A,
allows to
increase and decrease frequency of generated
simulated position and calculated MVPA, shown in
section H. Section B is used to switch between two
typesofimaging.Mode1issemitransparenthistory
of simulated position, MVPA and solid waterline
(Figure 7). Mode 2 is solid representation of these
three polylines (Figure 6). Section C contains three
checkboxes to select the displayed polylines.
Coverage factor (k) is presented in section D, and it
canbechangedinsectionG.SectionsEandFpresent
headingand position:original (real) and simulated
respectively. Impact of the coverage factor value is
presentedintheFigures8aand8b.
Figure6. The interface of application illustrating the
waterlinesandMVPA
392
Figure7. The interface of application illustrating the
drawingmode
a)
b)
Figure8.Applicationscreenshotsillustratingthewaterlines
andMVPAfortwovaluesoftheparameterk.
6 THELAYEROFMVPAAPPLIEDINECDIS
TheECDISgraphicaluserinterface(presentedinFig.
9)ismadeupofsixmaincomponents:thechartarea,
menu bar, status panel, function buttons,
alphanumericpanelandinformationpanel.Thechart
areapresentstheENCchartinawaytheuserchose
it
according to his requirements. Menu bar contains a
few panels where application settings could be
changedbyuser.ThefirstonecalledʺSettingsʺallows
tochoosethewaytheapplicationisexchangingdata
with other devices. It can be realized via appointed
COM port or via net by choosing
the one of two
available protocols, UDP and TCP/IP. PanelʺShipʺ
definesthepositionsystemantenna coordinates and
showsthevesselʹsgeneralparticulars.PanelʺChartsʺ
presentsthelistofactuallyinstalledENCchartswith
itsstatus.ThelastʺNavigationʺpanelcontainsthelist
of custom layer which can be switched
on and off.
The status panel shows the information regarding
current scale and cursor geographical coordinates.
Information panel shows the data depending on
modetheECDISisworkinginparticularmoment.It
couldbeinformationregardingENCchart,symbols,
route,waypoint,MOB,andtheEGNOSdata.
During the tests the
calculated ship’s waterline
wasaddedtoECDIS‐thisisshowninFig10.ECDIS
interface was also enriched by three alarms: HAL
Exceeded, TAL Exceeded and MVPA Trespassed.
HAL(Horizontal AlarmLimit)Exceededisactivated
ifcircular protection level HPL (derived solely from
GNSS / SBAS) exceeds the Horizontal Alert Limit
HAL set for a specific marine area and operation.
Time Alarm Limit (TAL) establish maximum age of
the message in the EGNOS system, above which an
TALExceededalarmisactivated.MVPATrespassed
393
isanalarmthatisactivatedwhenanotherobjectwill
appearinsidetheMVPA.
Figure9.ECDISinterfacewithMVPAandEGNOSintegrity
layer (A‐chart area, B‐menu bar, C‐status panel, D‐
function buttons, E‐alphanumeric panel, F‐information
panel,Glayerselection,Halarmpanel)
Figure 10. ECDIS with simulated waterline (red), original
waterline(black)andMVPA(blue)
7 CONCLUSIONS
Results of the comparison of selected EGNOS
integrity parameter (ionospheric propagation
variance) and the calculated position error didn’t
provethecorrelationbetweenthem,butitprovedthat
themodelproposedin[6]shouldnotconsiderσ
GIVEas
themostsignificantintegrityparameter.Generallythe
mathematicalmodelofMarineVesselProtectionArea
(MVPA)basedonEGNOSprovidedintegritydatais
an innovative solution of marine navigation safety
evaluation. The display of MVPA on the ECDIS
shouldmakeiteasierandsafertomaneuvertheship.
Expansion of
the waterline can be particularly
suitable in the ports. It should illustrate navigators
how uncertain may be the data presented by GNSS
devices.Itshowsalsothatinproximityofotherships
orobjects,specialattentionshouldbepa idtovisualor
radar observations and that you cannot absolutely
trustECDIS
presentationbasedsolelyonGNSS.
REFERENCES
[1]RTCA, Inc. SC159, RTCA DO229D Minimum
Operational Performance Standards (MOPS)for Global
Positioning System / SatelliteBased Augmentation
SystemAirborneEquipment,2006,Change1,2013.
[2]WolfJ.K.,BlakeneyR.D.II,AnExactEvaluationofthe
Probability of Undetected Error for Certain Shortened
Binary CRCCodes, MILCOM
’88Conference
Proceedings,Vol.1,1988,WashingtonDC, USA, paper
152,pp.287292.
[3]Zalewski P., Tomczak A., Method of Probabilistic
EvaluationofShip’sContourInclusiveAreaforaPilot
Navigation System, 2
nd
International Congress of Seas
and Oceans, 2024 September 2005, Szczecin
Świnoujście,Poland,pp.229239.
[4]Zalewski P., Systemy autonomiczne w procesie oceny
bezpieczeństwa jednostek pływających na akwenie
ograniczonym, 2013, Szczecin, Poland, Wydawnictwo
NaukoweAkademiiMorskiejwSzczecinie.
[5]Zalewski P., Presentation of Satellite
Based
Augmentation System integrity data in an Electronic
ChartSystemdisplay,ScientificJournalsoftheMaritime
UniversityofSzczecin,2015,Szczecin,Poland,45(117),
pp.150156.
[6]Zalewski P., Gucma L., Born A., Urbanska K., Schlüter
S.,PorettaM.,AssumptionsofFullMissionShipBridge
Simulation Including EGNOS, IAIN
2015 CONGRESS
PROCEEDINGS, International Association of Institutes
of Navigation World Congress 2015, 20.23.10.2015,
Prag,Tschechien,pp.3239.
[7]http://www.egnospro.esa.int/sisnet/, Accessed: 17 July
2016.
[8]http://ask.okbase.net/topic/2014010716_13100_39068800
8.htm,Accessed:17July2016.