sdo presentation 2

27
Surveillance Data Object Surveillance Data Object Dave Whitman Dave Whitman Sunhillo Corporation Sunhillo Corporation October 21, 2010 October 21, 2010

Upload: nksnksnd

Post on 20-Jan-2016

45 views

Category:

Documents


0 download

DESCRIPTION

Asterix

TRANSCRIPT

Page 1: SDO Presentation 2

Surveillance Data ObjectSurveillance Data Object

Dave WhitmanDave Whitman

Sunhillo CorporationSunhillo Corporation

October 21, 2010October 21, 2010

Page 2: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 22

Why a Surveillance Data Why a Surveillance Data

Object?Object?

CommonCommon Radar/Surveillance FormatRadar/Surveillance Format

•• Encapsulates all types of surveillanceEncapsulates all types of surveillance

•• Facilitates SharingFacilitates Sharing

•• AccuracyAccuracy

•• DistributionDistribution

•• Automation simplificationAutomation simplification

Page 3: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 33

ChallengesChallenges

Radars need to generate new formatRadars need to generate new format

Automation systems need to handle new Automation systems need to handle new

formatsformats

Need to change after 40 yearsNeed to change after 40 years

Additional Capabilities need to be addedAdditional Capabilities need to be added

Page 4: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 44

Essence of Surveillance Essence of Surveillance DataData

•• Where Where

–– Currently 1/8 to 1/64 mileCurrently 1/8 to 1/64 mile

–– Available in FeetAvailable in Feet

•• WhenWhen

–– Currently 1Currently 1--2 seconds2 seconds

–– Available 1/100 secondAvailable 1/100 second

•• Who Who

–– Currently Mode 3/A code Limited and sharedCurrently Mode 3/A code Limited and shared

–– Available Unique IDAvailable Unique ID

Page 5: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 55

HistoryHistory

•• 13 Bit CD Radar 40 years old13 Bit CD Radar 40 years old

–– Designed to save bitsDesigned to save bits

•• Implemented in Automation SystemsImplemented in Automation Systems

•• Implemented in all Radar SystemsImplemented in all Radar Systems

•• 12 bits for Range (Limited accuracy)12 bits for Range (Limited accuracy)

•• No Time informationNo Time information

Page 6: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 66

Two problems to beTwo problems to be solvedsolved

•• Need better format for the data so Need better format for the data so

resolution and additional data is not lostresolution and additional data is not lost

•• Need an infrastructure for Need an infrastructure for NextGenNextGen

(SWIM) XML Servers SOA DEX(SWIM) XML Servers SOA DEX

Page 7: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 77

SolutionSolution

Already solved by the rest of the world Already solved by the rest of the world

ASTERIX?ASTERIX?

All Purpose Structured All Purpose Structured EurocontrolEurocontrol Radar Radar Information Exchange (ASTERIX) is the common Information Exchange (ASTERIX) is the common data format for radar data exchange.data format for radar data exchange.

Page 8: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 88

ASTERIX HistoryASTERIX History

•• Developed as Common format for Developed as Common format for

RADNET in Europe 1995RADNET in Europe 1995

•• Wide variety of custom Radar Formats Wide variety of custom Radar Formats

SRDIF, AIRCAT, CD2, Modified CD2, RRP,RDE, RMPC, SITE 29, SRDIF, AIRCAT, CD2, Modified CD2, RRP,RDE, RMPC, SITE 29,

MODM, RDIF, HADR,MPR North, MPR South, Military RRPMODM, RDIF, HADR,MPR North, MPR South, Military RRP

•• Needed to convert them to common Needed to convert them to common

format without losing resolutionformat without losing resolution

Page 9: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 99

ASTERIX ASTERIX OverviewOverview

•• Designed to be efficientDesigned to be efficient

–– Optional ItemsOptional Items

•• Only send what is neededOnly send what is needed

–– Variable Length fieldsVariable Length fields

•• No loss of resolution No loss of resolution

•• Different Categories for different usesDifferent Categories for different uses

Page 10: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1010

ASTERIX BABELASTERIX BABEL

•• Conventional radar: Categories 001, 002, 008Conventional radar: Categories 001, 002, 008

•• Mode S radar: Categories 034, 048, 017, 018, 007Mode S radar: Categories 034, 048, 017, 018, 007

•• Track server data: Categories 000, 003Track server data: Categories 000, 003

•• SDPSSDPS--data: Categories 061, 062, 063, 065data: Categories 061, 062, 063, 065

•• WeatherWeather--data: Category 009data: Category 009

•• ARTASARTAS--data: Categories 030, 031, 032, 252data: Categories 030, 031, 032, 252

•• ADSADS--B data: Categories 021, 023, 033B data: Categories 021, 023, 033

•• TISTIS--B Messages: Category 022B Messages: Category 022

•• MultiMulti--laterationlateration Data: Categories 019, 020Data: Categories 019, 020

•• Safety Net Messages: Category 004Safety Net Messages: Category 004

•• SMGCS data: Categories 010, 011SMGCS data: Categories 010, 011

•• Special Categories: Categories 128, 150, 151,152, 153, 244, 247,Special Categories: Categories 128, 150, 151,152, 153, 244, 247, 251, 253251, 253

•• ASTERIX variants MADAP, ARTAS,V6/V7/V8, CAMUS, ATSA BulgariaASTERIX variants MADAP, ARTAS,V6/V7/V8, CAMUS, ATSA Bulgaria

Page 11: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1111

Multiple sources of Multiple sources of

Surveillance DataSurveillance Data

Page 12: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1212

Challenge to ConvertChallenge to Convert to new to new

Format (ASTERIX over IP)Format (ASTERIX over IP)

Infrastructure needs to support itInfrastructure needs to support it

Sources Sources –– Radar, MLAT, ADSRadar, MLAT, ADS--B etcB etc

Already support ASTERIXAlready support ASTERIX

Automation Automation –– ERAM, STARS ERAM, STARS –– In processIn process

Distribution Distribution –– FTI .. In processFTI .. In process

Page 13: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1313

Surveillance Data Object Surveillance Data Object

Choices?Choices?

1.1. XML OnlyXML Only

2.2. ASTERIX OnlyASTERIX Only

3.3. Combined XML and ASTERIXCombined XML and ASTERIX

4.4. OtherOther

Page 14: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1414

Surveillance Data Object Surveillance Data Object

Choices?Choices?

1.1. XML OnlyXML Only

2.2. ASTERIX OnlyASTERIX Only

3.3. Combined XML and ASTERIXCombined XML and ASTERIX

4.4. OtherOther

Forget 1 and 4 The world does not need or Forget 1 and 4 The world does not need or want another standardwant another standard

Page 15: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1515

SurveillanceSurveillance Data Object ChoicesData Object Choices

ASTERIX OnlyASTERIX Only•• Requires complete parsing of the messageRequires complete parsing of the message

•• Knowledge of the unique categoryKnowledge of the unique category

•• Additional categories being developedAdditional categories being developed

•• Knowledge of the data typesKnowledge of the data types

Combined XML and ASTERIXCombined XML and ASTERIX•• Extract important data to XMLExtract important data to XML

•• Have Raw AASTERIX available for automationHave Raw AASTERIX available for automation

•• Allows cataloging by XML serversAllows cataloging by XML servers

Best of Both WorldsBest of Both Worlds

Page 16: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1616

Capabilities of a Surveillance Capabilities of a Surveillance

ServiceService

•• Distribute Surveillance DataDistribute Surveillance Data

–– Based on 3D Area, time, contentBased on 3D Area, time, content

•• Provide services to validate, filter, and Provide services to validate, filter, and

analyze the dataanalyze the data

•• Allow users to discover and request the Allow users to discover and request the

data that is relevant to themdata that is relevant to them

Page 17: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1717

Elements required of an Elements required of an

Surveillance Data ObjectSurveillance Data Object

•• <Where> <Where> ---- Lat/Long/Altitude (WGS84)Lat/Long/Altitude (WGS84)

•• <When> <When> ---- UTC TimeUTC Time

•• <Who> <Who> ---- ICAO IDENT, Call SignICAO IDENT, Call Sign

•• <What> <What> ---- Source Indent (DSID, SIC,SAC)Source Indent (DSID, SIC,SAC)

•• <Quality> <Quality> ---- How reliable, 0 How reliable, 0 –– 100%100%

•• <Type> <Type> ---- Search, Beacon, Weather, StatusSearch, Beacon, Weather, Status

•• <RAW Payload> ASTERIX Data<RAW Payload> ASTERIX Data

•• <new?><new?>

Page 18: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1818

BenefitsBenefits

•• Improved AccuracyImproved Accuracy–– Currently down select data leading to loss of Currently down select data leading to loss of accuracy to fit in old formatsaccuracy to fit in old formats

•• Common representationCommon representation

•• Sharing of Surveillance sourcesSharing of Surveillance sources

•• Improved distribution capabilities SOAImproved distribution capabilities SOA

•• Reduce cost of handling multiple typesReduce cost of handling multiple types

Page 19: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 1919

Allows Simple AppsAllows Simple Apps

Page 20: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2020

Capabilities of an SDDSCapabilities of an SDDS

•• Distribute Surveillance DataDistribute Surveillance Data–– Multiple diverse sources to diverse usersMultiple diverse sources to diverse users

–– Provide for dynamic and static load balancingProvide for dynamic and static load balancing

•• Provide services to validate, filter, and convert the dataProvide services to validate, filter, and convert the data

•• Provide a monitoring and control system Provide a monitoring and control system –– Surveillance awareSurveillance aware

–– Monitors the SERVICE of surveillance dataMonitors the SERVICE of surveillance data

•• Provide Provide commoncommon timely access to common timely access to common surveillance informationsurveillance information

Page 21: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2121

ValidationValidationExamples of Validation Functions

•Field Range Validation

•Mandatory Field Validation

Benefits

•Improves quality of service

•Enhances security

•A large number of ASTERIX implementations have errors

SDDS 171

Validation

Filter

Conversion

Stream Separation

Stream Aggregation

Message Data Process

Validation prevents ill-formed messages from getting into

automation

Page 22: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2222

FilteringFiltering

SDDS 181

Validation

Filter

Conversion

Stream Separation

Stream Distribution

Message Data Process

Examples of Filtering Functions

3D Position Filtering.

•ASTERIX Category Filtering

•Mode 3/A Filtering.

•Target Type Filtering

•Sector Mark Filtering

•Weather message Filtering

•Duplicate message Filtering.

Filtering allows reduced bandwidth and utilizes fewer

resources at the consumer

GreenGreenGreyGrey

SDDS 129

Message Data PathMessage Data Path

MPF1MPF1 MPF2MPF2 MPF3MPF3

Source StreamSource Stream

Output

Sinks

Output

Sinks

Surveillance

Stream

Aggregator/

Router

Surveillance

Stream

Aggregator/

Router

Validate

Message

Validate

MessageFilter

A

Filter

AFilter

B

Filter

B

Page 23: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2323

ConversionConversionConvert from one format to another

•CD2

•ASR11

•ASR9

•ASTERIX CAT 1, 2

•ASTERIX CAT 34, 48

•ADS-B

Conversion in the network allows Automation to accept the formats that it

can handle

New resources eg, ADS-B, MLAT may appear on the network and the

existing users can immediately utilize its services

Full fidelity is available by requesting native format

SDDS 182

Validation

Filter

Conversion

Stream Separation

Stream Distribution

Message Data Process

Page 24: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2424

Distribution Data ExchangeDistribution Data Exchange

•• The Data Distribution mechanism is responsible for data The Data Distribution mechanism is responsible for data stream aggregation, data multiplication and mergingstream aggregation, data multiplication and merging

•• Flexibility in configuring:Flexibility in configuring:–– INPUTSINPUTS

–– OUTPUTSOUTPUTS

•• Support for SOA services and Support for SOA services and RegistriesRegistries

Page 25: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2525

DEX EnablementDEX Enablement

•• DEX allows clients to request only the data they need DEX allows clients to request only the data they need base location and 3D space.base location and 3D space.

•• Uses Open Java Messaging API and servicesUses Open Java Messaging API and services

•• Allows efficient distribution of and applications through Allows efficient distribution of and applications through common access and data formatscommon access and data formats

Page 26: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2626

DEX DEMONSTRATION

Situation Display

With Receive Radar Data

Subscription via DEX in

Melbourne, FL

Sensor

Sources

Surveillance

Surveillance

Gateway

Processor

(SGP)

SWIM Core

Services

SWIM

Network

SGPFAA Systems

SWIM Core Services

FAA Systems

ApplicationSubscriptions

SWIM Core Services

DEX,

Application

ApplicationApplication

Application

Application

ApplicationApplication

Application

Application

Sunhillo Real -Time

Interface & Conversion

Item (RICI)

Page 27: SDO Presentation 2

Surveillance ICNS 2010Surveillance ICNS 2010 2727

ConclusionConclusion

•• Encapsulate ASTERIX in XML tagsEncapsulate ASTERIX in XML tags–– Allows ASTERIX compatibility with radars and Allows ASTERIX compatibility with radars and automation systemsautomation systems

–– Essential data elements attached with XML tags to Essential data elements attached with XML tags to allow SOA capabilities of filtering and distributionallow SOA capabilities of filtering and distribution

–– Additional ellements and services can be handledAdditional ellements and services can be handled

•• Basically ASTERIX with XML metadata for key Basically ASTERIX with XML metadata for key surveillance elementssurveillance elements

•• Swim Appliances will provide service and remove Swim Appliances will provide service and remove XML tags as requested to provide pure ASTERIXXML tags as requested to provide pure ASTERIX