Anda di halaman 1dari 6

Anlisis del Canal de Retorno para la Televisin Digital Interactiva utilizando la Clase TCP-Lua

Ronald Paucar Curasma, Christian Velsquez Daz, Eduardo Mendoza Villaizn, Daniel Diaz Ataucuri. Juan Mauricio Villanueva
Instituto Nacional de Investigacin y Capacitacin en Telecomunicaciones de la Universidad Nacional de Ingenieria INICTEL-UNI { rpaucar, cvelasquez, emendoza, ddiaz }@inictel-uni.edu.pe
Resumen- Entre las principales caractersticas de la televisin digital (norma ISDB-T), se encuentra el canal de retorno que trae consigo diferentes topologas de comunicacin y modelos de negocios, tales como T-Learning, T-Voting, T-Commerce, TGoverment, etc, en las cuales la comunicacin entre el elemento emisor y el telespectador es necesaria a travs de una red de comunicaciones. En este panorama, en este trabajo, se ha desarrollado una aplicacin interactiva utilizando el canal de retorno va internet, para realizar la bsqueda de contenidos de direcciones web URL, a travs de una palabra o texto, utilizando las funciones de la clase TCP Lua, siguiendo los estndares Ginga NCL, NCLua y probadas en un escenario real implementado con un Set Top Box (STB) con soporte middleware Ginga NCL y en el virtual Set Top Box Ginga NCL. Palabras Clave- TdT, ISDB-T, middleware, Ginga-NCL, NCLua, STB, interactividad.

experiencia brasilea; donde plantean una serie de tecnologas [2] para la implementacin de canal de retorno en la regin amaznica como la Public Switched Telephone Network (PSTN), Asymmetric Digital Subscriber Line (ADSL), Wireless Fidelity (WiFi), Worldwide Interoperability for Microwave Access (WiMax), Power Line Communications (PLC), entre otras. Sin embargo, para el caso de Per, el escenario es algo diferente debido a su heterogeneidad geografa; por lo tanto para la eleccin del canal de retorno se debe tener en cuenta la densidad poblacional, infraestructura, condicin socio-econmico de la poblacin y parmetros tcnicos de Calidad de Servicio (QoS) (rendimiento, retardo, prdida y probabilidad de bloqueo). En este artculo se desarrolla un aplicacin interactiva de tipo bidireccional bajo el Ginga NCL [3] y NCLua [4], que consiste en la bsqueda de la URL de la palabra o texto ingresado. Las pruebas se realizaron en el virtual Set Top Box Ginga-NCL y un Set Top Box real con soporte middleware Ginga NCL, conectados a internet, y las herramientas de desarrollo usadas fueron Composer, Eclipse con los plugins para NCL y Lua respectivamente. II- ESTADO DEL ARTE DEL CANAL DE RETORNO PARA ISDB-T A. Tecnologas de la Informacin y Comunicacin en el Per Al igual que ocurre en otros aspectos del proceso hacia la modernidad, la incorporacin de Tecnologa de Informacin y Comunicacin (TIC) no se da en forma equitativa, es decir, en el trnsito a la Sociedad de la Informacin se presentan inequidades dentro del pas. Este aspecto se ve por el grado de urbanizacin: Lima Metropolitana, el Resto Urbano (ms de 2000 habitantes) y rea Rural (menos de 2000 habitantes), se presentan diferencias muy marcadas, las mismas que se dan por los costos de instalacin de estos servicios en los hogares rurales y tambin por la falta de acceso de estas TIC en las reas menos pobladas donde es escasa la infraestructura que facilite la implementacin. Los indicadores TIC [5], manifiestan que los accesos a los servicios de telecomunicaciones son heterogneos, el
49

I- INTRODUCIN En el Per, con Resolucin Suprema N 019-2009-MTC del 23 de abril de 2009 [1], se resolvi adoptar el estndar ISDB-T como sistema de televisin digital terrestre (TdT). La eleccin del estndar para la TdT, fue resultado de las evaluaciones llevadas a cabo por una comisin designada para tal fin, tanto en las partes tcnica, econmica y de cooperacin, ejecutndose pruebas de carcter subjetivo en diferentes escenarios geogrficos del Per (costa, sierra y selva). Los estndares de TdT evaluados fueron ATSC, DVB-T, ISDB-T y DTMB. El estndar ISDB-T fue elegido por sus mejores prestaciones y fundamentalmente por los beneficios para la inclusin social en el Per. Como parte del sistema de TdT, la interactividad es el componente fundamental permitiendo al telespectador interactuar con el emisor a travs del control remoto, estableciendo la comunicacin entre ellos. Dentro de la TdT se contempla tres formas de interactividad: la interactividad local, direccional y la bidireccional. Donde la interactividad direccional y bidireccional necesita de un canal de retorno para el envo de informacin en el sentido contrario del flujo de broadcast (radiodifusin). A la fecha existen diversos trabajos de investigacin en la adopcin de una solucin tecnolgica para el canal de retorno para la TdT, el ejemplo ms prximo es la

___________________________________________________________________________________________________ Revista Cincia e Tecnologia, v.12, n.20/21, p49 - 54, jan./dez. 2009- ISSN:1677-9649

27,7% de los hogares del pas disponen de telfono fijo, 65,2% cuentan con telefona mvil (celular), 22,7% tiene acceso a la televisin por cable, el 19,2% cuenta con computadora y 9,7% tiene instalado internet en sus hogares. El Per se caracteriza por una geografa compleja y adversa, que est constituido por tres regiones: Costa, Sierra y Selva; como se observa en el mapa de la Figura 1. Por lo tanto en cada regin se presentan inequidades en el acceso a las TICs.

datos, es en esta parte donde se debe incidir en la seguridad de los datos. Por lo tanto el desempeo de la red depende de los usuarios conectados. Fabricio Carvalho [7] propone el canal de interactividad para el Sistema de TdT Brasileo sobre una red PLC (Power Line Communications). De acuerdo a los resultados experimentales existe la posibilidad de usar como canal de retorno para una zona residencial, mas no para una zona rural, las pruebas se realizaron en un ambiente residencial con 3 Mbps. Los resultados no son favorables por el uso de gateway PLC, por el costo elevado de los equipos. Mauro Margalho [8] propone un framework, con varios componentes (Proveedor de TV, Proveedor de contenidos, Proveedor de Canal de Retorno y Terminal Interactiva) para el control y gerenciamiento de canal de retorno para TdT; polticas de priorizacin con tcnicas de calidad de servicio (QoS), anlisis de tecnologas de conectividad. Asimismo la evaluacin de los parmetros de rendimiento, jitter, retardo y probabilidad de bloqueo. Anna Vernica [9] propone una solucin para una poblacin de bajo ingreso y medio rural, la solucin se basa en la tecnologa inalmbrica IEEE 802.11 para reas donde no existe infraestructura de red; segn las pruebas realizadas recomiendan utilizar el protocolo de enrutamiento OLSR para redes Adhoc, las simulaciones son realizadas para varios receptores de televisin (20 nodos).

Figura 1. Mapa geogrfico del Per

Se presume que la TdT mitigar la exclusin digital, permitiendo a la poblacin aprovechar los beneficios de la interactividad por la televisin, por ejemplo teleducacin, telesalud, y entre otros. Esto ser posible gracias a la eleccin adecuada de la tecnologa de comunicacin para el canal de retorno. A. Experiencia Brasilea: Canal de retorno De acuerdo a la norma ABNT 15607-1 [2], se especifican una diversidad de tecnologas de acceso para el canal de retorno para la ISDB-T. Asimismo se han originado diversos trabajos de investigacin por las universidades brasileas con respecto al canal de retorno en la regin amaznica. A continuacin se analizan los diferentes planteamientos propuestos: Aurelio Amodei [6] plantea una solucin inalmbrica para el canal de retorno que no requiere ninguna infraestructura para su instalacin. La propuesta se basa el uso del estndar inalmbrico IEEE 802.11; en reas con mayor densidad poblacional los nodos conectados son del 100%, pero en reas con densidad media, decae el porcentaje hasta el 30% de nodos conectados; los nodos (Set Top Boxes) de usuarios sern los que reenvan los

A partir de estas investigaciones, se puede concluir, que es posible la implementacin de canal de retorno para la televisin digital utilizando diversas tecnologas de red. Asimismo el menor costo de implementacin, mayor alcance y cubertura, permitirn elegir de manera acertada una tecnologa adecuada. III. APLICATION INTERACTIVA BIDIRECIONAL (TWO-WAY) A. Aplicacin de interactividad bidireccional Las aplicaciones interactivas de tipo interactividad bidireccional, necesitan un canal de retorno para que el telespectador interacte y pueda enviar datos a un servidor. El telespectador bsicamente enva consultas a una base de datos remotos, bsqueda en internet, envo de mensajes a un servidor y entre otros. Por lo tanto para el desarrollo de este tipo de aplicaciones bajo el paradigma de Ginga NCL, es imprescindible el uso del Lua y su extensin NCLua. El estndar ABNT 15606 -2 [10] define el uso de Ginga NCL para el desarrollo de aplicaciones para receptores fijos y mviles. Este estndar da soporte para el desarrollo de aplicaciones de interactividad con canal de retorno a travs de clase TCP de Lua.

50

___________________________________________________________________________________________________ Revista Cincia e Tecnologia, v.12, n.20/21, p49 - 54, jan./dez. 2009- ISSN:1677-9649

Existen libreras externas como el LuaSql [11] y LuaSocket [12] para el desarrollo de aplicaciones de interactividad bidireccional. El LuaSql es una interface para el acceso a una base de datos (MySQL, PostgresSQL, ODBC, ADO y Oracle) desde un script Lua. Mientras el LuaSocket es una extensin para conexiones a nivel de la capa de transporte mediante los protocolos TCP y UDP desde un script Lua. A la fecha estas libreras externas no forman parte del estndar del Ginga NCL, por lo tanto no estn incluidas en el middleware Ginga del Set Top Box. Esto origina dos comentarios; si bien es cierto el STB fue diseado con hardware limitado en procesamiento y almacenamiento, la carga de estas libreras sobrecargara el STB. Pero de lado del desarrollador se facilitara el desarrollo de aplicaciones interactivas para la televisin digital. Para el desarrollo de una aplicacin interactiva para la televisin digital, existen herramientas de software, como el Composer, Eclipse, con los plugins NCL (Nested Context Languaje) y Lua respectivamente. As tambin emuladores para la presentacin o ejecucin de script NCL, entre ellos tenemos el Emulator Ginga NCL y el Virtual Set Top Box Ginga NCL. Este ltimo permite probar aplicaciones desarrolladas en entorno NCL y NCLua para la TdT. B. Aplicacin interactiva utilizando la clase TCP Lua Se desarrollo una aplicacin interactiva utilizando el canal de retorno de internet, para la bsqueda de direcciones URL web, a travs de una palabra o texto de entrada, utilizando el paradigma de programacin NCL y NCLua. Para el desarrollo de este aplicativo se utilizo la clase TCP Lua [13], en la cual la pantalla de interactividad permite realizar una bsqueda por internet a travs del buscador google.com.pe. Este aplicativo usa como canal de retorno el internet; donde el telespectador ingresa un texto a buscar a travs de las teclas de control remoto, y como resultado de la bsqueda se obtiene el URL de la informacin solicitada. Para ingresar a la pantalla de interactividad se pulsa el botn ROJO del control remoto, como se muestra en la Figura 2.
Figura 2. Pantalla inicial de la aplicacin interactiva, donde se aprecia la imagen con el smbolo de interactividad.

La clase TCP Lua, est compuesto por varias funciones: connect, disconnect, execute, receive, send y handler. A travs de la funcin connect se conecta al puerto 80 del servidor www.google.com.pe y con la funcin send enva una solicitud TCP al servidor, en el cual est conectado. Mediante la funcin receive se recibe la solicitud enviada previamente al servidor. Parte del cdigo de conectividad utilizado Lua es mostrado en la Figura 3.
tcp.execute ( function () tcp.connect('www.google.com.pe', 80) tcp.send('GET /search?hl=ptPE&btnI&q='..evt.value..'\n') local result = tcp.receive() if result then result = string.match(result, 'Location: http://(.-)\r?\n') or 'no resuelto' else local evt = { class = 'ncl', type = 'attribution', name = 'result', value = result, } evt.action = 'start'; event.post(evt) evt.action = 'stop' ; event.post(evt) tcp.disconnect() end ) end Figura 3. Script Lua con clase TCP

A manera de ejemplo, en este aplicativo se ingresa el texto inictel, generando una solicitud o request con el comando GET a los servidores de google. Como resultado de la bsqueda se obtiene el URL http://www.inicteluni.edu.pe, como se muestra en la Figura 4.

51

___________________________________________________________________________________________________ Revista Cincia e Tecnologia, v.12, n.20/21, p49 - 54, jan./dez. 2009- ISSN:1677-9649

la interface de red (LAN Ethernet de 10/100 Mbps) del STB se conecta al internet, que se utiliza como canal de retorno para la aplicacin interactiva.

Figura 4. Resultado de la bsqueda de la palabra inictel

IV ESCENARIO DE PRUEBA DE CANL DE RETORNO A. Simulacin en Virtual Set Top Box Las pruebas se realizan en el virtual Set Top Box Ginga NCL instalado en una Laptop core 2 Duo, 2GB de RAM y con sistema operativo Linux Ubuntu, el cual estara conectado a una red LAN Ethernet de 10/100 Mbps, el acceso a internet cuenta con ancho de banda promedio de 5 Mbps. En la Figura 5, se ilustra el escenario de pruebas para la interactividad con canal de retorno a travs de internet.

Figura 6. Escenario de prueba real para la interactividad con canal de retorno

La carga de la aplicacin interactiva al Set Top Box se realiz mediante el puerto USB, a travs de una memoria externa USB. En las Figuras 7 y 8 se muestran los resultados obtenidos de las pruebas realizadas. Como se puede observar en la Figura 7, durante la transmisin del programa, aparece el smbolo de interactividad i, la cual puede ser seleccionada pulsando el botn ROJO del control remoto.

Figura 5. Escenario de prueba (simulacin) para la interactividad con canal de retorno

Figura 7. Emisin del programa de canal TvPer, donde se aprecia el botn ROJO de interactividad

B. Implementacin en el Set Top Box para TV digital Tambin se realizaron pruebas reales en un escenario implementado para la interactividad bidireccional. Para la implementacin se utilizaron un Set Top Box con soporte middleware Ginga NCL, MPEG-2, H.264 HD/SD, de 64 MB Flash Memory y 256 MB SDRAM, un Televisor Digital y un dispositivo de memoria externa (USB). El escenario de pruebas se muestra en la Figura 6. A travs de

Una vez presionado el botn ROJO aparece la pantalla de interactividad asociado al programa de televisin emitido por el canal TvPer. Como se puede observar en la Figura 8, aparece una leyenda indicando los dgitos alfanumricos que el telespectador ingresar pulsando los botones del control remoto. En el ejemplo se ingresa la palabra inictel, e iniciara la bsqueda en internet, teniendo como resultado el URL al igual que en la
52

___________________________________________________________________________________________________ Revista Cincia e Tecnologia, v.12, n.20/21, p49 - 54, jan./dez. 2009- ISSN:1677-9649

simulacin (Figura 4). Para salir de la pantalla de interactividad, se pulsara el botn VERDE del control remoto.

REFERNCIA
[1] Ministerio de Transportes y Comunicaciones (MTC),

Resolucin Suprema N 019-2009-MTC. http://www.mtc.gob.pe/portal/tdt/Documentos/RS019_ 2009_MTC.pdf, ltimo acceso juni 2010.


[2] ABNT NBR 15607-1, Televisin digital terrestre

Canal de interactividad Parte 1: Protocolos, interfaces fsicas e interfaces de software. Disponible en internet en: http://www.dtv.org.br/download/ptbr/ABNTNBR15607_2D1_2008Ed1.pdf, ltimo acceso: abril del 2010.
[3] GINGA. [4] NCLua.

Portal sobre Ginga NCL. http://www.gingancl.org.br/, ltimo acceso junio 2010. Documentacin sobre NCLua. http://www.telemidia.pucrio.br/~francisco/nclua/index.html, ltimo acceso junio 2010. Per (INEI). Informe Tcnico, Las Tecnologas de Informacin y Comunicacin en los Hogares. Marzo del 2010

Figura 8. Pantalla principal de interactividad asociada al canal TvPer

[5] Instituto Nacional de Estadsticas e Informtica del

V.

CONCLUSIONES

La aplicacin desarrollada para la interactividad bidireccional permiti validar, la interactividad a travs de un canal de entorno, teniendo como medio transporte el internet. Las pruebas se realizaron en el virtual Set Top Box Ginga NCL, y en un escenario real implementado con un
Televisor Digital y un Set Top Box con soporte middleware Ginga NCL.

[6] Aurelio Amodei Jr. The Ad Hoc Return Channel: A

Low-Cost Solution for Brazilian Interactive Digital TV, 2007. Universidade Federal do Rio de Janeiro.
[7] Fabricio B.S. de Carvalho. On the use of Power Line

La clase TCP Lua cuenta con funciones que permite desarrollar aplicaciones interactivas para la TdT con canal de retorno. Las aplicaciones interactivas relacionadas a la T-Learning, T-Voting, T-Commerce, T-Goverment y entre otros, hacen uso de la clase TCP Lua para solicitar conexiones a travs de un canal de retorno. Asimismo la clase TCP Lua es un estndar aprobada para el desarrollo de aplicaciones para la TdT. Por lo tanto forma parte del middleware Ginga. Para futuros trabajos de investigacin se plantea realizar pruebas en un escenario WiFi y realizar simulaciones a gran escala; donde se evaluarn los parmetros del canal de retorno (rendimiento, retardo, variacin de retardo y probabilidad de bloqueo) de manera cuantitativa. VI. AGRADECIMENTO

Communications to Transmit the Return Channel for Digital Television, 2006. Universidad Federal de Campina Grande Tavel, P. 2007. Modeling and Simulation Design. AK Peters Ltd., Natick, MA.
[8] Mauro

Margalho. Canal de Retorno com Interatividade Condicionada por Mecanismo de Sinalizao Contnua e Provisionamento de Banda Orientado a QoS, 2006. Universidade Federal do Par para o canal de retorno da Tv Digital Interactiva, 2007. Universidade Federal Fluminense.

[9] Anna Vernica. Uso de redes Mesh como soluo

[10] ABNT NBR 15606-2, Digital terrestrial television

Los autores, agradecen al rea de Aplicaciones Telemticas del INICTEL-UNI de la Universidad Nacional de Ingeniera del Per, por la infraestructura proporcionada para realizar este trabajo.

Data coding and transmission specification for digital broadcasting Part 2: Ginga-NCL for fixed and mobile receivers XML application language for application coding. Disponible en internet en: http://www.dtv.org.br/download/enen/ABNTNBR15606_2D2_2007Ing_2008Vc2_2009.p df, ltimo acceso: abril 2010.
[11] Turorial sobre la interface de conexin para base de

datos en Lua. http://www.keplerproject.org/luasql/, ltimo acceso mayo 2010.


[12] Diego Nehab. Tutorial LuaSocket. Disponible en

internet

en:
53

___________________________________________________________________________________________________ Revista Cincia e Tecnologia, v.12, n.20/21, p49 - 54, jan./dez. 2009- ISSN:1677-9649

http://w3.impa.br/~diego/software/luasocket/, acceso junio 2010.

ltimo

[13] Francisco. Tutorial de NCLua. Disponible en internet

en: http://www.telemidia.pucrio.br/~francisco/nclua/tutorial/exemplo_05.html, ltimo acceso junio 2010.

54

___________________________________________________________________________________________________ Revista Cincia e Tecnologia, v.12, n.20/21, p49 - 54, jan./dez. 2009- ISSN:1677-9649

Anda mungkin juga menyukai