Tutorials
- Tutorial 1
- Launch Octave on your workstation
- Download and run square.m and
try the modifications suggested by the instructor.
- Download and use spectrum1.m
(updated) to answer the following questions: (1) What is the
time duration of each bit? (2) Can a signal with a bit rate of
56 kbps be decoded if the channel bandwidth is 100 kHz? (3)
What is the minimum bandwidth that (you believe) is needed to
reliably recover all bits?
- Tutorial 2: After an introduction to the LZW algorithm,
download and
compile compress_bin_lzw.c
and decomp_lzw_bin.c.
- Compile and verify that the compression code works as
intended with a simple
input: simple_input.txt
- Modify the code to produce binary output and calculate the
compression ratio achieved with the following
file: syllabus_2017.html
- Check, compile and run the decompression program to recover
the original decompressed file. Does it work as intended?
Notes Explaining Iteration Steps
- Tutorial 3
- Launch Octave on your workstation
- Download and
use spectrum_modulated.m
to visualize the waveforms and corresponding spectrum of an
ASK-modulated carrier: try a 1 kbps NRZ-encoded stream
modulated by a 20 kHz carrier. Now modify the code to use
sinc pulses with the same bitrate.
Assignments
- Assignment 1 (in pdf
format). Quiz date: Monday, September 25th.
Solutions
Quiz 1 Solutions
- Assignment 2 (in pdf
format). Files for Problem
1: data.lzw,
compress2.c
Quiz date: Monday, October 2nd.
Solutions
Quiz 2 Solutions
- Assignment 3: initial project proposal due Monday,
October 16th.
- Practice for Quiz 3: The following problems from the
course textbook: 4.12, 4.58, 4.64, 4.65 (plus the problems solved
during the tutorial session of October 30th). Quiz date: Monday,
November 6th.
Quiz 3 Solutions
- Project progress presentations will be on Thursday, November
16. Each group should prepare a 5-minute presentation outlining the
project objectives, work completed so far, plan for the remaining
work and difficulties (if any). Each presentation will be followed
by a brief period for questions, comments and suggestions.
Back to Engi 4557 page