Software Defined Radio

Slides:



Advertisements
Similar presentations
Chapter 2: Digital Modulation
Advertisements

EE578 Assignment #3 Abdul-Aziz.M Al-Yami October 25 th 2010.
What is a signal ? A function of one or more independent variables which contain some information. Voltage, Current ,temperature are all different signals.
Signal Encoding Techniques
Analog Communications
Chapter : Digital Modulation 4.2 : Digital Transmission
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
01/10/2013 Ebro Observatory, October 1st, 2013 New Technology involved in SWING: Software Radio and HF Links A.L. Saverino A.Capria, F.Berizzi, M. Martorella,
Software Defined Radio Testbed Team may11-18 Members: Alex Dolan, Mohammad Khan, Ahmet Unsal Adviser: Dr. Aditya Ramamoorthy.
Chapter 5 Analog Transmission
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Signal Encoding Techniques.
EE302 Lesson 21: Transmission of Binary Data in Communication Systems
Cellular Communications
CEG 3185 Tutorial 5 Modem (The Matlab scripts were originally developed by Xiaohong Liu) (The slides are prepared by Lei Chen)
Software Defined Radio Mentor: Dr. Brian Banister Sponsor: Comtech AHA Team: Brad Eylander, Dylan Kievit, Jeff Chang, Ted Storms Acknowledgements: Dr.
Sep 06, 2005CS477: Analog and Digital Communications1 Introduction Analog and Digital Communications Autumn
Lecture 3 Data Encoding and Signal Modulation
Wireless & Mobile Networking: Multiple Division Techniques
Sep 08, 2005CS477: Analog and Digital Communications1 Example Systems, Signals Analog and Digital Communications Autumn
ד"ר אורי מחלב Digital communication- student version Dr. Uri Mahlab.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Data Communication and Networking 332 Hardware Components of Data Communication.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 12 Feb. 24 nd, 2014.
Chapter 6. Signal Encoding Techniques
Training materials for wireless trainers Fundamentals of telecommunications.
Lecture 3-1: Coding and Error Control
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Lecture 1. References In no particular order Modern Digital and Analog Communication Systems, B. P. Lathi, 3 rd edition, 1998 Communication Systems Engineering,
DIGITAL WATERMARKING OF AUDIO SIGNALS USING A PSYCHOACOUSTIC AUDITORY MODEL AND SPREAD SPECTRUM THEORY By: Ricardo A. Garcia University of Miami School.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Digital Communication I: Modulation and Coding Course
Reconfigurable Communication System Design
CELLULAR COMMUNICATIONS 4. Modulation. Modulation  Radio signals can be used to carry information  Audio, data, video  Information is used to modify.
Coding No. 1  Seattle Pacific University Modulation Kevin Bolding Electrical Engineering Seattle Pacific University.
Signal Encoding Techniques Chapter 6. Reasons for Choosing Encoding Techniques  Digital data, digital signal Equipment less complex and expensive than.
CECOM Bottom Line: THE WARFIGHTER File Name.PPT - Briefer’s Name - Briefed10/12/20151 Wei Su and John Kosinski U.S. ARMY CECOM RDEC Intelligence and Information.
1 Kyung Hee University Chapter 5 Analog Transmission.
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
Complementary Code Keying with PIC based microcontrollers for The Wireless Radio Communications.
3-2008UP-Copyrights reserved1 ITGD4103 Data Communications and Networks Lecture-11:Data encoding techniques week 12- q-2/ 2008 Dr. Anwar Mousa University.
GMSK - Gaussian Minimum Shift Keying
Signal Encoding Techniques Chapter 6. Reasons for Choosing Encoding Techniques Digital data, digital signal Equipment less complex and expensive than.
ECE 4710: Lecture #7 1 Overview  Chapter 3: Baseband Pulse & Digital Signaling  Encode analog waveforms into baseband digital signals »Digital signaling.
Signal: a supplementary material Taekyoung Kwon. signal A signal is a time-varying event that conveys information from a source to a destination (more.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
Dept. of EE, NDHU 1 Chapter Four Bandpass Modulation and Demodulation.
Wireless communication Emmanuel Gyebison. Transmission Signals must be converted into digital values, using a circuit called ADC (Analog to Digital Converter),
OFDM Based WLAN System Song Ziqi Zhang Zhuo.
Chapter 4 part 2_a Digital Modulation Techniques.
Chapter : Digital Modulation 4.2 : Digital Transmission
1 Digital to Analog Encoding. 2 3 Digital modulation techniques Amplitude Shift Keying Amplitude Shift Keying Frequency Shift Keying Frequency Shift.
Lecture 11 Outline: Digital Modulation Announcements: Jeremy will cover my 11:30-12:30 OHs today Homework 3 due today 5pm, HW 4 posted tonight Reading:
Radio Equipment. Review: On the Transmitter Side The purpose of radio communications is to transfer information from one point to another. The information.
CHAPTER 4. OUTLINES 1. Digital Modulation Introduction Information capacity, Bits, Bit Rate, Baud, M- ary encoding ASK, FSK, PSK, QPSK, QAM 2. Digital.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
CSE 5345 – Fundamentals of Wireless Networks
디지털통신 Bandpass Modulation 1 임 민 중 동국대학교 정보통신공학과.
Wireless & Mobile Networking: Multiple Division Techniques
Overview Communication is the transfer of information from one place to another. This should be done - as efficiently as possible - with as much fidelity/reliability.
Introduction King Saud University
CSE 5345 – Fundamentals of Wireless Networks
Network Coding Testbed
QPSK System Design and Simulation: Laboratory Manual
Radio AIM: To understand the parts of a simple A.M. radio and appreciate the purpose of modulation. PRIOR KNOWLEDGE: Frequency and Amplitude
DATA COMMUNICATION Lecture-19.
Wireless Mesh Networks
(Digital Modulation Basics)
Digital-to-Analog Conversion
DIGITAL WATERMARKING OF AUDIO SIGNALS USING A PSYCHOACOUSTIC AUDITORY MODEL AND SPREAD SPECTRUM THEORY By: Ricardo A. Garcia University of Miami School.
Introduction 1st semester King Saud University
Presentation transcript:

Software Defined Radio A Modular Approach November 16, 2007

What is SDR? Software Defined Radio Precursor to “Cognitive Radio” “A radio communication system which can potentially tune to any frequency band and receive any modulation across a large frequency spectrum by means of as few as hardware possible and processing the signals through software” (Wikipedia, “Software Defined Radio”)‏ One device serves multiple purposes Significant utility in military and cellular markets Precursor to “Cognitive Radio” Radio will alter transmission and reception parameters (modulation, frequency, and power) to avoid interference and improve overall QoS Talk about software radio and what it is and isn’t. SDR is: Smart algorithms designed to work at various bands in the radio frequency spectrum November 16, 2007

History Many wireless devices are designed to serve a single purpose Cell phone, wireless router, GPS receiver, AM/FM radio, etc. Many current software radio groups exists GNURadio, HPSDR, SDR Forum, and others Basic overview of the history of radios Mention other SDR groups November 16, 2007

Problem Design a software defined radio that has the ability to: Change modulation techniques “on-the-fly” Avoid unwanted white noise Provide a means to easily implement the same software on other radios Define the problem. Is this enough detail? November 16, 2007

Solution Code and implement on a DSP various algorithms that provide the desired functionality of the radio Keep code modular (C++ classes)‏ Describe our basic game plan. We want to elaborate here more. November 16, 2007

Block Diagram of a SDR November 16, 2007 Block diagram of a good SDR system. The key to this is where the sampling takes place – right after the LNA. A good software radio will have the ADC/DAC as close to the antenna as possible. This allows all the processing of the signal to take place in software. Everything outlined in red will be part of the software system. The actual transmission and reception of signals, the LNA/AGC functionality, and the sampler are taken care of in hardware. November 16, 2007

Transmitter Coder Block Bit/Symbol Transmit Filter Modulator Add bits to data stream to provide error protection (data redundancy)‏ Bit/Symbol Convert the data stream into transmission symbols for transmission Transmit Filter Shape the symbols to the desired waveform Modulator Modulate the signal for transmission Tx detail. November 16, 2007

Channel Channel properties White Noise Interference Model a wireless channel with an appropriate transfer function White Noise WSS random process modeled as a process with a constant power spectral density Interference Other interference modeled as normal random variables Channel detail. November 16, 2007

Receiver LNA/AGC Sampler Demodulator Carrier Recovery Matched Filter Amplify signal to receiver circuit levels Sampler Sample the received signal for digital processing Demodulator Demodulate the received signal Carrier Recovery Recover the phase of the carrier signal Matched Filter Filter designed to match the transmitting filter Timing Recovery Recover original clock of the transmitter Equalizer Distortion compensation Decoder Decode symbols into appropriate bit stream Rx detail. November 16, 2007

Software Algorithm Development Process Algorithms will be Developed in MATLAB Tested in SIMULINK Converted to C/C++ Tested in C/C++ model Compared to SIMULINK Verified on DSP board November 16, 2007

Implementation Decisions Ease of transition between MatLab and C++ C++ will provide modular classes and functions Inheritance and Virtual Functions DSP Boards can be programmed with C/C++ Linux Documentation Cross-Platform Macintosh and IBM Compatible Matlab code is very similar to C. Using C++ will give us the ability to convert from C easily while adding the modularity of classes. November 16, 2007

Modularity Utilities Class AM Modulation Class FM Modulation Class QA Modulation Class Transceiver Transmitter Receiver November 16, 2007

Radio Software Design … November 16, 2007

SIMULINK Model November 16, 2007

Modulation Techniques Software Defined Radios allow for multiple modulation techniques NO additional hardware is needed Filtering can also be accomplished without any additional hardware. November 16, 2007

Amplitude Modulation (AM)‏ V(t) = Vocos(2ft + )‏ For AM the value Vo is varied to change the amplitude of the signal. November 16, 2007

Frequency Modulation (FM) V(t) = Vocos(2ft + )‏ For FM f is varied. November 16, 2007

Quadrature AM V(t) = Vocos(2ft + ) + Vosin(2ft + )‏ For QAM, two signals that are out of phase by 90 degrees are used simultaneously. November 16, 2007

QAM Waveform November 16, 2007

Digital Modulation The techniques that were discussed are for analog modulation. The process is similar for digital modulation The digital modulation types are: ASK, FSK, and QASK Once these techniques are realized, they can be adapted to achieve other modulation types BPSK, QPSK, … November 16, 2007

Matched Filters Maximize the SNR to improve QoS Receiver filter is matched to the transmitter filter by the relationship Maximizing the SNR will improve QoS because the signal power will be accentuated while the noise power will not. This allows for better decision making in the data-aided timing recovery algorithms. Matched filter – P_x(f) is the FT of the filter. C is a constant. An adaptive MF allows for C to change and converge to the ideal solution (with minimal delay). November 16, 2007

Carrier and Timing Recovery Data aided vs. Non-data aided Data Aided Only applicable when data symbols are detected reliably Requires phase and frequency information of the carrier Based on decisions made by receiver Non-Data Aided Independent of data symbols Can be used for both tracking and acquisition Not as accurate as Data-aided while tracking A combination of both provides very accurate results. Non-data aided in acquisition, data-aided in tracking. November 16, 2007

Spectrum Digital DSP Boards SDI TMS320C6713 DSP Boards 225 MHz 512KB Flash 8MB SDRAM Microphone, Speaker, Mono In/Out audio ports USB Interface November 16, 2007

Demonstration November 16, 2007 Demo diagram – next slides explain more. November 16, 2007

Preliminary Testing MATLAB simulation using AM modulation Receiver rectifies signal and detects peaks Include scope output and Simulink block diagram here. Raw Signal Demodulated Signal November 16, 2007

Any Questions? November 16, 2007

We appreciate your time and thank you for coming! November 16, 2007