distributed spectrum sensing in unlicensed bands using the...

Post on 19-Oct-2020

19 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Distributed spectrum sensing in unlicensed bands using the

VESNA platform

Student: Zoltan Padrah

Mentor: doc. dr. Mihael Mohorčič

Agenda

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

07.12.2012 2

MOTIVATION

07.12.2012 3

• Introduction • Radio spectrum

– Regulation – Usage

• Using the radio spectrum more efficiently – Approach

• Reusing radio frequency bands – Licensed – Unlicensed

07.12.2012 4

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

Motivation

Introduction

• Radio spectrum1

– Many systems use it: AM, FM, TV broadcast, GSM, UMTS, WiFi, GPS, satellite

– Systems need to coexist

– Avoid disturbance (interference)

• Radio spectrum regulation

– Frequency band allocation

– Each system has its own frequency band

1 image credit: Roke Manor reseach, 2004

1

07.12.2012 5

Frequency band allocation

image credit: Roke Manor reseach, 2004

2

6

Usage of radio spectrum

• Studies about radio spectrum utilization Left: Cabric et al: Implemenation issues

In spectrum sensing

Bottom: Valenta et al: Survey in spectrum

utilization in Europe

3

7

Usage of radio spectrum

• Studies about radio spectrum utilization Left: Cabric et al: Implemenation issues

In spectrum sensing

Bottom: Valenta et al: Survey in spectrum

utilization in Europe

Terminal 1 Terminal 2

Terminal 3

8

Usage of radio spectrum

• Studies about radio spectrum utilization Left: Cabric et al: Implemenation issues

In spectrum sensing

Bottom: Valenta et al: Survey in spectrum

utilization in Europe

Terminal 1 Terminal 2

Terminal 3

Terminal 4

9

10

Get information about radio

spectrum

Take decision on the used

frequency band

4

Approach

11

Get information about radio

spectrum

Take decision on the used

frequency band

Perform database

lookup

Perform sensing with

a radio

Approach

In licensed bands

• Examples: TV VHF, UHF, GSM bands

• Primary user(s)

• Secondary user(s)

• Dynamic spectrum access (DSA)

In unlicensed bands

• Examples: ISM bands (868 MHz; 2.4 GHz)

• Multiple equally threated users

• Spectrum Sharing (SP)

12

5

Reusing radio spectrum

In licensed bands

• Examples: TV VHF, UHF, GSM bands

• Primary user(s)

• Secondary user(s)

• Dynamic spectrum access (DSA)

In unlicensed bands

• Examples: ISM bands (868 MHz; 2.4 GHz)

• Multiple equally threated users

• Spectrum Sharing (SP)

07.12.2012 13

Reusing radio spectrum

THEORETICAL ASPECTS

07.12.2012 14

• Problem formulation

• Goals

• Hidden terminal and exposed terminal situations

• Spectrum sensing

• Energy detection

07.12.2012 15

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

Theoretical aspects

Testbed is needed

07.12.2012 16

For solving the artificial spectrum scarcity problem, it is necessary:

• Experimental-driven research

• Experimental validation and improvement of sensing algorithms

We assume that either:

a) a radio communication experiment is prepared in an

ISM radio frequency band

b) the radio activity in an ISM band is of interest at a given

location

In both cases external interference might be observed.

6

Problem formulation

• Defining the system architecture for a testbed • Developing software that allows performing spectrum

sensing with the VESNA platform • Spectrum sensing:

– Calibration of multiple VESNA devices – Evaluation of their performance – Performing experiments with them

• Implementation of the functionalities needed for – Integrating multiple VESNA devices in a testbed – Communication system of the testbed, supporting

experiments

• Experimental evaluation of the performance of a VESNA-based spectrum sensing testbed.

07.12.2012 17

7

Goals

Hidden terminal and exposed

terminal situations • Idea: use multiple radios for

observation

– Each radio performs partial

detection

– Results are centralized

• Resolves the problems:

– Hidden transceiver

– Hidden receiver

• Relies on other methods for

partial detection

8

07.12.2012 18

Spectrum sensing

• Detecting other radios

• Spectrum sensing methods

– Energy detection

– Eigenvalue based detection

– Cyclostationary feature detection

– Matched filter detection

– Collaborative sensing

9

07.12.2012 19

Energy detection

• Idea: measure the energy in frequency band

and compare it to a threshold

• Simple to implement

• Needs correct threshold value: noise floor

• Does not work well with spread spectrum signals

10

07.12.2012 21

PRACTICAL ASPECTS

07.12.2012 22

Practical aspects

• Used devices

• VESNA platform

• Spectrum sensing framework

07.12.2012 23

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

• Sensor network based testbed

• VESNA platform

– Low-cost, low-complexity

• CC1101 radio – 868 MHz ISM band

• CC2500 radio – 2.4 GHz ISM band

• The radios can only provide RSSI values

– Only energy detection is possible

07.12.2012 24

11

Used devices

07.12.2012 25

• Developed at Jozef Stefan Institute

• ST ARM Cortex-M3, 64 MHz • JTAG, USB, USART PC interface • I2C, SPI, PWM, ADC, DAC, USART sensor

and actuator interfaces – Code library: C/C++ (GCC)

• 300-900 MHz, 2.4 GHz radio interface (all ISM bands); – TI CC1101, TI CC2500

• Software tools: Open Source

• Eclipse IDE

• Tool-chain: GNU Compiler Collection

• Cygwin, Linux environment for Windows

• JTAG server: OpenOCD

• JTAG hardware interface: Olimex ARM-USB-OCD

12

VESNA platform

07.12.2012 26

• Developed at Jozef Stefan Institute

• ST ARM Cortex-M3, 64 MHz • JTAG, USB, USART PC interface • I2C, SPI, PWM, ADC, DAC, USART sensor

and actuator interfaces – Code library: C/C++ (GCC)

• 300-900 MHz, 2.4 GHz radio interface (all ISM bands); – TI CC1101, TI CC2500

• Software tools: Open Source

• Eclipse IDE

• Tool-chain: GNU Compiler Collection

• Cygwin, Linux environment for Windows

• JTAG server: OpenOCD

• JTAG hardware interface: Olimex ARM-USB-OCD

Performance:

- Comparable to other sensor node platforms,

like TelosB or Sensinode

- Lot less processing power than a PC

VESNA platform

07.12.2012 27

Radio VESNA Communication

and control

Communication

interface Data

storage

On-line

processing

Off-line

processing

Control system

13

Spectrum sensing framework

STANDALONE SPECTRUM SENSING

07.12.2012 28

• Goals

• Experimental setup

• Calibration results

– CC2500

– CC1101

07.12.2012 29

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

Standalone spectrum sensing

• Implementation of spectrum sensing functionality

• Calibration of the prototype

07.12.2012 30

14

VESNA

07.12.2012 31

Signal generator

Coaxial Cable

VESNA

Measured signal level

Offset value

Generated signal level

15

Experimental setup

• Absolute error: < 6 dB

• Nonlinearity: < 2 dB

07.12.2012 32

16

Calibration CC2500

• Absolute error: < 8 dB

• Nonlinearity: < 0.5 dB

07.12.2012 33

17

Calibration CC1101

07.12.2012 34

Malfunction

18

Calibration CC1101

DISTRIBUTED SPECTRUM SENSING

07.12.2012 35

• Goals

• Demonstration – Devices

– Environment

– Representative results

• Device comparison – Introduction

– Environment

– Results

07.12.2012 36

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

Distributed spectrum sensing

• Demonstrate the functioning of heterogeneous sensing system

• Benchmark

– Devices

– Combinations of devices

07.12.2012 37

19

Goals

• eZ430-RF2500 • Texas Instruments wireless

development tool • MSP430 CPU • CC2500 radio

• USRP2 • Universal Software Radio Peripheral • SBX daugthterboard • Software defined radio device • GNU radio software

• VESNA • CC2500 radio

07.12.2012 38

20

Demonstration - devices

07.12.2012 39

21

Demonstration - environment

07.12.2012 40

22

Representative results

07.12.2012 41

Path loss model

with parameters

Measurement

results from

devices

Fitting

Parameter

values

Error relative

to the model

For each

device

Comparison

23

Device comparison

07.12.2012 42

Path loss model

with parameters

Measurement

results from

devices

Fitting

Parameter

values

Error relative

to the model

For each

device

Comparison

Device comparison

Device comparison

07.12.2012

Seminar II

43

TODO intro

More text,

because work

has been done

Path loss model

with parameters

Measurement

results from

devices

Fitting

Parameter

values

Error relative

to the model

For each

device

Comparison

• One static

continuous

transmission

• Multiple

measurement

locations

Device comparison

07.12.2012

Seminar II

44

Path loss model

with parameters

Measurement

results from

devices

Fitting

Parameter

values

Error relative

to the model

For each

device

Comparison

• One static

continuous

transmission

• Multiple

measurement

locations

Mean Squared Error (MSE): average of squared error values for each data point

07.12.2012 45

24

Environment

07.12.2012 46

25

Results - plotted

07.12.2012 47

26

Results - numerical

SPECTRUM SENSING TESTBED

07.12.2012 48

• Architecture

• Goals

• Requirements

• Constraints

• Measurements

– Setup

– Representative results

07.12.2012 49

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

Spectrum sensing testbed

07.12.2012 50

27

Architecture

07.12.2012 51

• Functionality abstracted

in resources

• RESTful design: GET

and POST requests

• All nodes addressable

• Requests initiated by

management and

control part

Architecture

07.12.2012 52

• Custom application layer

protocol

• Similar to HTTP

Architecture

07.12.2012 53

• Management and control

part

• Access control

• HTTP interface

• Scriptable

Architecture

• Everything configurable remotely

– No physical access

• Unified control interface

– Simple design and usage

• Centralized control and data collection

– Simplicity, reliability

• Possibility of easily adding functionality in the future

07.12.2012 54

28

Goals

• Spectrum sensing data collection

– Performance level

– Nodes Control system

• Reprogramming functionality

– firmware image transmission performance level

– Control system Nodes

• Reliability

07.12.2012 55

29

Requirements

• Availability of Internet access

– for the gateway node

• Location of light poles

• Power connections to the light poles

• Radio connectivity

• Possibilities for experiments

07.12.2012 56

30

Constraints

• Goal: measuring radio propagation

– For the control network

07.12.2012 57

31

Measurements - setup

07.12.2012 58

32 Measurements –

representative results

EXPERIMENTAL RESULTS

07.12.2012 59

• Scenario

• Radio wave propagation in the testbed – Link quality

categories

• Experiment scenario

• Results

07.12.2012 60

• Motivation

• Theoretical aspects

• Practical aspects

• Stand-alone spectrum sensing

• Distributed spectrum sensing

• Spectrum sensing testbed

• Experimental results

• Conclusions

Experimental results

• In the industrial zone

• 2.4 GHz ISM band

• Emulated behavior

– Scripted

• Observed by multiple nodes

07.12.2012 61

33

Scenario

07.12.2012 62

34

Radiowave propagation

1) Good link quality 2) Medium link quality 3) Bad link quality

07.12.2012 63

1) 2)

3)

35

Link quality categories

07.12.2012 64

36

Experimental scenario

• Node 17: terminal with cognitive radio capabilities (c)

• Node 2: terminal without cognitive radio capabilities (n)

• Rest of the nodes: observers

07.12.2012 65

(c)

(n)

37

Node roles in the experiment

07.12.2012 66

38

Results – Node 25

07.12.2012 67

39

Results – Node 6

07.12.2012 68

40

Results – Node 13

CONCLUSIONS

07.12.2012 69

• Spectrum sensing: energy detection is suitable for low-complexity platform

• Stand-alone spectrum sensing prototype

– Developed

– Calibrated

– Integrated in a heterogeneous system

– Accuracy has been determined

07.12.2012 70

41

Conclusions (1)

• Spectrum sensing testbed

– Architecture defined

– Network planning performed

– Developed, set up

• Including HTTP like protocol

• Spectrum sensing experiment

– Prepared

– Performed

07.12.2012 71

42

Conclusions (2)

THANK YOU FOR YOUR ATTENTION!

Questions?

07.12.2012 72

top related