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 About*myself*
– Associate*Professor*Faculty*of*Computer*and*Informa'on*Science,*University*
– Living*in*Trieste*
– 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 About*this*talk*
- Presen'ng*Two*crowdsourced*networks*
*
- Ini'ated*and*funded*by*armasuisse**
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 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 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 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 Electrosense*
Thanks*to*MaThias*Schaefer*and*Vincent*Lenders*
SLIDE 9
Background:*Primary*Surveillance* Radar%
reflected*radio*signal*
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 Secondary*Surveillance*Radar*(SSR)*
reply*message* (in*response*to* interroga)on)* * broadcast*messages* (e.g.,*posi)on*reports)* ModeNS* Receiver*
1090%MHz%
SLIDE 12 Secondary*Surveillance*Radar*(SSR)*
Internet% ModeNS* Receiver*
1090%MHz%
SLIDE 13 SSR,*Mode]S*and*ADS]B*
SSR*messages* Mode]S* ADS]B*
Mode]A* Mode]C* contain*GPS*posi)ons*
SLIDE 14 Mode]S*receivers*
RTL]SDR* ≈25*EUR* Rasberri*Pi* ≈*35*EUR* Radarcape*+*JetVision** ≈*700]800*EUR*
…%
SLIDE 15 Mode]S*receivers*
Radarcape*+*JetVision** ≈*700]800*EUR* ≈*150]200*EUR*
SLIDE 16
Installa'on*in*Ljubljana*
SLIDE 17
flightradar24.com*
Crowdsourced,*but*not*open*
SLIDE 20
example*of*recep'on*range*at*high*al'tude*
SLIDE 21
example*of*recep'on*range*at*high*al'tude*
SLIDE 22
example*of*recep'on*range*at*high*al'tude*
SLIDE 23
example*of*indoor*deployment*
SLIDE 24
OpenSky*Data*Inges'on*Layer*
SLIDE 25
Back]end*Architecture*
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*
– hTps://github.com/openskynetwork*
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
Ongoing*work*by*Dr.*Vincent*Lenders*
Retrieving*Meteorological* Informa'on*From*OpenSky*Data*
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
- 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
- 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
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 38*
Es'ma'on*of*Meteorological* Parameters*
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 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
Heading* Ground*speed* Track*angle*
vt vg αt αg
References: [4], [5]
∠(~ vw)
~ vg ~ vt ~ vw
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*
– Comm]B*Decoder* – Preprocessing*filters* – Message*availability*world]wide*(3*con'nents)* – Es'ma'on*of*meteorological*parameters*
SLIDE 37 Thanks*to*Roberto*Calvo*and*Domenico*Gius'niano*
SLIDE 38 Background:*the*radio*spectrum*
SLIDE 39 Background:*the*radio*spectrum*
SLIDE 40 Background:*the*radio*spectrum*
SLIDE 41
Spectrum*Alloca'on*
SLIDE 42 Unlicensed*ISM*bands*(Europe)*
434%MHz% 868%MHz% 2.4%GHz% 5.4%GHz%
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 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
Distributed*monitoring,** Centralized*Archiving*
SLIDE 46
Applica'ons*
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
Commodity*Low]cost*Hardware** is*evolving*
SLIDE 49 Monitoring*single*band*
Fmin*=*20*MHz* Frequency* Time* Acquisi'on** Bandwidth*2.2*MHz** Fmax=1.8/3.6*GHz**
SLIDE 50 Sweeping*the*frequency*range*
Frequency* Time* Fmin*=*20*MHz* Fmax=1.8*GHz** Acquisi'on** Bandwidth*2.2*MHz**
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 53
Back]end*Architecture*
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 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)
Power (dBm)
SLIDE 56 Specific*Challenges*in*wideband* spectrum*monitoring*
– device*heteregeneity,*manufacturing*tolerances* – rela've*rather*than*absolute*power* measurements**
– frequency*selec'vity*profile*
SLIDE 57 Impact*of*antenna*
discone*antenna**
SLIDE 58 Future*Evolu'on*
hTp://eprints.networks.imdea.org/1524/1/paper_camera_ready_4628451*
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%%
SLIDE 60
Data*Funnel*
How*to*split*between*local*and* centralized*processing*?**
SLIDE 61
Data*Funnel*
How*to*split*between*local*and* centralized*processing*?**
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
- 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*
– domenico.gius'niano@imdea.org*(Electrosense)* – vincent.lenders@armasuisse.org*(OpenSky)* – fabio.ricciato@fri.uni]lj.si*(posi'oning,*privacy] preserving*mul'latera'on)*