Multimedia Services and Applications
Keywords |
Classification |
Keyword |
OFICIAL |
Interaction and Multimedia |
Instance: 2024/2025 - 2S 
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
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
- Brief overview of the mechanisms of the human auditory and visual systems and characteristics of media signals
- Digitization of media signals
- Introduction to visual signal processing techniques: color spaces, point and spatial operators; filters and morphology
- Introduction to sound signal processing techniques
- Media compression: Concepts and principles; standardized algorithms; quality assessment
- 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);
- 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).