EE5350/EE4318: Digital Signal Processing
Important Announcements | TA Information | Lecture Notes | Homework Assignments | Homework Solutions | Program Assignments | Old Exams
IMPORTANT
ANNOUNCEMENTS
TA INFORMATION
GTA:
Rohit Rawat
rohit.rawat
mavs.uta.edu
Please include the terms EE5350 or EE4318 in the subject line.
Please check for schedule change notices often.
| Day | Time | Place | Temporary schedule changes: |
Preferred form of submission:
Homeworks - Hand written on paper, submitted in class on the day they are due. Please tear out the sheets neatly. Please ensure it is easy to identify where a problem ends and a new one begins. Please have your name, student ID and assignment number at the beginning. Off-campus students - Off-campus students should scan the homework into a single document (no multiple jpeg files please!) and send it via email to the TA.
Programs - Please submit via Blackboard. Go to Blackboard->Program Assignments and click on the assignment name in the list. The submission should be made in a single .zip or .rar archive with the following:
1) All MATLAB/Octave source code (all .m
files) required to run your submission.
2)
An MS-Word or PDF document, which contains your source code and any
plots that are produced in the order you'd like it to be presented.
This document will be overlaid with corrections and remarks, and sent
back to you.
If your name is Mike Manry and your student ID is 1000123456, the zip file should be named 1000123456_Manry_Mike.zip (or .rar).
GRADING KEY
70 %: Tests (1,2,3,Final)
10%: Homeworks
20%: Program Assignments
Finals (optional) will replace your lowest score and will count as 2 quizzes.
Off-Campus Students (Internet):
Your contact for most technical and logistical issues should be Donya Randolph.
TEXT AND REFERENCE BOOKS INFORMATION
"Discrete-Time Signal Processing" by Oppenheim and Schafer, 3rd Edition.
LECTURE NOTES
A brief tutorial on using MATLAB to perform basic tasks
Lecture Notes 4 (updated 4/18/2012)
Lecture Notes 6 (updated 3/27/2011)
Lecture Notes 7 (updated 4/18/20112)
HOMEWORK ASSIGNMENTS
Practice Problems (Homework #1)
Homework Problems (Problems from Ref Text)
HOMEWORK SOLUTIONS
PROGRAM ASSIGNMENTS
Important Guidelines for Program submission:
- Please write the title of the program and describe what it is doing in a few words at the beginning of each source file.
- Output of the program must be included.
- All figures must be labeled.
- Programs must be printed or emailed. Hand-written programs will not be accepted.
Points will be deducted for not following these guidelines.
Supported programming languages:
It is recommended that you write your programs in either MATLAB, Octave (free), or FreeMAT (free). They are essentially equivalent, and reduce the effort required to complete the programming assignments compared to other programming languages. Programming in C/C++ and Java is also acceptable if you know your way around. If you wish to use another language, you must get consent from the GTA first.
Access to MATLAB on campus: MATLAB is
installed on computers in the following OIT labs:
University Center, 2nd floor - above
Palo Duro lounge
Engineering Laboratory Building - ELB 256
Octave for Windows computers can be
downloaded here - Octave
3.6.2. (other OS: find
here)
FreeMAT for Windows computers is
available here - FreeMAT
4.2. (other OS: find here)
Student version of MATLAB can be
purchased from the UTA bookstore. No free or trial versions are
available.
MATLAB FAQ
Program 1 (updated)
Program 2 (updated)
Program 3 (updated)
Program 4
Program 4B (added 3/14/2013)
Program 5 (updated April 6, 2013)
Program
6 (updated April 30, 2013) (Extra credit)
FFT implementation code in C/C++ with example
Programming Assignment Help:
Program 1: To make the first programming assignment easier, here is a sample assignment which is very similar to the one assigned.Read the problem statement for this demo program here.
Here is the solution to the demo programming problem here. (edited Jan 25, 2013)
You will find it helpful in understanding how to go about doing programming assignments for this course. It is recommend that you re-write your programs from scratch, and not to directly modify the sample program. But feel free to look the sample while writing your own code. This will help in keeping your work unique, and will better build your understanding as you learn the most from your mistakes. Do not share your work with others. Given this sample, it should be simple enough for everyone. If you have no programming experience, please see the GTA instead of turning in copied work.
The word document in the zip file shows how yours is expected to be formatted. But feel free to do your own thing as long as you include the required information.
Program 2: Here is a Youtube video: CONV3
Program 3: Here is a Youtube video: FIR Filtering
OLD EXAMS
From Fall 2012
From Spring 2012
From Spring 2011
>> PhD Diagnostic Exam Information <<
>> Engineering Center for Distance Education <<
Filter design tutorial using MATLAB: Implementing a real-time audio spectrum analyzer
