- Docente: Alessandro Guidotti
- Credits: 6
- SSD: ING-INF/03
- Language: English
- Teaching Mode: Traditional lectures
- Campus: Bologna
-
Corso:
Second cycle degree programme (LM) in
Computer Engineering (cod. 5826)
Also valid for Second cycle degree programme (LM) in Telecommunications Engineering (cod. 9205)
-
from Feb 20, 2025 to Jun 13, 2025
Course contents
- Fundamentals of Information Theory and Source Coding for multimedia applications.
- Image compression: image representations and the JPEG standard.
- Video compression: Motion Compensation Techniques, H.261, H.263, MPEG-1, MPEG-2, H.264 (AVC), H.265 (HEVC).
- Audio compression: basics of digital audio, waveform coding, perceptive coding (vocoders and MPEG audio, i.e., MP3).
- Multimedia protocols: multimedia broadcasting (MPEG transport stream, MPEG program stream), media transport (RTP/RTCP), session description protocol (SDP), QoS management in IP networks (DiffServ, IntServ) and in 5G.
- Multimedia streaming services: QoS for streaming services, technologies (caching, content distribution networks, multicast, adaptive HTTP streaming), and architectures (Netflix, IPTV).
- Multimedia interactive services: QoS for voice services, VoIP (SIP, mobile VoIP, IP multimedia subsystem, VoLTE).
- Joint Source and Channel encoding.
- Application of Semantic and Goal-Oriented Communications.
Readings/Bibliography
- Z.-N. Li, M. S. Drew, and J. Liu, "Fundamentals of Multimedia", 3rd Edition, Springer Nature Switzerland, 2021
- Hans W. Barz and Gregory A. Basset, "Multimedia Networks: Protocols, Design and Applications", Wiley, March 2016
- L. Sun, I.-H. Mkwawa, E. Jammeh, and E. Ifeachor, "Guide to Voice and Video over IP - For Fixed and Mobile Networks", Springer International Publishing, 2013
- J. F. Kurose, and K. W. Ross "Computer Networking: A Top-down Approach", 8th Edition, Pearson, 2021
- Additional material distributed in class
- Standard and specifications provided during the course.
Teaching methods
Frontal lectures in classroom.
During the course, some examples in MATLAB and/or Python related to the discussed technologies will be provided. The code will be made available to the students to further explore these aspects.
Assessment methods
The assessment is performed through a written test and an oral presentation.
The written test is composed of both open and closed questions with 10-12 questions, to be answered in 90 minutes. For the oral presentation, students shall focus on a specific topic: each student prepares a presentation for the final exam discussing the selected topic with proper detail. During the final exam, the written test will also be discussed if needed.Teaching tools
Slides and support MATLAB/Python code provided on VLE.
Office hours
See the website of Alessandro Guidotti