Skip to main content
Skip header

Faculty of Electrical Engineering and Computer Science

ECTS Course Overview



Digital Signal Processing

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-2094/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *First Cycle
Year of Study *
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionEnglish
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
MAC37Ing. Zdeněk Macháček, Ph.D.
Summary
The course Digital Signal Processing builds upon the prerequisite course Signals and Systems, extending students' knowledge and, in particular, their skills in digital signal processing and its application in control and measurement systems.

The aim of the course is to expand basic theoretical and practical knowledge in the field of discrete and digital signal processing. Students will become familiar with signal analysis methods in both the time and frequency domains, correlation functions, basic converters (ADC/DAC), digital signal filtering, and signal processing methods using FIR and IIR filters.

A significant component of the course involves the practical implementation of algorithms in the MATLAB simulation software and their programming in microcontrollers, allowing students to understand the limits and capabilities of digital technologies. The curriculum also includes work with instrumentation and virtual instruments for signal measurement, visualization, and analysis.

The course is designed for students in Bachelor's degree programs at the Faculty of Electrical Engineering and Computer Science, VŠB–TUO, and provides a solid foundation for further study in control systems, signal analysis, and signal processing.
Learning Outcomes of the Course Unit
The subject Digital Signal Processing provides a basis for further study in the field of digital signal processing and signal processing by digital filters, analyze digital signals.

The student will be able to work with discrete time signals, digital signals and he/she will be able to determine their basic characteristics, correlation functions, frequency spectra, digital signal filtration analyses. He/she will be able to use MATLAB program environment for signal analysis and he/she will be able to implement algorithms with selected microprocessor technologies usage.
Course Contents
Lectures
1. Introduction to the course scope and review.
2. Discrete-time signal . Basic definitions, scope of study, digital signal.
3. Time-domain analysis of discrete-time signal focusing on basic signal parameters.
4. Correlation functions and time-domain analysis of discrete-time signal .
5. Frequency analysis of continuous-time signal .
6. Frequency analysis of discrete-time signal .
7. Transformation of analog signal to digital signal (Analog-to-Digital Conversion).
8. Transformation of digital signal to analog signal (Digital-to-Analog Conversion).
9. Converters for digital and analog signal transformation.
10. Basic system principles, methods, and techniques of digital signal processing.
11. Methods and techniques of digital signal filtering using FIR filters. Description of basic algorithms.
12. Methods and techniques of digital signal filtering using IIR filters. Description of basic algorithms.
13. Description and definition of signal noise.

Labs (Exercises)
1. Signals in the time domain – simulation and measurement using virtual instruments.
2. Signal measurement using instrumentation and virtual instrumentation.
3. Calculation of basic signal parameters – simulation and implementation in a microcontroller.
4. Calculation of signal correlation function – simulation and implementation in a microcontroller.
5. Frequency analysis using instrumentation and virtual instrumentation.
6. Discrete frequency analysis (DFT/FFT) – simulation and implementation in a microcontroller.
7. Analog-to-digital transformation (ADC) – simulation, implementation in a microcontroller, and measurement using instruments.
8. Digital-to-analog transformation (DAC) – simulation, implementation in a microcontroller, and measurement using instruments.
9. Simulation of converters for digital and analog signal transformation.
10. System application using simulation.
11. Implementation of FIR filters – simulation and microcontroller programming.
12. Implementation of IIR filters – simulation and microcontroller programming.
13. Test.
Recommended or Required Reading
Required Reading:
[1] Macháček Z. Digital signal processing. Available at the teacher and on the web pages smak.vsb.cz.. Ostrava. 2017.

[2] Stranneby D. Digital Signal Processing: DSP and Applications. Newnes. Great Britain. 2001
[1] Nevřiva P., Kaminský D. Číslicové signály a soustavy. Skripta k dispozici u vyučujícího a na WWW stránkách katedry na serveru smak.vsb.cz.Ostrava. 2012

[2] Macháček Z. Digitální zpracování signálu. Sylaby k dispozici u vyučujícího a na WWW stránkách katedry na serveru smak.vsb.cz. Ostrava. 2017.

[3] Stranneby D. Digital Signal Processing: DSP and Applications. Newnes. Great Britain. 2001. eBook ISBN: 9780080491011.
Recommended Reading:
[2] John G. Proakis,‎ Dimitris G. Manolakis: Digital Signal Processing: Principles, Algorithms, and Applications, Pearson Education. 2014.
[1] Nevřiva P.: Analýza signálů a soustav. BEN Praha, Praha 2000.

Planned learning activities and teaching methods
Lectures, Individual consultations, Experimental work in labs
Assesment methods and criteria
Tasks are not Defined