Detección automática multicanal de anuncios en tv en tiempo real
Presentacion pfc
1. Desarrollo de una aplicaci´on interactiva para el
Servicio Andaluz de Empleo (SAE) sobre una
plataforma DVB-MHP
Francisco Jes´us Rodr´ıguez Ruiz
Tutor: Dr. Jos´e Ram´on Cerquides Bueno
Departamento de Teor´ıa de la Se˜nal y Comunicaciones
Escuela T´ecnica Superior de Ingenieros
Universidad de Sevilla
28 de Septiembre de 2010
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
2. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
´Indice
1 Introducci´on
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicaci´on
5 Conclusiones
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
3. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
La televisi´on digital
La televisi´on interactiva
Objetivos
´Indice
1 Introducci´on
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicaci´on
5 Conclusiones
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
4. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
La televisi´on digital
La televisi´on interactiva
Objetivos
La televisi´on digital
Apag´on anal´ogico (2010 en Espa˜na)
Principales ventajas de la TV digital
Mejora de la calidad de imagen y sonido.
Correcci´on de errores.
Elminaci´on de defectos de la TV anal´ogica (Moir´e,
cross-color).
Im´agenes en alta definici´on.
Reducci´on del ancho de banda de transmisi´on.
Multiplexi´on de se˜nales de naturaleza diversa (audio, v´ıdeo,
datos, . . . ).
Nuevos servicios disponibles.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
5. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
La televisi´on digital
La televisi´on interactiva
Objetivos
La televisi´on interactiva
Servicios interactivos: participaci´on del usuario.
Necesidad de un canal bidireccional.
Canal de retorno (Ethernet).
Aplicaciones interactivas, ejecutadas en el STB
(Set-Top-Box).
Est´andar MHP.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
6. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
La televisi´on digital
La televisi´on interactiva
Objetivos
Objetivos
Desarrollar un prototipo de aplicaci´on interactiva basada en
DVB-MHP, habilitando servicios del SAE ya disponibles a
trav´es de Internet.
Sustituci´on de la interfaz web por un televisor y un mando a
distancia.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
7. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
La televisi´on digital
La televisi´on interactiva
Objetivos
Objetivos
Desarrollar un prototipo de aplicaci´on interactiva basada en
DVB-MHP, habilitando servicios del SAE ya disponibles a
trav´es de Internet.
Sustituci´on de la interfaz web por un televisor y un mando a
distancia.
Ventajas
Mayor facilidad de uso.
Reducci´on de la brecha digital.
Acercamiento a un mayor n´umero de usuarios.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
8. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
El Proyecto DVB
MHP
´Indice
1 Introducci´on
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicaci´on
5 Conclusiones
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
9. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
El Proyecto DVB
MHP
El Proyecto DVB (1/2)
Consorcio constituido por 250 instituciones, empresas y
organismos de m´as de 35 pa´ıses.
Objetivo: Dise˜nar est´andares abiertos para la difusi´on de
servicios de televisi´on y datos.
Diferentes est´andares: DVB-T(2), DVB-C(2), DVB-S(2),
DVB-H, DVB-ASI, DVB-SI, DVB-MHP, . . .
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
10. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
El Proyecto DVB
MHP
El Proyecto DVB (2/2)
Est´andares de TDT en el mundo
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
11. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
El Proyecto DVB
MHP
MHP (1/2)
MHP: Multimedia Home Platform.
Define la capa de “middleware”.
Especifica la forma en la que el STB debe manejar las
aplicaciones interactivas, as´ı como su se˜nalizaci´on en el flujo
de transporte (TS).
Independiente del hardware.
N´ucleo basado en una m´aquina virtual de Java.
Aplicaciones en DVB-J o DVB-HTML.
Ciclo de vida propio de una Xlet.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
12. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
El Proyecto DVB
MHP
MHP (2/2)
Caracter´ısticas del entorno MHP
Poca memoria y capacidad de procesamiento.
Entorno gr´afico limitado y adecuado a la TV.
Disco duro de escasa capacidad.
Interfaz de usuario limitada.
Comunicaci´on sencilla con el usuario.
Sistema robusto.
Compartici´on de recursos caros.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
13. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
´Indice
1 Introducci´on
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicaci´on
5 Conclusiones
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
14. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
Contexto del LAB-TDT (1/2)
LAB-TDT, instalado por Prodetur, para el desarrollo de
aplicaciones interactivas
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
15. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
Contexto del LAB-TDT (2/2)
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
16. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
Diagrama de bloques f´ısico
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
17. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
El servidor de aplicaci´on
Programaci´on en XML gracias a la Xlet tmPlayer
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
18. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
El servidor de aplicaci´on
Programaci´on en XML gracias a la Xlet tmPlayer
Programaci´on m´as sencilla.
C´odigo fuente m´as intuitivo.
Facilidad de integraci´on con fuentes externas de datos.
Los ficheros XML no incluyen detalles de implementaci´on de
ning´un middleware.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
19. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Contexto del LAB-TDT
Diagrama de bloques f´ısico
El servidor de aplicaci´on
El servidor de aplicaci´on
Programaci´on en XML gracias a la Xlet tmPlayer
Programaci´on m´as sencilla.
C´odigo fuente m´as intuitivo.
Facilidad de integraci´on con fuentes externas de datos.
Los ficheros XML no incluyen detalles de implementaci´on de
ning´un middleware.
Se impide la migraci´on a otra compa˜n´ıa.
Reducci´on de las funcionalidades de Java-MHP.
P´erdida del control sobre excepciones y errores.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
20. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
´Indice
1 Introducci´on
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicaci´on
5 Conclusiones
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
21. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
Descripci´on funcional (1/2)
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
22. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
Descripci´on funcional (2/2)
6 servicios implementados.
Esquema de formulario-resultados-detalles.
B´usqueda de informaci´on en tiempo real y bajo demanda de
servidores web.
Grado de interactividad con el usuario:
Est´aticos.
Con acceso a Internet a trav´es del canal de retorno.
Est´aticos pero con contenido actualizado a trav´es de Internet.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
23. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
Interfaz gr´afica y navegaci´on
Programaci´on de p´aginas en XML.
Definici´on de elementos (texto, men´us, im´agenes, etc.)
mediante nodos y atributos.
Estructura definida por T-mira.
La Xlet tmPlayer gestiona autom´aticamente:
Navegaci´on por los men´us.
Funcionalidad de los botones del mando a distancia.
Aplicaci´on de estilos.
Solicitud y liberaci´on de recursos caros.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
24. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
Gesti´on del canal de retorno
Sistema tmInteractive
Programaci´on en XPL.
Transformaciones al formato XML de tmPlayer definidas en
lenguaje XSLT.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
25. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
Actualizaciones autom´aticas
Actualizaciones peri´odicas y programables del servidor de
aplicaci´on.
Acceso a Internet y generaci´on de p´aginas XML.
Programaci´on en XPL/XSLT.
Utilizado en uno de los servicios desarrollados.
Altamente dependiente del funcionamiento del servidor web destino
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
26. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Descripci´on funcional
Interfaz gr´afica y navegaci´on
Gesti´on del canal de retorno
Actualizaciones autom´aticas
Dificultades encontradas
Dificultades encontradas
Puesta en marcha del Laboratorio
Documentaci´on insuficiente.
Estapa inicial de conexi´on y configuraci´on de equipos.
Escasa documentaci´on facilitada por T-mira
Manuales muy b´asicos e incompletos.
“Ingenier´ıa inversa” a partir de aplicaciones de ejemplo.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
27. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Perspectivas y limitaciones
L´ıneas de ampliaci´on
´Indice
1 Introducci´on
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicaci´on
5 Conclusiones
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
28. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Perspectivas y limitaciones
L´ıneas de ampliaci´on
Perspectivas y limitaciones
Perspectivas:
Se cumplen los objetivos del Proyecto.
Programaci´on en XML/XPL/XSLT.
C´odigo intuitivo y portable a otras plataformas.
Limitaciones de la aplicaci´on:
Mantenimiento.
Capacidad de procesamiento del servidor de aplicaci´on.
Posible interpretaci´on de ataques DoS.
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
29. Introducci´on
DVB-MHP
El entorno de trabajo
Desarrollo de la aplicaci´on
Conclusiones
Perspectivas y limitaciones
L´ıneas de ampliaci´on
L´ıneas de ampliaci´on
Posibles l´ıneas de ampliaci´on futuras
Adici´on de nuevos servicios, como el env´ıo del CV a las
ofertas de empleo.
Acceso a la base de datos de usuario del SAE.
Sustituci´on de la fuente de datos del servicio de b´usqueda de
ofertas de empleo.
Identificaci´on de usuario mediante certificado digital (DNIe).
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP
30. Gracias por su atenci´on
Francisco Jes´us Rodr´ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP