Module overview
The module provides the students with a theoretical and practical understanding of signals, including concepts of sampling, filtering, information theory, uncertainty and data compression. Practical aspects of these topics will also be covered using data from diverse sources such as IoT sensors, acoustic and imaging.
Aims and Objectives
Learning Outcomes
Knowledge and Understanding
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
- Analyse linear systems using time and frequency domain methods
- Explain the different approaches to filter signal data
- Identify the advantages and problems arising from processing signals in quantised time and space
- Understand the use of information theory in signal compression
Subject Specific Practical Skills
Having successfully completed this module you will be able to:
- Implement signal processing using digital filters
- Implement image compression
Subject Specific Intellectual and Research Skills
Having successfully completed this module you will be able to:
- Classify real-world data into different types of signals
- Use Fourier analysis to design a filter
Transferable and Generic Skills
Having successfully completed this module you will be able to:
- Identify real-world applications of optimal filters
Syllabus
Mathematical Tools for Signal Processing:
- Analogue to Digital — Nyquist sampling, aliasing
- Fourier analysis, Z-transform
- Correlation, covariance, convolution
- Linear time invariance, impulse response, transfer functions
- Eigendecomposition
Spectral analysis of signals:
- Stationary / non-stationary signals examples (e.g., finance / audio)
- FIR, IIR filters (e.g., speech, image examples)
- Finite precision and stability issues
Time series and parametric spectral analysis:
- ARMA models
- All-pole / pole-zero interpretation
- Durbin recursion; reflection coefficients
Communicating signals:
- Modulation and demodulation (e.g., AM radio)
- Brief introduction to information theory (e.g., compression, uncertainty, entropy)
Sequential processing of signals:
- Adaptive filters: LMS/RLS (e.g., beamforming / adaptive noise cancelling example)
Learning and Teaching
Teaching and learning methods
- Lectures
- Guided self-study
- Labs which will cover practical aspects of the module
Type | Hours |
---|---|
Tutorial | 5 |
Specialist Laboratory | 18 |
Lecture | 24 |
Revision | 12 |
Guided independent study | 91 |
Total study time | 150 |
Assessment
Summative
This is how we’ll formally assess what you have learned in this module.
Method | Percentage contribution |
---|---|
Computing assignment | 40% |
Exam | 60% |
Referral
This is how we’ll assess you if you don’t meet the criteria to pass this module.
Method | Percentage contribution |
---|---|
Exam | 100% |
Repeat
An internal repeat is where you take all of your modules again, including any you passed. An external repeat is where you only re-take the modules you failed.
Method | Percentage contribution |
---|---|
Exam | 100% |