specnet spectrum sensing sans fronti res
play

SpecNet: Spectrum Sensing Sans Frontires Anand Iyer * , Krishna - PowerPoint PPT Presentation

SpecNet: Spectrum Sensing Sans Frontires Anand Iyer * , Krishna Chintalapudi * , Vishnu Navda * , Ramachandran Ramjee * , Venkata N. Padmanabhan * and Chandra R. Murthy + + Indian Institute of Science * Microsoft Research India Spectrum


  1. SpecNet: Spectrum Sensing Sans Frontières Anand Iyer * , Krishna Chintalapudi * , Vishnu Navda * , Ramachandran Ramjee * , Venkata N. Padmanabhan * and Chandra R. Murthy + + Indian Institute of Science * Microsoft Research India

  2. Spectrum Measurement Studies • McHenry “NSF Spectrum Occupancy Measurement Project Summary” - Average occupancy ~5.2% in 30MHz – 3GHz • McHenry et.al. “Chicago Spectrum Occupancy Measurements & Analysis” [TAPAS 2006] - 17% occupancy in Chicago, 13% in New York • China [MobiCom 2009], Singapore [CrownCom 2008], Germany, New Zealand, Spain… 2

  3. Spectrum Measurement Studies • McHenry “NSF Spectrum Occupancy Spectrum Occupancy in Bangalore, India GSM FM Measurement Project Summary” CDMA TV - Average occupancy ~5.2% in 30MHz – 3GHz • McHenry et.al. “Chicago Spectrum Occupancy Measurements & Analysis” [TAPAS 2006] - 17% occupancy in Chicago, 13% in New York • China [MobiCom 2009], Singapore [CrownCom 2008], Germany, New Zealand, Spain… Spectrum heavily underutilized 3

  4. Impact Nov 4, 2008: FCC voted 5-0 to approve Opportunistic Spectrum Access (OSA) in licensed bands Sep 23, 2010: FCC determines final rules for the use of whitespaces. Removes mandatory sensing requirement 4

  5. However… • Studies conducted only at a handful of locations - Till date, only the US has allowed OSA • Represent static spectrum occupancy - Future OSA devices may require dynamic spatio-temporal occupancy information • Through evaluation of OSA proposals from the research community is hard - Little or no access to real-world data from cross-geographic locations 5

  6. However… • Studies conducted only at a handful of locations - Till date, only the US has allowed OSA • Represent static spectrum occupancy No infrastructure for measuring real-time - Future OSA devices may require dynamic spatio-temporal spectrum occupancy across vast regions occupancy information • Through evaluation of OSA proposals from the research community is hard - Little or no access to real-world data from cross-geographic locations 6

  7. SpecNet Spectrum Analyzer Remote User “A first-of-its-kind platform that allows spectrum analyzers around the world to be networked and efficiently used in a coordinated manner for spectrum measurement as well as implementation and evaluation of distributed sensing applications” 7

  8. SpecNet Conduct remote spectrum measurements Construction & maintenance of spatio-temporal usage maps Deploy & evaluate real-time distributed sensing applications 8

  9. Challenges • Expensive ($10K - $40K) • Limited availability • Support user demands • Applications require quick detection Complete tasks in minimal time 9

  10. Overview • Motivation • SpecNet – Architecture – Components – Programmability • Spectrum Analyzer Primer • Key Challenge – Resource Management • Applications 10

  11. SpecNet Operation Low-level High-level Master Server GetDevices GetOccupancy ReserveDevices GetPowerSpectrum RunCommandOnDevice FindPowerAtLocation LocalizeTransmitter Users Slave Servers import xmlrpclib; APIServer = xmlrpclib.ServerProxy(http://bit.ly/Sp ecNetAPI, allow_none=True); devices = APIServer.GetDevices(None, 11 None);

  12. Components SCPI Master Server CommunicationManager DeviceManager VISA Spectrum Analyzer Slave Server

  13. Components DatabaseManager SQL Server Server Engine Scheduler ClientManager Slave Servers CommunicationManager API Webservice Users Master Server

  14. Programmability • Sophisticated Users – ReserveDevices – RunCommandOnDevice • Policy Users – GetPowerSpectrumHistory – GetOccupancyHistory • Others (E.g. network operators) – LocalizeTransmitter – FindPowerAtLocation – GetPowerSpectrum – GetOccupancy

  15. Spectrum Analyzer Primer • Used to measure the spectral composition of waveforms • Frequency span (Q) and Resolution Bandwidth (RBW, ρ ) -40.00 Received Signal Power (dBm) -50.00 -60.00 Noise Floor 1MHz -70.00 30KHz -80.00 10KHz -90.00 1KHz -100.00 -110.00 -120.00 702 702.1 702.2 702.3 702.4 15 Frequency (MHz)

  16. Spectrum Analyzer Primer • Used to measure the spectral composition of waveforms • Frequency span (Q) and Resolution Bandwidth (RBW, ρ ) -40.00 Received Signal Power (dBm) -50.00 -60.00 Noise Floor 1MHz -70.00 30KHz -80.00 10KHz Lowering RBW reveals details about the -90.00 1KHz signal, and lowers noise floor -100.00 -110.00 -120.00 702 702.1 702.2 702.3 702.4 16 Frequency (MHz)

  17. Spectrum Analyzer Primer • Often users are interested in determining which parts of the spectrum are in use. - Distinguish between signal and noise 17

  18. Spectrum Analyzer Primer • Often users are interested in determining which parts of the spectrum are in use. - Distinguish between signal and noise Lowering noise floor helps in reliably detecting transmissions 18

  19. Spectrum Analyzer Primer • Noise floor determines the detection range of a spectrum analyzer    P P 10 log( d ) d 0 d Lowering noise floor helps in detecting transmitters farther away 19

  20. Overview • Motivation • SpecNet – Architecture – Components – Programmability • Spectrum Analyzer Primer • Key Challenge – Resource Management – When multiple devices are available, how should the scanning task be scheduled? • Applications 20

  21. Scan Time • Depends on Frequency Span (Q) and RBW ( ρ ) • Linear dependency on span, 𝑈 ∝ 𝑅 12 Analyzer 1, RBW=3KHz Analyzer 1, RBW=1KHz Analyzer 2, RBW=3KHz Analyzer 2, RBW=1KHz 10 Time to Scan (s) 8 6 4 2 0 0 10 20 30 40 50 60 21 Frequency Span (MHz)

  22. Scan Time • In theory inversely proportional to RBW, 𝑈 ∝ 1 𝜍 In practice… piece -wise linear! 100 Analyzer 1 Analyzer 2 Analyzer 3 10 Time to scan (s) 1 0.1 0.01 1 10 100 1000 10000 100000 1000000 22 Resolution Bandwidth (Hz)

  23. a. Spectral Load Sharing 𝑇 1 and 𝑇 2 split the frequency span among themselves 𝑇 2 If 𝜐 𝑗 is the minimum scanning time per MHz for 𝑇 𝑗 𝑈 = max 𝜐 1 𝑅 1 , 𝜐 2 𝑅 2 𝑅 1 ∶ 𝑅 2 = 1 𝜐 1 : 1 𝜐 2 𝑇 1 23

  24. b. Geographical Load Sharing 𝑇 1 and 𝑇 2 partition the region of interest 𝑇 2 𝑇 1 24

  25. b. Geographical Load Sharing 𝑇 1 and 𝑇 2 partition the region of interest SpecNet uses a numerical approximation to Voronoi partitioning 𝑇 2 𝑇 1 25

  26. b. Geographical Load Sharing 𝑇 1 and 𝑇 2 partition the region of interest SpecNet uses a numerical approximation to Voronoi partitioning 𝑇 2 Scan time depends on detection range as: 𝑈 ∝ 𝑒 𝛿 𝑇 1 T decreases super-linearly 26

  27. c. Geo-Spectral Load Sharing S2 S3 S1 27

  28. c. Geo-Spectral Load Sharing S2 S3 S1 28

  29. c. Geo-Spectral Load Sharing S2 S3 S1 29

  30. c. Geo-Spectral Load Sharing S2 S3 S1 30

  31. c. Geo-Spectral Load Sharing S2 S3 S1 31

  32. c. Geo-Spectral Load Sharing S2 S3 S1 32

  33. Geo-Spectral Performance Spectral Geographical Geo-Spectral Time to detect (s) 1118 1205 526 33

  34. Overview • Motivation • SpecNet – Architecture – Components – Programmability • Spectrum Analyzer Primer • Key Challenge – Resource Management • Applications – Remote Measurements – Primary Coverage Estimation – Spectrum Cop 34

  35. #1. Doing Simple Scans GetDevices([lat,lng,r]) GetDevices([lat,lng,r]) GetPowerSpectrum(device_id,F s ,F e ,N f ) GetPowerSpectrum(device_id,F s ,F e ,N f ) • SpecNet maps the required noise floor to the resolution bandwidth (Lat, Lng) • Schedules scan tasks at each analyzer • Runs the job and r returns the results 35

  36. Remote Measurement Studies FM Radio GSM Stony Brook, USA 36

  37. Remote Measurement Studies FM Radio GSM Edinburgh, UK 37

  38. Remote Measurement Studies How does the FM band look like in Bangalore, India NOW ? 38

  39. #2. Spectrum Cop • Quickly detect violators - Simplicity in writing complex real-time sensing applications requiring coordination  Use GetOccupancy to get an occupancy list in the desired frequency span  For each occupied frequency band, do finer scans using GetPowerSpectrum by setting a lower RBW,  Feed the results to LocalizeTransmitter to locate the transmitter. 39

  40. #2. Spectrum Cop • Quickly detect violators - Simplicity in writing complex real-time sensing applications requiring coordination 40

  41. Limitations • Benefit to owners – Expensive devices • Attenuation – 5-20 dB attenuation due to buildings • Privacy/Security concerns – Fine-grained traffic monitoring/user-tracking not possible 41

  42. Conclusion • FCC ruling has spurred tremendous interest, both in academia and industry • Key requirement is a measurement infrastructure that provides real data • SpecNet fulfills this need by enabling a geographically distributed spectrum analyzer network SpecNet requests your participation! Please contact Anand Iyer (v-anandi@microsoft.com) or Krishna Chintalapudi (krchinta@microsoft.com) http://bit.ly/SpecNet 42

Recommend


More recommend