300 likes | 467 Views
Universidad de Vigo Departamento de Ingeniería Telemática Proyecto Fin de Carrera. Implementación de la interfaz de comunicación entre una tarjeta de recepción DVB y el módulo de gestión de bases de datos de un descodificador MHP. Autora: Yolanda Blanco Fernández Tutor: José Juan Pazos Arias
E N D
Universidad de VigoDepartamento de Ingeniería TelemáticaProyecto Fin de Carrera Implementación de la interfaz de comunicación entre una tarjeta de recepción DVB y el módulo de gestión de bases de datos de un descodificador MHP Autora: Yolanda Blanco Fernández Tutor: José Juan Pazos Arias Curso 2002-2003
Contenidos de la exposición • Objetivos del proyecto • Introducción a la TV Digital • El Flujo de Transporte MPEG-2 • La información de Servicio DVB (DVB-SI) • Fundamentos de MHP • Diseño e implementación • Conclusiones y líneas futuras
Objetivos del Proyecto • Implementación interfaz de comunicación: Tarjeta de recepción descodificador MHP • Información de servicios disponibles y programación, flujos de audio y vídeo y aplicaciones interactivas • Estudio de la implementación existente • Relación entre bases de datos y módulos que acceden a ellas • Estudio de MPEG-2, DVB y MHP
Introducción a la TV Digital • TV analógica: • Interferencias • Múltiples recursos para transporte de señal Posiblesolución: • Digitalización de señal analógica Inconveniente Demasiados recursos y capacidad de almacenamiento • Redundancia señal digital técnicas de compresión • Eliminación interferencias • Gran calidad de imagen y sonido • Receptores TV Digital Set – Top Box (STB)
Paquete TS Paquete TS Paquete TS Paquete TS Flujo de Transporte MPEG-2 (I) • Terminología más común: • Programa MPEG-2: Servicio o canal • Flujo elemental: Componente de un programa MPEG-2, tras codificación y compresión (datos, audio y vídeo) Paquete PES
M U X Flujo elemental de Audio Flujo elemental de Vídeo Flujo de Transporte Flujo elemental de Audio Flujo elemental de Vídeo Información de Señalización Flujo de Transporte MPEG-2 (II) • Flujo de Transporte: • Necesidad de información asociada (PSI) • Multiplexación flujos elementales + PSI
Información Específica de Programa (PSI) • Organizada en tablas secciones paquetes TS • Identificador único (PID) reservado para las tablas poder filtrar los paquetes que transportan su información de señalización • 4 tablas: • PAT número de programa – pid_PMT • PMT programa – flujos elementales • CAT módulos CA • NIT información de la red • Secciones Privadas diferentes localizaciones Base para DVB-SI
DVB (1993) • Normalización: • Infraestructura • Transporte de la señal • Definición de DVB-SI • Conceptos: • Servicio DVB Canal de Televisión • Un Flujo de Transporte distribuye varios servicios • Programa DVB agrupación de Eventos
Tablas de DVB-SI (I) • SDT información de servicios • EIT información de eventos: • Present / Following • Schedule • BAT colecciones o bouquets • TDT sincronización del STB con UTC • TOT desfase horario en UTC y STB • ST sobrescribir secciones inválidas
Tablas DVB-SI (II) • SIT servicios y eventos en flujos de transporte no completos • DIT completa la tabla SIT • RST actualización ante cambios en eventos conmutación rápida en STB Ver ejemplo
MHP • Desarrollo de aplicaciones y servicios interactivos sobre la infraestructura y soporte tecnológico existente • API MHP eliminación de incompatibilidades entre aplicaciones de proveedores distintos independencia del SW y HW utilizado • Señalización de aplicaciones y ciclo de vida de las mismas
Las aplicaciones en MHP • Aplicaciones distribuidas en Carrusel de Objetos repetición cíclica de objetos replicación local en clientes para interactuar • Tipos de aplicaciones: • Aplicaciones DVB-J: programas Java ejecutados en la JVM del receptor • Aplicaciones DVB-HTML: documentos escritos en lenguajes de marcación interpretación • Ciclo de vida controlado por un gestor de aplicaciones • Necesidad de señalización asociada
Señalización de aplicaciones • Extensión de la DVB-SI • Señalización común: • Tabla de Información de Aplicaciones (AIT) Descriptores: • Localización de aplicaciones • Prioridad • Estado de la aplicación, etc. • Descriptor de señalización de aplicación (PMT) identifica al flujo en que se transmite la AIT • Señalización para aplicaciones DVB-J incluir descriptores adicionales localización de aplicaciones • Señalización específica para aplicaciones DVB-HTML
Diseño e implementación • API de tarjeta receptora en C implementación en Java utilización de la JNI • Interfaz de comunicación métodos nativos que recogen información del Flujo diseño y localización en la implementación • Arquitectura modular distintas bases de datos
Bases de Datos • Flujos Elementales PAT y PMT tipo, PID e identificación de AIT • Servicios SDT Servicios del Flujo de Transporte actual • Eventos EIT Eventos Present / Following en Flujo actual • Gestor de Aplicaciones identificadores y atributos de aplicaciones disponibles • Aplicaciones AIT visibilidad, prioridad, localización, etc.
Módulos de la implementación (I) • Módulo receptor: • Recepción del Flujo de Transporte métodos nativos • Notificación al módulo monitor para que comience procesamiento de información • Módulo monitor: • Procesamiento y almacenamiento de SI en las bases de datos
Módulos de la implementación (II) • Módulo gestor de Información de Servicio: • Implementa la mayor parte de las bases de datos • Módulo gestor de aplicaciones: • Implementa el gestor lanzamiento y finalización de aplicaciones (ciclo de vida) • Gestión del carrusel de objetos • Acceso a la base de datos de Aplicaciones y del Gestor de Aplicaciones
Módulos de la implementación (III) • Módulo Home Navigator: • EPG servicios y programación bases de datos de Servicios y Eventos • Presentación de aplicaciones disponibles base de datos de Aplicaciones y del Gestor de Aplicaciones para lanzamiento • Perfiles de usuario estáticos dinámicos • Acceso a Internet • Ayuda
Flujos de audio y vídeo • Métodos nativos: paquetes PES decodificador MPEG • Programas de presentación de audio y vídeo video4Linux mostrar los contenidos al usuario
Conclusiones (I) • Tarjeta receptora disminuye la latencia de presentación de contenidos al usuario y el procesamiento de la información • Televisor plataforma multimedia nuevos servicios y posibilidades • Aprovechar la tecnología existente y cuidar los contenidos para que resulten atractivos a usuarios
Conclusiones (II) • Televisión Digital interactiva medio de llegar a personas reticentes a usar servicios propios de Internet
Líneas futuras • Implementación de un canal de retorno • Interactividad simulada interactividad real • Completar las diferentes APIs de MHP • Revisión de aspectos de MHP 1.1 • Recepción de varios Flujos de Transporte