COMP40420 Signal Processing

Academic Year 2012/2013

The increasing availability of cheap sensors (e.g. microphones, accelerometers, heartbeat, etc) in computing systems has lead to a need for computer scientists to be able to write application software to record, process, analyze and manage digital signals. This module provides an introduction to Digital Signal Processing (DSP) for Computer Scientists. The basic terminology and theory underlying the processing of digital signals is described. The calculation and properties of the Fourier Transform are described. Design and implementation of digital filters is explained. The application of DSP to speech, music, acoustic and audio signals is described. Techniques, tools and processors for programming DSP systems are studied. Practical work focuses on the development of DSP algorithms using Matlab.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On completion of the modules students should be able to:1. Explain the theory underlying sampling, quantization, aliasing and linear systems.2. Explain the use of the time and frequency domains. Calculate the Fourier transform. Know the properties of the Fourier transform.3. Explain the use of and apply correlation and convolution operations.4. Explain the principles of, design and implement digital filters.5. Describe the use of DSP in several application domains.6. Explain and use standard libraries and file formats used for DSP programming. Describe and evaluate the processor platforms typically used for DSP.7. Assess the performance and computational complexity of DSP algorithms.8. Implement basic DSP algorithms in Matlab.9. Implement and assess the performance of a complex DSP algorithm in C/C++ (10-credit option).

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Practical

20

Autonomous Student Learning

70

Total

114

 
Requirements, Exclusions and Recommendations
Learning Recommendations:

Have familiarity with programming in Matlab
Have familarity with mathematics using functions, sines, cosines and complex numbers



 
Description % of Final Grade Timing
Examination: End of semester examination

50

2 hour End of Trimester Exam
Assignment: 4 assignments with theory and practise

50

Varies over the Trimester

Compensation

This module is passable by compensation

Resit Opportunities

No Resit

Remediation

No Resit If you fail this module you may repeat or substitute where permissible.