Digital Signal Processing (Theory)

Module Information

Module Semester:
Module Part:
Sub-Module Code:
Hours per Week:
Module ECTS Credits:
Available to ERASMUS Students:
Module Staff:

Module Study Targets

This course will develop digital signal processing (DSP) theory and methods with the following objectives:

  • Understand the significance of digital signal processing in multi-media technology, storage and communications
  • Familiarity with fundamental concepts such as ‘linearity’, ‘time-invariance’, ‘impulse response’, ‘convolution’, ‘frequency response’, ‘z-transforms’ and the ‘discrete time Fourier transform’ as applied to signal processing systems
  • Knowledge of digital filters and their application to digitised sound and images
  • Understand how FIR and IIR type digital filters: may be designed and implanted in software
  • Use the “MATLAB” language and “signal processing toolboxes” for designing, implementing and simulating digital signal processing (DSP) operations as applied to speech, music and images
  • Understand analogue/digital conversion as required for the digital processing of analogue signals
  • Understand the discrete Fourier transform (DFT), its applications and its implementation by FFT techniques. Gain some knowledge of the 2-D FFT and its application to image processing and compression

Module Acquired Abilities


Module Description

  1. Introduction: What is signal processing, history of the topic, application examples
  2. Discrete-time (DT) signals: the discrete-time complex exponential, and a computer music synthesis example
  3. Digital Signal Processing and DSP Systems
  4. Model of DSP Systems
  5. Z Transform
  6. Fourier Analysis: The discrete Fourier transform (DFT) and series (DFS)
  7. The discrete-time Fourier transform (DTFT). Examples
  8. The fast Fourier transform algorithm (FFT)
  9. Linear Filters: Linear time-invariant systems, convolution, ideal and realizable filters
  10. Filter design and implementation, examples
  11. Interpolation and Sampling: Continuous-time (CT) signals, interpolation, sampling
  12. The sampling theorem. Processing of CT signals in DT
  13. DSP, Tools, DSP and the Future

Module Student Evaluation

Final exam (40%)

Coursework (20%)

Written lab exams (40%)


  • Palamides A., Veloni A., "Signals and Systems Laboratory With Matlab", CRC Press, 2010
  • Leslie D. Thede, "Analog and Digital Filter Design Using C (Book/Disk)", 1/e , Prentice Hall, 1996
  • John G. Proakis, Charles Rader and Fuyun Ling, "Advanced Topics in Digital Signal Processing", Prentice Hall, 1992
  • Oppenheim, "Digital Signal Processing", Prentice Hall, 1988