Top Banner
Dynamic Spectrum Access Using Audio By: Samuel Henderson Amos Ajo Advised By: Dr. Dietrich Dr. Beex
22

Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

May 27, 2018

Download

Documents

lythien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Dynamic Spectrum Access Using Audio

By: Samuel HendersonAmos Ajo

Advised By: Dr. DietrichDr. Beex

Page 2: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Project Objective

This project demonstrates the application of Software Define Radio (SDR) and Cognitive Radio (CR) to perform Dynamic Spectrum Access (DSA) using an audio communication system.

Page 3: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

What is Wireless Spectrum ?

Licensed User

Radio

Cell Tower

Federal Communications Commission

FCC

Cartoon pic Posted by John Klossner on Apr 18, 2013 at 12:10 PM

http://fcw.com/blogs/fcw-insider/2013/04/klossner_spectrum.aspx

Page 4: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Spectrum data collected using GNU Radio

Cognitive communication Group Project collecting data @ Radford park

Page 5: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Spectrum Utilization

Data collected from VT parking garage across Whitmore building by Cognitive Communication group

Page 6: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Spectrum Hole

Primary User @ 854 MHz Primary User Inactive @ 854 MHz

FFT Plot FFT Plot Spectrum Hole

Page 7: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Dynamic Spectrum Access (DSA)

• DSA: Ability of a Secondary User (SU) radio to opportunistically access spectrum allotted to a Primary User (PU).

• SDR: Are radios which are implemented and controlled in software.

• CR: SDR’s which can sense its environment and use software algorithms to configure and adjust itself dynamically

• Spectrum Sensing: Find spectrum holes

Page 8: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

System Setup

PU TX

PU RX

SU RX

SU TX

Page 9: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Primary User Link• PU transmitter sends binary data over a sound

wave– This is made possible by a process called digital

modulation.

• PU receiver demodulates this wave to recover the data

Page 10: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Primary User Link (cont.)

• Coded in MATLAB:– PU TX transmits periodically in bursts– Occupy a channel of spectrum centered at 4 kHz

Page 11: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Primary User Performance

• How accurately does PU receiver recover the bits? Bit Error Rate (BER)

• Of 100k bits, 1.59% are in error• Errant Data caused by carrier incoherence

00.05

0.10.15

0.20.25

0.30.35

0.40.45

0.5

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

BER

SAMPLES

Bit Error Rate Plot

Page 12: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Secondary User

• The SU is a transmitter whose task is to– Employ spectrum sensing to:

• Occupy PU channel when available.• Vacate PU channel when PU returns.

– Cognitive Radio! – Implemented in software using GNU Radio– Spectrum sensing and control logic scripted in

Python

Page 13: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

SU GNU Radio Flowgraph

Page 14: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

SU DSA

SU Occupying PU Channel SU Vacating PU Channel

SUPU

SU

Page 15: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

System Performance

• The performance of our total system is measured by PU BER

• Factors influencing performance are:– Power of SU– Burst length of PU

Page 16: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Results

With 2 second PU burst length:-Avg. BER of 13.24%

With 3 second SU burst length:-Avg. BER of 5.24%

100k bits of data transmitted and received by PU

Page 17: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Conclusion

• In our research we accomplished the following:– Established a workable model for DSA audio

communication system– PU: Used MATLAB to transmit and receive BPSK

modulated data– SU: Used GNU Radio to implement SDR systems,

and learned to use Python to program implement a cognitive radio

Page 18: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Discussion

• Our research taught us that DSA algorithms, though promising and increasingly necessary, can be difficult to efficiently implement

• Smarter and faster algorithms for spectrum sensing and cognition can be developed to ensure non-intrusive navigation of the spectrum.

Page 19: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Further Work

• Implement proper carrier recovery in PU RX• Add more SU’s to the network• Implement entire system in RF using CORNET

Page 20: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Acknowledgements

• Special Thanks:– Mentorship of Dr. Beex and Dr. Dietrich– Assistance of Tamoghna Roy and Jason Snyder– NSF for sponsoring our research

Page 21: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

References

• 1.) "Simulink Exercises for "Digital Communications: A Discrete-Time Approach," by M. Rice." Simulink Exercises for "Digital Communications: A Discrete-Time Approach," by M. Rice. N.p., n.d. Web. 25 July 2013.

Page 22: Dynamic Spectrum Access Demonstration/Experimentreu.wireless.vt.edu/pdfs/Amosajoand SamHendersonspresentations.pdf · Dynamic Spectrum Access Using Audio. By: ... Spectrum data collected

Questions?