Signal Processing Systems

University of Oulu
Home Noppa 521279S >  Course overview

Course overview

The course is not in progress or the course does not use Noppa. Contents of this page may be out of date.

ECTS Credits 5   cr
Language of instruction FI.



Autumn, period 2

Learning outcomes

1. Student can explain the challenges of signal processing hardware, software, and design methodologies.

2. Student is able to transform a digital filter designed with floating point arithmetic into a fixed point precision implementation, optimizing the word lengths to achieve the performance specifications.

3. Student is able to explain the most important algorithm implementation structures and can identify their usage contexts.

4. Student has rudimentary practical skills in modeling, designing, and judging finite word length signal processing algorithms with Matlab and Simulink software tools.


Binary and floating point arithmetic, DSP programming models and co-design, digital signal processors, algorithms and implementations, including CORDIC, transforms (FFT and DCT), multi-rate signal processing, polyphase filters, filter banks, adaptive algorithms and applications. The software environments of the course are Matlab with the Fixed Point Toolbox extension and Simulink with the DSP Blockset extension.

Mode of delivery

Lectures, independent work, group work.

Learning activities and teaching methods

The course consists of lectures (30 h) and design exercises (6-12 h). the rest as independent work (33h).

Target group

Computer Science and Engineering students: This is an advanced-level course intended for masters-level students, especially to those that are specializing into signal processing. + Other Students of the University of Oulu.

Prerequisites and co-requisites

521337A Digital Filters, 521267A Computer Engineering or 521286A Computer Systems, 8 ECTS cr or 521287A Introduction to Computer Systems, 5 ECTS cr 

Recommended optional programme components

The course is an independent entity and does not require additional studies carried out at the same time.

Recommended or required reading

 Lecture notes and exercise materials. Material is in English.

Assessment Methods and criteria

Grading is based on the evaluation of the design exercises, which are done during the course, and exams,
which are arranged during the lectures.

Read more about assessment criteria at the University of Oulu webpage.


The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail.

Person responsible Sangi Pekka Silvén Olli
Work placements


University of Oulu oulun.yliopisto(at)
Tel. +358 294 48 0000
Fax +358 8 553 4112
PL 8000
FI-90014 Oulun yliopisto