USRP testbed for spectrum sensing of OFDM signals Anton Blad - - PowerPoint PPT Presentation

usrp testbed for spectrum sensing of ofdm signals
SMART_READER_LITE
LIVE PREVIEW

USRP testbed for spectrum sensing of OFDM signals Anton Blad - - PowerPoint PPT Presentation

Introduction Spectrum sensing Measurements Conclusions USRP testbed for spectrum sensing of OFDM signals Anton Blad Department of Electrical Engineering Link oping University 20120529 Introduction Spectrum sensing Measurements


slide-1
SLIDE 1

Introduction Spectrum sensing Measurements Conclusions

USRP testbed for spectrum sensing of OFDM signals

Anton Blad

Department of Electrical Engineering Link¨

  • ping University

2012–05–29

slide-2
SLIDE 2

Introduction Spectrum sensing Measurements Conclusions

Outline

1

Introduction

2

Spectrum sensing

3

Measurements

4

Conclusions

slide-3
SLIDE 3

Introduction Spectrum sensing Measurements Conclusions

Background

Cognitive radio

  • pportunistic use of licensed spectrum by secondary user

autonomous units with adaptable radio-system parameters requires ability to detect primary user activity

Application: secondary use of TV frequencies

TV frequencies often underutilized IEEE 802.22: rural broadband access detection of primary user: spectrum sensing or (national) database

Spectrum sensing

detection of primary user in licensed spectrum does not require legacy channel to database finer detection granularity (in time and space)

Focus of work

spectrum sensing of digital TV (OFDM) signals practical evaluation of sensing algorithms single secondary user, idle while sensing

slide-4
SLIDE 4

Introduction Spectrum sensing Measurements Conclusions

Feature-based signal detection

Primary user uses OFDM signal FFT size: Nd, cyclic prefix: Nc

  • CP

Symbol CP Symbol Nc Nd

Received signal: x(n) Define auto-correlation at distance Nd: rNd (n) = x(n)x∗(n + Nd)

100 200 300 400 500 600 700 −10 10 20 real(rNd) imag(rNd)

slide-5
SLIDE 5

Introduction Spectrum sensing Measurements Conclusions

Feature-based signal detection (cont)

Noise suppression by averaging over K symbols:

R(n) = K−1

k=0 rNd (n + k(Nd + Nc)), n = 0, . . . , Nd + Nc − 1 100 200 300 400 500 600 700 −100 100 200 real(R) imag(R)

General description of sensing algorithm

Compute metric M based on x(n), rNd (n) and/or R(n) Primary user detected if M > t t threshold calibrated such that P(M > t) = PFA (false alarm probability) when primary user not present

slide-6
SLIDE 6

Introduction Spectrum sensing Measurements Conclusions

Algorithms

Averaging M = 1 K(Nd +Nc )−1

n=0

|x(n)|2

  • Nd +Nc −1
  • n=0

R(n)

  • Sliding window [802.22]

M = 1 K(Nd +Nc )−1

n=0

|x(n)|2 max

τ

  • τ+Nc −1
  • n=τ

R(n)

  • Generalized likelihood ratio test-based

M = max

τ

Nc +Nd −1

i=0

|R(n)|2

  • k∈Sτ
  • R(k) −

1 Nc

  • i∈Sτ R(i)
  • 2

+

j / ∈Sτ |R(j)|2

Energy M =

K(Nd +Nc )−1

  • n=0

|x(n)|2

slide-7
SLIDE 7

Introduction Spectrum sensing Measurements Conclusions

USRP implementation

Measurement setup

1 USRP as primary user, 1 USRP as secondary user secondary user is only sensing the spectrum USRP 1 with RFX2400 daughterboards Measurements done in university basement (weak WLAN signals present) Antenna distance: ca 10 meters

Spectrum senser data path SNR est x(n) ACF, energy, ... senser 1 senser N Receiver SNR estimation

SNR range: -30, .. -10 dB: SNR estimation hard SNR estimation algorithm

1

Measure received Pnoise with transmitter off

2

Measure received Pfs with transmitter at full power

3

Compute SNR0dBfs = 10 log10

Pfs −Pnoise Pnoise 4

Determine SNR at A dBfs: SNR = SNR0dBfs + A

slide-8
SLIDE 8

Introduction Spectrum sensing Measurements Conclusions

Measurement results

Signal bandwidth: 6.4 MHz Calibration for PFA = 0.05

−20 −15 −10 −5 10

−2

10

−1

10 SNR [dB] PMD Averaging

  • Slid. wind.

GLRT Energy

FFT: Nd = 2048 Cyclic prefix: Nc = 64 Sensing time: 16.9 ms (K = 64)

−20 −15 −10 −5 10

−3

10

−2

10

−1

10 SNR [dB] PMD Averaging

  • Slid. wind.

GLRT Energy

FFT: Nd = 256 Cyclic prefix: Nc = 64 Sensing time: 2.56 ms (K = 64)

slide-9
SLIDE 9

Introduction Spectrum sensing Measurements Conclusions

Metric distribution

Theoretical distribution of metrics determined for energy and averaging algorithms Can be used to set calculate threshold theoretically Energy algorithm

1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 x 10

−6

0.5 1 1.5 2 2.5 3 3.5 4x 10

7

x f(x) noise SNR=−10 dB

Averaging algorithm

0.01 0.02 0.03 0.04 0.05 20 40 60 80 100 120 140 x f(x) noise SNR=−10 dB

slide-10
SLIDE 10

Introduction Spectrum sensing Measurements Conclusions

Conclusions

General observations

Sliding window and GLRT-based detectors very similar in performance Averaging detector inferior Energy detector superior despite being sensitive to noise estimation WRAN detector similar to GLRT detector

Future work

Outdoor measurements Performance in presence of interference Measurements with larger FFTs Robustness to noise uncertainty