EEL 6935/4935 - DSP/FPGA Lab for Software Defined Radio
Tentative Schedule: Spring Semester
Prerequisites: EEL 4102 - Linear Systems Analysis; Recommended prerequisite for Graduate Students: EEL 6502 - DSP I;
Prerequisites by Topic:
Linear systems theory, Digital signal processing basics, Fundamentals of logic
design and microprocessors
Catalog Description: PR: EEL 4102/EEL 6502
Development of real-time 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 sampling, 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 real-time digital signal
processing systems from algorithms to hardware using DSP, FPGA and hybrid DSP/FPGA
rapid prototyping platforms. Several structured laboratory exercises such as
sampling, convolution, spectral analysis (FFT), filtering (FIR/IIR) will
introduce the students to fundamental theory, design of algorithms using
software such as MATLAB and implementation using hardware platforms. This is
followed by detailed projects on wireless and digital communications, adaptive
filters, speech processing, etc..
Recommended Reference Books:
- 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 368
- E-mail: sankar@eng.usf.edu
- Office Hours: TBA
Dr. Huseyin Arslan, Assistant Professor of Electrical Engineering
- Office Phone: (813) 974-3940; Office Location: ENB 361;
- E-mail: arslan@eng.usf.edu
- Office Hours: TBA
Teaching Assistants: Hasari Celebi
- Office Phone: (813) 974-0761; Office Location: ENB 381;
- E-mail: hcelebi@eng.usf.edu
- Office Hours: TBA
Ying Zhang
Class:
Lecture: T 10:00-11:45 am; ENB 110
Lab Session 1: T 2:00-6:00 pm; ENB 237
Lab Session 2: W 2:00-6:00 pm; ENB 237
Office Hours: Generally Open door policy;
Specific Hours: See individual instructors and TAs hours listed above
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
- Others: http://www.eng.usf.edu/~sankar/teaching.html (links to
all the above sites can be found here)
Useful Links
Lab Procedures
- Pre-lab Assignment:Performing some initial simulations using Matlab code.
- 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:
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;
Fourier Transform (DFT/FFT), Windows and Spectral Analysis;
FIR and IIR Filters;
2. Design (Simulation) using MATLAB/ Simulink
Simulate the lab exercises using MATLAB/Simulink
3. Implementation using pure DSP, pure 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 (2 weeks)
Wireless Communications: Equlaization, Simple Detection Algorithm, OFDM
Speech Processing: Linear and Cepstral Prediction Algorithms, Speech Classification and Synthesis
More detailed week-by-week schedule will posted in Blackboard
Grading Policy:
Grades will be decided based on
Lab Exercises and Quizzes (5+2) - 50 %; Project - 30 %; Exam - 20%;
The new grading system of PLUS/MINUS options for the
letter grades
WILL NOT be used in this course.
Academic Policies
Exam Policy:
TBA; There
will be NO MAKE-UP for a missed exam without prior
approval from the instructor (with sufficient advance
notice given) except in the case of a documented
medical emergency.
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.
Last updated by Ravi
Sankar on Dec 23, 2004