Course detail

Graphic and Multimedia Processors

FEKT-NGMPAcad. year: 2019/2020

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. Quantization. Predictive coding. Cosine and wavelet transform. Motion compensation and hybrid coding. Subband coding and vector quantization. Huffman coding. Run length coding. LZ77, 78. Standards for image, video and audio transmission - JPEG, ITU-T H.261, MPEG-1, 2, 4, 7. Multimedia processors - VLIW, Mpact, CyberPro. Video standards (D-VHS, DV, IEEE 1394 Firewire). Multimedia extensions of instruction set x86 - MMX, SIMD. Game consoles.

Language of instruction

English

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will get knowledge of computer graphics and will can implement and programming graphical and multimedia operations in OpenGL.

Prerequisites

The subject knowledge on the Bachelor´s degree level is requested.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Requirements for completion of a course are specified by a regulation issued by the lecturer responsible for the course and updated for every.

Course curriculum

Not applicable.

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

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Foley J.D., van Dam A., Feiner S.K., Hughes J.F.: Computer Graphics, Principles and Practice, Addison Wesley, 1990
HEATH, S. Multimedia & Communications Technology. Oxford: Focal Press, 1996. ISBN 0-240-51460-2
Rao K.R., Hwang J.J.: Techniques & Standards for Image, Video & Audio Coding, Prentice Hall, 1996

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme EECC-MN Master's

    branch MN-TIT , 2 year of study, summer semester, elective specialised

Type of course unit

 

Lecture

39 hod., 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

13 hod., optionally

Teacher / Lecturer

Syllabus

Introduction to OpenGL and GLUT.
2D Graphics, display lists.
Transformation, 3D graphics introduction.
Animation, fog.
Texturing, mip-mapping.
Bezier surfaces.
NURBS and quadrics.
Project presentation!!! (during computer laboratories)