Go to:
Logótipo
You are here: Start > M.EIC026

Multimedia Services and Applications

Code: M.EIC026     Acronym: SAM

Keywords
Classification Keyword
OFICIAL Interaction and Multimedia

Instance: 2024/2025 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Electrical and Computer Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
M.EIC 22 Syllabus 1 - 6 39 162

Teaching Staff - Responsibilities

Teacher Responsibility
Maria Teresa Magalhães da Silva Pinto de Andrade

Teaching - Hours

Recitations: 3,00
Type Teacher Classes Hour
Recitations Totals 1 3,00
Maria Teresa Magalhães da Silva Pinto de Andrade 3,00

Teaching language

Suitable for English-speaking students

Objectives

This CU has the goal of providing students with knowledge and skills to apply technologies and methodologies in the design and development of networked multimedia applications.

With this objective in mind, the UC is intended to enhance the development of the following professional skills and attitudes:

1 - autonomy and initiative in the acquisition and integration of knowledge in the area of multimedia technologies;
2 - Formal design of multimedia systems and applications, taking into account the needs of the target audience and introducing innovation, foreseeing the use of emerging technologies.

Learning outcomes and competences

At the end of the curricular unit, students will have acquired the following knowledge and skills:

a) knowledge:

  • fundamental properties of media signals;
  • digitization of visual signals and basic visual processing techniques;
  • digitalization of sound signals and temporal and spectral analysis techniques to identify acoustic and psycho-acoustic characteristics;
  • Python and/or Matlab libraries for manipulating media signals;
  • concepts and principles of media signal compression;
  • user-centered approach and formal design of multimedia applications;
  • requirements for networked multimedia service applications;
  • most current technologies for distributing media signals in communication networks.


B) competencies:

  • use tools for analysis and classification of media signals and interpretation of extracted characteristics;
  • use Python libraries and create Notebooks to process and analyze visual and sound signals (and/or Matlab);
  • explain the use of technologies, protocols and standards in the context of multimedia systems:
  • select tools, protocols and standards according to the requirements of the multimedia service;
  • use multimedia system specification tools.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Basic knowledge of computer networks, digital signal processing and programming (Matlab/Python).

Program



  1. Brief overview of the mechanisms of the human auditory and visual systems and characteristics of media signals

  2. Digitization of media signals

  3. Introduction to visual signal processing techniques: color spaces, point and spatial operators; filters and morphology

  4. Introduction to sound signal processing techniques

  5. Media compression: Concepts and principles; standardized algorithms; quality assessment

  6. Networked multimedia systems - audiovisual content streaming


    • How does video streaming work?

    • What streaming technologies are there?

    • the state of the streaming industry (challenges, innovation and priorities);

    • international standards (e.g., MPEG-2 TS, MPEG-M, SMPTE ST 2110);

    • protocols (DASH, HLS, relevant protocols from the TCP/IP protocol stack);

    • content distribution networks (Content Delivery Networks, CDNs);


  7. Design of multimedia applications and systems




    • User-centered design: user properties and context.

    • Conceptual modeling of multimedia applications;

    • Prototyping and usability principles;

    • Formal specification in UML (use cases, collaboration diagrams, class diagrams)




 

Mandatory literature

Jenq-Neng Hwang; Multimedia Networking - From Theory to Practice, Cambridge University Press, 2009. ISBN: 9780521882040

Complementary Bibliography

Shi, Yun Q. and Huifang Sun; Image and video compression for multimedia engineering : fundamentals, algorithms, and standards, CRC Press, 2007. ISBN: 978-0-8493-7364-0
Ze-Nian Li e Mark Drew; Fundamentals of Multimedia, Prentice Hall , 2003
Aníbal João de Sousa Ferreira; Comunicações audiovisuais. ISBN: 978-972-8469-81-8
Alistair Sutcliff; User-centred requirements engineering. ISBN: 1-85233-517-3

Teaching methods and learning activities

The curricular unit is based on theoretical classes and practical classes. This curricular unit is intended to have a strong component of laboratory practice. Consequently, it is considered appropriate to adopt mostly the project-based teaching/learning method, supported by theoretical classes. These aim to make known the fundamental concepts and relevant technologies that provide the necessary bases for the design and development of the aforementioned projects.

Software

Matlab
Python Notebooks

keywords

Technological sciences > Technology > Communication technology > Media production
Technological sciences > Technology > Communication technology > Network tecnology
Technological sciences > Technology > Computer technology > Image processing

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Trabalho laboratorial 60,00
Trabalho prático ou de projeto 40,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Elaboração de projeto 32,00
Estudo autónomo 46,00
Frequência das aulas 39,00
Trabalho laboratorial 45,00
Trabalho escrito 0,00
Total: 162,00

Eligibility for exams

Minimum grade on the assignment: 10 out of 20

Calculation formula of final grade

Specification of a multimedia application: 40% of the final grade. Laboratory assignments: 60%. 

Note: the component "Laboratory Work" includes the completion of 3 or more practical works in Python or Matlab and the completion of quizzes in Moodle with variable weights.

Special assessment (TE, DA, ...)

Student workers, although exempt from classes, must perform the same practical works as other students. They must also submit them to evaluation on the dates that are set globally.

Classification improvement

Improvement of practical works is still possible at the end of this course occurrence (deadlines to be agreed with the teacher).

Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-06-15 at 06:30:12 | Acceptable Use Policy | Data Protection Policy | Complaint Portal