1. Course Details

  • Level: III
  • Lecture Times:  MW 11:00 a.m. – 12:30 p.m.
  • Laboratory: W 1:00 p.m. – 2:30 p.m.
  • Office Hours: TBA
  • Student Study Hours Per Week: 9
  • Contact Hours Per Week: 3
  • Private Study Hours Per Week: 6
  • AY / Semester:  2004 – 2005 / Spring
  • Professor:  Dr. I. Damaj
  • Contact Details: damajiw@hariricanadian.edu.lb
  • Professor's Website: http://www.idamaj.net
  • Summary of Assessment Method:  1 Midterm, 1 Mini-Project, 1 Lab. Exam, and Final
  • Textbook: Digital Signal Processing: Principles, Algorithms and Applications, 3/E John G. Proakis, and Dimitris Manolakis, 013373762-4, Prentice Hall (1996)

2. Aims of the Course:

The purpose of this course is to introduce senior students to the principles and applications of Digital Signal Processing (DSP). DSP continues to play a major role in diverse areas of science and engineering including telecommunication, digital media, biomedicine and digital instrumentation. This course covers discrete-time signals and systems, Z-transforms and its application to the analysis of DSP systems, frequency analysis, DFT and FFT algorithms, implementation of discrete systems, digital filters design, multirate signal processing, DSP processors and adaptive filtering. The course will also lay a foundation for students who are interested in further studies in signal processing - DSP is an active area of research!

3. Short Description:

This course is of 10 chapters divided into 15 weeks. The student should be aware of the importance of revising the material on first come first serve basis. Prerequisites of this course include Signals & Systems, Advanced Calculus, and Integral Transforms. The assessment is done by 2 quizzes (weeks 6 and 12), and a final exam. The practical hours (lab.) of this course are essential to the understanding of this course. Accordingly, 4 assignments and 1 mini-project will be carried out by the students.

Details Topic Chapter No. Assessment
Week 1 Introduction to DSP 1
Weeks 1 -6 Discrete-Time Signals and Systems 2
Weeks 7 - 9 The Z-Transform and Its Application to the Analysis of LTI Systems 3
Week 10 Frequency Analysis of Signals and Systems 4
Weeks 10 - 11 The Discrete Fourier Transform: Its Properties and Applications 5
Week 11 Efficient Computation of the DFT: Fast Fourier Transform Algorithms 6 Midterm (Week 12)
Week 11 Implementation of Discrete-Time Systems 7
Weeks 13 - 15 Design of Digital Filters 7

5. Assessment of the Course

Midterm 30%
Laboratory 30%
Final 40%

1. Lab Details

  • Course Title: Laboratory for the course: Digital Signal Processing
  • Student Study Hours Per Week: 4.5
  • Contact Hours Per Week: 1.5
  • Private Study Hours Per Week: 3
  • Summary of Assessment: 4 assignments and 1 mini-project
  • Software Package: MATLAB
  • Book: Digital signal processing laboratory using MATLAB by Sanjit Kumar, MitraWCB/McGraw-Hill; (1999), 0072327219

2. Aims of the Lab:

This lab aims to provide the student with a sufficient understanding of DSP related functions supported in MATLAB, besides, the ability to develop his/her own code. By the end of the course, the student should also have sufficient understanding of the related terminology in order to read and understand technical reports and to converse with DSP engineers. Since DSP is a hot research topic, this lab will be a practical starting point for any Bachelor Project in this area.

3. Short Description:

This lab introduces MATLAB as a tool for the design, simulation, and visualization of digital signal processing (DSP) systems. The lab exercises are intended to supplement the CCEE3121 lectures, giving a practical implementation of its theoretical basis. Each laboratory exercise contains a number of projects to be implemented under MATLAB. Each project is followed by a series of questions that should be answered before embarking on the following project. Some of these projects will be left as exercises for assessment purposes (weeks 4, 8, 12, and 14). The student will be asked to propose a mini project (week 9) that should be completed, submitted and presented in the final week of study (week 15).

Weeks 1 – 14: Introduction to MATLAB, 7 Chapters from the assigned lab Book, and 4 assignments

Week 15: Mini-projects submission and presentations

Details Topic Chapter No. Assessment
Weeks 1 - 2 Introduction to MATLAB Chapters 1 – 2
Week 3 Discrete-Time Signals in the Time-Domain Chapters 2 – 3
Week 4 Discrete-Time Systems in the Time-Domain Chapter 4 1st Assignment
Weeks 5 - 6 Discrete-Time Signals in the Frequency-Domain Chapter 4
Weeks 7 - 8 LTI Discrete-Time Systems in the Frequency-Domain Chapter 5 2nd Assignment
Week 9 Projects proposals due date
Weeks 9 -10 Digital Filter Structures Chapter 6
Weeks 11 - 12 Digital Processing of Continuous-Time Signals Chapters 7 – 8 3rd Assignment
Weeks 13 - 14 Digital Filter Design Chapters 8 4th Assignment
Week 15 Projects Submission and Presentations Chapter 8

5. Assessment of the Course

The lab weighs 30% of the total course grade (Assignments: 15%; Project: 15%).

© 2015 - Dr. Issam W. Damaj