analisi dei metodi di trasformazione di una applet in una xlet per applicazioni in ambito...

Post on 28-Jan-2015

108 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Analisi dei metodi di trasformazione di una applet in una xlet per applicazioni in ambito televisione digitale terrestre - Lorenzo Tani - AA 2005-2005 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Francesco Filippini, Ing. Rudy Becarelli

TRANSCRIPT

UniversitUniversitàà degli Studi di Firenzedegli Studi di FirenzeLaboratorio di Comunicazioni e ImmaginiLaboratorio di Comunicazioni e Immagini

Media Media IntegrationIntegration and and CommunicationCommunication CenterCenter

Analisi dei metodi di trasformazione di una Applet in una Xlet per

applicazioni in ambito Televisione Digitale Terrestre

Tesi di LaureaTesi di Laurea

Lorenzo TaniRelatori:Relatori:

Prof. Vito CappelliniProf. Vito CappelliniDott. Roberto CaldelliDott. Roberto CaldelliIng. Francesco FilippiniIng. Francesco FilippiniIng. Rudy Ing. Rudy BecarelliBecarelli

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 2

Obiettivi del lavoro

XletXletAppletApplet

•• Studio dellStudio dell’’ambiente di esecuzione delle Xletambiente di esecuzione delle Xlet•• Analisi delle differenze fra Applet e XletAnalisi delle differenze fra Applet e Xlet

•• Implementazione di due Xlet partendo da due AppletImplementazione di due Xlet partendo da due Applet

WEBWEB DTTDTT

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 3

La Televisione Digitale Terrestre

I tre standard che supportano la DTT sono:I tre standard che supportano la DTT sono:

Standard che definisce la trasmissioneStandard che definisce la trasmissione

Standard per lStandard per l’’interattivitinterattivitàà

Standard della compressione video/audioStandard della compressione video/audio

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 4

Multimedia Home Platform•• Standardizza lStandardizza l’’interattivitinterattivitàà fra utente e applicazionefra utente e applicazione•• EE’’ unun’’interfacciainterfaccia•• Composta da:Composta da:

•• un sistema per il trasporto di datiun sistema per il trasporto di dati•• un ambiente di esecuzioneun ambiente di esecuzione•• un set di APIun set di API

•• Garantisce la portabilitGarantisce la portabilitàà•• ProfiliProfili

–– EnhancedEnhanced BroadcastBroadcast–– Interactive BroadcastInteractive Broadcast–– Internet AccessInternet Access

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 5

Ambiente di Esecuzione

Problema:Problema:

La PortabilitLa PortabilitààLinguaggio e Linguaggio e ambiente Java ambiente Java MHP standardizza lMHP standardizza l’’ambiente ambiente

J2ME CDC Personal Basis Profile

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 6

Optional Package

Rappresentano la chiave per lo sviluppo di Rappresentano la chiave per lo sviluppo di applicazioni TV. Forniscono:applicazioni TV. Forniscono:

•• Le interfacce Xlet e XletContextLe interfacce Xlet e XletContext

•• Controllo audio/videoControllo audio/video

•• Cambio canaleCambio canale

Fornisce uno standard per la Fornisce uno standard per la comunicazione tra dispositivi audio/video comunicazione tra dispositivi audio/video digitali in una rete domestica.digitali in una rete domestica.

Fornisce Api Fornisce Api •• Per lPer l’’interfaccia grafica con una interfaccia grafica con una struttura simile alle AWTstruttura simile alle AWT

•• Per lPer l’’intercettamento di eventi da intercettamento di eventi da telecomando telecomando

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 7

Cos’è una Applet

•• UnUn’’applicazione per il WEBapplicazione per il WEB

•• UnUn’’applicazione applicazione embeddedembedded

•• Eseguita su PCEseguita su PC

•• AllAll’’interno di un Browserinterno di un Browser

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 8

Cos’è una Xlet

•• UnUn’’applicazione per il DTTapplicazione per il DTT

•• UnUn’’applicazione managedapplicazione managed•• Eseguita su STBEseguita su STB

•• Controllata dallControllata dall’’ Application Application ManagerManager

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 9

Sviluppo di una Xlet

•• EmulatoriEmulatoriXleTViewXleTViewOpenMHPOpenMHP

•• Ambiente JavaAmbiente Java

•• AuthoringAuthoring ToolTool IcareusIcareus ITV SuiteITV SuiteCardinal StudioCardinal Studio

Sofia DigitalSofia Digital

•• Broadcasting e STBBroadcasting e STB

TestingTesting

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 10

Sviluppo di una Xlet: GUIBackground Background planesplanes

Video Video planesplanes

Graphics Graphics planesplanes ((invisibleinvisible)) Graphics Graphics planesplanes (background)(background)

Graphics Graphics planesplanes(oggetti)(oggetti)

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 11

Xlet vs Applet

LoadedLoaded

ActivedActivedDestroyedDestroyed

PausedPaused LoadedLoaded

ActivedActivedDestroyedDestroyed

StoppedStopped

public class Applet {public class Applet {

}}

public interface Xlet {public interface Xlet {

}}

public public voidvoid initXletinitXlet((ContextContext ctxctx););

public public voidvoid startXletstartXlet();();

public public voidvoid pauseXletpauseXlet();();

public public voidvoid destroyXletdestroyXlet(boolean (boolean uncounco););

public public voidvoid initinit ();();

public public voidvoid start();start();

public public voidvoid stop();stop();

public public voidvoid destroy();destroy();

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 12

Xlet vs AppletApplication ManagerApplication Manager BrowserBrowser

Ambiente J2ME CDCAmbiente J2ME CDC Ambiente J2SEAmbiente J2SE

TelecomandoTelecomando Mouse e TastieraMouse e Tastiera

XletContextXletContext AppletContextAppletContext

Supporto di componenti Supporto di componenti grafici grafici lightweightlightweight

Supporto di componenti grafici Supporto di componenti grafici lightweighlightweigh e e heavyweightheavyweight

Utilizza componenti Utilizza componenti HAViHAVi Utilizza componenti AWT e Utilizza componenti AWT e SwingSwing

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 13

Televisore vs Monitor

•• Immagine interlacciataImmagine interlacciata •• Immagine non interlacciataImmagine non interlacciata

•• OverscanOverscan di almeno 5%di almeno 5% •• Nessun problemaNessun problema

•• Pixel RettangolariPixel Rettangolari •• Pixel QuadratiPixel Quadrati

••TiresiasTiresias Screen Font non inferiore Screen Font non inferiore a 20 pta 20 pt

•• Nessun problemaNessun problema

•• Minor dettaglioMinor dettaglio •• Maggior dettaglioMaggior dettaglio

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 14

Applicazione “All Lights”••AppletApplet ••XletXlet

Applicazioni in esecuzione nei due dispositiviApplicazioni in esecuzione nei due dispositivi

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 15

Applicazione “Codice Fiscale”••AppletApplet ••XletXlet

Applicazioni in esecuzione nei due dispositiviApplicazioni in esecuzione nei due dispositivi

Lorenzo Tani – Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 16

Conclusioni• Studio dell’ambiente di esecuzione delle Xlet• Analisi delle differenze fra Applet e Xlet• Implementazione di due Xlet partendo da due Applet

• Generalmente le principali modifiche da apportare sono a carico:

All Lights Codice Fiscale

• dell’Interfaccia Grafica

• della Gestione dell’interattività

UniversitUniversitàà degli Studi di Firenzedegli Studi di FirenzeLaboratorio di Comunicazioni e ImmaginiLaboratorio di Comunicazioni e Immagini

Media Media IntegrationIntegration and and CommunicationCommunication CenterCenter

Analisi dei metodi di trasformazione di una Applet in una Xlet per

applicazioni in ambito Televisione Digitale Terrestre

Tesi di LaureaTesi di Laurea

Lorenzo TaniRelatori:Relatori:

Prof. Vito CappelliniProf. Vito CappelliniDott. Roberto CaldelliDott. Roberto CaldelliIng. Francesco FilippiniIng. Francesco FilippiniIng. Rudy Ing. Rudy BecarelliBecarelli

top related