Multimedia Abstraction Architecture of Cross-platform Applications Based on IMS

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorKiravuo, Timo
dc.contributor.authorChen, Jie
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorYlä-Jääski, Antti
dc.date.accessioned2020-12-05T10:24:48Z
dc.date.available2020-12-05T10:24:48Z
dc.date.issued2006
dc.description.abstractThe 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.en
dc.format.extent66
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/94332
dc.identifier.urnURN:NBN:fi:aalto-2020120553166
dc.language.isoenen
dc.programme.majorTietokoneverkotfi
dc.programme.mcodeT-110fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordcodecen
dc.subject.keywordIMSen
dc.subject.keywordFarsignten
dc.subject.keywordGIPSen
dc.subject.keywordGStreameren
dc.subject.keywordmultimedia abstraction architectureen
dc.subject.keywordmultimedia frameworken
dc.subject.keywordRTPen
dc.subject.keywordRTCPen
dc.subject.keywordSDPen
dc.subject.keywordSIPen
dc.subject.keywordVoIPen
dc.titleMultimedia Abstraction Architecture of Cross-platform Applications Based on IMSen
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_02423
local.aalto.idinssi33144
local.aalto.openaccessno

Files