Senior Design and Graduate Projects Using Software Defined...

18
PROF. SHARLENE KATZ PROF. JAMES FLYNN PROF. DAVID SCHWARTZ June 19, 2010 Flynn/Katz - SDR 1 Senior Design and Graduate Projects Using Software Defined Radio (SDR)

Transcript of Senior Design and Graduate Projects Using Software Defined...

Page 1: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

P R O F . S H A R L E N E K A T Z P R O F . J A M E S F L Y N N

P R O F . D A V I D S C H W A R T Z

June 19, 2010 Flynn/Katz - SDR

1

Senior Design and Graduate Projects Using Software Defined

Radio (SDR)

Page 2: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Overview

June 19, 2010 Flynn/Katz - SDR

2

  What is a Communications System?   Traditional hardware radio versus Software Defined

Radio   What is SDR?   Advantages and applications of SDR   Projects   Schedule for Summer/Fall

Page 3: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

What is a Communications System?

  A communications system transfers an information bearing signal from a source to one or more destinations.

  Examples:   Radio   TV   Telephone (landline or wireless)   Computer Network (terminal-computer or computer-

computer)   Radar   Wireless Microphone

July 16, 2008

3

Flynn/Katz - SDR

Page 4: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Communications System Diagram

July 16, 2008 Flynn/Katz - SDR

4

Information Source and

Input Transducer

Transmitter Channel Receiver Output Transducer

Page 5: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Traditional Transceiver (Hardware)

June 19, 2010 Flynn/Katz - SDR

5

• Amplifiers • Modulators • Demodulators • Mixers • Filters • Oscillators

Page 6: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Disadvantages of the Traditional Hardware Receiver

June 19, 2010 Flynn/Katz - SDR

6

  Simple modulation / demodulation only   Limited implementation of filters   Alignment   Aging   Complexity   Fixed design: frequency/mode   Non linearity – unwanted signals   These are limitations of a hardware based system

Page 7: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

What is Software Defined Radio (SDR)?

June 19, 2010 Flynn/Katz - SDR

7

•  A new technology for implementing radio

communications systems

•  Art and science of building radios using primarily

software

•  Eliminating hardware and moving software as close to the

antenna as possible

•  Future direction of communications systems

•  Encompasses many areas of EE: communications, signal

processing, antennas, RF, digital design, software

Page 8: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Software Defined Radio

June 19, 2010 Flynn/Katz - SDR

8

SoftwareAnalog to

DigitalConverter

Radio is modified by changing the

software. The hardware remains

the same

Page 9: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Advantages of SDR

June 19, 2010 Flynn/Katz - SDR

9

  Makes communications systems reconfigurable (adapting to new standards)

  Flexibility (universal platform – not special purpose) – Hardware stays the same

  Upgradable, modifiable   Filters/other hardware   Cognitive/Smart Radio

Page 10: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

SDR Applications

June 19, 2010 Flynn/Katz - SDR

10   Current

  Military

  Radio Astronomy

  Amateur Radio

  Future   Personal Communications

 Cell phones  Wi Fi  Entertainment distribution

  Public Safety   Broadcasting

 Digital Radio

 Digital Television

Page 11: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Components of a SDR System

June 19, 2010 Flynn/Katz - SDR

11

ADC

FPGA (Decimator, MUX, etc.)

USB Controller PC

Daughterboard (optional) Motherboard

Shifts the frequency of the desired

signal

Samples the

analog signal

Performs initial signal processing

Software for Transmitter/

Receiver

For development purposes

Page 12: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

USRP - Motherboard/Daughterboard

June 19, 2010 Flynn/Katz - SDR

12

Page 13: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

GNU Radio Software

June 19, 2010 Flynn/Katz - SDR

13

  Community-based project started in 1998   GNU Radio application consists of sources (inputs),

sinks (outputs) and transform blocks   Transform blocks: math, filtering, modulation/

demodulation, coding, etc.   Sources: USRP, audio, file input, signal generator, …   Sinks: USRP, audio, file output, FFT, oscilloscope, …   Blocks written in C++   Python scripts used to connect blocks and form

application

Page 14: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Previous SDR Projects

June 19, 2010 Flynn/Katz - SDR

14

  Unmanned Air Vehicle (UAV) Telemetry Link   Two way communications link between a ground station and a UAV   Transfers images, location, temperature, battery information   Includes Automatic Target Recognition feature

  General Purpose Transceiver   Multi-mode: AM/FM/ SSB/Digital, Voice/Data/CW   Wide frequency spectrum: HF, VHF, UHF, +   Signal processing

  Development of Hardware Platform for SDR   FPGAs   Amplifier and associated control and safety features

Page 15: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Future SDR Projects

June 19, 2010 Flynn/Katz - SDR

15

  Continued work on the UAV link and HF transceiver   Development of Hardware Platform for SDR   Optical Link from Aircraft Cockpit to

instrumentation on the wing   Applications of Spread Spectrum in SDR systems   Cognitive Radio   Hardware for human/SDR interface   Implementation of chirp radar system   Front End for Transceiver

Page 16: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Demonstration

June 19, 2010 Flynn/Katz - SDR

16

  Transceiver demonstration

Page 17: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

Schedule

June 19, 2010 Flynn/Katz - SDR

17

  Summer   Introduction to Communications (for undergrads)   Learning to use GNU Radio   Preliminary project planning   Accessing the lab with card   Installing Ubuntu and GNU Radio

  Fall Semester   Regular working meetings

  Sources of Information   Project web page

Page 18: Senior Design and Graduate Projects Using Software Defined ...skatz/katzpage/sdr_project/sdr/sdr_project... · Senior Design and Graduate Projects Using Software Defined ... USRP,

June 19, 2010 Flynn/Katz - SDR

18

Questions?