Course detail

Fundamentals of Digital Signal Processing

FEKT-GFSPAcad. year: 2018/2019

The course deals with fundamentals of digital signal processing and digital system analysis − a topic that forms an integral part of engineering systems in many diverse areas. The course presents basic principles of discrete-time signals and systems. Signal representations are developed for both time and frequency domains. Basic types of signals and their properties, useful signal operations, as well as classification and analysis of systems, are discussed and illustrated. In addition, students become familiar with visualization and processing of signals using computer with MATLAB. Students will use gained knowledge in subsequent courses oriented to specific applications of signal processing.

Language of instruction

English

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

The graduate is able: (1) to display and describe digital signals, (2) to define and generate required digital signal, (3) to estimate spectrum and properties of digital signals, (4) to analyze digital systems, (5) to discuss advantages and disadvantages of signal processing methods.

Prerequisites

Knowledge of bachelor mathematics is requested (derivations, integrals, solution of equations, fundamentals of probability analysis, statistical distributions).

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Students can obtain maximally 30 points for their activities during semester and 70 points for the final exam. The honored activities are as follows: one midterm test oriented to calculations of signal problems (10 points) and computer exercises (20 points). The written final exam is based on the theory of signals and systems as well as calculations (70 points).

Course curriculum

Lectures:
1. Introduction to digital signals and systems, classification of signals, applications.
2. Signal processing in time domain, periodic and aperiodic signals, typical examples.
3. Signal processing in frequency domain, discrete Fourier transform, applications of DFT.
4. Spectral analysis of signals, time-frequency analysis, sliding DFT.
5. Correlation and convolution, properties, application examples, interrelationship.
6. Discrete transforms, cosine transform, wavelet transform.
7. Random signals, statistical properties, stacionarity, stochastic processes.
8. Digital filters, basic filter structures, block diagram representation, filter design.
9. Signals in noise, properties of noise, white noise, filtering, signal restoration.
10. Analysis of finite word length effects, sampling, quantization, signal-to-noise ratio.
11. Discrete‐time systems, system blocks, LTI systems.
12. Identification and analysis of discrete‐time systems, impulse and step responses.
13. Examples of signal processing in multimedia, medicine, and security.

Computer exercises:
1. Waveform generation using MATLAB, time vectors, periodic and aperiodic waveforms.
2. Visualization of signals, 2D and 3D representations, multichannel signals.
3. Spectra of typical periodic and aperiodic signals.
4. Short-time spectral analysis of speech signal.
5. Generation of echo in acoustic signals.
6. Calculation of mel-frequency coefficients using cosine transform.
7. Generation of typical random signals.
8. Design of simple digital filters.
9. Denoising of acoustic signals.
10. Statistical analysis of measured aperiodic signals.
11. Effect of nonlinear amplifier on signal spectrum.
12. Signal modulation and demodulation for data transmission in communication.
13. Fundamental frequency of voice as biometric feature.

Work placements

Not applicable.

Aims

The course is aimed to present common types of digital signals and their processing, and to show analysis of systems as well as principles of interactions between signals and systems.

Specification of controlled education, way of implementation and compensation for absences

Computer exercises are compulsory. Missed lessons can be made up usually by the end of semester.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

IFEACHOR, E.C., JERVIS, B.W. Digital signal processing. A practical approach. Englewood Cliffs: Prentice Hall, 2002. (EN)
KAMEN, E.W., HECK, B.S. Fundamentals of Signals and Systems. Englewood Cliffs: Prentice Hall, 2007. (EN)
MITRA, S.K. Digital signal processing. A computer-base approach. New York: The McGraw-Hill Companies, 2011. (EN)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme TECO-G Master's

    branch G-TEC , 1 year of study, winter semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

1. Introduction to digital signals and systems, classification of signals, applications.
2. Signal processing in time domain, periodic and aperiodic signals, typical examples.
3. Signal processing in frequency domain, discrete Fourier transform, applications of DFT.
4. Spectral analysis of signals, time-frequency analysis, sliding DFT.
5. Correlation and convolution, properties, application examples, interrelationship.
6. Discrete transforms, cosine transform, wavelet transform.
7. Random signals, statistical properties, stacionarity, stochastic processes.
8. Digital filters, basic filter structures, block diagram representation, filter design.
9. Signals in noise, properties of noise, white noise, filtering, signal restoration.
10. Analysis of finite word length effects, sampling, quantization, signal-to-noise ratio.
11. Discrete‐time systems, system blocks, LTI systems.
12. Identification and analysis of discrete‐time systems, impulse and step responses.
13. Examples of signal processing in multimedia, medicine, and security.

Exercise in computer lab

26 hod., compulsory

Teacher / Lecturer

Syllabus

1. Waveform generation using MATLAB, time vectors, periodic and aperiodic waveforms.
2. Visualization of signals, 2D and 3D representations, multichannel signals.
3. Spectra of typical periodic and aperiodic signals.
4. Short-time spectral analysis of speech signal.
5. Generation of echo in acoustic signals.
6. Calculation of mel-frequency coefficients using cosine transform.
7. Generation of typical random signals.
8. Design of simple digital filters.
9. Denoising of acoustic signals.
10. Statistical analysis of measured aperiodic signals.
11. Effect of nonlinear amplifier on signal spectrum.
12. Signal modulation and demodulation for data transmission in communication.
13. Fundamental frequency of voice as biometric feature.