×

Warning message

Alcuni dati potrebbero risultare mancanti o non aggiornati fino al riavvio dei sistemi che li forniscono

Laboratory of multimedia processing

Course objectives

The course objective is to provide to students the basic elements of modern techniques used for multimedia signal processing. In particular, this course teaches the generation, the processing and storing of multimedia signal, through the use of high-level simulation software and real-time hardware systems. A particular emphasis is focused on the real-time audio signal processing. SPECIFIC • Knowledge and understanding: to know the problems, methodologies and applications of multimedia signal processing. • Applying knowledge and understanding: to develop independently multimedia processing applications. • Making judgements: to develop adequate critical skills through practical activities in multimedia algorithms implementation. • Communication skills: to improve ability to critically expose the matters learned during the course. • Learning skills: to improve autonomous and independent study capacity.

Channel 1
MICHELE SCARPINITI Lecturers' profile

Program - Frequency - Exams

Course program
In summary, the main program of the course concerns about the modern multimedia signal processing techniques with particular emphasis on real-time processing. The aim of the course is to provide the basic elements of modern techniques used in the field of multimedia signal processing. The course includes 12 lessons, whose agenda is summarized below. 1. Audio formats and types of multimedia signal processing [5 hours] 2. Offline processing and first algorithms [5 hours] 3. Online processing: linear and circular buffers [5 hours] 4. The audio filter project [5 hours] 5. The audio effects [5 hours] 6. Applications: adaptive noise canceller, spectral subtraction, audio signal restoration, source separation [5 hours] 7. Audio in real time. Management of sound devices [5 hours] 8. System objects for audio [5 hours] 9. The MIDI protocol and its practical use [5 hours] 10. Audio plugins and their implementation [5 hours] 11: Simulink for audio [5 hours] 12. PortAudio: a C ++ library for audio streaming [5 hours]
Prerequisites
Basic knowledge of digital signal processing and informatics.
Books
1. Michele Scarpiniti, MATLAB per l'Audio, Versione 1.4, pp. 1-462, ISBN: 979-8709410411, Self-published, Amazon KDP, Febbraio 2021. (Available on AMAZON) 2. Michele Scarpiniti, Antonio Salini, Introduzione all'audio real-time: Basi teoriche e prime applicazioni, Edizione 2021, pp. 1-358, ISBN: 979-8516660337, Self-published, Amazon KDP, Giugno 2021. (Available on AMAZON) 3. Additional teaching material available on the website http://michelescarpiniti.site.uniroma1.it/didattica/labemm
Teaching mode
The method of delivery of the course is a series of lectures and exercises. The course is conducted in a traditional mode or in remote mode if there are restrictions due to the pandemic.
Frequency
Course attendance is optional but it strongly recommended as there will be analyzed particular implementaions that can not be simply carried out in an independend way.
Exam mode
Project development with delivery of the report and related software. To pass the exam it is necessary to achieve a grade of not less than 18/30. The student must demonstrate to have acquired a sufficient knowledge of the modern multimedia signal processing techniques and to be able to carry out a project independently. In evaluating the exam, the determination of the final grade takes into account the following elements: 1) Technical quality of the project: 70% 2) Project discussion: 30%
Bibliography
1. T. A. Davis, "MATLAB Primer", 8-th edition, CRC Press, 2010. 2. A. D. Poularikas, "Signals and Systems Primer with MATLAB", CRC Press, 2006. 3. U. Zolzer (Ed.), "DAFX: Digital Audio Effects". Wiley, 2011. 4. R. Boulanger, V. Lazzarini (Eds.), "The Audio Programming Book", The MIT Press,2011. 5. V. Lazzarini, "Computer Music Instruments: Foundations, Design and Development", Springer, 2017. 6. V. Lazzarini, "Computer Music Instruments II: Realtime and Object-Oriented Audio", Springer, 2019. 7. G. Bradsky, A. Kaehler, "Learning OpenCV - Computer Vision with the OpenCV Library", O'Reilly, 2008.
Lesson mode
The course is performed through lectures with practical implementation of real-time audio applications.
  • Lesson code1032247
  • Academic year2025/2026
  • CourseTelecommunication Engineering
  • CurriculumIngegneria delle Comunicazioni (percorso valido anche ai fini del rilascio del doppio titolo italo-francese o italo-statunitense )
  • Year2nd year
  • Semester2nd semester
  • SSDING-IND/31
  • CFU6