8
Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors: GroupMembers: Mr.Samantha Senarathne Pradeep Dadigama Mr.Harshana Liyanage Asanka Widanapathirana Jeevanthi Panawala

Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Embed Size (px)

Citation preview

Page 1: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Media Streaming Middleware for

Handheld Devices(MeSMi)

Project Supervisors: GroupMembers:Mr.Samantha Senarathne Pradeep Dadigama

Mr.Harshana Liyanage Asanka Widanapathirana

Jeevanthi Panawala

Page 2: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Overview

“Mesmi” is a device independent middleware for media streaming between handheld devices.

Page 3: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Literature Survey

Searched for facts in the area of “Media Streaming”.Read facts on…

1.Streaming servers

How streaming is done in QuickTime,Real Player,Windows Media Player etc

Other open source streaming servers

2.Streaming basics

Books : The Technology of Video & Audio Streaming by David Austerberry.

: Scalable Continuous Media Streaming Systems Architecture,Design,Analysis and Implementation by Jack.Y.B.Lee

3.Capabilities of handheld devices

Met our project supervisors and had discussions

Page 4: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Requirements Gathering and Analysis

Had a discussion with the project coordinator of the company

Identified the boundary of the system

Realized the functional requirements of the system

Identified non-functional requirements such as the quality of media, delay, foot print etc.

Decided what components should be in the system

Documented the Requirement Specification

Page 5: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

First steps in Prototyping Identified 3 main areas in the prototype

1.Converting the output from the web cam into MPEG4.

2.Streaming server

3.Decoder

Page 6: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Converting the output of the web cam into MPEG 4

Searched facts about different codecs

Read about … Encoding basics

MPEG standards

More on MPEG 4

Page 7: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Converting the output of the web cam into MPEG 4Cont….

Target:Implementing a low power codec

Motivation Most of the existing low power codecs have been

implemented in hardware basis.

There is a need of a software implementation of a low power codec.

Parallel Tasks: We are writing code for converting an image stream into

MPEG 4.

Searching for existing low power coding algorithms.

Trying to optimize them for our purpose.

Page 8: Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka

Thank you