Course detail

Graphic and Multimedia Processors

FIT-GMUAcad. year: 2010/2011

Colour models. Principles of 2D/3D graphics. Algorithms for computer graphics and computational complexity. First and second generation of graphical processors - TMS34010/20, TIGA, Trio64V+, Intel i860, Savage3D, Intel740, Permedia, RIVA TNT. Organization of video memory. Parallelization of geometry engine. Multiprocessor raster architectures - image and object parallelization. Texture mapping and compression, pixel interpolation. Graphical multiprocessors. Quantization. Predictive coding. Cosine and wavelet transform. Motion compensation and hybrid coding. Subband coding and vector quantization. Standards for image, video and audio transmission - JPEG, ITU-T H.261, MPEG-1, 2, 4, 7. Signal processors. Multimedia processors - VLIW, Mpact, CyberPro. Multimedia extensions of instruction set x86 - MMX, SIMD. Game consoles.

Language of instruction

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will get knowledge of hardware support for graphical and multimedia operations and programming them in OpenGL.

Prerequisites

There are no prerequisites

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

Passing labs and finishing the project.

Course curriculum

  • Color model, 2D graphics.
  • 3D graphics, complexity, graphical accelerators.
  • Video memory, graphical processors.
  • Parallelization of geometry and rasterization stage.
  • SGI architecture, texture mapping and compression, pixel interpolation.
  • Graphic multiprocessors. 
  • Kvantizing and prediction coding.
  • Cosine and wavelet transform.
  • Motion compensation, subband coding.
  • JPEG, ITU-T H.261, MPEG-1.
  • MPEG-2, -4, -7.
  • Signal processors.
  • Multimedia processors, instruction sets. Game consoles.

Work placements

Not applicable.

Aims

To inform the students about hardware support and implementation of graphical amultimedia operations and making use of OpenGL language for image information processing.

Specification of controlled education, way of implementation and compensation for absences

Passing labs and finishing the project.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Basic literature

  • Foley J.D., van Dam A., Feiner S.K., Hughes J.F.: Computer Graphics, Principles and Practice, Addison Wesley, 1990
  • Rao K.R., Hwang J.J.: Techniques & Standards for Image, Video & Audio Coding, Prentice Hall, 1996
  • Další aktuální literatura a firemní zdroje.

Recommended reading

  • Přednáškové materiály v elektronické formě.

Classification of course in study plans

  • Programme IT-MGR-2 Master's

    branch MBI , any year of study, winter semester, elective
    branch MGM , any year of study, winter semester, compulsory-optional
    branch MSK , any year of study, winter semester, elective
    branch MPS , any year of study, winter semester, elective
    branch MIS , any year of study, winter semester, elective
    branch MBS , any year of study, winter semester, elective
    branch MIN , any year of study, winter semester, elective
    branch MMI , any year of study, winter semester, elective
    branch MMM , any year of study, winter semester, elective
    branch MPV , 2. year of study, winter semester, compulsory-optional

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Syllabus

  • Color model, 2D graphics.
  • 3D graphics, complexity, graphical accelerators.
  • Video memory, graphical processors.
  • Parallelization of geometry and raserization stage.
  • Architecture SGI, texture mapping and compression, pixel interpolation.
  • Kvantizing and prediction coding.
  • Cosine and wavelet transform.
  • Motion compensation, subband coding.
  • Huffman and arithmetic coding, RLE.
  • Data compression, LZ 77, LZ 78, Burrows-Wheeler transform.
  • JPEG, ITU-T H.261, MPEG-1.
  • MPEG-2, -4, -7.
  • Multimedia processors, instruction sets. Game consoles.

Exercise in computer lab

8 hours, optionally

Teacher / Lecturer

Syllabus

  • Introduction to OpenGL and GLUT.
  • 2D Graphics.
  • Display lists, transformation and matrix stack, animation.
  • Texturing.
  • Fogg, mip-mapping.
  • Evaluators, Bézier surfaces, NURBS and quadrics.
  • Project presentation!!! (during computer laboratories)

Project

18 hours, optionally

Teacher / Lecturer