McMaster University

Department of Electrical & Computer Engineering

EE3TR4 Communication Systems

 

January 2008

 

Instructor:      Dr.  Shiva Kumar

CRL 219, x26008, kumars@mail.ece.mcmaster.ca

Office hours:   Mondays and Tuesdays mornings

 

 

Email addresses of the TAs

 

Ahmad Khodayari (khodayari@grads.ece.mcmaster.ca)

 

Fayard   (fayardp@univmail.cis.mcmaster.ca)

 

 K.  Wang (wangk4@mcmaster.ca)

 

 Akselrod  (akselrd@mcmaster.ca)

 

 D.  Yang (yangd5@univmail.cis.mcmaster.ca)

 

 

 

Course Outline

 

 

 

Announcements:

Final exam:

 

There will be 8 questions.  No formula sheet is allowed. The required Fourier transform pairs and trigonometric identities will be provided at the end of the questions.

 

 

Final exam Topics:

 

Text book sections:

Fourier transforms : sections 2.1, 2.2, 2.4, 2.5 and 2.7

Standard AM and DSB-SC: sections 3.1,3.2,3.3 and 3.5

Angle modulation: book sections 4.1,4.3,4.4 and 4.5

Random processes – sections 8.2,8.6,8.7,8.8,8.10.

SNR – section 9.2

Digital modulation – 7.1 and 10.2

 

 

In addition to these sections, you need to read the lecture notes (for example : Fourier series, generation of DSB-SC, SNR and block diagram of digital communication system). Topics that are not covered in 2008 are also specified in lecture notes and tutorials sections.

 

 

Here is your midterm (unscaled), lab 1, quiz 1 and quiz 2 marks - marks

The correction to the midterm marks (+4) will be done later.

 

Best two of three quizzes will be considered.

 

Lab 3 report due date is extended to April 7 before 4:00 pm

Quiz 3 will be on April 4 (Friday) in the class.  

 Topics:

 FM and PM – everything that was covered in the class (book sections 4.1,4.3,4.4 and 4.5)

 Random processes – lecture notes 1,2,3,4,5 and 6.  Book sections – 8.2,8.6,8.7,8.8,8.10.

 

 

You need to show the working radio to the TA in the week of Mar. 31-April 4. You could go any time between 2:30 -5:30 pm in that week.

Lab 2 will run for one more week for those who could not complete. Lab 2 reports are due on March 17 before 4:00 pm at ITB copy room assignment box.

There is no need to go to lab for Lab 3. It is a computer experiment and you can start working on it right now. If you have any questions, TA is available at the lab from 2:30-5:30 PM from Mar. 31 to April 4 (excluding holidays). Lab 3 reports are due April 7 before 4:00 pm in the EE3TR4 assignment box (ITB).

 

Quiz 2 : will be conducted during the tutorials on Mar. 17  and Mar. 19.

 

            Book sections: 3.3 and 3.5 – DSB-SC

                                      4.1 and 4.3  – Angle Modulation

                                      4.4 and 4.5 ( wideband FM spectrum) is not included for the quiz.

            Topics: DSB-SC and angle modulation

-         only one question either from DSB-SC or angle-modulation, wideband and narrow band spectrum and Carson’s rule not included for this quiz.

 

 

Midterm_questions_2008

Midterm_2008 solutions  1 and 2  3

 

 

 

Classes will be resumed on Mar. 03 (Tutorial) at 8:30 AM.

 

Midterm

 

 Sample midterm Midterm2005 *

 

* The second question related to random processes is not included for this midterm.

 

When :

 

Mar. 03 – 7  pm- 8:30 pm 

 

Where :

 

T29-101  -  Family names starting from A to L

REF-102  -  Family names starting from M to Z

 

What:

 

Fourier transform properties (sections 2.1, 2.2, 2.4, 2.5 and 2.7 of the text book)

 

Standard AM (sections 3.1 and 3.2)

 

 DSB-SC – not included     

 

3 questions will be asked.  2 questions on Fourier transforms/series, 1 question – AM.

Solving practice problems posted on the web may be beneficial.

 

Lab 2 will start from the week of Feb. 25 and will run for two weeks. Reports are due on March 14 before 4:00 pm at ITB copy room assignment box.  For more details – please see the section on lab 2 below.

 

Lab 1 will run for one more week (Feb. 4-Feb. 11). Those who have missed the lab 1 could do it now.

 

L01, L06 – Feb. 4

L02,L07 – Feb. 5

and so on.

 

Students who have missed the lab on Feb. 1 (Snow day) can do the experiment on this Friday (Feb. 8). The report submission date is extended to Feb. 18 only for the students who missed the lab on Feb. 1.

 

Quiz 1:  We will have a quiz on Feb. 4 (Monday) and also a quiz on Feb. 6 (Wednesday), both during tutorials. You could choose either of these quizzes.

 

Topic: Fourier Transforms – mainly properties

Duration: 30 minutes

 

Sample quiz

 

Radio Kit:

 

Please sign up for radio kits before Feb.  28

 

Price: $30 for IEEE Members and $35 for everyone else
       Also have exact cash as they don't have change
Where: IEEE Office, ITB 141
When: Any time during the week.
 
One kit per group. 

 

Quiz:

 

Monday_quiz1_solution

Wednesday_quiz1_solution

 

Labs

 

Lab 4 Radio kit

 

Lab4

Report for Lab 4:
Write a report not exceeding 2 pages, explaining the function of each stage of the radio.
The report is due the last day of classes, April 9 2008. Work in groups of not more than 2.
One report per group. Also, demonstrate the successful operation of the radio to a TA.
Radios that have been successfully checked will be marked, so that they cannot be "recycled".

 

Lab3

Lab3_description*

The required *.mat files have been sent to you as an email attachment.

Lab2 :

 

Lab2

 

Lab2 figures

 

Lab1:

 

Lab sections:

 

L01-05 – First week (Jan 21-25)

L06-L10 – Second week (Jan 28-Feb. 1)

 

Pre-lab :

 

 

(i) You need to write a matlab code  to calculate the magnitude and phase response of the filter and take the code 

and figures with you.

 

(ii) The matlab code for calculating the output of the filter in time and frequency domain. You can modify the code “triangular_filtering.m” posted on the web. The input Fourier coefficients corresponding to the 50% duty cycle square wave should be calculated analytically and it should replace the Fourier coefficients of the triangular wave.

 

 

Lab 1 will start from Jan 21 and run for two weeks (until Feb 1). It requires only 3 hours or less to complete the lab. If you miss it, you will not able to repeat it. Please make sure that you come to the lab with a pre-lab report (See the lab1 below) which you can generate with a matlab code.  The lab reports are due on Feb. 11 before 4 pm at ITB printer room (assignment box for EE3TR4).  One lab report per group.

 

 

Lab1

 

Saving to floppy

 

Fft operations

 

 

Labs and tutorials will start from third week of January. The exact dates will be posted soon.

 

With regard to lab reports/lab changes, please contact the TA

 

 Ahmad Khodayari (khodayari@grads.ece.mcmaster.ca)

 

Please do not contact other TAs regarding lab changes.

 

 

 

Practice Problems

 

Fourier transforms *

* Problem 2: There is an extra factor B/2 in the expression for G_2(f). The correct expression is

G_2(f) = (A-K) triang(f/(B/2)). The final expression should also be modified accordingly.

 

Filters

 

AM questions*

AM solutions

* Please look at questions 1,2,3,6,7,8,9,12,13 and 14 and corresponding solutions. The other questions are not relevant.

 

Random processes

 

Lecture Notes

 

Fourier Series and Transforms:

 

Book sections for Fourier Transforms:  Sections 2.1, 2.2, 2.4, 2.5 and 2.7.

 

Fourier Series

 

Fourier series Jan 11 2008

 

Fourier Transforms_1

 

Fourier Transforms_2

 

Fourier Transform_3

 

Fourier_Transform_4

 

Fourier_Transform_5’

 

Filtering 1

 

Fourier_perioidic

 

In 2008, properties related to differentiation, integration and Rayleigh energy theorem are not covered.

 

Amplitude modulation:

 

Standard AM:

 

1 

 

2 *

Generation of Standard AM using switching modulator is not covered in 2008.

 

3

 

4

 

DSB-SC:

 

1 

 

Angle Modulation

 

1  2

 

Random Process

 

1* 2 3 4 5 6 

 

*In p.5, the first line should be changed to

f(x) = Lim N,K -> infinity f(k)/(N Delta x), where Delta  x is the bin width.  This Delta x is necessary

because Eq. (4) has dx inside the integral which is not present in Eq. (3).

 

SNR

 

Snr

 

 

Digital Modulation

 

1 2

 

Matlab

 

Matlab tutorial

 

Matlab code used on Jan 09:  

 

Triangular wave generation

 

Matlab code used on Jan 11:

 

Triangular wave filtering

 

Matlab code used on Jan 18:

 

Time and frequency shifting

 

Matlab code for Jan 22

 

Low pass filter

 

Matlab code for periodic signals

 

Fourier_periodic

 

 

 

Tutorials

 

Fourier_tranform_tutorial_1 and 2

 

Fourier Transform tutorial 3

 

AM_tutorial1

 

AM tutorial2

 

DSB-SC tutorial

 

Angle-modulation*

 

*Figures shown here are drawn qualitatively. The exact value of phase jump can be estimated by calculating the phase at t=+/- 1.5 using a calculator.

 

Random process*

*Problems 1 and 2 are not covered in 2008.