1 / 30

Universidad de Vigo Departamento de Ingeniería Telemática Proyecto Fin de Carrera

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

abram
Download Presentation

Universidad de Vigo Departamento de Ingeniería Telemática Proyecto Fin de Carrera

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. Objetivos del Proyecto

  4. 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

  5. Introducción

  6. 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)

  7. Esquema de funcionamiento del STB

  8. Flujo de Transporte MPEG-2

  9. 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

  10. 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

  11. 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

  12. DVB: Digital Video Broadcasting

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. Diseño e implementación

  20. 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

  21. 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.

  22. 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

  23. 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

  24. 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

  25. 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

  26. Conclusiones y líneas futuras

  27. 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

  28. Conclusiones (II) • Televisión Digital interactiva medio de llegar a personas reticentes a usar servicios propios de Internet

  29. 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

  30. Fin de la presentación

More Related