6
Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University of Technology [email protected] http://www.x-smiles.org/ X-Smiles Workshop 2001

Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Embed Size (px)

Citation preview

Page 1: Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Helsinki University Of TechnologyX-Smiles

Telecommunications Software and Multimedia Laboratory (TML)

Platform for X-Smiles

Researcher

Helsinki University of Technology

[email protected]

http://www.x-smiles.org/

X-Smiles Workshop 2001

Page 2: Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Helsinki University Of TechnologyX-Smiles

Telecommunications Software and Multimedia Laboratory (TML)

Outline

• Introduction• Overview of the platform

– Operating system– Java Runtime Environment

• Conclusions

Page 3: Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Helsinki University Of TechnologyX-Smiles

Telecommunications Software and Multimedia Laboratory (TML)

Introduction

• What is platform?– In the literary sense “A raised surface”– In the technical sense “Underlying hardware

and/or software for a system”• We emphasize on the software• X-Smiles uses “Java”, hence for executing byte

code JRE is required within the platform

Page 4: Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Helsinki University Of TechnologyX-Smiles

Telecommunications Software and Multimedia Laboratory (TML)

Overview of the platform

• Hardware: Currently, using PC environment, though primitive tests have been carried in embedded system

• Software: Comprises of Operating System - Linux w/o X-server and system drivers Hardware and software

JRE

X-Smiles browser

Core Java Classes

Java based Parsers

Page 5: Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Helsinki University Of TechnologyX-Smiles

Telecommunications Software and Multimedia Laboratory (TML)

Overview of the platform (contd..)

• Java Runtime Environment:– Kaffe’s ‘clean-room’ implementation is used

– For graphical applications, rendering is done using framebuffer

– Framebuffer provides the high level abstraction of the graphics h/w

– Vesafb is the framebuffer driver for the Intel architecture, which supports VESA2.0 compliant graphics hardware.

– 8bpp to 24bpp and 640x480 1600x1200

Page 6: Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) Platform for X-Smiles Researcher Helsinki University

Helsinki University Of TechnologyX-Smiles

Telecommunications Software and Multimedia Laboratory (TML)

Conclusions

• With a working prototype system, the next step is to ‘tweak’ it to achieve better performance– Have native decoders for video rendering– Currently used JRE does not provide the much

needed functionality to support all of the features of the browser

– Memory foot print and processor load is still under scrutiny