ECE 520.435  DSP for Matlab
From CYPHYNETS

News and Updates
 Dec 11, 2009 With the results compiled and submitted we come to an end to this class on DSP for MATLAB. My first international series of classroom lectures for the most diverse audience I have ever taught and on one of my most loved topics. It was an aweinspiring and gratifying experience and hope to continue with better results in future. Hoping that this was a good learning experience for all of you about DSP and MATLAB. I thank Professor Howard L. Weinert for bestowing me with an opportunity to share my knowledge with others. Best of Luck in your future endeavors. Good Bye
 Dec 3, 2009 Slides, Code file and Problems Set for Lecture 6 is uploaded under the Schedule tab. This is the last assignment of ECE 520.435 and is due on Dec 7, 2009  Monday 11:59 AM. The homework should be submitted at the assigned email address.
 Nov 21, 2009 Solutions for Problems Set 3 has been uploaded under the Schedule tab
 Nov 20, 2009 Slides, Codefile and Problem Set for Lecture 5 has been uploaded under the Schedule tab. The homework is due on Dec 1, 2009  Tuesday 11:59 AM
 Nov 7, 2009 Solutions for Problem Set 2 has been uploaded under the Schedule tab. Go through the solutions and any corrections thereof are most welcome
 Nov 4, 2009 Problem Set 3 has been modified (on page 2) with an exposition on the Deconvolution process and its applications. It delineates the procedure of solving the last problem
 Oct 29, 2009 I have uploaded Slides 3, Code 3(mfile) and Problem Set 3 under the Schedule tab. The homework is due on Nov 6, 2009  Friday 3:00 PM (15 00)
 Oct 20, 2009 We have finished the implementation of Discrete Time Signals and (Generalized) Discrete Time System in MATLAB. Today's Lecture was the first of the series on ZTransforms, a tool for analysis in Digital Signal Processing. I will soon upload the slides, code (mfile) and problem set for the upcoming homework. Due to midterm examination on Oct 27, 2009 (Tuesday), I won't be able to conduct the session and, hence, we will have the upcoming week off. Next class will be on Nov 3, 2009. However, your responsibilities still include going over the stuff, we have covered by now, and the problem sets together with the solutions uploaded under the Schedule tab. You must be proficient in these techniques before embarking on the analysis phase of Digital Signal Processing
 Oct 13, 2009 There were some mistakes in Code 2 (mfile). I have corrected and uploaded the new mfile
 Oct 11, 2009 You are required to email the mfile at mohyuddin_engineer@hotmail.com. The name of the mfile should be "Assignment2 [your full name]". Do Not email any queries, other than the mfile, as I do not check this email.
 Oct 9, 2009 Problem Set 2 has an error in Q. No. 4. The mistake has been rectified and the new file is uploaded
 Oct 7, 2009 Solutions to Problem Set 1 has been uploaded under the Schedule tab. Go through it and ask me if you have any questions. (old file is revised)
 Oct 6, 2009 Problem Set 2 has been uploaded under the Schedule tab, Lecture 3. The submission date is October 15, 2009 (Thursday) until 2 PM
 Oct 5, 2009 Tomorrow's session involves going through the content of Lecture 3. The Lecture slides and code (mfile) is uploaded under the Schedule tab. Kindly go through it before coming to the session tomorrow at 3:00 PM, Barton 117
 Sep 30, 2009 Apprise me of any mistakes, errors or omissions in mfile, uploaded for Lecture 2, so that I can rectify and upload the corrected file
 Sep 30, 2009 In Tuesday's session on Oct 6, 2009, we will discuss problems related to Lecture 2. You are advised to go through the code (mfile), attached for Lecture 2, under Schedule tab
 Sep 30, 2009 The assignment is due to be submitted on Oct 1, 2009 by 11 PM. You are required to email the mfile at mohyuddin_engineer@hotmail.com. The name of the mfile should be "your full name" and there should be only one mfile containing all the answers to the problems. Do Not email any queries, other than the mfile, as I do not check this email. I will post the solutions by next week. (I may come up with a better scheme of submission in future)
 Sep 26, 2009 Slides and Mfile (code) for Lecture 3 has been uploaded. Come prepared with questions on Sep 29, 2009 at 10:30 AM Hodson Hall, Room 110
 Sep 24, 2009 Next week, the session will take place on Sep 29, 2009 (10:30 AM to 11:45 AM, Tuesday) in Hodson Hall, Room 110
 Sep 23, 2009 In Question 7 of the Problem Set1, 11 periods means 11 values
 Sep 22, 2009 First Problems Set from Lecture 2 is due on Oct 1, 2009. I will share the link on this website where you can upload your mfiles i.e. assignments
 Sep 20, 2009 In Tuesday's session, on Sep 22, 2009, we will discuss problems related to Lecture 2. You are advised to go through the code (mfile), attached for Lecture 2, under Schedule tab. I will answer your queries regarding Matlab implementation of Discrete Signals and expound on important concepts
 Sep 15, 2009 I have uploaded Lecture slides, Matlab code with comments and Problems sets in the Schedule section below. Go through the Matlab Code for different implementations of signals prior coming to the class and try to solve problems. I will make a tab where you can upload your assignments. I have decided to make the classroom session more of a discussion room, rather than a formal lecture, where I can address your queries specifically
Contact Details
Instructor: Hassan MohyudDin
Email: hmohyud1@jhu.edu
Office: 223C Barton Hall
Office Hours: Monday, 1011 AM and Tuesday, 23 PM
Year: 2009
Semester: Fall
Credits: 1
Course Website: ECE 520.435
Course Description
This lecture series deals with the implementation of Digital Signal Processing techniques in MATLAB. MATLAB is a powerful and comprehensive computational tool which utilizes Matrix manipulations and facilitates implementation of algorithms, creation of user interfaces and integration with other programming languages. It provides a perfect environment for Digital Signal Processing, construction of complicated Signal Processing Systems and Algorithms and a repertoire of tools for analysis. This course will not only introduce you to the conceptual world of Signal Processing but also to its computational aspect.
Reference Books
 Digital Signal Processing using MATLAB by Vinay K.Ingle and Johns G.Proakis, 2nd Edition
 DSP for MATLAB and LabView,Vol 14, edited by José M. F. Moura
 Digital Signal and Image Processing using MATLAB by Gérard Blanchet and Maurice Charbit
 Introduction to MATLAB 7 for Engineers by William J.Palm III
 DiscreteTime Signal Processing by Alan V. Oppenheim, Ronald W. Schafer and John R. Buck
 Digital Signal Processing: Lectures by Robi Polikar
I acknowledge the contributions of the aforementioned authors in the preparation of the slides, codes, problem and solutions sets for this lecture series, in case I missed it in the individual documents
Schedule
Week  Lectures  Downloads  Topics  

Week 1 Sep 6  13, 2009  Lecture 1  Slides 
 
Week 2 & 3 Sep 22  29, 2009  Lecture 2 

 
Week 4 & 5 Oct 6  13, 2009  Lecture 3 

 
Week 6 & 7 Oct 20  Nov 3, 2009  Lecture 4 

 
Week 8 & 9 Nov 10  Nov 17, 2009  Lecture 5 

 
Week 10 & 11 Nov 24  Dec 1, 2009  Lecture 6 


Layout and Design: Hassan MohyudDin