Università degli Studi di Firenze Laboratorio di Comunicazioni e Immagini Media Integration and Communication Center Analisi dei metodi di trasformazione di Relatori: una Applet in una Xlet per applicazioni in ambito Televisione Prof. Vito Cappellini Dott. Roberto Caldelli Ing. Francesco Filippini Ing. Rudy Becarelli Digitale Terrestre Tesi di Laurea Lorenzo Tani
Obiettivi del lavoro Applet Xlet WEB DTT Studio dell ambiente di esecuzione delle Xlet Analisi delle differenze fra Applet e Xlet Implementazione di due Xlet partendo da due Applet Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 2
La Televisione Digitale Terrestre I tre standard che supportano la DTT sono: Standard che definisce la trasmissione Standard della compressione video/audio Standard per l interattivitl interattività Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 3
Multimedia Home Platform Standardizza l interattivitl interattività fra utente e applicazione E un interfaccia Composta da: un sistema per il trasporto di dati un ambiente di esecuzione un set di API Garantisce la portabilità Profili Enhanced Broadcast Interactive Broadcast Internet Access Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 4
Ambiente di Esecuzione Problema: La Portabilità Linguaggio e ambiente Java MHP standardizza l ambiente l J2ME CDC Personal Basis Profile Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 5
Optional Package Fornisce Rappresentano uno standard la chiave per per la lo sviluppo di comunicazione applicazioni TV. tra Forniscono: dispositivi audio/video digitali in una rete domestica. Le interfacce Xlet e XletContext Controllo audio/video Fornisce Api Cambio canale Per l interfaccia l grafica con una struttura simile alle AWT Per l intercettamento l di eventi da telecomando Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 6
Cos è una Applet Un applicazione per il WEB Eseguita su PC Un applicazione embedded All interno di un Browser Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 7
Cos è una Xlet Un applicazione per il DTT Eseguita su STB Un applicazione managed Controllata dall Application Manager Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 8
Sviluppo di una Xlet Authoring Tool Ambiente Java Cardinal Studio Icareus ITV Suite Sofia Digital Testing Emulatori OpenMHP XleTView Broadcasting e STB Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 9
Sviluppo di una Xlet: GUI Background planes Video planes Graphics planes (invisible) Graphics planes (background) Graphics planes(oggetti) Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 10
Xlet vs Applet Loaded Paused Loaded Stopped Destroyed Actived Destroyed Actived public interface Xlet { public class Applet { } public void initxlet(context ctx); public void startxlet(); public void pausexlet(); public void destroyxlet(boolean unco); } public void init (); public void start(); public void stop(); public void destroy(); Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 11
Xlet vs Applet Application Manager Ambiente J2ME CDC XletContext Telecomando Supporto di componenti grafici lightweight Utilizza componenti HAVi Browser Ambiente J2SE AppletContext Mouse e Tastiera Supporto di componenti grafici lightweigh e heavyweight Utilizza componenti AWT e Swing Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 12
Televisore vs Monitor Immagine interlacciata Overscan di almeno 5% Pixel Rettangolari Tiresias Screen Font non inferiore a 20 pt Minor dettaglio Immagine non interlacciata Nessun problema Pixel Quadrati Nessun problema Maggior dettaglio Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 13
Applicazione All Lights Applet Xlet Applicazioni in esecuzione nei due dispositivi Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 14
Applicazione Codice Fiscale Applet Xlet Applicazioni in esecuzione nei due dispositivi Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 15
Conclusioni Studio dell ambiente di esecuzione delle Xlet Analisi delle differenze fra Applet e Xlet Implementazione di due Xlet partendo da due Applet All Lights Codice Fiscale Generalmente le principali modifiche da apportare sono a carico: dell Interfaccia Grafica della Gestione dell interattività Lorenzo Tani Analisi dei metodi di trasformazione di una Applet in una Xlet per applicazioni in ambito DTT 16
Università degli Studi di Firenze Laboratorio di Comunicazioni e Immagini Media Integration and Communication Center Analisi dei metodi di trasformazione di Relatori: una Applet in una Xlet per applicazioni in ambito Televisione Prof. Vito Cappellini Dott. Roberto Caldelli Ing. Francesco Filippini Ing. Rudy Becarelli Digitale Terrestre Tesi di Laurea Lorenzo Tani