Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Calculatoare şi tehnologia informaţiei
Programul de studii: Ingineria informatiei - in limba engleza
Limba de predare: Engleză

SYLLABUS

I. General data
Code	Subject	
MIC0012	Audio-video Communication in High-speed Networks	

Semester	Hours: C+S+L+P	Category	Status	
6	2+0+1+1	speciality	optional	

II. Full status faculty members
Name and	Scientific	Didactic	Chair	Type of activity	
surname	title	title		C	S	L	
STERCA Adrian Ioan	Ph.D.	Lect.	Computer Systems	*			

Associated faculty members
Name and	Scientific	Institution	Type of	Type of activity	
surname	title		position	C	S	L	

III. Course objectives
The goal of this course is getting the student acquainted with concepts and technologies used in audio-video communication in analog networks, satellite or terrestrial, and most importantly in digital $best-effort$ networks based on IP (e.g. the Internet). During the semester students will study: audio-video codecs and digital formats, audio-video streaming fundamentals in the Internet (signaling and streaming protocols, flux control) and the basics of audio-video satellite communication.	

IV. Course contents
1. Introduction.
1.1 Introduction to multimedia
1.2 Color spaces
1.3 Analog representation of audio and video signals
1.4 Digital image representation. The JPEG standard
1.5 Digital representation of audio signals
2. Audio-video formats (containers) and codecs
2.1 AV containers: .avi, .ogg, .mp4, .vob, .3gp, .mkv
2.2 MPEG-1,2,4
2.3 H.264/MPEG-4 AVC
3. Streaming and signaling protocols
3.1 RTP/RTCP &#8211; Real Time Protocol
3.2 RTSP &#8211; Real Time Streaming Protocol
3.3 SDP &#8211; Session Description Protocol
3.4 SIP &#8211; Session Initiation Protocol
4. Congestion control algorithms for audio-video applications in best-effort networks
4.1 TCP AIMD (Additive Increase Multiplicative Decrease)
4.2 DCCP &#8211; Datagram Congestion Control Protocol
4.3 TFRC &#8211; TCP-Friendly Rate Control
4.4 UTFRC &#8211; Utility-driven TCP-Friendly Rate Control
5. Voice over IP
6. udio-video communication in satellite networks
6.1 Satellite communication
6.2 Frequency bands
6.3 DBS &#8211; Direct Broadcast Satellite (Direct-To-Home)
6.4 DVB standards: DVB-S (satellite), DVB-T (terrestrial), DVB-C (cable)
7. The FFMpeg library
7.1 libavcodec
7.2 libavformat
7.3 libswscale
7.4 libavfilter
8. Multimedia QoS in Internet
8.1 QoS terminology
8.2 QoS requirements in best-effort networks
9. P2P TV
9.1 Peer-2-Peer networks
9.2 DHT &#8211; Distributed Hash Tables
9.3 Applications	

V. Bibliography
1.Al Bovik, The Essential Guide to Video Processing, Academic Press, Elsevier, 2009.
2.L. Hanzo, P. Cherriman, J. Streit, Video Compression and Communications. From Basics to H.261, H.263, H.264, MPEG4 for DVB and HSDPA-Style Adaptive Turbo-Transceivers, Wiley & IEEE Press, 2007.
3.A. Sterca, Congestion Control for Streaming Protocols, PhD Thesis, 2008.
4.Iain Richardson, Video Codec Design, Wiley, 2002.
5.Iain Richardson, H.264 and MPEG-4 Video Compression, Wiley, 2003.
6.Colin Perkins, RTP &#8211; Audio and Video for the Internet, Addison-Wesley, 2003.	

VI. Thematic of didactic activities per weeks

VII. Didactic methods used

VIII. Assessment
During the semester, students will have to implement a medium-complexity software from the multimedia (audio-video) field based on the FFMPEG library. E.g.: audio-video player enhanced with several output filters and surfaces, simple audio or video codec, video surveillance system etc. Also the student will have to write a report related to the topics of his software project aforementioned. 
The final grade will be: 60% the project grade + 40% the report grade
The course requirements will be available at: http://www.cs.ubbcluj.ro/~forest/cav	

IX. Additional references

	Dean,							Chair head,

	Date,							Course responsible,
								Lect. STERCA Adrian Ioan, Ph.D.