Assignment 3:

Oral presentation of Simulink and Matlab documentation

 

You should choose one of the Matlab manual sections listed below and study it in detail. You may work in groups of one to two people, who share the responsibility for one section. Each student should read at least 20 pages.

 

Present the key points in the text orally on the seminar in week number 15, during 10-15 minutes per group member. Be pedagogical, focus on the most fundamental issues, but be prepared to answer questions on more advanced issues. It is encouraged that you use computer demonstrations, the whiteboard, PowerPoint presentations or overhead slides. Please email me documents that I should print out on overhead plastic, or that you want to show on the video projector, at least an hour in advance of the seminar.

 

Present a list of 3-10 key terms per group, all with short definitions, typically one sentence or two per term. Within one day after the presentation, each group should publish the list of terms with definitions in the WebCT discussion group ”Assignment 3: List of terms”, one per group. Later on in the course, all course participants should be able to answer questions related to these definitions in a quiz.

 

During the rest of the course, you should act as expert on the text section you have studied, and assist the rest of the course participants if they have questions related to it.

 

Topic

Pages

Group

A. Introduction. Overview, example of a real system.
Communication sources and sinks.

GS page 1-1 to 2-23.

Partly: UG 1-8 to 1-36

How is the sampling rate presented? How can Bit Error Rate (BER) be measured?

Present at least one of the examples in UG 5-64 until 5-85. (About 28 pages.)

1 student

Yun Li

B. Channel models. Distorsion, noise, AWGN, SNR, Eb/No, fading, bandwidth and signal spectrum.

GS 2-24 to 2-29

UG 1-116 to 1-138

UG 3-29 to 3-40

Help text on the spectrum scope (part of Signal Processing Blockset)

Theory literature.

(Voluntary: UG 5-29 to 5-41)

How can the noise level and SNR be modified? How can S and N be measured? How is the SNR related to Eb/No? Fading models.(>45 pages)

1-2 students

Shravan
Muhammad

C. Error coding (channel coding). Forward error correction: Block codes and convolutional codes. Code rate.

GS 2-30 to 2-38. GS 2-42 to 2-46.

GS 2-55 to 2-58.

UG 1-46 to 1-87.

(Voluntary: UG 2-18 to 2-36. UG 5-2 to 5-7)

Present the main categories of Forward Error Correction (FEC) codes and Error Detection codes, and how their code rates are denoted. (81 pages)

2 students.

Lawrence
Yasir Naeem

 

D. Digital modulation

Baseband and passband models.

GS 2-39 to 2-41. GS 2-47 to 2-54.

UG 1-94 to 1-115.

Parts of: UG 5-15 to 5-28

Present the main categories of modulation methods. Explain shortly the difference between baseband and passband models. (29 pages + 14 voluntary)

1-2 students

Julius
Fahad

E. Matlab-Simulink integration.

BERTool. Communication sources and sinks.

GS3-2 to 3-18.

Partly: UG 1-8 to 1-35

Relevant MATLAB help texts

Present solutions to some of the lab exercises. Demonstrate BERTool. (>47 pages)

1 student

Munawar

F. Computing and manipulating delays.

Interleaving. Synchronization.

UG 1-78 to 1-86. UG 1-139 to 1-155.

UG 2-2 to 2-26

(Voluntary: UG 5-42 to 5-59) (71 pages)

What is the purpose of bit interleaving? What is the difference between convolutional interleaving and block interleaving?

1 student

Mitu

G. Samples, frames and events. Multirate models. Triggered sub-systems.

UG 1-3 to 1-7. UG 1-36 to 1-44.

GS 2-53

UG 2-2 to 2-25. UG 4-2 to 4-7.(45 pages)

1 student

Anwar

H. Signal processing: Spectrum analysis. Filters and equalizers. Bandwidth. Sampling. Quantization. Source coding.

UG 1-112 to 1-118. UG 1-157 to 1-164.

Part of: UG 5-42 to 5-63

Help text for the Spectrum scope and other relevant blocks in Signal Processing Blockset (>21 pages)

1 student

Dennis

I. Stateflow toolbox. Finite state machines.

StateFlow documentation*. Demonstrate the concept of finite state machines, and how it can be utilized for modeling of protocols, algorithms, queues, networks, etc. A demo version is installed in L320, except on PC13-17.

1 student

J. SimEvents toolbox

SimEvents documentation**. SimEvents is a completely new toolbox. Demonstrate how discrete asynchronous events are simulated using queues and servers, and discuss if and how this can be utilized in simulation of computer networks. A demo version is installed in L320, except on PC13-17.

1 student

 

K. OFDM basics

See theory compendium and the web, for example wikipedia.

1 student

Waqas

L. Spread spectrum, frequency hopping and DS-CDMA

See course literature and the web.

1 student

Markus

 

GS = Communications Blockset Getting Started. See

http://www.mathworks.com/access/helpdesk/help/pdf_doc/commblks/getstart.pdf .

 

UG = Communications Blockset Users guide. See http://www.mathworks.com/access/helpdesk/help/pdf_doc/commblks/usersguide.pdf

*) Stateflow documentation:

http://www.mathworks.com/access/helpdesk/help/toolbox/stateflow/

 

**) SimEvents documentation:

http://www.mathworks.com/access/helpdesk/help/toolbox/simevents/

 

If something is unclear in the above texts, you are expected to search for answers by means of:

- The help texts for each block and function.

- Course books in Telecommunications, Computer Networks and Wireless Internet Access. See for example in the library.

- The web, for example wikipedia.