Está en la página 1de 5

Universidad Politécnica Salesiana, Chang Manuel, Narvaez Jhonny, Valverde Galo, Implementación de software de TV

Digital mediante el uso de Ginga_NCL y redes sociales


1

Implementación de software de TV Digital


mediante el uso de Ginga_NCL y redes sociales
Manuel Chang1, Jhonny Narváez2, Galo Valverde3

1. Introducción
Resumen El siguiente trabajo de investigación
consiste en la aplicación del middleware Ginga-
El siguiente trabajo de investigación consiste en la NCL para el diseño y la creación de una
aplicación del middleware Ginga-NCL para el diseño aplicación para televisión digital para un canal de
y la creación de una aplicación para televisión digital televisión, la cual podrá interactuar con una red
para un canal de televisión, la cual podrá interactuar de una de las redes sociales más populares (para
con una red de las redes sociales más populares (para este caso Twitter), además de que la misma, deba
este caso Twitter), además de que la misma, deba de de ser compatible con los equipos que posea dicho
ser compatible con los equipos que posea dicho canal canal (servidores, decodificadores, terminales
(servidores, decodificadores, terminales desde donde desde donde se manejaría la aplicación, etc.).
se manejaría la aplicación, etc.).
La televisión brinda mucho entretenimiento e
Palabras Clave: Decodificadores, Ginga-NCL, información cada día. A pesar de los avances
televisión digital, tweets, Twitter. tecnológicos actuales, la televisión sigue siendo
una de las formas de entretenimiento más común
Abstract en los hogares de los ecuatorianos, por este
The present research about the implementation of motivo sigue evolucionando con el objetivo de
middleware Ginga-NCL for designing and creating suplir necesidades y llenar expectativas. Como
an application for digital television for a channel resultado de esto la televisión Digital Terrestre
network, which will interact with popular social (TDT) llega a Ecuador (Superintendencia de
networks (in this case Twitter), and at the same time Telecomunicaciones, 2010).
it will be compatible with the hardware that they
possess (servers, decoders, the hardware that will La Televisión Digital Terrestre (TDT) implica
receive the software interface). una forma distinta de transmitir la señal
televisiva, en referencia a la televisión analógica
Keywords: Decoders, Digital television, Ginga-NCL, actual. Poco a poco, Ecuador cambiará la manera
tweets, Twitter. de transmitir su señal de analógica a digital
siguiendo un plan de migración que definirá el
tiempo en que los transmisores analógicos serán
apagados.

1 3
Estudiante de Ingeniería en Sistemas - Universidad Ingeniero en Computación – Magister en Dirección
Politécnica Salesiana. Estratégica e Innovación de Tecnología, Líder de
2
Estudiante de Ingeniería en Sistemas - Universidad Tecnología CNEL EP
Politécnica Salesiana. Autor para correspondencia: gvalverde@ups.edu.ec

1
Universidad Politécnica Salesiana, Chang Manuel, Narvaez Jhonny, Valverde Galo, Implementación de software de TV
Digital mediante el uso de Ginga_NCL y redes sociales
2
2. Sistema Social Ginga más resistente a interferencias como señales
El sistema consta de dos partes, la aplicación web, electromagnéticas y susceptibles a la distorsión,
la cual se constituye en un modelo vista debido a los campos eléctricos o magnéticos,
controlador, puesto que el usuario (del canal de condiciones meteorológicas, etc.
televisión) interactúa con la interfaz web mediante
los botones disponibles, luego de lo cual, el
controlador recibe estas acciones e invoca las
peticiones al modelo en base a las solicitudes que
se hayan realizado, y finalmente la vista presenta
los datos que se hayan requerido (carga de tweets,
cambio de cuenta de programa de televisión,
selección de los tweets, almacenamiento de los
mismos, envío de dicha información al servidor Ilustración 1 Proceso generación y recepción señal TDT.
Ginga, etc.). Fuente: Semanario bejar.biz
Obtenido de: http://bejar.biz/node/4263
La segunda parte es un modelo cliente servidor,
puesto que el servidor Ginga espera la respuesta del
usuario, para así poder presentar los tweets
2.2 Aplicación interactiva para Televisión
requeridos en la pantalla de televisión digital. En
esta parte actúa la interactividad de la televisión
digital terrestre
Son aplicaciones que aumentan y
digital, es decir, donde el televidente interactúa con
extienden la información acerca del tema que trata
el mando de su televisor para revisar y acceder a los
el programa de televisión que está en emisión.
contenidos del programa.
Estas aplicaciones interactivas son programas que
se utilizan, sea en el decodificador o sea en el TV
2.1 Televisión Digital Terrestre con sintonizador digital incorporado. Los cuales se
La televisión digital terrestre es la
transmiten por el aire, como con los programas de
transmisión de imágenes en movimiento y su
televisión y se ejecutan en el mismo momento en
sonido respectivo a través de una señal digital y
que se mira el mismo.
mediante una red de repetidores terrestres.
Ya que la señal es codificada digitalmente, esto trae
muchas ventajas, entre las que se pueden citar, la
capacidad de poder comprimir la señal, un uso más
eficiente del espectro radioeléctrico, al proceder a
la multiplexación de la señal (combinar dos o más
canales de información en un solo medio de
transmisión usando un multiplexor) se emiten más
canales en el espacio antes empleado por uno solo
(llamado ahora canal múltiple digital o multiplex).

El número de programas transmitidos en cada canal


múltiple dependerá de la relación de compresión
utilizado. Esta compresión ha hecho viable el poder
emitir la señal de televisión en alta definición (High Ilustración 2 Interactividad en televisión digital terrestre.
Fuente: Xataka (blog de internet).
Definition), que necesitan un ancho de banda Obtenido de: http://www.xataka.com/hogar-digital/mhp-
mayor que la de definición estándar. servicios-interactivos-de-la-tdt
Cabe señalar que esta señal digital, no es más fuerte
o robusta que la señal analógica, por lo que, no es
Universidad Politécnica Salesiana, Chang Manuel, Narvaez Jhonny, Valverde Galo, Implementación de software de TV
Digital mediante el uso de Ginga_NCL y redes sociales
3
soporte a la producción de programas interactivos
2.2 Ginga en vivo no-lineares.
Ginga es un software estándar y abierto que se El lenguaje NCL es del tipo que se basa en la
desarrolló para poder lograr que las aplicaciones estructura, para así definir una separación bien
interactivas puedan ser ejecutadas en cualquier TV demarcada entre la parte del contenido y la
con sintonizador digital o equipo receptor, no estructura del aplicativo, permitiendo así, definir
importando la marca o modelo del mismo. objetos de media estructurados y mejor
relacionados en base al tiempo y espacio.
Ginga® es el nombre del Middleware Abierto del
Sistema Nipón-Brasileño de TV Digital (ISDB- 2.4 PHP
TB). Ginga está formado por un conjunto de PHP (acrónimo recursivo de PHP: Hypertext
tecnologías estandarizadas e innovaciones Preprocessor) es un lenguaje de código abierto muy
brasileñas que lo convierten en la especificación de popular especialmente adecuado para el desarrollo
middleware más avanzada (Ginga.org, 2007). web y que puede ser incrustado en HTML (PHP,
Es abierto porque sus características y el cómo se 2001).
lo utiliza son difundidas públicamente, esto permite Fue originalmente desarrollado para la creación de
a cualquier desarrollador que se interese en este páginas web con contenido dinámico, bastante
Middleware, disponga de la información necesaria popular, el significado de su acrónimo es recursivo,
para utilizarla sin tener que pagar licencia de tipo puesto que significa PHP: Hypertext Preprocessor.
alguno. PHP fue uno de los originarios lenguajes de
Esta característica va en apoyo de que el software programación del lado del servidor que se
pueda extenderse velozmente su utilización en el incorporaban directamente en el documento
mercado, además, el hecho de que se pueda crear HTML, en vez de hacer llamadas a archivos
una aplicación, y que esta pueda ser ejecutada en externos para el procesamiento de los datos.
cualquier decodificador o TV con sintonizador Una de las diferencias de PHP de otros lenguajes
digital es fundamental para que todos los del lado del cliente, como ejemplo JavaScript, es
consumidores puedan usar las aplicaciones que el código creado es ejecutado en el mismo
interactivas, teniendo el software de Ginga en el servidor, lo que genera un HTML que se enviará al
mismo. cliente. Dicho cliente recibirá el resultado de la
La arquitectura de Ginga está dividida en tres ejecución del script, pero no se conoce el código
módulos, los cuales son Ginga-NCL, Ginga-J y original que era.
Ginga-CC (Common Core).
3. Resultados y Discusión
2.3 Ginga-NCL Los resultados esperados al empezar el
Esta arquitectura de implementación de proyecto, eran la creación de una de una
referencia del middleware Ginga fue creada por la aplicación web, desarrollada en PHP, que pudiera
Pontificia Universidad Católica de Río de Janeiro cargar los tweets de una cuenta en Twitter de
(PUC-Rio), la misma que provee de una cualquiera de los programas de televisión de un
infraestructura de presentación para aplicaciones canal, y que de esta manera el usuario que utilice
interactivas escritas en el lenguaje NCL (Nested la aplicación pueda seleccionar los que crea más
Context Language). convenientes y pudiera, mediante la aplicación
El lenguaje NCL es en sí, una aplicación de XML web, enviar estos tweets para que pudieran ser
(eXtensible Markup Language) con facilidades visualizados en la aplicación desarrollada en
para el desarrollo de los aspectos de interactividad, Ginga-NCL. Además, también se tiene la opción
sincronía, espacio entre los objetos de mídia, su de guardar dichas listas de tweets, y utilizarlas en
adaptabilidad, el soporte a múltiplos dispositivos y la parte de reportería que incorpora la aplicación
web.
Universidad Politécnica Salesiana, Chang Manuel, Narvaez Jhonny, Valverde Galo, Implementación de software de TV
Digital mediante el uso de Ginga_NCL y redes sociales
4
La siguiente parte es un modelo cliente servidor,
Mediante los reportes, se sabe un poco más acerca puesto que el servidor Ginga espera la respuesta
de los televidentes de los programas de televisión, del usuario, para así poder presentar los tweets
sus comentarios, ideas y demás, para futuras requeridos en la pantalla de televisión digital.
referencias e información para el canal.
Además que las aplicaciones sean compatibles 3.3 Descripción de los procesos del sistema.
con los equipos con los que cuente el canal de
televisión (servidores, decodificadores, 3.3.1 Proceso de selección de Tweets
computadores donde se instalaran las base de El proceso empieza con la carga de los Tweets en
datos, etc.). la aplicación, dichos Tweets, comprenderán solo a
Se espera también que aumenten los desarrollos las cuentas de los programas del canal a los que el
para televisión digital, ya que como nuevo usuario tenga registrados. Entonces el usuario
estándar que adoptará Ecuador, dará nuevas escogerá los que crea más importantes para
formas de entretenimiento y servicios de los mostrarlos a la audiencia, por lo cual, bastará con
canales de televisión para con sus televidentes. seleccionar en el checkbox del tweet que desee.

3.3.2 Proceso de almacenamiento de Tweets


Se da la opción de que los Tweets seleccionados
para su publicación, puedan ser guardados en la
base de datos del sistema, para futuras referencias
de las mismas.

3.3.3 Proceso de generación y entrega de


resultados.
Este proceso se lo utiliza para mostrar los
resultados en base a las cuentas de los programas
de televisión, como qué cuenta tuvo más Tweets,
para así poder medir los resultados y tendencias que
Ilustración 3 Arquitectura del sistema.
Fuente: Los autores. aparezcan.

3.3.4 Proceso de ingreso, actualización y


3.2 Descripción general del sistema. eliminación de cuentas de usuarios.
Para el control de los usuarios, ya que no todas las
En el desarrollo de Social Ginga, que se cuentas registradas tendrán los permisos de
constituye en dos partes, la aplicación web, la cual administrador. Además de que cada quién contará
se constituye en un modelo vista controlador, con una cuenta o varias cuentas que le
puesto que el usuario interactúa con la interfaz corresponderá su cuidado.
mediante los botones disponibles, luego de lo
cual, el controlador recibe estas acciones e invoca 3.3.5 Proceso de ingreso, actualización y
las peticiones al modelo en base a las solicitudes eliminación de cuentas de programas.
que se hayan realizado, y finalmente la vista Para cuando se deba crear nuevas cuentas, editar
presenta los datos que se hayan requerido (carga los datos de alguna de ellas o dar de baja a alguna
de tweets, cambio de cuenta de programa de cuenta de un programa de televisión que se cancele,
televisión, selección de los tweets, y así dar de baja su cuenta en la aplicación.
almacenamiento de los mismos, envío de dicha
información al servidor Ginga, etc.).
Universidad Politécnica Salesiana, Chang Manuel, Narvaez Jhonny, Valverde Galo, Implementación de software de TV
Digital mediante el uso de Ginga_NCL y redes sociales
5
4. Conclusiones
• Se logró cumplir con éxito el desarrollo de
este proyecto, permitiendo que un canal de
televisión muestre en televisión digital
notificaciones de una red social (Twitter en este
caso), logrando así un mejor servicio para sus
televidentes.
• Para lograr la consistencia de datos, se
optó por no permitir que cualquier persona pueda
acceder al sistema, para no modificar las cuentas
que posean los programas de televisión. Solo con
los respectivos permisos de administrador es
posible lograr la modificación de estos datos.
• Se diseñó una interfaz amigable e intuitiva
para el usuario, en base a los requerimientos que
plantearon.
• La realización del proyecto tomó más
tiempo del previsto al inicio del mismo. Por la
necesidad de capacitación en los lenguajes de
programación necesarios para el desarrollo del
proyecto (PHP, Ginga-NCL), además de la toma
de requerimientos necesarios y el desarrollo de la
misma.Referencias

5. Referencia Bibliográfica
[1] Ginga.org. (14 de Enero de 2007).
ginga.org.br. Recuperado el 11 de
Diciembre de 2014, de Sitio oficial del
middleware Ginga:
http://www.ginga.org.br/es

[2] PHP. (2001). php.net. Recuperado el 14


de Diciembre de 2014, de
https://php.net/manual/es/intro-
whatis.php

[3] Superintendencia de Telecomunicaciones.


(26 de Marzo de 2010). informe para la
definición e implementación de la
televisión digital terrestre en Ecuador.
Recuperado el 10 de Noviembre de 2014,
de
http://www.supertel.gob.ec/pdf/publicaci
ones/informe_tdt_mar26_2010.pdf

También podría gustarte