Hariri Canadian University

School of Engineering

Electrical and Computer Engineering Department

 

Digital Signal Processing Course Guide

CCEE 3121

 

 
 

1. Course Details:

 

Course Title:

Digital Signal Processing

Level

III

Course Reference

CCEE 3121

Lectures

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

Year and Semester

2004 - 2005 Spring

Lecturer

Dr. I. Damaj

Contact Details

TBA

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.

 

4. Schedule:

 

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) 

Weeks 12

Implementation of Discrete-Time Systems

7

 

Weeks 13 15

Design of Digital Filters

8

 

 

 

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

Contact Hours Per Week

1

Private Study Hours Per Week

3

Summary of Assessment Method

4 assignments and 1 mini-project

Book

Digital signal processing laboratory using MATLAB by Sanjit Kumar

MitraWCB/McGraw-Hill; (1999)

0072327219

Software Package

MATLAB

 

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).

 

4. Provisional Schedule:

 

Weeks 1 14:

Introduction to MATLAB, 7 Chapters from the assigned lab Book, and 4 assignments

Week 15:

Mini-projects submission and presentations  

Details:

Lab Topic

Lecture Topic

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

Chapter 8

4th Assignment

Week 15

Projects Submission and Presentations

Chapter 8

 

 

5. Assessment of the Lab:

 

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