FI:PA190 Digital Signal Processing - Course Information
PA190 Digital Signal Processing
Faculty of InformaticsSpring 2022
- Extent and Intensity
- 2/0/0. 2 credit(s) (plus 2 credits for an exam). Recommended Type of Completion: zk (examination). Other types of completion: k (colloquium).
- Teacher(s)
- Ing. Zdeněk Kohl, CSc. (lecturer), prof. Ing. Václav Přenosil, CSc. (deputy)
doc. RNDr. Zdeněk Matěj, Ph.D. (seminar tutor)
prof. Ing. Václav Přenosil, CSc. (lecturer)
doc. RNDr. David Svoboda, Ph.D. (assistant) - Guaranteed by
- prof. Ing. Václav Přenosil, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. Ing. Václav Přenosil, CSc.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Thu 17. 2. to Thu 12. 5. Thu 8:00–9:50 B411
- Prerequisites
- The PA174 course or at least the PB170 course is suitable for the successful completion of this course.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 20 student(s).
Current registration and enrolment status: enrolled: 0/20, only registered: 0/20, only registered with preference (fields directly associated with the programme): 0/20 - fields of study / plans the course is directly associated with
- Image Processing and Analysis (programme FI, N-VIZ)
- Bioinformatics and systems biology (programme FI, N-UIZD)
- Computer Games Development (programme FI, N-VIZ_A)
- Computer Graphics and Visualisation (programme FI, N-VIZ_A)
- Computer Networks and Communications (programme FI, N-PSKB_A)
- Cybersecurity Management (programme FI, N-RSSS_A)
- Formal analysis of computer systems (programme FI, N-TEI)
- Graphic design (programme FI, N-VIZ)
- Graphic Design (programme FI, N-VIZ_A)
- Hardware Systems (programme FI, N-PSKB_A)
- Hardware systems (programme FI, N-PSKB)
- Image Processing and Analysis (programme FI, N-VIZ_A)
- Information security (programme FI, N-PSKB)
- Information Security (programme FI, N-PSKB_A)
- Quantum and Other Nonclassical Computational Models (programme FI, N-TEI)
- Computer graphics and visualisation (programme FI, N-VIZ)
- Computer Networks and Communications (programme FI, N-PSKB)
- Principles of programming languages (programme FI, N-TEI)
- Embedded Systems (eng.) (programme FI, N-IN)
- Embedded Systems (programme FI, N-IN)
- Cybersecurity management (programme FI, N-RSSS)
- Services development management (programme FI, N-RSSS)
- Software Systems Development Management (programme FI, N-RSSS)
- Services Development Management (programme FI, N-RSSS_A)
- Software Systems Development Management (programme FI, N-RSSS_A)
- Software Systems (programme FI, N-PSKB_A)
- Software systems (programme FI, N-PSKB)
- Machine learning and artificial intelligence (programme FI, N-UIZD)
- Computer Games Development (programme FI, N-VIZ)
- Processing and analysis of large-scale data (programme FI, N-UIZD)
- Natural language processing (programme FI, N-UIZD)
- Course objectives
- To introduce the fundamentals of digital signal processing and related applications. This course will cover linear system analysis, z-transform, discrete Fourier transform (DFT) and its applications, FFT algorithms, digital filter (FIR and IIR) design, and multi-rate signal processing.
- Learning outcomes
- Students will:
understand principles of digital signal processing be able to design algorithms to process signals understand the way Fourier transformation is used to process signals. - Syllabus
- 1) An Introduction to digital signal processing (DSP), signals and their types
2) Continuous and discrete-time signals, their spectrum, analog-to-digital and digital-to-analog conversion, sampling theorem
3) Analog signals, analog systems, discrete-time signals, discrete-time systems, analysis of discrete-time LTI systems, correlation of discrete-time signals
4) Z-transform, properties of the Z-transform, rational z-transforms, inversion of the Z-transform, analysis of LTI systems in the z-domain
5) Frequency-analysis of continuous-time signals, frequency analysis of discrete-time signals, properties of the Fourier transform for discrete-time signals, frequency-domain characteristics of LTI systems
6) Frequency-domain sampling: The DFT, properties of the DFT, Linear-filtering methods based on the DFT, frequency analysis of signals using the DFT
7) Efficient computation of the DFT: FFT algorithms
8) Estimating the frequency of the dominant harmonic signal
9) Basic principles of the digital filter realization as a discrete model of analog filtering
10) Structures for the realizations of discrete-time systems, structures for FIR systems, structures for IIR systems, quantization and round-off effects in digital filters
11) Design of digital filters, design of FIR filters, design of IIR filters from analog filters, frequency transformations, design of filters based on least-squares method,
12) Introduction of the MATLAB Signal Processing Toolbox
- 1) An Introduction to digital signal processing (DSP), signals and their types
- Literature
- recommended literature
- John G. Proakis, Dimitris K Manolakis, "Digital Signal Processing: Principles, Algorithms, and Applications", third edition, Prentice Hall.
- Keonwook Kim, “Conceptual Digital Signal Processing with MATLAB, Spriger Nature Singapore 2021, ISBN: 978-981-15-2583-4 (eBook - ISBN: 978-981-15-2584-1)
- Andrew Bateman, Iain Paterson-Stephens, “The DSP Handbook”, Henry Ling Limited 2002, ISBN: 978-0-201-39851-9
- INGLE, Vinay K. and John G. PROAKIS. Essentials of digital signal processing using MATLAB. 3rd ed., international ed. [s.l.]: Cengage Learning, 2012, xv, 652. ISBN 9781111427382. info
- not specified
- Sanjit K. Mitra, "Digital Signal Processing: A Computer-Based Approach", second edition, McGraw-Hill.
- Teaching methods
- During the semester, students are required to do tasks involving the use of the Matlab software package. The course concludes with a final test.
- Assessment methods
- The final examination consists of 3 parts:
1) defense of the project - implementation of the design from laboratory lessons and discussion about protocol,
2) written test - logical algebra, design of the digital circuits and analysis of the digital circuits,
3) oral exam - theoretical tools for the design of the digital circuits. - Language of instruction
- English
- Follow-Up Courses
- Further comments (probably available only in Czech)
- Study Materials
The course is taught annually. - Teacher's information
- The course is split into theoretical and practical parts. The practical part will take place on the hardware and software in the Laboratory of Architecture and Design of Digital Computers. All documentation and manuals used are available in English only.
- Enrolment Statistics (Spring 2022, recent)
- Permalink: https://is.muni.cz/course/fi/spring2022/PA190