Title: Universidad de Vigo Departamento de Ingenier
1Universidad 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
2Contenidos 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
4Objetivos 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
6Introducció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)
7Esquema de funcionamiento del STB
8 Flujo de Transporte MPEG-2
9Flujo 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
10Flujo de Transporte MPEG-2 (II)
- Flujo de Transporte
- Necesidad de información asociada (PSI)
- Multiplexación flujos elementales PSI
-
11Informació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
13DVB (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
14Tablas 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
-
15Tablas 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
16Utilización de DVB-SI en EPG
17MHP
- 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
18Las 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
19Señ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
21Diseñ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
22Bases 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.
23Mó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
24Mó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
25Mó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
26Flujos 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
28Conclusiones (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
29Conclusiones (II)
- Televisión Digital interactiva ? medio de llegar
a personas reticentes a usar servicios propios de
Internet
30Lí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