Course detail

Graphic and Multimedia Processors

FIT-GMUAcad. year: 2012/2013

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. GPGPU.  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 OpenCL and CUDA environment.

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, CUDA, 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, GPGPU. 
  • 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 OpenCL language for image information processing. Newly CUDA tool was adopted for programming GPGPU.

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-MSC-2 Master's

    branch MPV , 2 year of study, winter semester, compulsory-optional

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

  • Color model, CUDA, 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, GPGPU. 
  • 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.

Exercise in computer lab

8 hod., optionally

Teacher / Lecturer

Syllabus

  • Introduction to OpenCL, GLUT and CUDA.
  • 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)
  • 12 points 

Project

18 hod., optionally

Teacher / Lecturer