Universidad de Vigo Departamento de Ingenier - PowerPoint PPT Presentation

About This Presentation
Title:

Universidad de Vigo Departamento de Ingenier

Description:

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 ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 31
Provided by: Invi171
Category:

less

Transcript and Presenter's Notes

Title: Universidad de Vigo Departamento de Ingenier


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?
  • 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)

7
Esquema de funcionamiento del STB
8
Flujo de Transporte MPEG-2
9
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
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
Utilización de DVB-SI en EPG
17
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

18
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

19
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

20
Diseño e implementación
21
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

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

23
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

24
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

25
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

26
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

27
Conclusiones y líneas futuras
28
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

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

30
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

31
Fin de la presentación
Write a Comment
User Comments (0)
About PowerShow.com