Course material 2010–11
Digital Signal Processing
Principal lecturer: Dr Markus Kuhn
Taken by: Part II
Syllabus
Past exam questions
Information for supervisors (contact lecturer for access permission)
This 12-h lecture course is an introduction into Digital Signal Processing, with a particular focus on audio-visual coding techniques, specifically aimed at third-year Computer Science students. Lectures are 2011 February 18 to March 16 (M/W/Fr), 10:00–11:00 in Lecture Theatre 2.
Study materials
- DSP slides (2up, 4up)
- MATLAB introduction slides (2up, 4up)
- Example solutions for the MATLAB exercises
Demonstration and exercise materials
- Forever rising tones illusion (MATLAB introduction)
- Zoneplate sampler, zoneplate bitmap (lecture 4)
- stars-blurred.png, stars-psf.png (exercise 11)
- touchtone.wav (exercise 13 (b))
- Touchtone specification: ITU-T Recommendations Q.23 and Q.24 (exercise 13)
- IQ sampled recordings of FM radio broadcasts:
- iq-fm-96.0m-200k.iq.tar
center frequency 96.0 MHz (= BBC Radio Cambridgeshire), bandwidth 200 kHz, sample rate 250 kHz, 30 s, 60 MB - iq-fm-97.0m-4m.iq.tar
center frequency 97.0 MHz, bandwidth 4 MHz, sample rate 5 MHz, 5 s, 200 MB, covers three FM radio stations
Unpackage tar file, then load IQ samples from float32 file in MATLAB using:
f = fopen('iq-fm-96.0m-200k.complex.1ch.float32', 'r', 'ieee-le'); c = fread(f, [2,inf], '*float32'); iq = c(1,:) + j*c(2,:);
- iq-fm-96.0m-200k.iq.tar
- Image files bear.png and boat.png used in the demonstration (lecture 10, source)
- Audio files loudness.wav and masking.wav used in the demonstration (lecture 11)
The material on audio-visual coding (last 4 lectures) was presented in previous years as part of the Part II Information Theory and Coding course. Therefore, exam questions 2003 Paper 7 Question 8 (a), 2004 Paper 7 Question 8 (c,d), 2004 Paper 8 Question 10 (c), and 2005 Paper 8 Question 10 (d) of that course are also related to material now covered in Part II DSP.
Supervision information
- Example solutions for past exam questions and
some of the exercises
[access limited to supervisors and (after end of supervisions) students] - Information for supervisors
[ask lecturer (mgk25) to put your Raven identifier (CRSID) onto the access control list]
Related links
- DSP textbook with full text online: Steven W. Smith: The Scientist and Engineer's Guide to Digital Signal Processing
- This course is only a brief introduction into the basics of
Digital Signal Processing. For in-depth coverage, have a look at the
entire series of courses taught on the same subject in the Engineering
Tripos:
- Fourier Transforms, Signal & Data Analysis (Part IB, Paper 7, Section C, lecture notes: Joan Lasenby)
- Module 3F1 – Signals and Systems (Part IIA)
- Module 3F3 – Signal and Pattern Processing (Part IIA, lecture notes: Dr Godsill)
- Module 4F7 – Digital Filters and Spectrum Estimation (Part IIB, lecture notes: Dr Godsill)
- comp.dsp FAQ