Digital Signal Processing
Data is displayed for the academic year: 2024./2025.
Lectures
Laboratory exercises
Course Description
Digital signal processing is the use of computers and of specialized processors for digital signal processing with the purpose of improving signal properties, which is usually achieved by filtration.
In this course the student will acquire fundamental theoretical knowledge of digital signal processing and will study the basic concepts of signal representation and of signal filtering.
The following topics are covered: Time discrete signals and systems. Representation of signals and systems in transform domain (Fourier, Laplace and Z transforms). Signal decomposition. Signal sampling and reconstruction. The sampling theorem. Spectral analysis of signals. Invertible systems and deconvolution. Types of linear time-invariant systems. Phase and group delay. Linear phase systems. Filtering. Selective filters. All-pass filters. Minimum and maximum phase filters. Phase correctors. Classical design of digital filters. Computer-aided design of optimal digital filters. Implementation of digital filters. Digital biquad section. Filter structures. Number representation and overflow. Dynamic range scaling. Quantization of filter coefficients. Finite world-length effects. Digital signal processors. Fast Fourier transform. Multirate digital signal processing. Decimation and interpolation. Filter banks.
In this course the student will acquire fundamental theoretical knowledge of digital signal processing and will study the basic concepts of signal representation and of signal filtering.
The following topics are covered: Time discrete signals and systems. Representation of signals and systems in transform domain (Fourier, Laplace and Z transforms). Signal decomposition. Signal sampling and reconstruction. The sampling theorem. Spectral analysis of signals. Invertible systems and deconvolution. Types of linear time-invariant systems. Phase and group delay. Linear phase systems. Filtering. Selective filters. All-pass filters. Minimum and maximum phase filters. Phase correctors. Classical design of digital filters. Computer-aided design of optimal digital filters. Implementation of digital filters. Digital biquad section. Filter structures. Number representation and overflow. Dynamic range scaling. Quantization of filter coefficients. Finite world-length effects. Digital signal processors. Fast Fourier transform. Multirate digital signal processing. Decimation and interpolation. Filter banks.
Prerequisites
A good background in signal processing including discrete-time systems, Fourier transform, and Z transform. A goot backgorund in mathematics including linear algebra, vector spaces, calculus and complex analysis is also assumed.
Study Programmes
University graduate
[FER3-HR] Audio Technologies and Electroacoustics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Communication and Space Technologies - profile
Elective Courses
(1. semester)
(3. semester)
Elective Courses of the Profile
(1. semester)
[FER3-HR] Computational Modelling in Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Computer Engineering - profile
Elective Course of the Profile
(1. semester)
Elective Courses
(1. semester)
[FER3-HR] Computer Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Control Systems and Robotics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Data Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electrical Power Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electric Machines, Drives and Automation - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electronic and Computer Engineering - profile
(1. semester)
[FER3-HR] Electronics - profile
Elective Courses
(1. semester)
(3. semester)
Elective Courses of the Profile
(1. semester)
(3. semester)
[FER3-HR] Information and Communication Engineering - profile
(1. semester)
[FER3-HR] Network Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Software Engineering and Information Systems - profile
Elective Courses
(1. semester)
(3. semester)
[FER2-HR] Computer Engineering - profile
Recommended elective courses
(3. semester)
[FER2-HR] Electronic and Computer Engineering - profile
Theoretical Course
(1. semester)
[FER2-HR] Wireless Technologies - profile
Theoretical Course
(1. semester)
Learning Outcomes
- Define the basic concepts of digital signal processing
- State and explain the sampling theorem
- Apply the fast Fourier transform as a signal analysis and processing tool
- Identify a filter type and determine its frequency response
- Compare digital filter structures
- Select which digital filter to use depending on the application and the specification
- Design an optimal digital filter using a computer
- Analyze and implement time-discrete and digital system using block diagrams and signal-flow graphs
- Combine basic blocks of multirate systems to realize a multirate filter bank
Forms of Teaching
Lectures
Lectures present theoretical concepts.
ExercisesRecitations include solving practical tasks and discussing solving procedures.
LaboratoryLaboratory exercises introduce students to digital signal processing hardware.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 50 % | 20 % | 50 % | 20 % | ||
Homeworks | 0 % | 5 % | 0 % | 0 % | ||
Mid Term Exam: Written | 0 % | 25 % | 0 % | |||
Final Exam: Written | 0 % | 30 % | ||||
Final Exam: Oral | 20 % | |||||
Exam: Written | 50 % | 50 % | ||||
Exam: Oral | 30 % |
Comment:
Mandatory prerequisites for the final oral exam are at least 50% achieved on the midterm and on the final exam combined, and at least 50% on the laboratory.
The mandatory prerequisite for the comprehensive written exam is at least 50% achieved on the laboratory.
A minimum of 4 points is required to pass the final oral exam.
A minimum of 6 points is required to pass the comprehensive oral exam.
Week by Week Schedule
- Introduction. Review: time discrete signals and systems; Fourier transforms (DFT, DTFT and CTFT).
- Review: representation of signals and systems in transform domain (Fourier, Laplace and Z transforms).
- Signal decomposition. Signal sampling and reconstruction. The sampling theorem.
- Convolution and deconvolution. Invertible systems. Minimum phase and maximum phase systems. Relation between amplitude and phase reposnse for minimum phase systems.
- Interpretation of magnitude and phase responses. Phase delay. Group delay. Phase distortions. Linear phase systems. Negative group delay.
- Relation between time-continuous and time-discrete systems. Euler transform. Bilinear transform.
- Filtration. Digital filter specification. Filter types: selective filters; all-pass filters; minimum phase filters; and phase correctors.
- Midterm exam
- FIR filter design: window method; least-squares design; Parks-McClellan FIR filter design.
- IIR filter design: impulse invariance method; bilinear transform; Yule-Walker IIR filter design.
- Implementation of digital filters. Digital biquad section. Filter structures.
- Number representation and overflow. Dynamic range scaling. Quantization of filter coefficients. Finite world-length effects. Digital signal processors.
- Multirate digital signal processing. Decimation and interpolation. Filter banks.
- Fast Fourier transform. Efficient computation of convolution and of correlation between finite duration signals.
- Final exam
Literature
General
ID 222528
Winter semester
5 ECTS
L0 English Level
L1 e-Learning
45 Lectures
0 Seminar
10 Exercises
20 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
87 Excellent
75 Very Good
64 Good
51 Sufficient