spectrummonitoring)systemand) · pdf filethebigpicture simon! embedded! device! usrp!...

24
Spectrum Monitoring System and Benchmarking of Mobile Networks Using Open So=ware Radios Leonardo Vargas i2T Research Group, Icesi University [email protected] Adriana Arteaga, Julio Aguilar, Juan D. Fernandez, Leonardo Vargas, Andrés Navarro

Upload: haanh

Post on 02-Feb-2018

229 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Spectrum  Monitoring  System  and  Benchmarking  of  Mobile  Networks  

Using  Open  So=ware  Radios  

Leonardo  Vargas  i2T  Research  Group,  Icesi  University  

[email protected]  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 2: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

GRCon  2012:  SIMONES

• Develop  simple,  unaFended  operaGon  and  low  cost  monitoring  units.  •  Support  spectrum  monitoring  and  management  tasks.  • Complement  commercial  units  with  specific  funcGonaliGes  that  are  not  standard  in  internaGonal  systems.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 3: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

The  Big  Picture SIMON  

Embedded  device  

USRP  

Web  Console  

GNU  Radio   Algorithms  

Interfaces  

User-­‐based  drivetest  unit  

Monitoring  SoUware  

SMS4DC  

Drivers  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 4: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

The  Big  Picture SIMON  

Embedded  device  

USRP  

Web  Console  

GNU  Radio   Algorithms  

Interfaces  

User-­‐based  drivetest  unit  

Monitoring  SoUware  

SMS4DC  

Drivers  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 5: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

SIMON

• Up  to  4  USRPs.  •  30kHz  –  2GHz  antenna.  • RF  Switch.  •  Agilent  L7104A.  

• Arduino  Control  Unit.  •  3G  ConnecGvity.*  • BaFery  set.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 6: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

SIMON

•  2  USRPs  E110.  •  LFRX  DC-­‐30MHz.  •  BasicRX  1-­‐250MHz.  •  TVRX2  50-­‐860MHz.  •  SBX  400MHz-­‐4.4GHz.  

•  FFT  and  NIR  scripts.  • GNU  Radio  3.6.  •  Upgrading  to  3.7.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 7: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

How  it  works

USRP  3  

RF  Switch  

USRP  4  USRP  2  USRP  1  

Control  Unit  

Arduino  

Display  shield  

GPS  shield  Et

hernet  /  GS

M  sh

ield  

Network  Switch  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 8: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

How  it  works

USRP  3  

RF  Switch  

USRP  4  USRP  2  USRP  1  

Control  Unit  

Arduino  

Display  shield  

GPS  shield  Et

hernet  /  GS

M  sh

ield  

Network  Switch  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 9: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Network  load

•  2  connecGvity  opGons.  •  Ethernet.  •  In-­‐site  management.  •  Plot  interfaces.  

•  3G:  2  choices.  •  Increase  the  control  unit  capacity  to  compress  the  data.  •  Do  not  send  it.  Support  based  on  alerts.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 10: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

3G  opLon  1

USRP  3  USRP  4  

USRP  2  USRP  1  

The  biggest  Arduino  ever  

Monitoring  tool  

Local  analysis  

The  whole  data  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 11: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

3G  opLon  2

USRP  3  USRP  4  

USRP  2  USRP  1   Monitoring  tool  

Orchestrator  Arduino  

Remote  analysis  

Commercial  tool  

Licence  violaGon  alert  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 12: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

3G  network  load

USRP  3  USRP  4  

USRP  2  USRP  1  

The  biggest  Arduino  ever  

Monitoring  tool  

Orchestrator  Arduino  

Local  analysis  

Remote  analysis  

Commercial  tool  

Licence  violaGon  alert  

The  whole  data  

1  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 13: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

SIMON

•  TESData  and  Web  Interfaces.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 14: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

TESData

•  Spectrum  monitoring  tool.  • Developed  by  TESAmerica  in  Colombia,  widely  used  in  LATAM.  • Perform  measurements.  • Program  measurement  plans.  • Control  mulGple  devices.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 15: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Interface  SIMON-­‐TESData

USRP  E110  

XMLRPC  Server  Python  

UDP  Sink  Python  

Signal  processing  

TESData  

XMLRPC  Client  C#  

UDP  Client  C#  

Monitoring  plans   Pl

ot  UDP  data  

flow  

Control  commands  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 16: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

DEMO Demo  video  1:  TESData  and  the  USRP.  

Page 17: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Web  Interface

•  The  foundaGon  of  a  new  version  of  TESData.  •  The  interacGon  model  for  spectrum  analysis  has  been  the  same  since  1960s.  •  Legal  concerns  are  based  on  frequency  allocaGon  tables.  • Consider  the  experience  of  TESAmerica.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 18: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Main  components

Python/Django  Web  App  

Node.js  Web  App  

Socket.IO  namespace  

Socket.IO  namespace  

SIMON  

SIMON  

Browser  

Desktop  ApplicaGon  

CLIENT  

UDP  data  flow  

UDP  data  flow  

Control  commands  

Control  commands  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 19: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Main  components

Python/Django  Web  App  

Node.js  Web  App  

Web  sockets  

Web  sockets  

SIMON  

SIMON  

RAW   JavaScript  

HTTP  XML  RPC  

Browser  

JavaScript  

CLIENT  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 20: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

GUI  concerns

•  Frequency  allocaGon  table.  •  Start  frequency.  •  Stop  frequency.  •  4MHz  detail.  

• Current  services  in  the  band.  • Reduce  the  learning  path.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 21: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

DEMO Video  demo  2:  How  it  looks.  

Page 22: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

What  are  we  working  on?

•  Improve  remote  processing  tasks.  •  There’re  six  related  presentaGons,  today!!!  

• Add  TESData  funcGonaliGes  to  the  web  applicaGon.  • Add  automated  measurement  and  spectrum  management  tasks  to  the  SIMON.  •  IdenGfy  possible  license  violaGons.  

•  Evolve  to  ControlPort.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 23: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Future  work

•  Strategic  program  in  spectrum  management.  •  TESData  2.0  and  SMS4DC.  •  RDFS  (Radio  DirecGon  Finding).  •  GNU  Radio  3.7  and  new  devices:  MEDAV  and  ETTUS.  

• Wireless  communicaGons  laboratory.  •  Undergraduate  program  of  TelemaGcs  Engineering.  •  GNU  Radio  based  tools.  •  DVB-­‐T2  STB.  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro  

Page 24: SpectrumMonitoring)Systemand) · PDF fileTheBigPicture SIMON! Embedded! device! USRP! Web!Console! GNU!Radio! Algorithms! Interfaces! UserTbased! drivetest!unit! Monitoring!SoUware!

Thank  you!

Leonardo  Vargas  [email protected]  www.icesi.edu.co  @lvbernal  -­‐  @i2t_icesi  

Adriana  Arteaga,  Julio  Aguilar,  Juan  D.  Fernandez,  Leonardo  Vargas,  Andrés  Navarro