Login panel

LABORATORIO de bajo coste para generación y análisis de señales de Televisión Digital Terrestre en entornos universitarios u otros centros docentes especializados



Introducción y objetivos

Aunque los principales beneficiarios de este proyecto serían las Universidades, o cualquier centro de enseñanza especializado, no se pierde de vista las grandes ventajas que este proyecto aportaría a cualquier empresa u organismo que tenga como necesidad la implantación de un laboratorio de bajo coste con capacidad multiusuario, escalable y totalmente personalizable.



Esquema



El proyecto tiene como objetivo llegar a una plataforma que haga las funciones de laboratorio de Televisión Digital, que permita:

  • Recepción y captura de diferentes fuentes: TDT, IPTV, o cualquier otro estándar de TV basado en DVB.

  • Análisis y extracción de componentes de las diferentes fuentes: análisis de tablas SI/PSI, extracción de streams de audio, video o datos, análisis de aplicaciones MHP, etc

  • Streaming de tramas de vídeo en entorno local.

  • Composición de nuevas tramas, a partir de una base de datos de componentes, o datos procedentes de otras fuentes.

  • Multiplexación y generación de nuevas tramas de transporte personalizadas para ser posteriormente moduladas y transmitidas en entornos locales. Cualquier estándar de modulación de los utilizados en TV Digital será soportado, pero se partirá de la base de los estándares para TELEVISIÓN DIGITAL TERRESTRE.




Mis tareas estaban por un lado en la parte del cliente desarrollado con C# y el .NET 2.0 Framework, el cual obtiene todos los datos necesarios del usuario para su posterior procesamiento en el servidor.


Frame4


Pero la parte más importante de mis tareas estaba localizado en el servidor, que incluía el desarrollo de varias herramientas en C++ para el procesamiento y creación de streams y tablas para el DVB-T:



Módulos de proceso

Los módulos de proceso se encargarán de realizar todo el procesado requerido por el usuario en cada momento, y de forma simultánea para varios usuarios. Entre las acciones que deben de estar disponibles se encuentran, por orden de prioridad:

Frame1