Collabora've*monitoring** of*Air*Traffic*and*RF*spectrum:** - - PowerPoint PPT Presentation

collabora ve monitoring of air traffic and rf spectrum
SMART_READER_LITE
LIVE PREVIEW

Collabora've*monitoring** of*Air*Traffic*and*RF*spectrum:** - - PowerPoint PPT Presentation

Collabora've*monitoring** of*Air*Traffic*and*RF*spectrum:** the**OpenSky*and*ElectroSense*projects* Fabio*Ricciato*(speaker),*on*behalf*of** Vincent*Lenders,*MaThias*Schaefer,*Domenico*Gius'niano,*Roberto*Calvo* **and*many*others* *


slide-1
SLIDE 1

Collabora've*monitoring**

  • f*Air*Traffic*and*RF*spectrum:**

the**OpenSky*and*ElectroSense*projects*

* Talk*at*ICTP*–IAEA*Workshop*on*Environmental*Mapping:* Mobilising*Trust*in*Measurements*and*Engaging*Scien'fic**Ci'zenry* Trieste,*10.*March*2017**

Fabio*Ricciato*(speaker),*on*behalf*of** Vincent*Lenders,*MaThias*Schaefer,*Domenico*Gius'niano,*Roberto*Calvo* *…*and*many*others*

slide-2
SLIDE 2

About*myself*

  • Fabio*Ricciato*
  • Present*

– Associate*Professor*Faculty*of*Computer*and*Informa'on*Science,*University*

  • f*Ljubljana,*Slovenia*

– Living*in*Trieste*

  • Past*

– Worked**at*Forschungszentrum*Telekomunica'on*Wien*(FTW),*Austria* – Worked*at*Univ.*of*Salento,*Italy* – Worked*at*Austrian*Ins'tute*of*Technology*(AIT),*Austria* – Studied*in*Roma,*Univ.*La*Sapienza*(MS’99,*PhD’03)** *

  • Competence*Field:*Communica)on*Networks**

– Wired*&*Wireless,*local]*&*wide]area,*…* – Different*topics,*technologies,*layers** – System]oriented,*applica'on]oriented,*experimental**

*

slide-3
SLIDE 3

About*this*talk*

  • Presen'ng*Two*crowdsourced*networks*

*

  • Ini'ated*and*funded*by*armasuisse**
slide-4
SLIDE 4

About*Armasuisse*

  • Armasuisse*is*a*federal'agency'of'the'Swiss'Confedera4on.*It*is*

the* procurement* organiza)on* for* armaments* of* Switzerland* and*is*affiliated*with*the*Federal*Department*of*Defence,*Civil' Protec4on' and* Sport.* It* employs* around* 750* people.* It* is* responsible* for* research,* development,* evalua)on,* procurement,* maintenance* and* liquida)on* of* materials* and* construc)on*of*the*Swiss*Army.**

  • i.e.,*the*Swiss*DARPA*…*
  • website:*hTp://www.ar.admin.ch*
  • reference*person:*Dr.*Vincent*Lenders*
slide-5
SLIDE 5

Common*aspects*

  • Rela'vely*“young”*projects*

– OpenSky**500+*sensors* – Electrosense,*30+*sensors* – …*but*growing**

  • Open*data,*open*source*code*

– all*data*provided*freely*for*research*purposes* – historic*data,*online*feeds*

slide-6
SLIDE 6

Common*aspects*

  • Data]intensive*24/7*monitoring*

– 10s*kB/sec/sensor*** – 10s]100s*GB/day*

*

  • Centralized*archiving*and*processing*

– server(s)*and*storage*hosted*&*maintained*by* armasuisse*

1*kB/sec/sensor**x*24*hours*=*0.86*GB/day/sensor***

slide-7
SLIDE 7

Common*challenges*

  • Huge*volume*of*data*in*the*back]end**

– data*streaming*technologies* – heavy*on*hardware,*solware*maintenance,*data*care**

  • Support*for*hosts/contributors*

– Ini'al*sensor*shipment,*assistance*with*ini'al*setup,* troubleshoo'ng**

  • Other*specific*technical*challenges*discussed*

later*…*

*

slide-8
SLIDE 8

Electrosense*

Thanks*to*MaThias*Schaefer*and*Vincent*Lenders*

slide-9
SLIDE 9

Background:*Primary*Surveillance* Radar%

reflected*radio*signal*

slide-10
SLIDE 10

Secondary*Surveillance*Radar*(SSR)*

interroga)on* message* reply*message* (in*response*to* interroga)on)* * broadcast*messages* (e.g.,*posi)on*reports)*

1030%MHz% 1090%MHz%

Transponder*

slide-11
SLIDE 11

Secondary*Surveillance*Radar*(SSR)*

reply*message* (in*response*to* interroga)on)* * broadcast*messages* (e.g.,*posi)on*reports)* ModeNS* Receiver*

1090%MHz%

slide-12
SLIDE 12

Secondary*Surveillance*Radar*(SSR)*

Internet% ModeNS* Receiver*

1090%MHz%

slide-13
SLIDE 13

SSR,*Mode]S*and*ADS]B*

SSR*messages* Mode]S* ADS]B*

Mode]A* Mode]C* contain*GPS*posi)ons*

slide-14
SLIDE 14

Mode]S*receivers*

RTL]SDR* ≈25*EUR* Rasberri*Pi* ≈*35*EUR* Radarcape*+*JetVision** ≈*700]800*EUR*

…%

slide-15
SLIDE 15

Mode]S*receivers*

Radarcape*+*JetVision** ≈*700]800*EUR* ≈*150]200*EUR*

slide-16
SLIDE 16

Installa'on*in*Ljubljana*

slide-17
SLIDE 17

flightradar24.com*

Crowdsourced,*but*not*open*

slide-18
SLIDE 18
  • pensky]network.org*
slide-19
SLIDE 19
  • pensky]network.org*
slide-20
SLIDE 20

example*of*recep'on*range*at*high*al'tude*

slide-21
SLIDE 21

example*of*recep'on*range*at*high*al'tude*

slide-22
SLIDE 22

example*of*recep'on*range*at*high*al'tude*

slide-23
SLIDE 23

example*of*indoor*deployment*

slide-24
SLIDE 24

OpenSky*Data*Inges'on*Layer*

slide-25
SLIDE 25

Back]end*Architecture*

slide-26
SLIDE 26
  • pensky*data**
  • Data*are*open*

– ADS]B*data*accessible*via*online*API** – historical*accessible*via*online*query* – more*detailed*raw*(meta)data*available*on* request*

  • Code*is*open*

– hTps://github.com/openskynetwork*

slide-27
SLIDE 27

What*for?**

  • Ongoing*research*work*w/*opensky*data*

– SSR*security*(e.g.,*spoofing*&*an']spoofing,* verifica'on,*fingerprin'ng)** – Spa'o/temporal*analysis*of*Air*Traffic** – Mul']latera'on,*posi'oning*algorithms* – Privacy]preserving*monitoring* – Es'ma'on*of*meteorological*parameters*(!)* – …*

slide-28
SLIDE 28

Ongoing*work*by*Dr.*Vincent*Lenders*

Retrieving*Meteorological* Informa'on*From*OpenSky*Data*

slide-29
SLIDE 29
  • Informa'on*about*upper*air*

meteorological*condi'ons*is* important*for*

– Avia'on*safety* – Weather*forcas'ng*

  • However,*only*sparse*sensing*

capabili'es*today*

– Weather%balloon:*only*sporadic* launches*at*few*sites*due*to*high* cost* – Windprofiler%/%Lidar:*limited* availability*and*range*(max.*8*km)* – Airplanes:*only*dedicated*aircral* are*equipped*(~600*aircral*in* Europe*[9])*

3 4*

Mo'va'on*

slide-30
SLIDE 30
  • ATC*data*in*SSR*Mode*S*and*ADS]B*traffic*can*been*

used*to*derive*meteorological*parameters*[1]* * *

35*

Alterna've*Approach*

! Temperature:*[4],*[5]* ! Wind:*[4],*[5]** ! Pressure* ! Turbulence:*[2]* [1]*Rui*Pinheiro,*Opensky*Workshop*2015**

slide-31
SLIDE 31
  • Can*we*use*OpenSky*data*to*infer*

– Temperature*?* – Wind*speed*?* – Wind*direc'on*?** – Pressure*?* – Turbulence*?*

  • What*is*the*expected*accuracy*?*
  • What*is*the*expected*coverage*?*
  • How*many*aircral*send*the*required*informa'on*?*

*

36*

Open*Ques'ons*

slide-32
SLIDE 32

Technical*Challenges*w/*OpenSky*data*

– ADS]B*doesn’t*provide*enough* informa'on*to*derive*useful* meteorological*parameters* – Mode*S*interroga'ons*are*directed* – Mode*S*replies*do*not*include* message*type* – Data*type*of*Mode*S*replies*must* be*inferred*based*on*format*and* context* – Decoding*of*Mode*S*replies* without*the*knowledge*of*the* corresponding*interroga'ons*

slide-33
SLIDE 33

38*

Es'ma'on*of*Meteorological* Parameters*

slide-34
SLIDE 34

39*

Es'ma'on*of*Temperature*&*Pressure*

Temperature%

Constant* True*airspeed* Mach*number*

c vt M

References: [7], [8] References: [4], [5]

Pressure%

International Standard Atmosphere (ISA)

Pressure*at*zero* al'tude* 101325*Pa* Temperature*at*zero* al'tude* 288.15*K* Accelera'on*due*to* gravity* 9.80665*m/s2* Lapse*rate* ]6.5{10]3*K/m* Gas*constant*for*air* 287.053*J/(kg*K)*

slide-35
SLIDE 35

40*

Es'ma'on*of*Wind*Speed*&*Direc'on*

Wind%

Wind%Speed% Wind%DirecJon%

~ vw = ~ vg − ~ vt

k~ vwk ~ vw =  vg sin ↵g − vt sin ↵t vg cos ↵g − vt cos ↵t

  • True*airspeed*

Heading* Ground*speed* Track*angle*

vt vg αt αg

References: [4], [5]

∠(~ vw)

~ vg ~ vt ~ vw

slide-36
SLIDE 36

41*

Ongoing*Work*

  • Compare*to*reference*data**

– Weather*balloon*data*from*MeteoSwiss* – Numerical*weather*model*from*MeteoSwiss*

  • Match*reference*data*to*es'mated*data*points**

→*colloca'ons*

– No*perfect*matches:*'me*difference*and*loca'on*distance*

  • Evaluated*components*

– Comm]B*Decoder* – Preprocessing*filters* – Message*availability*world]wide*(3*con'nents)* – Es'ma'on*of*meteorological*parameters*

slide-37
SLIDE 37

Thanks*to*Roberto*Calvo*and*Domenico*Gius'niano*

slide-38
SLIDE 38

Background:*the*radio*spectrum*

  • EM*waves*
slide-39
SLIDE 39

Background:*the*radio*spectrum*

  • EM*spectrum*
slide-40
SLIDE 40

Background:*the*radio*spectrum*

  • Radio*communica'ons*
slide-41
SLIDE 41

Spectrum*Alloca'on*

slide-42
SLIDE 42

Unlicensed*ISM*bands*(Europe)*

434%MHz% 868%MHz% 2.4%GHz% 5.4%GHz%

slide-43
SLIDE 43

Mo'va'ons**

  • The*Electromagne'c*(EM)*spectrum*is*heavily*used*
  • Frequency*assignment*is*well*structured*and*

defined.**

  • But*the*actual*usage*in*space/'me*is*unknown**
  • Today’s*spectrum*measurements*are*mainly*

performed*by*a*few*governmental*agencies*with* expensive*specialized*hardware.**

– limited*space/'me*sampling*density*

slide-44
SLIDE 44

Mo'va'ons**

  • Goal*of*Electrosense:*crowdsourcing*spectrum*

monitoring*using%commodity%low'cost'hardware*

  • Democra'ze*knowledge*of*radio*spectrum*usage*
  • Complements*other*monitoring*ini'a'ves*

Microsol*Spectrum* Observatory* DARPA*spectrum** collabora'on*challenge** Google*Spectrum*Database*

slide-45
SLIDE 45

Distributed*monitoring,** Centralized*Archiving*

slide-46
SLIDE 46

Applica'ons*

slide-47
SLIDE 47

Electrosense*sensors*evolu'on*

…*

Single]board*computer*(RPi)*+* RF*front]end*(RTL]SDR*USB)*for*signal*acquisi'on* RPi]2,*new*version*of*RTL]SDR* *+*GPS*device*for*'ming*synchroniza'on* Frequency]range* extension* 2]3.6*GHz** and*5]6*GHz*

slide-48
SLIDE 48

Commodity*Low]cost*Hardware** is*evolving*

slide-49
SLIDE 49

Monitoring*single*band*

Fmin*=*20*MHz* Frequency* Time* Acquisi'on** Bandwidth*2.2*MHz** Fmax=1.8/3.6*GHz**

slide-50
SLIDE 50

Sweeping*the*frequency*range*

Frequency* Time* Fmin*=*20*MHz* Fmax=1.8*GHz** Acquisi'on** Bandwidth*2.2*MHz**

slide-51
SLIDE 51

Local*Processing*at*sensor*

 

 

 

  

 



 

  



 

   

   

                      



   

100 200 300 400 −2 2 Sampling, Segmentation, DC Removal Sample Number Amplitude 100 200 300 400 −2 2 Windowing Sample Number Amplitude −1.2−0.6 0.6 1.2 −100 −50 FFT, Envelope Detection Frequency [MHz] Power [dB] −1.2−0.6 0.6 1.2 −100 −50 Averaging Frequency [MHz] Power[dB]

slide-52
SLIDE 52
slide-53
SLIDE 53

Back]end*Architecture*

slide-54
SLIDE 54

Electrosense*API*

  • hTps://electrosense.org/open]api]spec.html*
  • The*API*allows*to*retrieve*spectrum*data*from*any*sensor.*
  • Raw*or*Aggregated*mode.*
  • Different*'me*and*frequency*resolu'ons*to*visualize*the*

spectrum.**

slide-55
SLIDE 55

switch]off*of*analog*TV*channel*to* make*space*for*DVB]T*

500 1000 1500

10/16/2015

8/1/2015 5/1/2015 2/1/2015 12/1/2014

Frequency (MHz)

  • 80
  • 7
  • 6
  • 5
  • 4

Power (dBm)

slide-56
SLIDE 56

Specific*Challenges*in*wideband* spectrum*monitoring*

  • Lack*of*calibra'on*

– device*heteregeneity,*manufacturing*tolerances* – rela've*rather*than*absolute*power* measurements**

  • Impact*of*antenna*model*

– frequency*selec'vity*profile*

slide-57
SLIDE 57

Impact*of*antenna*

discone*antenna**

slide-58
SLIDE 58

Future*Evolu'on*

  • Collabora've*decoding*

hTp://eprints.networks.imdea.org/1524/1/paper_camera_ready_4628451*

slide-59
SLIDE 59

Data*Funnel*

I/Q*samples* raw*data% What*informa'on*is*of*interest*?**

Average*power*in*each*band* Which*modula'on*format*?* Posi'on*of*transmiTer* What*is*being*transmiTed*?** Fingerp'ng*of*TransmiTer*

InformaJon%%

  • f*interest*
slide-60
SLIDE 60

Data*Funnel*

How*to*split*between*local*and* centralized*processing*?**

slide-61
SLIDE 61

Data*Funnel*

How*to*split*between*local*and* centralized*processing*?**

slide-62
SLIDE 62

Non]profit*Electrosense*associa'on* (“Verein”)**

  • Objec've:*seeking*a*more*efficient,*safe*and*reliable*use*of*

the*electromagne'c*space*by*improving*the*accessibility*of* spectrum*data*for*the*general*public**

  • Following*the*crowdsourcing*model,*people*will*contribute*by*

sharing*their*data*to*the*Associa'on*and*on*the*other*hand* receive*data*back**

  • Benefit*of*having*a*independent*non]profit*organiza'on*

taking*care*of*the*coordina'on*with*the*crowd**

slide-63
SLIDE 63
  • Thanks*for*your*aTen'on*
  • Ques'ons*?*
  • Help*us*to*improve*coverage:*adopt*a*sensor*!**

– hTps://opensky]network.org/join* – hTps://electrosense.org/join.html*

  • For*follow]up*

– domenico.gius'niano@imdea.org*(Electrosense)* – vincent.lenders@armasuisse.org*(OpenSky)* – fabio.ricciato@fri.uni]lj.si*(posi'oning,*privacy] preserving*mul'latera'on)*