Course code 07 68 1050 20
ECTS credits 3
Course title in the language of instruction
Sound Processing
Course title in Polish Sound Processing (Przetwarzanie dźwięku)
Course title in English
Sound Processing
Language of instruction English
Course level second-cycle programme
Course coordinator dr inż. Bartłomiej Stasiak
Course instructors dr inż. Dariusz Puchała, dr inż. Arkadiusz Tomczyk
Delivery methods and course duration
Lecture Tutorials Laboratory Project Seminar Other Total of teaching hours during semester
Contact hours 15 30 0 45
E-learning No No No No No No
Assessment criteria (weightage) 0.00 0.00 0.00
Course objective
  1. The aim of the course is to introduce the fundamentals of sound representation and processing and to apply it for practical realisation of selected sound processing algorithms.
Learning outcomes
  1. Upon completion of the course the student will be able to define the concept of a digital sound and explain practical issues of its acquisition and representation;
  2. Upon completion of the course the student will be able to list several categories of sound processing methods and their application areas;
  3. Upon completion of the course the student will be able to describe the details of sound sampling, quantization and aliasing
  4. Upon completion of the course the student will be able to describe the details of selected algorithms of sound analysis and synthesis
  5. Upon completion of the course the student will be able to discriminate between the approaches based on spatial and frequency domain and demonstrate the differences and the key features of both.
  6. The new skills acquired during the course will include the ability to implement sound processing methods in a chosen programming language and construct a software framework for their integration;
  7. The new skills acquired during the course will include the ability to select and apply appropriate methods for given tasks.
  8. The student will be expected to evaluate the results obtained with the self-created software;
  9. The student will be expected to modify relevant parameters for their enhancement;
  10. The student will be expected to appreciate the importance of algorithm selection and optimization for speed and memory usage.
Assessment methods
The overall assessment includes two main components corresponding to two groups of learning outcomes, respectively. The knowledge and comprehension (1 - 5) will be verified by means of a written test at the end of the course. The practical skills (6 - 10) will be evaluated during the course on the basis of four laboratory tasks. The marks for both components are combined equally (arithmetic mean) to give the final mark.
The students will be provided with the list of topics divided into five groups (corresponding to the learning outcomes 1 - 5). During the written test they will have to answer one question (selected by the teacher) from each group, accounting for 20% of the total test grade. The laboratory grade is the arithmetic mean of the four tasks. It is necessary to get a pass mark for all of the tasks.

Lecture: written test
Laboratory: Oral response accompanying laboratory task completion and assessment of laboratory task realisation
Algorithms and Data Structures
Fundamentals of Programming
Course content with delivery methods
1. Digital sound – the basics.
2. Sound representation and file formats.
3. Tools and algorithms for sound analysis.
4. Fourier transform and FFT. Filtering of sound signal.
5. Sound synthesis and special effects.
6. Lossless and lossy sound compresion.
7. Musical notation and MIDI.

The students work in groups (pairs). Each group has to complete four tasks. Each task consists of several subproblems divided into variants. The variants will be assigned to groups individually by the teacher.
Task 1 - Fundamentals of digital audio processing
Task 2 - Computer application for sound processing and analysis, elementary operations on sound. Algorithms of fundamental frequency detection.
Task 3 - Sound synthesis and special effects. 
Task 4 - Fundamentals of speech signal processing. Isolated words recognition. The vocoder.
Basic reference materials
  1. Andrzej Czyżewski, Dźwięk cyfrowy, Akademicka Oficyna Wydawnicza EXIT, Warszawa (2001)
  2. Bożena Kostek: Perception-based Data Processing in Acoustics, Springer Verlag Berlin Heidelberg (2005)
  3. Perry R. Cook, Real Sound Synthesis for Interactive Applications, A K Peters, Ltd. (2002)
  4. Udo Zölzer: Digital Audio Signal Processing, John Wiley & Sons Ltd. (2008)
  5. Alexander Lerch: An Introduction to Audio Content Analysis, John Wiley & Sons Inc./IEEE Press (2012)
Other reference materials
  1. Alicja Wieczorkowska: Multimedia. Podstawy teoretyczne i zastosowania praktyczne, Wydawnictwo PJWSTK (2008)
  2. Krzysztof Sztekmiler: Podstawy nagłośnienia i realizacji nagrań, Wydawnictwa Komunikacji i Łączności (2007)
  3. Richard G. Lyons: Wprowadzenie do cyfrowego przetwarzania sygnałów, Wydawnictwa Komunikacji i Łączności (2000)
  4. Jerzy Szabatin: Podstawy teorii sygnałów, Wydawnictwa Komunikacji i?Łączności (2003)
  5. Julius O. Smith [on-line]:
Average student workload outside classroom
Mam prośbę o zwiększenie ilości punktów ECTS.
W poprzedniej edycji przedmiot miał 3 punkty i obejmował 15h wykładu i 15h laboratorium. Obecnie jest 30h laboratorium (co bardzo mnie cieszy), ale liczba punktów ECTS została taka sama. 
Wg mnie minimalna liczba punktów ECTS powinna w tej sytuacji wynosić 4-5.
Last update