Internet Video Streaming
Internet Video Streaming (IVS)
(Valid since 2020)
Teacher: Prof. Enrico Masala
Course Syllabus
- Voice and Audio Coding
- Signals, quantization, SNR, need for signal compression. Lossy compression. Non-uniform quantization. (review only)
- Voice signals (narrowband and wideband). Voice coding: G.711, log-PCM, DPCM, linear prediction, APCM, ADPCM, G.726.
- Voice production model. Analysis of voice signal, intelligibility. LPC tecniques. Quality: MOS.
- Other approaches: MELP, CELP, GSM-AMR.
- Audio Signals. Audibility threshold. Frequency masking.
- Perceptual audio coding, psycho-acoustic model. Audio standards: MPEG layer 1,2,3. AAC.
- Images and Video Coding
- Introduction. Luminance, color spaces. Lossless coding: run-length, GIF, PNG. Lossy coding: JPEG.
- Video hybrid codec: differential encoding with motion compensation.
- Video standards: MPEG-x, H.26x, HEVC, VVC, AV1.
- Stereoscopic / 3D / Multiview video: principles and standards.
- Multimedia communications
- Multimedia communication scenarions (VoIP, streaming, etc.)
- Protocols for multimedia communications: RTP, RTCP.
- Techniques for robust real-time multimedia communications over packet networks.
- Playout buffer, concealment, interleaving, redundancy, FEC, ARQ, rate adaptation.
- Pull-based streaming techniques (HTTP-based), DASH standard. Real-time communications: WebRTC.
- Multimedia systems at scale
- Architectures and needs: transcoding, CDN, sizing, analysis of cloud costs.
- Peculiar contexts: mobile devices (hardware and software constraints)
- User-generated content (UGC), live applications, cloud gaming
- Analysis of use cases: Netflix, YouTube, etc.
See also the official course web page