3.6 Knowledge Infrastructure Capability
3.6.2 Organisational Structure
El diseño de arquitectura debe permitir acoplar los equipos ya adquiridos para el laboratorio sin dejar de cubrir todas las necesidades del proyecto. El acoplamiento da una idea clara sobre las limitaciones que tendrá el laboratorio una vez sea implementado.
2.2.1. Equipos adquiridos previo al diseño de arquitectura
A continuación se detalla la lista de equipos adquiridos para el proyecto y que serán acoplados a la arquitectura del laboratorio siguiendo las recomendaciones del pre-diseño planteado en [2]:
Dos tarjetas de modulación VHF/UHF USB-2 DTU-215.
Dos amplificadores de señal de TV 36 Db.
Una computadora Intel Pentium IV 3 GHz, 1GB de Ram y disco duro de 160GB.
Una computadora Intel Core 2 1.86 GHz, 1GB de Ram y disco duro de 250GB.
Una computadora Intel Core 2 2.1 GHz, 2GB de Ram y disco duro de 300GB.
Una computadora Core I5 3.1GHz, 2GB de Ram y disco duro de 500GB.
Una computadora Core I7 4 GHz, 4GB de Ram y disco duro de 750GB.
Un Televisor Analógico LG 21 pulgadas.
Un Televisor LCD Bravia de Sony 32“ con receptor ISDBT integrado.
Un Set Top Box marca EITV developer box ISDB-Tb.
Las características completas de estas herramientas se encuentran detalladas en el Anexo A.1. Sin embargo se detalla a continuación las más importantes y junto con los componentes de software adicionales.
USB-2 VHF/UHF Modulator DTU-215: Esta tarjeta moduladora es utilizada para el estándar ISDB-Tb (ver Figura 4). Permite la manipulación de ciertas características en radiación y posee un amplificador de baja potencia controlado por medio de software.
José Luis Medina Cristian Villa Arias
34
Figura 4: DekTec DTU-215
EITV developer box ISDB-Tb: Este decodificador está destinado para desarrolladores, permite recibir y decodificar IPTV y señales de TDT en el estándar ISDB-Tb. También permite ejecutar aplicaciones GINGA con librerías Lua. Posee un interfaz para conexión a internet vía LAN con una aplicación para navegación (ver Figura 5).
Figura 5: EITV developer box
Software OpenCaster: Es un software libre de código abierto destinado a la generación de TS en MPEG2 (Estándar Europeo). Permite codificar, empaquetar, multiplexar y sincronizar contenido multimedia. Permite la codificación de los datos de aplicaciones interactivas y tablas PSI/SI y se acopla al sistema ISDB-Tb mediante un parche desarrollado por los laboratorios LIFIA. Se ejecuta sobre el sistema operativo Linux.
Teniendo en cuenta estas herramientas a continuación se procede a diseñar la arquitectura que utilice estos equipos y permita cubrir las funciones requeridas por el proyecto.
2.2.2. Diseño de la arquitectura
El diseño de arquitectura se realizó acoplando las funciones vistas en la sección 2.1 con el software y hardware recomendado para el laboratorio en [2]. Adicionalmente a este diseño se le agregará los siguientes requerimientos destinados a cubrir las necesidades del proyecto de investigación global.
Se requiere al menos dos Broadcasters para la simulación de actividades por parte del usuario.
José Luis Medina Cristian Villa Arias
35 Un servidor destinado a la conexión con el resto del sistema
recomendador.
Al menos dos tipos de receptores que permitan emular distintos escenarios por parte del usuario.
Tomando en consideración todos estos requerimientos se diseña la arquitectura del laboratorio mostrada en la Figura 6. Esta arquitectura mantiene el esquema propuesto en la sección 2.1, pero acoplado a las necesidades del proyecto. Aquí podemos ver que dentro del ambiente de desarrollo de aplicaciones es necesario contar con una máquina que tenga instalado el software que permita el desarrollo de las aplicaciones y su posterior almacenamiento. También se distinguen claramente los dos Broadcaster que le permitirán al usuario emular un cambio de estaciones de televisión, generando diferentes actividades.
Se puede apreciar un ligero cambio dentro del proveedor de servicios interactivos. Este solo tendrá conexión hacia los receptores debido a que no es necesario ningún tipo de comunicación con los Broadcaster, esto no impide que el usuario pueda interactuar con sistemas independientes al canal de televisión que transmite las señales. Para los receptores se deja abierta la posibilidad de la instalación de más equipos. Esto nos permitirá visualizar distintos tipos de comportamiento y calidad de servicio por parte del televidente; por lo que se recomienda que estos receptores tengan distintas características entre sí.
Figura 6: Diseño de arquitectura del laboratorio
Esta arquitectura y las herramientas descritas anteriormente presentan ciertas limitaciones a la hora de implementar el laboratorio. Una de las principales limitaciones se da debido a que las herramientas y equipos se ejecutan en
José Luis Medina Cristian Villa Arias
36
distintas plataformas de sistema operativo y no se puede tener un acoplamiento exacto de los mismos.
El problema de acoplamiento queda evidenciado en la parte del Broadcaster donde no se puede tener una transmisión en tiempo real. Como se observa en la Figura 7, existe un desfase de tiempo entre la codificación del video, audio y datos, su multiplexación y modulación, debido a que se utiliza el Software OpenCaster9 para la codificación y multiplexación del contenido. Debido a que este software fue diseñado para el SO Linux, no se puede acoplar de manera inmediata al modulador (Tarjeta DTU-215) ya que ésta tiene una interfaz de trasmisión desarrollada en Windows llamada StreamXpress. Teniendo en cuenta este inconveniente la transmisión no se realizará en tiempo real por lo tanto en este caso no tiene funcionalidad un servidor destinado a la generación del EPG o a la adquisición de aplicaciones, ya que a las mismas no se las puede codificar y actualizar a medida que se transmite la señal de TDT. Es decir el video el audio, datos, EPG y aplicaciones ya están codificados en un solo Transport Stream previo a su transmisión y no pueden ser modificados una vez esta inicie.
Figura 7: Arquitectura del Broadcaster
9
OpenCaster es el software destinado al tratamiento de contenidos audiovisuales
José Luis Medina Cristian Villa Arias
37