By Patrick Ellis and Scott Jaris Advisors: Dr. Ahn & Dr. Lu Implementation of a Software Defined 16 QAM System Using the USRP2 Board.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Computer Concepts – Illustrated 8th edition
S o f t w a r e D e f i n e d R a d i o
Using Matrices in Real Life
Advanced Piloting Cruise Plot.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2003 Chapter 3 Data Transmission.
Chapter 1 The Study of Body Function Image PowerPoint
1 Chapter 3 Digital Communication Fundamentals for Cognitive Radio Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski,
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1. Introduction.
FIGURE 3.1 System for illustrating Boolean applications to control.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 10 second questions
ZMQS ZMQS
Real Time Versions of Linux Operating System Present by Tr n Duy Th nh Quách Phát Tài 1.
Electric Bus Management System
Figure 12–1 Basic computer block diagram.
Slide 5-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 5 5 Device Management.
ABC Technology Project
Operating Systems Operating Systems - Winter 2011 Dr. Melanie Rieback Design and Implementation.
Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation.
VOORBLAD.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 6 Ethernet Fundamentals.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 7 Ethernet Technologies.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
S Transmission Methods in Telecommunication Systems (5 cr)
Addition 1’s to 20.
25 seconds left…...
Slippery Slope
Test B, 100 Subtraction Facts
Januar MDMDFSSMDMDFSSS
Week 1.
Chapter 10: The Traditional Approach to Design
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
FIGURE 12-1 PNP transistor symbol and crystal structure.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
How Cells Obtain Energy from Food
Thomas L. Floyd Digital Fundamentals, 9e
S o f t w a r e D e f i n e d R a d i o
By Rasmussen College. 1. What majors or programs do you offer? 2. What is the average length of your programs? 3. What percentage of your students graduate?
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
Overview and Basics of Software Defined Radios INSTRUCTOR: Dr. George Collins By Praveen Kumar Chukka
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Reconfigurable Communication System Design
Software Defined Radio
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
DSP Techniques for Software Radio A System Example Dr. Jamil Ahmad.
Software Defined Radio
Presentation transcript:

By Patrick Ellis and Scott Jaris Advisors: Dr. Ahn & Dr. Lu Implementation of a Software Defined 16 QAM System Using the USRP2 Board

2 Presentation Outline Project Summary Previous Work Background on SDR Equipment and Software List Overall Block Diagram Subsystems Functional Requirements Progress Project Schedule Questions and Discussion

3 Project Summary Use two USPR2 boards and implement a 16QAM communication system using a baseband receiver and transmitter.

4 Previous Work No previous Bradley projects Solid Documentation difficult to find. Entire setup is based around free software and open source software and hardware USRP2 GNU Radio Very Recent Developments SDR USRP2

5 Software Defined Radio (SDR) WHAT it is: "Radio in which some or all of the physical layer functions are software defined“ WHY use SDR : - Takes what used to be physically ingrained and provides hardware and software alternatives. - Adds Flexibility -Adds Functionality -Ease of Modification (Reduces cost) WHO uses it: - EVERYONE (Businessmen, military, etc) WHERE it’s going: - thousands of SDRs have been deployed in defense applications - cell phone systems are using SDR devices to make a multiband protocols - Satellite modems in commercial and defense markets

6 Presentation Outline Project Summary Previous Work Background on SDR Equipment and Software List Overall Block Diagram Subsystems Functional Requirements Progress Project Schedule Questions and Discussion

7 Equipment and Software Two USRP2 Boards BasicTX and Basic RX Daughterboards GNU Radio Python Interpreter Ubuntu

8 Overall Block Diagram

9 USRP2 FEATURES: Xilinx Spartan FPGA Gigabit Ethernet interface Two 100MS/s, 14 bit, AD converters LTC dB SNR and 85dB SFDR for signals at Nyquist Frequency Two 400MS/s, 16 bit, DA converters AD MSPS w/o interpolation Up to 400 MSPS with 8x interpolation SD card reader MicroBlaze Processor Core aeMB software implementation of MicroBlaze Note: Drivers are open source and uses GNU Radio Software to interface.

10 BasicTX & BasicRX Daughterboards BasicTX and BasicRX features: Serve as RF frontend Modulates output signal to higher frequency Takes away input signal carrier frequency BasicRX is a 1-250MHz Receiver BasicTX is a 1-250MHz Transmitter

11 GNU Radio, Python, and Ubuntu FEATURES: GNU radio is a free software toolset for building and implementing SDR. A signal processing package The signal processing blocks are written in C++ and are accessed, called, and wrapped by Python GNU radio, when implemented with the USRP2 must be on a Linux- based system.

12 16 QAM System

13 Presentation Outline Project Summary Previous Work Background on SDR Equipment and Software List Overall Block Diagram Subsystems Functional Requirements Progress Project Schedule Questions and Discussion

14 Progress Tutorials GNU radio Python USRP2 SD card Simulation

15

16 Preliminary Schedule DatesTask 1/20 - 1/26 Create and simulate a 16 QAM system using GNU radio companion 1/27 - 2/2 Continue creating system 2/3 - 2/9 Introduce fading and multipath effect. Create DFE for signal recovery 2/10 - 2/16 Continue creating recovery system 2/17 - 2/23 Continue creating recovery system 2/24 -3/2 Continue creating recovery system 3/3 - 3/9 Explore the USRP2 board by creating simple FM receiver and other systems 3/10 - 3/11 Continue exploring USRP2 capabilities 3/21 - 3/23 Continue exploring USRP2 capabilities 3/24 - 3/30 Continue exploring USRP2 capabilities 3/31 - 4/6 Test the 16 QAM system by sending various data between two USRP2 boards 4/7 - 4/13 System debugging and documentation 4/14 - 4/20 System debugging and documentation 4/21 - 4/27 System debugging and documentation 4/28 - 5/3 Presentation preparation and practice

17

18 [1] "Exploring GNU Radio." The GNU Operating System. Web. 11 Nov [2] Couch, Leon W. Digital and Analog Communication Systems. Upper Saddle River, NJ: Pearson Prentice Hall, Print. [3] Hanzo, Lajos, Thomas Keller, Soon Xin. Ng, and William Webb. Quadrature Amplitude Modulation: from Basics to Adaptive Trellis- coded, Turbo-equalised and Space-time Coded OFDM, CDMA and MC-CDMA Systems. [Piscataway, NJ]: IEEE, Print.