5 ECTS credits
135 h study time

Offer 1 with catalog number 4016442ENR for all students in the 1st semester at a (E) Master - advanced level.

Semester
1st semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Taught in
English
Faculty
Faculty of Engineering
Department
Electronics and Informatics
Educational team
Peter SCHELKENS (course titular)
Colas SCHRETTER
Activities and contact hours
30 contact hours Lecture
30 contact hours Seminar, Exercises or Practicals
Course Content

This course provides the theoretical background of digital image and video coding and illustrates the use in practical systems such as digital photography, television and cinema. During the exercise sessions the students will apply the aggregated knowledge.

Detailed content:
1. Coding Theory – entropy, lossy and lossless coding, quality measurement, scalar quantisation, rate-distortion optimisation of quantisers, entropy coding (properties of variable length codes, Huffman codes, arithmetic coding, context-dependent entropy coding, adaptive entropy coding, run-length coding, predictive coding, Lempel-Ziv coding), transform coding (DCT transform, subband transforms, wavelet transform, multiresolution decomposition).

2. Still Image Coding – lossless image coding (GIF, PNG, JBIG and JPEG-LS), lossy image coding (JPEG, Embedded zero-tree coding, MPEG-4 Texture coding, JPEG XR, JPEG2000).

3. Video Coding – hybrid video coding (motion compensated hybrid coders, characteristics of interframe prediction signals, quantisation error feedback and propagation, interlaced video coding, "forward, backward, bi-directional and multiframe" prediction, logaritmic and hierachical motion estimation, variable block size motion compensation, sub-pixel accurate motion compensation, global motion compensation), ITU-T (H.261 and H.263) and ISO standards (MPEG-1, MPEG-2, MPEG-4, DivX, MPEG-4 AVC), scalable video coding (Laplacian pyramids, fine-grain scalability MPEG-4 FGS, motion compensated temporal filtering, MPEG-4 SVC), compression of motion vectors.

4. Adaptation to channel characteristics – rate and transmission control, error protection, error concealment.

5. Applications such as MPEG systems, DVD, digital video broadcast (DVB), media production and distribution platforms & digital cinema.

6. Isochronous information – definition, basic characteristics (quasi constant bandwidth/capacity, timing), live versus recorded transmission, the lack of isochronuos behavior at the transmission side, content-on-demand, transporting digital isochronous information over fixed-rate connections and variable-rate connections (the problems, delay variation in packet oriented networks, reasons...), flow graphs for different situations (analog, digital, circuit oriented, packet oriented, without CODEC, with CODEC), delay variation in packet-oriented networks (buffering, strategies; loose flow control for recorded isochronous information, QoS mechanisms), adverse effects of traditional data oriented error and flow control mechanisms in (connection oriented) packet oriented transmission

7. Specific transport/signaling mechanisms for isochronous information (RTP/RTCP/RTSP), broadcasting (unicast, broadcast, multicast, narrowcast, Electronic Program Guides)

8. Mixing isochronous and data information; Triple Play

9. Practicals – The exercises will allow the student to get deeper insight in image and video coding technology.

Course material
Handbook (Recommended) : Multimedia Communication Technology, Representation, Transmission and Identification of Multimedia Signals, J.-R. Ohm, Springer Verlag, 9783642622779, 2004
Handbook (Recommended) : The JPEG 2000 Suite, P. Schelkens, A. Skodras, T. Ebrahimi, Wiley, 9780470721476, 2009
Handbook (Recommended) : Optical and Digital Image Processing, Fundamentals and Applications, G. Cristobal, P. Schelkens, H. Thienpont, Wiley, 9783527409563, 2011
Handbook (Recommended) : Computer Networks, A. S. Tanenbaum, 5th Edition, Prentice Hall, 9781292024226, 2013
Additional info

The course notes of the individual chapters can be downloaded from Pointcarré.

Learning Outcomes

Algemene competenties

The student will acquire insight in image and video coding technology both from a theoretical and a practical perspective. The student should not only be able to understand the underlying scientific concepts of the studied technology from an architectural perspective but also at the level of the individual components of the system (video codecs, network). Moreover, the student should have acquired insight in the performances and limitations of image and video coding solutions, packet-switched networks, etc.
By studying state-of-the-art technology and consultation of the scientific literature in the domain, the student will be capable to operate independently in the domain.

Grading

The final grade is composed based on the following categories:
Oral Exam determines 66% of the final mark.
PRAC Practical Assignment determines 34% of the final mark.

Within the Oral Exam category, the following assignments need to be completed:

  • Coding Theory with a relative weight of 50 which comprises 33% of the final mark.

    Note: During the oral examination one main question about the coding theory part of the course is given in combination with five smaller questions that are covering complementary (i.e. other) parts of the course.
  • Networking Theory with a relative weight of 50 which comprises 33% of the final mark.

    Note: During the oral examination one main question about the networking part of the course is given in combination with five smaller questions that are covering complementary (i.e. other) parts of the course.

Within the PRAC Practical Assignment category, the following assignments need to be completed:

  • Practical Exercises with a relative weight of 100 which comprises 34% of the final mark.

    Note: The students are scored based on a number of exercises, including a large one focused on the design of a codec. A written report, as well as a demonstration and an oral reporting are requested for this part of the examination procedure.

Additional info regarding evaluation

The examination exists out of two parts:

1) An oral examination related to the theoretical content. During the oral examination a few largest questions are posed in combination with five smaller questions that are covering complementary (i.e. other) parts of the course.

2) A practical examination related to the exercises: The students are scored based on a number of exercises, including a large one focused on the design of a codec. A written report, as well as a demonstration and an oral reporting are requested for this part of the examination procedure.

Academic context

This course offer isn't part of a fixed set of graduation requirements. Hence, it is a free elective.