Subject description - A0B31ZZS

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
A0B31ZZS Multimedia signal synthesis
Roles:V Extent of teaching:2P+2C
Department:13131 Language of teaching:CS
Guarantors:  Completion:Z,ZK
Lecturers:  Credits:4
Tutors:  Semester:Z


The introductory subject to the study of Digital Signal Processing. The main emphasis is focused on the interpretation and acquirement of the basic principals. Practical approaches and real examples from different areas (music, biomedical engineering, speech processing communication systems) are used. The program system MATLAB is used for the tasks solution, which offers comfortable and user friendly environment with graphical and sound outputs and allows digital signal processing in different formats.

Study targets:

The aim of the study is theoretical and practical knowledge in the fundamentals of digital signal processing.

Course outlines:

1. Introduction to digital signal processing
2. Sinusoidal signal generation
3. Signals in frequency domain, sinusoidal synthesis and analysis
4. Aliasing, sampling theorem, analysis of real signals in time domain
5. Simple first order digital filters, digital differentiators and integrators
6. Second-order digital filters - resonators
7. Audio application of digital filters, artificial reverberation, audio effects
8. Image processing using 1-d filters
9. DFT and FFT, windowing, , leakage, time and frequency resolution
10. User digital FIR and IIR filter realisation
11. Resampling systems
12. Audio modulation synthesis
13. Application for communication - DTMF
14. Quantization

Exercises outline:

1. Introduction to MATLAB environment, vector and matrix generation, load, plot, sound
2. Musical scale generation, DTMF signaling, Morse code
3. Additive synthesis of birds, music instruments and vowels
4. Short-time speech characteristics, time envelopes, speech-pause detector
5. Speech filtering, envelope detectors, peak detector of EMG activity
6. Subtractive synthesis waves and wind, narrowband filtering, noise cancellation
7. MA filters, comb and all-pole filters, Karplus-Strong algorithm to synthesise guitar
8. Images, histogram, filters, bright and contrast, edge detection using 1-d filters
9. Practical spectral analysis, periodogram, spectrogram, waterfall
10. FIR filter design for EEG rythm separation, biosignal acquisition
11. Wavetable synthesis of banjo, decimation, interpolation, resampling
12. Ring modulation, AM, synthetic bells, instruments, everyday sound
13. Filter design, coder, decoder, noise influence
14. Quantization error, filter coefficient quantization, limit cycles


1. McClellan, J.H, Schafer, R.W., Yoder, M.A..: DSP First, A multimedia Approach, Prentice-Hall, Inc., New Jersey, 1998
2. Openheim, A.V., Schafer, R.W.: Discrete-Time Signal Processing. Prentice-Hall, Inc., New Jersey, 1998
3. Ambardar, A., Borghesani, C.: Mastering DSP Concepts using MATLAB. Prentice-Hall, Inc., New Jersey, 1998


The condition for granting credit is elaboration of selected task in MATLAB.




Subject is included into these academic programs:

Program Branch Role Recommended semester
BPOI1 Computer Systems V
BPOI_BO Common courses V
BPOI3 Software Systems V
BPOI2 Computer and Information Science V
BPKYR1 Robotics V
BPKYR_BO Common courses V
BPKYR3 Systems and Control V
BPKYR2 Sensors and Instrumentation V
BPKME1 Communication Technology V
BPKME5 Komunikace a elektronika V
BPKME_BO Common courses V
BPKME4 Network and Information Technology V
BPKME3 Applied Electronics V
BPKME2 Multimedia Technology V
BPEEM1 Applied Electrical Engineering V
BPEEM_BO Common courses V
BPEEM2 Electrical Engineering and Management V
BMI(ECTS) Manager Informatics V
BWM(ECTS) Web and Multimedia V
BIS(ECTS) Intelligent Systems V
BSI(ECTS) Software Engineering V

Page updated 24.6.2021 19:53:48, semester: L/2021-2, L/2020-1, Z,L/2022-3, Z/2021-2, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)