Universidad de Vigo Departamento de Ingeniera Telemtica Proyecto

  • Slides: 30
Download presentation
Universidad de Vigo Departamento de Ingeniería Telemática Proyecto Fin de Carrera Implementación de la

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 Curso 2002 -2003

Contenidos de la exposición § Objetivos del proyecto § Introducción a la TV Digital

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

Objetivos del Proyecto

Objetivos del Proyecto § Implementación interfaz de comunicación: Tarjeta de recepción descodificador MHP §

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

Introducción

Introducción a la TV Digital § TV analógica: § Interferencias § Múltiples recursos para

Introducción a la TV Digital § TV analógica: § Interferencias § Múltiples recursos para transporte de señal Posible solució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)

Esquema de funcionamiento del STB

Esquema de funcionamiento del STB

Flujo de Transporte MPEG-2

Flujo de Transporte MPEG-2

Flujo de Transporte MPEG-2 (I) § Terminología más común: § Programa MPEG-2: Servicio o

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 Paquete TS

Flujo de Transporte MPEG-2 (II) § Flujo de Transporte: § Necesidad de información asociada

Flujo de Transporte MPEG-2 (II) § Flujo de Transporte: § Necesidad de información asociada (PSI) § Multiplexación flujos elementales + PSI Flujo elemental de Audio Flujo elemental de Vídeo M Flujo elemental de Audio U Flujo elemental de Vídeo X Información de Señalización Flujo de Transporte

Información Específica de Programa (PSI) § Organizada en tablas secciones paquetes § § TS

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 programa – flujos elementales CAT módulos CA NIT información de la red Secciones Privadas diferentes localizaciones Base para DVB-SI

DVB: Digital Video Broadcasting

DVB: Digital Video Broadcasting

DVB (1993) § Normalización: § Infraestructura § Transporte de la señal § Definición de

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:

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

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

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

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

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

Diseño e implementación

Diseño e implementación § API de tarjeta receptora en C implementación en Java utilización

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

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ó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

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

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

Flujos de audio y vídeo § Métodos nativos: paquetes PES decodificador MPEG § Programas de presentación de audio y vídeo video 4 Linux mostrar los contenidos al usuario

Conclusiones y líneas futuras

Conclusiones y líneas futuras

Conclusiones (I) § Tarjeta receptora disminuye la latencia de presentación de 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

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

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

Fin de la presentación

Fin de la presentación