Checking date: 02/09/2020

Course: 2020/2021

Advanced multimedia services
Study: Master in Telecommunications Engineering (227)

Coordinating teacher: GARCIA MARTINEZ, ALBERTO

Department assigned to the subject: Department of Telematic Engineering

Type: Compulsory
ECTS Credits: 6.0 ECTS


Competences and skills that will be acquired and learning results. Further information on this link
- Ability to communicate conclusions and the knowledge and rationale underpinning to specialists and non-specialists in a clear and unambiguous way (Basic Competence 9, General Competence 11). - That the students acquire learning skills that enable them to continue studying in a way that will be largely self-directed or autonomous (Basic Competence 10, General Competence 12). - Ability to design, calculate and design products, processes and facilities in all areas of Telecommunication Engineering (General Competence 1). - Ability to design and dimension transport, diffusion and distribution networks for multimedia contents (Specific Competence 4). - Ability to model, design, deploy, manage, operate, administrate and maintain networks, services and contents (Specific Competence 6). - Capacity for planning, decision making and packaging of networks, services and applications considering the quality of service, direct and operation costs, deploying plan, monitoring, safety procedures, scaling and maintenance, as well as manage and ensure quality in the development process (Specific Competence 7). - Ability to understand and apply the working principles and organization of the Internet, the technologies and protocols related with next generation Internet, component models, intermediate software and services (Specific Competence 8). - Ability to solve the convergence, interoperability and design of heterogeneous networks with local networks, access and trunk, as well as the integration of telephony, data, television and interactive services (Specific Competence 9). To acquire specific skills, the subject is coordinated with the Design and Operation of Communications Networks (DORC) as follows: DORC addresses aspects of provision and multimedia content delivery fundamentally at the link and network layers, from the point of view of the organization which deploys the networks. On the other hand, the course of Advanced Multimedia Services addresses transport level and application related with multimedia service, with emphasis on end-to-end communication, from the point of view of the user and the developer of multimedia software.
Description of contents: programme
1. Requirements and techniques for the transmission of multimedia information 1.1 Requirements according to the ITU-T G.1010 standard 1.2 Transmission of non-interactive media over TCP 1.2.1 Performance analysis 1.3 Transmission of interactive media 1.3.1 Buffering 1.3.2 Analysis of the use of TCP for interactive media transmission 1.3.3 Analysis of the use of UDP for interactive media transmission Need for timestamps and sequence numbers 1.3.4 VoIP system architecture 2 RTP protocol 2.1 RTP session 2.2 RTP packet format 2.3 RTCP 2.3.1 RTCP functionality Round-trip time and jitter estimation 2.3.2 RTCP message format 3. Developing applications for multimedia content transport 3.1 Linux soundcard programming 3.2 select-based architecture for a multimedia application 3.3 Circular bufer 3.4 Communications programming using the socket interface 4. The SIP protocol 4.1. Introduction to the architecture, components and messages. 4.2 The SIP RFCs umbrella and protocol use cases. 4.3. Message sequences and state machines. SIP transactions. 4.4. Error cases, timers and call routing decisions. 5. SIP services programming 5.1. Frameworks. 5.1.1. Overview 5.1.2. User Agent deployable services 5.1.3. Network element deployable services 5.2. The SIP Proxy as a service execution entity. 5.2.1. Events, triggers and processing. 5.2.2. Service containers. 5.3. SIP Servlets. 5.3.1. Architecture 5.3.2 APIs 6. User service programming in XML 6.1. XML APIs in JAVA. 6.2. XML languages for SIP call handling 6.2.1. The ECA model 6.2.2. CPL 6.2.3. Designing an ad hoc XML Schema for simple services 6.3. Programming XML SIP services on SIP Servlets containers 6.4. Practical issues 6.4.1. Concurrency and multitask 6.4.2. Simultaneous calling and called service conflict handling.
Learning activities and methodology
- Lectures, aimed to present and promote discussion with students about technology associated to the subject. - Practices in pairs for completing two case studies. Students must make two medium-sized projects to acquire the specific competences of the subject, the capacity for teamwork, ability to self-management and self-learning and decomposition of complex problems into parts. - Personal work and study of the student. Specially oriented to the acquisition of the capacity for self-organization and planning of individual work and learning process.
Assessment System
  • % end-of-term-examination 60
  • % of continuous assessment (assigments, laboratory, practicals...) 40
Basic Bibliography
  • Alan B. Johnston. SIP: Understanding the Session Initiation Protocol. Artech House Telecommunications Library. 2009
  • Alberto García. Media Communications. Technical Report (disponible en Aula Global).
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN

The course syllabus and the academic weekly planning may change due academic events or other reasons.