Description: Description: Description: C:\Users\leibh\private\www_work\304-491\Eng.gif


3480 University Street, Montreal, Quebec, CANADA

McGill University

Department of Electrical and Computer Engineering

In accord with the McGill University Charter of Students Rights, students in this course have the right to submit in English or in French any written work that is to be graded.


Academic Integrity

 McGill University values academic integrity. Therefore, all students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the code of students conduct and disciplinary procedures (see academic integrity for more information).



General Information:




Prof. H. Leib, Tel. 398-8938,   room MC757 


email :


office hours :  during lab session, or by appointment.







Final mark composition:

For each experiment, 45% of your mark will come from your performance in the lab, as assessed by questioning, 30% will come from preparation (has to be prepared in writing and will be evaluated by questioning), and 25% from the report (has to be submitted by email 1 week after the end of the experiment in PDF format, and must include also all the software that was used).

Your overall grade will be made up of

- Experiment 1 grade (10%)

- Experiment 2 grade (20%)

- Experiment 3 grade (20%)

- Experiment 4 grade (20%)

- Final demo grade (30%)

Experiments are normally carried out in groups of two students. Groups will be formed at the beginning of the term. The same mark will be computed for all members of a group for reports. This means that students from a group are considered jointly responsible for the contents of the report. All other marks will be individual. The final demo will be carried out individually over a period of 2 hours and will be based on the experiments performed during the term.







First lab session :

Wednesday, Jan. 9, 2013 , 13:35 - 17:35, room: ENGTR 4180



Course Description

The objective of this laboratory course is to motivate students to apply the theory they have studied in introductory DSP courses. DSP experiments are performed using MATLAB and SIMULINK software packages. Students design signal processing functions and systems by constructing hierarchies out of blocks of signal transformation primitives. There are 4 experiments in this lab, carried out over two weeks. A final individual demo will be scheduled towards the end of the term.

The explicit learning outcomes of this lab can be summarized as follows:

-        at the end of this lab course the students should be able to implement digital signal processing algorithms on a computational platform, using general purpose DSP tools;

-        they should be able to critically analyze the behavior of their implementation, and take into account the specific limitations inherent to the computational platform and/or tools used in their implementation;

-        the students should be able to manage their time and efforts in order to bring their experiments to their conclusion while working as a team, and to concisely and clearly communicate the outcomes of the experiments in both a written report and a demonstration.


Alan V. Oppenheim & Ronald W. Schafer, Discrete-Time Signal Processing, 3rd edition, Prentice Hall, 2009.

John G. Proakis & Dimitris G. Manolakis, Digital Signal Processing: Principles, Algorithms and Applications, 4th edition, Prentice-Hall, 2007.


Lab Material

MATLAB Tutorial


SIMULINK Tutorial multi-media

Floating Point Arithmetic