Course detail

Speech Processing

FEKT-MKC-ZPRAcad. year: 2023/2024

The subject gives a comprehensive view of the solution of speech processing occurring in verbal communication. First, speech production, its perception, human auditory system and process of hearing are introduced. Then segmental and suprasegmental parameters that are frequently used in speech analysis are discussed. Furthermore, all important areas of speech processing are mentioned, especially speech analysis, pattern recognition, speech synthesis and coding. The method of pitch analysis, prosody modelling, emotion analysis, analysis of pathological voice, speech de-identification and speech watermarking are added. Attention is also paid to one-channel and multi-channel speech enhancement methods and noise cancellation. In the end, subjective and objective methods of assessing the quality and intelligibility of speech are introduced.

Language of instruction


Number of ECTS credits


Mode of study

Not applicable.

Entry knowledge

The knowledge on the Bachelor´s degree level is requested. Furthermore, the knowledge of digital signal processing methods and algorithms is required. Moreover, the students should have basics in Matlab programming.

Rules for evaluation and completion of the course

Computer lab exercises are mandatory for successfully passing this course and the students have to obtain the required credits. In computer laboratories they can get 30 points of 100 points. The remaining 70 points can be obtained by successfully passing the final exam.
The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.


The aim of the course is to give a comprehensive overview of speech communication in information and telecommunication systems. It is intended for students who want to learn the basic and advanced techniques of speech processing, analysis, synthesis, and speech coding. Apart from the basic principles of speaker identification the students will become familiar with problems of separating speech from noisy background, with principles of automatic speech recognition, and with applications in health monitoring systems. In addition, the students will analyse speech in real time in computer lab exercises.
On completion of the course, students are able to:
- describe vocal and auditory tract, and the way of speech production and its perception
- analyse speech using most common segmental and suprasegmental parameters
- apply cepstral and linear predictive analysis
- use machine learning in the field of speech processing (speech recognition, speaker recognition, speech pathology identification, emotion detection, etc.)
- design and implement text-to-speech system based on concatenation synthesis
- model vocal tract and perform speech coding
- use objective and subjective tests of speech quality and intelligibility assessment
- enhance speech using one- and multiple-channel methods
- design speech watermarking and de-identification system
- process/analyse speech signals using Matlab environment

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

SMÉKAL, Z. Zpracování řeči. Brno: Vysoké učení technické v Brně, 2012. s. 1-171. ISBN: 978-80-214-4896-4. (CS)
PSUTKA, J.; MÜLLER, L.; MATOUŠEK, J.; RADOVÁ, V. Mluvíme s počítačem česky. 1. vyd. Praha: Academia, 2006. ISBN 978-80-200-1309-5. (CS)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme MKC-TIT Master's, 1. year of study, summer semester, compulsory-optional

Type of course unit



26 hours, optionally

Teacher / Lecturer

Laboratory exercise

39 hours, compulsory

Teacher / Lecturer