Internet and Multimedia

The course is not on the list Without time-table
Code Completion Credits Range Language
NI-IAM Z,ZK 4 2P+1C Czech
Sven Ubik (guarantor)
Jiří Melnikov, Sven Ubik (guarantor)
Department of Computer Systems

The NI-IAM course is focused on principles and modern technologies for network transmissions of audiovisual (AV) signals. The syllabus includes acquisition of AV signals (input), presentation of AV signals (output), network communication protocols, device interfaces, codecs, data formats and stereoscopy. We will look at practical use case scenarios of real-time audiovisual transmissions. Within the labs, students will practically assemble AV transmission chains using HW and SW technologies and verify the effect of various components on the quality and latency of AV transmissions. Students will learn how to build Internet infrastructure for end-to-end AV transmissions from the recording the scene up to the presentation for audience.


Courses BI-PSI (Computer Networks) and BI-PS1 (Programming in Shell 1) are the expected prerequisities. The NI-IAM course is complementary to the MI-MTI course. Among others, the knowledge of network routing, VoIP, group network communication, tunnels, and traffic monitoring learned in MI-MTI is helpful to passing NI-IAM.

Syllabus of lectures:

1. Practical applications of audiovisual (AV) transmissions

2. Network support and communication protocols for AV transmissions (lower layers)

3. Network support and communication protocols for AV transmissions (upper layers)

4. Standards, interfaces and data formats

5. Acquisition, transmission, and presentation of video signals

6. Acquisition, transmission, and presentation of audio signals

7. Stereoscopy, immersive and collaborative environments

8. Videoconferences, streaming and web technologies

9. Measurements of network and audiovisual transmissions

10. Applications: live AV transmissions

11. Applications: distant collaboration using digital models

Syllabus of tutorials:

1. Introduction to the SAGELab and to SW for video processing

2. Installation of SW for video processing, green screening of webcameras, output to the high-resolution SAGE1 screen. Bonus: sending of color outputs to smart lights DMX

3. Text embedding into an image or video, processing of events coming from a HID/MIDI device. Output to a web server. Bonus: use of the OSC protocol for remote control

4. Applications built on web technology SAGE2

5. Assembly of SW pipeline for video transfer, evaluation of transfer latency

6. Assembly of HW pipeline for audio transfer, evaluation of transfer latency

Study Objective:
Study materials:

RFC documents (https://www.rfc-editor.org/standards), SMPTE standards and other documents selected with the help of a lecturer..

Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2022-07-03
For updated information see http://bilakniha.cvut.cz/en/predmet6069506.html