Communications Laboratory

Home Page


(Comm Group Home Page)

Welcome to the home page of the Communications Laboratory. Our mandate is to provide support to 3rd and 4th year courses of the Edward Rogers Sr. Department of Electrical and Computer Engineering at the University of Toronto.

Our activities begun in 2002, when we supported ECE416 (Introduction to Communication Systems). We have also served ECE417 (Digital Communications), and intend to expand our operations to include other courses in Communications and Signal Processing. We also support some 4th year design projects, by providing the groups with workstations, Texas Instruments DSP platforms and the necessary initial advice to get them going.

We utilize 16 workstations, comprised each of a PC, one oscilloscope, one signal generator and one spectrum analyzer. The target hardware utilized is a Texas Instruments TMS320C6711 DSP starter's kit, fitted with an extra codec daughtercard. All experiments include the use of Matlab, Simulink and C (under Code Composer Studio v2.1). The teaching format followed for each of the sessions is a pre-lab preparation, then the simulation and testing of a system designed by the student which is related to a particular topic of the theory. In general the experiment maps well into the chronogram of the course being supported.

The lab is run by Bruno Korst. If you are a newcomer, read this as general information, and check out the

(by the way, this page was last updated on February 27, 2003)

ECE417 - Digital Communications - Winter/Spring 2003

Instructor: Dr. Pas Pasupathy

Pictures of the lab

Finally, Lab 5 closed the course with an introduction to Error Control Codes. Those interested in learning this topic more in depth should check out the web-page for ECE1501.

In Lab 4 the students simulated a Quadrature Amplitude Modulation (QAM) system (both transmitter and receiver), and observed the effects of phase shift, noise and ISI introduced by the channel.

Lab 3 is an extension of Lab 2, in which we designed, simulated and built a "basic" communication system. In Lab 3, however, we dealt with noise as well as ISI. Prior to this lab, it may be a good idea to review the design and application of Matched Filters.

In Lab 2 we put together a generic communication system, with a bit source, a pulse shaping stage, a filter representing a band-limited channel and a receiver filter. In this lab, the main focus is on inter-symbol interference (ISI). The students played with the channel bandwidth and utilized an eye-diagram to verify the effects. The Lissajous figure on the oscilloscope nearly caused a riot in the lab.

After a well deserved year-end break, Lab 1 was presented to the first group of intrepid ECE417 students. This first experiment tackled non-uniform quantization , and it is somewhat a continuation of the last experiment on ECE416. Students experimented with A-Law and mu-Law compression algorithms.

ECE416 - Introduction to Communication Systems - Fall 2002

Instructor: Dr. Elvino Sousa

Lab 1 is a general introduction to Matlab, Simulink, Code Composer Studio and DSP hardware fundamentals. Though the students may be familiar with the two first, in this course we add one more tool and use the three of them to a good extent. The student must become familiar with moving data from one tool to the other, and with manipulating the data properly before interpreting the results obtained. Since DSP programming is not the emphasis of this course, interpreting the C language utilized is a "bonus". Since this is not part of the experiment, the student is encouraged to look at it and make modifications to it if time allows.

In Lab 2 an introduction to digital filters is presented. This experiment was designed to bring together concepts from Signals and Systems through the design, simulation and testing of digital filters. Instead of working with the synthesis of a square wave (as every other course does), in this experiment the student designs, implements and tests filters to break the signal down to its fundamental. The concept of band limitation is introduced here.

Amplitude Modulation was the topic in Lab 3. We even had some Comp Eng folks taking it.

Lab 4 was FM.

Lab 5 was uniform PCM.

You can check out the results of a student satisfaction survey that was ran at the end of the term. This survey was related to the laboratory part of the course, and was intended to gauge if the students perceived the laboratory as useful in their learning experience.

Design Projects

Here are pictures of some of the groups working.

CAP Modem
Amir and Shoeb
Advisor: Dr. Pasupathy

Loudspeaker Linearization
Tom, Rohit and Tim
Advisor: Dr. Kunov

DSP-based Implementation of Advanced Wireless Communication Receivers
Natasha and William Shek
Advisor: Dr. Adve

Implementation of CDMA Wireless Communication System
Students: Angela Lin, Jennifer Wong and Mei-Fen Zhao
Summary: This project takes two approaches in order to converge to the theoretical concepts of CDMA spread spectrum technology. One is done by the simulation of the entire system on Matlab. The other is by the implementation through the instrument of AMIQ (signal generator) & a TI DSP board. The major focus is on the spreading and despreading techniques by PN codes, Gold codes, and Walsh codes.
Advisor: Dr. Adve

Summer Students

We use the Summer to put the structure of the lab together, so it can hold strong for the courses of the following school year. In 2002, this included planning the physical size of the workstation, purchasing all equipment, installing all software, writing a lot of code, testing a lot more code, making presentations to the professors, etc, etc. We made it a project to take one student per Summer for a 3 month "internship" in the lab. For 2003, there will be work to do in hardware/firmware/software. By working here, Summer students have the oportunity to improve their skills on software packages and on a state-of-the-art hardware platform that are all widely used in the industry.

Summer 2002

Summer 2003 - TBA (keep an eye out for the application!)

Surveys Conducted



First modified: February 9, 2003
Last modified: February 27, 2003
Check This Out
This page was written by bkf@