EEL 6935/4935 - DSP/FPGA Lab
Prerequisites: EEL 4102 - Linear Systems Analysis and EEL 4512
Communication Systems;
Recommended prerequisite for Graduate Students: EEL 6502 - DSP I; Prerequisites by Topic:
Linear systems theory, Digital signal processing and digital communication
systems basics, Fundamentals of logic
design and microprocessors
Catalog Description: PR: EEL 4102/EEL 6502
Development of real-time software defined radio digital signal processing (DSP) systems from algorithm
to hardware using DSP, FPGA and hybrid DSP/FPGA rapid prototyping platforms. The
course has both lecture and laboratory components. Several structured laboratory
exercises such as source/channel coding, modulation schemes, equalization,
convolution, spectral analysis (FFT), filtering (FIR/IIR) followed by detailed
projects on wireless and digital communications, adaptive filters, speech
processing, etc. (3 credits)
Goals:
Familiarize the students with the development of software defined radio
based digital signal processing systems from algorithms to hardware using DSP,
FPGA and hybrid DSP/FPGA platforms. Several structured laboratory exercises
such as source/channel coding, modulation schemes, equalization, convolution,
spectral analysis, filtering (FIR/IIR) will introduce the students to
fundamental theory, design of algorithms using software such as MATLAB/Simulink,
System Generator for DSP, and Real-Time Workshop and implementation using
hardware platforms. This is followed by detailed projects on wireless and
digital communications, adaptive filters, speech processing, etc.
Textbook: DSP/FPGA Laboratory Manual, J. Norstrom and R. Sankar, University of South Florida, 2005-2011.
A copy of the book is available from Pro-Copy, 5209 East Fowler Avenue, Tampa, (Tel: 988-5900)
You can also download a softcopy from the course website.
Recommended Reference Books:
- Digital Signal Processing and Applications with the C6713 and C6416 DSK,
2nd Edition,
R. Chassaing and D. Reay, Wiley, 2008, ISBN 0-470-13866-3
- Digital Signal Processors: Architectures, Implementations, and
Applications,
S. M. Kuo and W. S. Gan, Prentice Hall, 2005,
ISBN 0-13-035214-4
- Software Radio: A Modern Approach to Radio Engineering, 2nd
Edition,
Jeffrey H. Reed, Prentice Hall, 2002, ISBN 0-13-081158-0
- Digital Design: Principles and Practices,3rd
Edition,
J. F. Wakerly, Prentice-Hall, 2003, ISBN: 0-13-176059-9
Instructors:
Dr. Ravi Sankar, Professor of Electrical Engineering
- Office Phone: (813) 974-4769; Fax: (813) 974-5250; Office Location: ENB 373
- E-mail: sankar@usf.edu
- Office Hours: TR 12:30 - 2:00 pm
Teaching (LAB) Assistants: Ismail Butun
Class:
Lecture: M 12:00-1:45 pm; ENB 237
Lab Session 1: M 2:00-5:50 pm; ENB 237 (Limited to 10 students)
Office Hours: Generally Open door policy;
Specific Hours: Additional Faculty and TAs office hours will be posted
You can also contact us by email/voice mail any time or by
appointment
Course Homepages:
- USF Web Portal (secure): https://my.usf.edu (access my USF
Online and Blackboard)
- Mirror site: http://www.eng.usf.edu/~sankar/course/dsplab.html
Lab Procedures
- Pre-lab Assignment: Performing some initial simulations using MATLAB
and/or Simulink.
- Lab: Implementing the experiments using Simulink and downloading into the hardware.
- Post-lab Assignment: Preparing a short report and answering a few given questions related to the experiment
Topics to be covered:
A more detailed week-by-week schedule is posted in Blackboard.
1. Fundamental Theory
Introduction to DSP architectures and programming
Sampling Theory, Analog-to-Digital Converter (ADC), Digital-to-Analog Converter
(DAC) and Quantization;
Decimation, Interpolation, Convolution, Simple Moving Average;
FIR and IIR Filters;
Fourier Transform (DFT/FFT), Windows and Spectral Analysis;
Digital Communication System: Source Coding, Channel Coding, Modulation, Matched
Filter/Correlator, Equalizer;
2. Design (Simulation) using MATLAB/ Simulink and C
Simulate the lab exercises using MATLAB/Simulink Blockset and/or using C
programming
3. Implementation using different DSP, FPGA and hybrid DSP/FPGA platforms
Digital Communications: On-Off- Keying (OOK), BPSK modulation, and a simple transceiver design
Adaptive Filtering: Echo/Noise Cancellation, Least Mean Square (LMS) algorithm
Wireless Communications: Equalization, Simple Detection Algorithm, OFDM
Speech Processing: Linear and Cepstral Prediction Algorithms, Speech Classification and Synthesis
Grading Policy:
Grades will be decided based on
Graduate Section:
Basic Exercises (4) - 40 %; Advanced Exercises (2) - 30%; Project - 30 %;
Undergraduate Section: Basic Exercises (4) - 50 %; Advanced Exercise (1) - 25%; Project - 25 %;
Academic Policies
Academic Dishonesty Policy:
Students are reminded that University policies pertaining to
academic dishonesty commonly found in both UG and G catalogs will be
applied in this course (any form of cheating on exams or plagiarism
on assigned homework and projects will result in an F grade and
further suspension or expulsion from the University with NO warnings
given). It is the student's responsibility to review and understand
USF and EE
Department policies and procedures on Acdemic Conduct, Dishonesty,
and Disruption.
Attendance Policy:
Students who anticipate the necessity of being absent
from class due to the observation of a major religious
observance must provide notice of the date(s) to the
instructor, in writing, by the second class meeting.
Students with Disabilities:
Students in need of
academic accommodations for a disability may consult with the office of Students
with Disabilities Services to arrange appropriate accommodations. Students are
required to
give reasonable notice prior to requesting an accommodation.
Copyright Policy:
Students are not permitted
to sell, redistribute, or publish notes provided by the instructor, including
materials posted on blackboard. Audio and/or video recording for class lectures
is not permitted without the express permission of the instructor.
Last updated by Ravi
Sankar on August 22, 2012