Multimedia Abstraction Architecture of Cross-platform Applications Based on IMS

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2006

Major/Subject

Tietokoneverkot

Mcode

T-110

Degree programme

Language

en

Pages

66

Series

Abstract

The multimedia abstraction architecture is a software structure designed to abstract the multimedia processing on the computer or over the network. It is typically used by Instant Messengers which provide the abilities for Voice over IP (VoIP) and video sharing. The purpose of this thesis project is to design the multimedia abstraction architecture used by Movial's cross platform application running on IP Multimedia Subsystem (IMS). Since the point of using a multimedia abstraction is to hide the multimedia engines the client application uses and provides the commonly needed VoIP and video sharing functionalities, as well as the functionalities required by IMS applications. The thesis starts by introducing the primary background of IMS and related protocols such as SDP, RTP and RTCP are presented. VoIP, as one of IMS's typical implementation, is briefly illustrated after that. Then the fundamental theory of media processing procedures on Windows and Linux, which are the target operation systems for this thesis project, is addressed. Farsight/GStreamer and GIPS are the media engines currently used by Movial's IMS applications on Linux and Windows respectively, so a short explanation of the structure of them is presented. As a result, a set of APIs is designed, reviewed with the preset goals and implemented both on Windows and Linux. The thesis illustrates all the phases including requirements gathering, analysis, design, implementation and testing. After that the measurements and evaluation based on the general goals of the project are provided. Also the future work is addressed eventually.

Description

Supervisor

Ylä-Jääski, Antti

Thesis advisor

Kiravuo, Timo

Keywords

codec, IMS, Farsignt, GIPS, GStreamer, multimedia abstraction architecture, multimedia framework, RTP, RTCP, SDP, SIP, VoIP

Other note

Citation