Digital Signal Processing





Offered by

ICT Engineering




Upper level mathematics equivalent to A-levels

Main purpose

The purpose of the course is to equip the student with basic knowledge about the fundamentals of Digital Signal Processing and its applications.
Starting from the basic definition of a discrete-time signal, we will work our way through sampling, filter design, and Fourier analysis to build a basic DSP toolset. Signal processing is one of the fundamental theories and techniques to construct modern information systems. For example, audio, speech, and image processing, computer graphics, biomedicine all apply digital signal processing. In fact, digital signal processing is used to develop algorithms that can diagnose heart disease and can even be used to detect hostile drones. The course familiarizes the student with digital signals, sampling theory, digital filtering, the Fast Fourier Transform, power spectrum, and feature extraction.


After successfully completing the course, the student will have gained knowledge about:
  • The nature and recording of different types of digital signals
  • Cleaning up digital signals
  • Extracting useful values from digital signals
  • MATLAB as a tool for development of signal processing algorithms



After successfully completing the course, the student will be able to:
  • Record digital signals
  • Apply different filters (high-pass, low-pass, band-pass, notch) to remove unwanted components of digital signals
  • Use the Fast Fourier Transform to analyze the frequency content of a signal


After successfully completing the course, the student will have acquired competences in:
  • Explain sampling processes and how to determine the correct sampling frequency
  • Describe signal processing applications
  • Applying digital signal processing methods to analyze and interpret engineering problems
  • Develop signal processing algorithms


  • What is a signal?
  • Sampling theory
  • A/D conversion
  • Digital filters
  • The frequency domain
  • The Fast Fourier Transform and power spectrum
  • Feature extraction (RMS, AUC, peak detection, peak latency, peak to peak, time intervals)

Teaching methods and study activities

Approximately 150 hours. The course is a mixture of lectures, hands-on MATLAB exercises, and hand-ins with approximately 1/3 of the time devoted to each part. Exercises are carried out in teams of 2-3 students.


Mark Owen - Practical Signal Processing © Cambridge University Press (ISBN 978-1-107-41182-1).
The MATLAB software will be integrated into this course.


The course is evaluated via an oral exam after course completion.

Grading will be done according to teh 7-scale, using an internal examiner.


At the end of the semester, the students will hand-in an assignment and the final exam will be based on this assignment.

The students will present the assignment in the form of a demonstration, followed by questions about the signal processing and feature extraction methods as well as the MATLAB programming.

Grading criteria

According to the 7-point grading scale.
Internal examiner.
Mark 12:
Awarded to students who have shown excellent comprehension of the above-mentioned competences. A few minor errors and shortfalls are acceptable.
Mark 02:
Awarded to students for the just acceptable level of comprehension of the required competences.

Additional information

For more information, please contact Line Lindhardt Egsgaard (


Line Lindhardt Egsgaard

Valid from

2/1/2020 12:00:00 AM

Course type


<div class="ExternalClass1AA00385B4A74D3081F17455BEBBF242">Sampling, filtering, Fourier transform, feature extraction</div>