![]() Imperial College London - Dyson School of Design Engineering DESE50002 - DE2 Electronics 2 (12 Jan to 20 Mar 2026) Signals, Systems and Control Professor Peter Y. K. Cheung |
LEARNING OUTCOMES
On successful completion of the module, students should be able to:
- analyse and inteprete signals in both time and frequency domains;
- analyse and interprete signals in both analogue and digital forms;
- use Matlab or similar tools to perform analysis of signals and systems;
- extract useful information from signals through analysis, filtering and other form of signal conditioning;
- understand system behaviour in terms of poles and zeros and perform analysis and prediction of such systems; employ principles of feedback to improve various performance parameters in an electronic system;
- analysis simple feedback systems to establish stability in the system;
- design and tune a proportional-integral-differential (PID) controller;
- implement both signal processing and control algorithms in an standalone, embedded electronic system using real-time programming techniques.
RECOMMENDED TEXTBOOKS
BP Lathi, Linear Systems and Signals: International edition (£48)
Schaum’s Outline of Feedback and Control Systems (£14)
COURSE MATERIALS
Recordings are only available to Imperial College students.
Week 1
Date |
Topics |
Resources |
12 Jan |
|
|
14 Jan |
Week 2
Date |
Topics |
Resources |
19 Jan |
|
|
21 Jan |
Week 3
Date |
Topics |
Resources |
26 Jan |
|
|
28 Jan |
Week 4
Date |
Topics |
Resources |
2 Feb |
|
|
4 Feb |
|
Week 5
Date |
Topics |
Resources |
10 Feb |
|
Week 6
Date |
Topics |
Resources |
16 Feb |
|
|
18 Feb |
Week 7
Date |
Topics |
Resources |
23 Feb |
|
|
27 Feb |
Week 8
Starting |
Topics |
Resources |
2 Mar |
|
|
7 Mar |
Week 9
Starting |
Topics |
Resources |
9 Mar |
|
|
11 Mar |
Week 10
Starting |
Topics |
Resources |
17 Mar |
Final week Lab Oral |
LECTURE NOTES AND RECORDING
LAB EXPERIMENTSLecture 1 - Introduction (notes, recording) Lecture 2 - Time Domain view of Signals (notes, recording) Lecture 3 - Frequency Domain view of Signals (notes, recording) Lecture 4 - Fourier Transform (notes, recording) Lecture 5 - Sampling (notes, recording) Lecture 6 - DFT & Windowing (notes, recordings 1, 2) Lecture 7 - System Analysis & Laplace Transform (notes, recording) Lecture 8 - System Characterization (notes, recordings 1, 2) Lecture 9 - IMU and Data Fusion (notes, recording) Lecture 10 - Polling vs Interrupt (notes, recording) Lecture 11 - Discrete Time Signals (notes, recording) Lecture 12 - Discrete-time Systems (notes, recording) Lecture 13 - Impulse Response and Filtering (notes, recording) Lecture 14 - Beat detection and Project (notes, recording) Lecture 15 - Feedback Control (notes, recording) Lecture 16 - PID Control (notes, recording) Lecture 17 - Revision Lecture (slidess, recordings 1, 2)
PROBLEM SHEETSLab 1 - Signal Processing with Matlab Lab 2 - Signal Processing with PyBench Lab 3 - System Behaviour Lab 4 - IMU & Data Fusion Lab 5 - Motor, Polling & Interrupt Lab 6 - Beat Detection Lab 7 - Tips and Guidelines for Segway Project Project Challenges
Problem Sheet 1 (solutions) Problem Sheet 2 (solutions) Problem Sheet 3 (solutions) Problem Sheet 4 (solutions) Problem Sheet 5 (solutions) Problem Sheet 6 (solutions)
PAST EXAMINATION PAPERS & SOLUTIONS
Team Project Links from previous years (Dancing Segway)
Peter Cheung Song by Gabriele D'Amone (DE4 MEng) - MP3, lyrics
From 2018 |
Datasheet of Components on PyBench Board Mk2
PyBench Board Documentation (user's guide, schematic)
Pyboard documentations
OLED display module (Adafruit 938)
Microphone and amplifier (MAX9813)
IMU - accelerometer & gyroscope (MPU6050)
Motor driver chip (TB6612)
Micropython
Main Micropython website
Pyboard Quick Reference
Tutorials on how to use the Pyboard
Micropython Libraries
Other Useful Resources
Learn Python the Hard Way
Colour codes and preferred values for resistors