Multimedia Signal Processing
Session 2, 2018
Lectures, Labs and Tuts
- Lectures: Mondays 10-12, Weeks 1-12
- Labs + Tutorials and Supplementary Lectures: Weeks 2-13
- Thursdays 9-12, ChemSc 713
- Thursdays 14-17, ChemSc 713
- Fridays 9-12, ChemSc 713
- Explanation of Scheduled Lectures
- To simplify timetabling, the single 3 hour scheduled laboratory
session each week will be divided flexibly between computer
laboratory work, tutorials and supplementary lectures, as
advised in the course outline and in lectures.
- The original intent was for labs to be scheduled only on
Thursdays, so as to facilitate the delivery of tutorials and
supplementary lecture materials. The last minute addition of
a Friday lab slot is likely to make this very difficult, so
if you are currently enrolled in a Friday lab slot, could you
please try to keep the first 2 hours of one of the Thursday
lab slots free in your schedule.
Course Outline and Typeset Lecture Notes
Note: Some of the lecture notes below are likely to be updated as
the course progresses.
Weekly Lecture Summary Sheets
Laboratory Samples and Projects
- Lab 1
- Lab 2
- Lab2.pdf (Instructions)
- filtering_example.zip (to get you started with filtering)
- vertical_filtering.zip (to get you started with processor intrinsics -- optional)
- Note on timing:
The instructions for this lab indicate that you should use the “timer” function from the Command prompt in order to measure the time taken for your program to run. Unfortunately, it seems that the “timer” function might not be available on Windows 2000 (no problem if you are using XP from home). If you do not have access to the “timer” function, you can time your program directly in the “C” code, by using the ANSI standard library function “clock”. To do this: 1) add the include header <time.h> to your source file; 2) insert a statement like “clock_t start_time = clock();” at the point where you want to start timing; 3) insert a statement like “clock_t end_time = clock();” at the point where you want to finish timing; and 4) find the elapsed time as “float seconds = ((float)(end_time-start_time)) / CLOCKS_PER_SEC”.