Embedded Systems in Multimedia

Subject description

Basics of embedded systems and real-time systems

•          State-of-the-art embedded systems with multimedia functionalities.

•          Hardware, operating systems, programming languages, and tools for embedded multimedia systems.

•          Development of a customized embedded system using a commercialy available training development system (Arduino, Raspberry Pi,…).

The subject is taught in programs

Objectives and competences

Knowledge of fundamentals of embedded systems in multimedia, their structure, operation, design and implementation.

A hands-on focus of the subject is a system development using Python programming language.

Teaching and learning methods

Lectures, practical demonstrations, laboratory work, individual work with advanced students, web technologies, homeworks.

Expected study results

After a successful completion of the course, students should be able to:

-identify various components of a typical embedded system

-explain the advantages and drawbacks of using software libraries

-explain the challenges brought about by implementing an embedded system as a multimedia system

-extract the main components of a real-time system

-develop a simple system based on a list of customer requirements and implement it using a specific programming language

– evaluate algorithmic efficiency of a given algorithm

-evaluate the efficiency of a specific solution in terms of the usage of resources, correctness and reliability, user-friendliness, and maintainability 

Basic sources and literature

1. Edward Ashford Lee,‎ Sanjit Arunkumar Seshia, Introduction to Embedded Systems: A Cyber-Physical Systems Approach, MIT Press, 2017

2. Elecia White, Making Embedded Systems: Design Patterns for Great Software, O'Reilly, 2012

3. David E. Simon, An Embedded Software Primer, Pearson Education (Singapore), 2005

4. Tay Vaughan, Multimedia: Making It Work, Ninth Edition 9th Edition, McGraw-Hill, 2014

5. Mark Lutz, Learning Python, 5th Edition, O'Reilly, 2017

Stay up to date

University of Ljubljana, Faculty of Electrical Engineering Tržaška cesta 25, 1000 Ljubljana

E:  dekanat@fe.uni-lj.si T:  01 4768 411