- Docente: Alessandro Guidotti
- Credits: 6
- SSD: IINF-03/A
- Language: English
- Teaching Mode: In-person learning (entirely or partially)
- Campus: Bologna
-
Corso:
Second cycle degree programme (LM) in
Computer Engineering (cod. 6719)
Also valid for Second cycle degree programme (LM) in Communications Engineering (cod. 6712)
Second cycle degree programme (LM) in Computer Engineering (cod. 6719)
Learning outcomes
At the end of the course, the students know the elements for the analysis and design of applications and telecommunication services based on next-generation networks and Internet protocols, for both mobile and wired devices. Students also know the basis of the business models which exploit the above applications and services.
Course contents
- Fundamentals of Information Theory and Lossy/Lossless Source Coding for multimedia applications.
- Image compression: from colour science to the JPEG standard.
- Video compression: video fundamentals, principles of Motion Compensation, and standard evolution (from H.261 to H.265/266).
- Audio compression: physics of sound, psychoacoustic models, and standardisation (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/6G.
- Multimedia streaming services: technologies (caching, content distribution networks, multicast, adaptive HTTP streaming) and architectures (Amazon Prime, Netflix, and others).
- Multimedia interactive services: QoS for voice services, VoIP (SIP, mobile VoIP, IP multimedia subsystem, VoLTE/VoNR).
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, we will apply some principles of image/video compression in MATLAB/Python. With respect to video compression, we will introduce FFMPEG and see some transcoding examples. Finally, we will exploit wireshark to see the packets flowing in the network for multimedia services.
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 questions, to be answered in 90 minutes (minimum score 9/18). 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 (minimum score 9/18). During the final exam, the written test will also be discussed if needed.
Teaching tools
Slides, course handbook, and support MATLAB/Python code provided on VLE.
Office hours
See the website of Alessandro Guidotti
SDGs
This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.