School of Electronic Engineering and Computer Science

ECS732P/ECS732U Real-Time DSP

Module code: ECS732P/ECS732U

Credits: 15
Semester: SEM2

This module will cover a broad class of principles needed to develop real-time digital signal processing systems, with a particular focus on the constraints of embedded hardware. Example projects will be drawn mostly from audio, but the principles presented are equally applicable to other domains. Students will develop projects on a development kit containing an ARM Cortex-A8 processor, a platform commonly found in mobile devices. This is a project-based module, with the overall mark determined by two smaller assignments and one more extensive final project.


Topics covered will include:

  • theory and principles for implementing DSP algorithms in real time
  • build programming skills for writing real-time DSP software
  • specific embedded hardware platform, making effective use of a large body of manufacturer and community documentation
  • testing and debugging techniques on embedded hardware platforms.


Level: 7