Course syllabus

Signalbehandling - design och implementering
Signal Processing - Design and Implementation

ETIF10, 7,5 credits, G2 (First Cycle)

Valid for: 2012/13
Decided by: Education Board 1
Date of Decision: 2012-03-23

General Information

Elective for: C4, C4-ssr, D4, D4-bg, D4-ssr, E3, E3-bg, E3-ssr, F4, F4-ssr, F4-bg, Pi4
Language of instruction: The course might be given in English


The course provides solutions to problems in signal processing where design of filters, filter banks and fast algorithms are in demand. The course presents the fundamentals of wavelets and points to different applications where wavelet analysis is a powerful tool. The student should obtain sufficient insights on theory and application to independently formulate the mathematical problem, to solve it, and to implement the solution for processing of real signals.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must

Judgement and approach
For a passing grade the student must


Filter design:
Digital IIR filter design; Bilinear transformation; Digital FIR filter design; Windowing, ideal filters, and the Gibbs phenomenon; Equirippel filters.

Structure verification; Efficient FFT algorithms; Different types of quantization.

Multirate signal processing and filter banks:
Up- and downsampling; Decimation and interpolation; Polyphase decomposition; Nyqvist filters; Uniform filter banks; Two-channel QMF; Multirate filters and wavelets.

Architecture and programming of the DSP

Examination details

Grading scale: TH
Assessment: Exam at the end of the course. Optional hand-in problem after half-time. Two mandatory laboratory exercises.

Code: 0113. Name: Laboration 1.
Credits: 0. Grading scale: UG.
Code: 0213. Name: Laboration 2.
Credits: 0. Grading scale: UG.
Code: 0313. Name: Signal Processing - Design and Implementation.
Credits: 7,5. Grading scale: TH.


Required prior knowledge: ESS040 Digital Signalbehandling or ETI265 Signalbehandling i multimedia eller ETI080 Signalbehandling och kommunikation.
The number of participants is limited to: No
The course overlaps following course/s: ETI270, ETIF01

Reading list

Contact and other information

Course coordinator: Professor Leif Sörnmo,
Course homepage: