developing a sdr testbed alex dolan mohammad khan ahmet unsal project advisor dr. aditya ramamoorthy

19
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Upload: laura-pitts

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Developing a SDR Testbed

Alex DolanMohammad Khan

Ahmet Unsal

Project AdvisorDr. Aditya Ramamoorthy

Page 2: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Presentation Overview

• Background Information • Project Overview • System Design • Progress and Plan

Page 3: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Background Information

• Software Defined Radio

• USRP-2

• DaughterBoard

Page 4: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Project Overview

Project Goal

1.Develop a Software Defined Radio network testbed, using MATLAB Simulink and USRP-2

2.Evaluate MATLAB Simulink’s Versatility as a SDR platform

Page 5: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Requirements

• Implement a SDR Testbed

• Use of Universal Software Radio Peripheral-2 (USRP-2)

• Use of MATLAB Simulink

• Implement digital modulation schemes like FSK, BPSK, DBPSK, QAM

• Implement simplified 802.11 MAC

Page 6: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Constraints

• USRP-2o Number of nodeso Frequency Rangeo Bandwidth o Transmission Power

 •  Processing

o CPU Cycles • Time

Page 7: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Assumptions

•Tested under reasonable conditions• Normal level of noise• Controlled transmission range

 

Page 8: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Resources

•  2 USRP-2so Sample rate of 100 MHz

•  2 Dell Optiplex 980 Computerso Intel Core i7 Processor

•  Daughterboardso Various daughterboards for different frequency bandso Able to transmit and receive up to 5 GHz

Page 9: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Design Process

• Design Physical Layer

• Design MAC Layer

• Testing and Logging

Page 10: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

System Decomposition• Physical layer:

– USRP-2– Simulink – DSP and digital communications

• MAC:– Coordinates transmission among nodes.

• Testing and Logging:– The tools used to test the system.– Tracks progress and success.

Page 11: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

System Block Diagram

Page 12: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Physical Layer

• Simulink signal processing• FSK, PSK, QAM modulation/demodulation• Synchronization and packetization• Error control

• USRP-2 hardware• Ethernet interface with 100 MSamples/s A/D conversion

Page 13: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Physical Layer (PHY) Block Diagram

Page 14: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

MAC Layer

• Coordinate channel access between nodes

• Simplified 802.11 implementation• Carrier sense multiple access with collision avoidance (CSMA/CA)

• Written in C++ or embedded MATLAB.

Page 15: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

MAC

• Design a MAC that allows simultaneous transmissions when both interfered messages can be decoded

  • Distributed Algorithm

o Similar to 802.11 distributed coordinate functiono Use RTS and CTS messages to coordinate interfering

transmissions

Page 16: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Testing and Logging

• Select logging/testing options  • Logging data to file from individual layers/components 

 • Scopes/Visualization of data from individual

layers/components  • Generation of statistics

 • Validation

Page 17: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Testing Procedure

• Design Physical Layer in Simulink.• Design each component in Simulink.• Test in controlled MATLAB environment.• Test using USRP-2 and Simulink.

 • Introduce MAC layer

• Move from point to point and introduce more nodes.

• Compare results to simulations and expected results.• Observe BER, data rates, etc.

Page 18: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Schedule

Page 19: Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy

Questions?