Vous êtes sur la page 1sur 10

Aplicaes para TV Digital Interativa

Femanda PaulineDi Rodrigues Silval, Alice Helena Santos de Sonsa l,Guido Lemos de Sousa Filhol lDepartamento de Informtica - Universidade Federal da Paraba (UFPB) Joo Pessoa - PB - Brasil
{fernanda,alice,guido}@lavid.ufpb.br

Abstract. The present trend n the entertanment fieM s heng drected towards the conversion of analogical technology devices into those of a digital nature. As an example of this conversion, one can look to the advent of digital television, which brings with it significant advantages for the future of television such as lhe promise of high definition images and sound together with user interactivity. lnteractive Digital Television allows the user to interact with the application, enabling him to directly take part in lhe program he is receiving. This article describes the activities that were realized in lhe HiTV project, emphasizing the application for lnteractive Digital TV ca//ed 'Tv Escola lnterativa". Resumo. A tendncia atual do campo de entretenimento tem sido converter os dispositivos da tecnologia analgica para a digital. Como exemplo dessa converso, tem-se o surgimento da TV Digital, que traz consigo vantagens significativas para o futuro da televiso, como, por exemplo, imagem e som de alta definio e interatividade. A TV Digital lnterativa permite que o usurio interaja com a aplicao, interferindo diretamente na programao que est recebendo. Este artigo descreve as atividades realizadas no projeto HiTV, dando maior enfoque a uma aplicao para TV Digital lnterativa chamada "Tv Escola lnterativa tI. 1.0. Tv Digital Interativa A Televi5o Digital ln1erativa corresponde a um conjun10 de servios e aplicaes interativas disponibilizados atravs de um televisor e de uma caixa decodificadora, chamada "Set-top Box". TV Interativa a fuso da TV tradicional com tecnologias de computao, de forma a permitir que o telespectador interfira no que est vendo. Na televiso tradicional, os nicos tipos de interao possveis so: ligar e desligar a televiso, mudar de canal e aumentar ou diminuir o volume. Com a TV Interativa (ITV), o telespectador pode interagir com a aplicao, interferindo diretamente na programao que est recebendo, como, por exemplo, escolhendo a cmera (ngulo) em um jogo de futebol, participando de votaes e jogos de auditrio, escolhendo suas preferncias em apJicativos interativos como previso de tempo, bolsas de valores, notcias de ltima hora e assim por diante.

1.1. Padres de TV Digital Atua1mente, h trs fXldre5 de Te1eviso Digita1 disponveis: o europeu, Digital Video Broadcasting (DVB); o americano, Advanced Television System Committee (ATSC)~ e o japons, Integruted Servlces Digital Broodcast (ISDB). O padro europeu,. DVB, possui um subprojeto chamado Multimedia Home Plataform (MHP) iniciado em 1997. Neste projeto, utilizamos um set-top box baseado no padro MHP para rodarmos no~sas aplicae~. 1.2. Interface com o Usurio em TV Digital Para que o telesped2.~ faa uso de, todas as vantagens que aplicaes de, TV lhe proporcionam, deve ser fornecida uma viso clara das funcionaJidades oferecidas. Assim, necessrio que a aplicao possua uma interface amigvel com o telespectador, a fim de que a comunicao usurio-sistema seja bem sucedida. As interfaces com usurios em aplicaes para TV Digital so desenvolvidas utilizando oframework GUI (Graphical User lnteiface) da linguagem de programao lava. Porm, a TV Digital tem caractersticas especiais que este framework no disponibiliza. O padro DVB-MHP possui em sua arquitetura o HA Vi Levei 2 UI (Home Audio Video Interoperability, nvel 2, User Inteiface), que umframework que utiliza como ncleo o pacote java.awt do JDK e possui funcionalidades extras que tornam possvel o desenvolvimento de interfaces com o usurio completas para as aplicaes voltadas TV Digital. Como exemplo de funcionalidade extra, a arquitetura HA Vi permite que os usurios controlem a aplicao por meios familiares, como atravs de botes de um controle remoto, e fornece meios para o tratamento desses eventos provenientes do controle remoto do usurio. A API do HA Vi L2 UI foi projetada para permitir que aplicaes representem uma interface de TV amigvel com o usurio. As APls esto contidas nos pacotes org.havi.ui e org.havi.ui.event.Decidiu-se manter, no HA Vi, as classes principais, como java.awt.Component ejava.awt.Container para criar os componentes, java.awt.Color e java.awt.Font para desenhar e pintar os componentes e java.awt.FlowLayout e java.awt.BorderLayout que fornecem camadas flexveis para componentes em vrios dispositivos de sada. Foi utilizada a arquitetura HAVi Levei 2 User Inteiface para o desenvolvimento da interface com o usurio da aplicao da TV Escola. 1.3. A Aplicao de TV Digital Uma aplicao para TV Digital construida utilizando aplicaes Java chamadas X1ets. Os Xlets possuem um controlador, Xlet Manager, que responsvel por todo o ciclo de v.ida dos Xlets: inicializao, execuo, pausa e destruio. Todos os Xlets devem fornecer um construtor (pblico e sem argumentos) e implementar a interface Xlet no pacote Xlet ljavax.xlet.Xlet): public c/ass SimpleXlet extends Componenl implemenls X/el {..} .

Cada Xlet deve implementar os seguintes mtodos: o initXlet: inicializa o Xlet e muda o estado deste para Pausado. Esse mtodo chamado apenas uma vez; o startXlet: o estado do Xlet modificado para Ativo e sua execuo lfilCla; o pauseXlet: o estado do ciclo de vida do Xlet modificado para Pausado. o destroyXlet: muda o estado do ciclo de vida para Destrudo.

A figura a seguir mostra o diagrama de estados representando o ciclo de vida de um Xlet new Loaded i.nitXlet

Paused

de stroy Xlet

startXle~

I r pauseXlet
I

destroyXlet
Figura 1: Ciclo de vida de um Xlet

Ame

2.0. Nossas Atividades no Projeto HiTV o Desenvolvida~'", - Aplicao do canal Tv Escola , com a implementao dos mdulos descritos no item 3.2. - Criao da interface com o U5urioda aplicao Tv Escola (descrita no item 3.3)
o Em Desenvolvimento:

- AjU5tes na aplicao do Tv Escola para que ela possa ser portada para o Set-top Box MHP.
- Implementao de um teclado virtual a ser utilizado na aplicao Tv Escola e em outras futuras aplicaes. - Preparao do mdulo "Desenvolvimento de Programas Interativos para Tv Digital" para o material de treinamento sobre Tv Digital. - Incio da criao de uma nova interface com o usurio para a aplicao "Torcida Virtual"

o Futuro Desenvolvimento:

- Inregrao da aplicao do Tv Escola com o D-vod (Dynavidoo - Vidro On Demand), no referente busca, agendamento e exibio dos vdeos.
- Integrao da interface criada com a aplicao j existente da "Torcida Virtual".
3.0. Tv Escola Interativa TV Escola um canal de tdeviso que pretende melhorar o processo educacional brasileiro exibindo vdeos educativos que podem ser utilizados pelos professores como material complementar nas aulas. O canal da educao, como conhecida a TV Escola, est no ar desde maro de 1996. O programa comeou com a preparao de urna infra-estrutura fsica: a TV Escola distribuiu relevisor, videocassete e antena parablica para 57.395 escolas pblicas. Tm ocorrido, nos ltimos tempos, considerveis avanos no campo das telecomunicaes. As emissoras e operadoras de televiso esto substituindo o sistema analgico pela moderna tecnologia digital que permite a transmisso de imagem e udio de alta qualidade, e livre de rudos, sombras e chuviscos. Atenta aos avanos da tecnologia e demanda das escolas, a Secretaria de Educao a Distncia iniciou, em 2002, o processo de substituio das cerca de 60 mil antenas parablicas analgicas, por antenas para recepo de sinal digital que j esto levando s escolas pblicas um sinal televisivo mais moderno e eficiente. As antenas digitais permitiro s escolas acesso a essa moderna tecnologia, abrindo espao para uma evoluo do programa TV Escola. 3.1. A evoluo do sistema de transmisso de vdeos da TV Escola

O sistema atual de transmisso da TV Escola fun"iolla da seguinte forma: so transmitidas, diariamente, 14 horas de vdeos. O professor da escola avalia, ento, a programao diria e verifiaI o horrio de exibio do vdeo que lhe interessa. Se o horrio de exibio desse vdeo coincidir com seu horrio de aula, o professor passa o video durante a aula em tempo rea1, caso contrrio, ele deve gravar o vdeo em fitas VHS para posterior exibio em sala de aula. nesse contexto que est situado o desenvolvimento de uma nova aplicao educativa da TV Escola. A proposta dessa nova aplicao facilitar o acesso aos vdeos da TV Escola para o professor, sem que este precise fiaIr gravando em VHS os vdeos que lhe interessam. Ou seja, o horrio dos vidros iro se adequar ao horrio de aula do professor, ao invs de o professor ter que se adequar aos horrios de exibio dos vdeos (como feito atualmente). A nova aplicao baseada em televiso digital interativa e tem o objetivo de tornar o acesso aos vdeos do acervo da TV Escola mais fcil e interativo, utilizando funcionalidades como agendamento e consultas de vdeos pelo professor, tudo isto via televiso, permitindo, assim, que o sistema atual funcione de modo mais proveitoso, eficiente e moderno, enriquecendo o processo ensino-aprendizagem.

3.2. Arquitetura

e Desenvolvimento

da Aplicao

Para o desem'o1"imento da ap1icao da TV Escola, foram necessrio estudos sobre os assuntos que a aplicao envolvia, como TV Digital e seus padres, o subprojeto MHP do padro D\TB, a aTqmtetura HA Vi e seus componentes de interface com o usurio, entre outros. Alm disso, foi necessrio entender o funcionamento do emuIador XleTView, o qual responsvel pela simulao dos Xlets. Para o desenvolvimento de uma aplicao slida e confivel, foi utilizada a linguagem de modelagem UML (Unified Modeling Language) e, com ela, foram criados diagramas que permitiram uma melhor viso da aplicao a ser desenvolvida. A figura abaixo mostra o diagrama de casos de uso criado nesta etapa inicial de modelagem da aplicao.
Televiso

Figura 2: Diagrama

de Casos de Uso que mostra o usurio e as tarefas principais realizadas por ele na aplicao do canal Tv Escola.

que podem ser

Esta aplicao foi dividida em mOdulos de acordo com as funcionalidades oferecidas. A arquitetura do sistema, cujos principais mooulos so o de agendamento e busca de vdeos, mostrada na figura 3.

MEUS VDEOS

BA'lEDE VIDros (XML)

Figura 3: Arquitetura da Aplicao. 3.2.1 Mdulo de Agendamento O mdulo de agendamento ir permitir que o professor agende wn vdeo completo, seqncias ou cenas para uma data compatvel com sua agenda pedaggica. Ao agendar um vdeo o professor dever informar seu nome, data e hora da futura exibio. Caber ao sistema a tarefa de informar se o vdeo poder ser agendado para o dia e hora especificados, levando em considerao o tempo necessrio para download. Cada professor, ao informar seu nome na realizao do agendamento, ter associada urna pasta que conter todos os vdeos por ele agendados. Ao tornar-se disponvel no Set-top Box, o vdeo agendado poder ser, ento, exibido. Todas as informaes dos vdeos agendados, bem como a data da exibio e o nome do professor responsvel pelo agendamento sero armazenados no Set-top Box, em wn arquivo binrio que ser criado no momento do agendamento. Todo o processo de manipulao de arquivos deste mdulo foi implementado utilizando o pacote java.io do Java Standard Edition (J2SE).

3.2.2 Mdulo de Busca O mdu.lo de busca res}mllsve\ }mr realizar consultas ao acervo de vdeos do TV Escola e mostrar alguma descrio ao usurio sobre o vdeo procurado. O sistema de busca, por sua vez, se subdivide em: Busca por Cdigo ou Palavras-chaves e Busca por reas Ternticas. As reas ternticas so as mesmas disponibilizadas no Guia de Programao do lV Escola. A busca rea1izada sobre a base de dados de videos.

3.2.3 Base de Dados de Vdeos A base de dados de vdeos da TV Escola conta com mais de 2000 ttulos. Neste prottipo, todas as informaes dos vdeos como: ttulo, durao, reas conexas, descrio, direo, etc., que foram extraidas do site da TV Escola, so guardadas em um arquivo texto, utilizando a linguagem de marcao XML (eXtensible Markup Language). ReaJiZJImos um estudo para sabermos quaJ plrser XML uriJjzariamos para acessar esta base de dados, buscando um par ser de processamento rpido e que ocupasse }mUCO espao em memria, tendo em vista sua utilizao em qualquer Set-top Box aonde a aplicao venha a ser processada. Dentre os diversos parsers para pequenos dispositivos pesquisados, decidimos pelo uso do kXML, cujas caractersticas se enquadram com as especificaes procuradas.

3.2.4 Em exibio Uma ou.tra funcionalidade adicionada ao sistema a }mssibilidade de o usurio ver wna pequena descrio do programa que est sendo exibido no momento. Caso haja interesse, este video em exibio poder ser facilmente agendado.

3.3. Interface da Aplicao A interface fundamental para que uma ap1icao seja bem aceita, pois ela
quem fornece ao usurio uma viso de todas as funcionalidades disponveis.
Para a visualizao da interface com o usurio, utilizou-se o emulador XleTView, o qual "mostra" a imagem da televiso no computador. Foi escolhido este emulador, pois ele possui cdigo aberto (Open Source), licenciado pela GNU Public License, recursos multimdias j implementados para utilizao dos componentes HA Vi, permite visualizao de vdeos em formato AVI e compatvel com o padro MHP. Atravs do XleTView, o TVEscolaXlet foi executado e pode-se, assim, emular a aplicao da televiso (a imagem) no computador. Os componentes grficos utilizados para construo da interface so

provenientes da arquitetura HA Vi User Inteiface e do pacote java.awt.


Na figura 4, temos a tela inicial da aplicao. Nessa tela, o professor apenas tem a opo de entrar na seo interativa do sistema, clicando no boto azul do controle remoto que corresponde ao boto "i".
-=-:.rDl"..
Menu Application$

_f<IU'","~~~"""'k.<~

Figura 4: Tela inicial da Aplicao.

Aps entrar na verso interativa, ser mostrado o menu principal (figura 5), onde o professor poder escolher entre as seguintes opes: realizar uma busca no acervo de
vdeos do Tv Escola (Buscar Vdeo), ver a lista dos vdeos anteriormente agendados (Meus Vdeos), ou ver uma pequena descrio do vdeo que est sendo exibido no momento (Em Exibio). O professor dever escolher o boto do controle remoto cuja cor corresponde cor boto desejado no menu principal. A partir desse momento, a cor azul estar associada ao boto que permite o professor deixar a verso interativa do prottipo.

(rD,..~Jij,
"-< Menu Applicatiofl$

_lei xl

........--

B~SC::.::..:!=.J

I.

-. . li.. a
aall
_ boi!

aDa lUla IIlIIa


181I
"~~ L,

Figura 5: Tela contendo o menu principal.

Supondo que o professor queira realizar uma busca entre os vdeos do acervo do TV Escola, duas opes sero disponibilizadas: Busca por Cdigo/Palavras-chaves e Busca por reas Temticas, como mostrado na figura 6. O professor dever utilizar os botes de nmeros '1' e '2' do controle remoto para fazer sua escolha entre os modos de busca.
R..;8~!III.~'-:;;'(':!it'I;,., Menu Appllca!lons

w....__ ~ li IilIlSiI

a.as aaa aDa aaa


IUI

Figura 6: Tela com as opes de busca.

A Figura 7 mostra a tela que contm parte do menu de reas Temticas. Da mesma forma o usurio dever escolher o boto do controle remoto correspondente rea temtica desejada.

~!"lH". r.lenu ~plications

.AfIe
Lo.d-8

-lPJ.~

lIellI

.. ..

~__I
11

.. --

11 DSII alill liDa lisa

Figura 7: Tela de Busca por reas Temticas

Ao ser selecionado o boto verde no menu principal, sero exibidas as pastas dos professores, que foram criadas no momento do agendamento de um vdeo (figura 8). Cada pasta identificada pelo nome do professor e por um nmero, que corresponde tecla do controle remoto.
~~I'Ds.,~,.
Nenu Applicartons

,_

L..-A-8 liII

lIiIelliJ
11

..

aaa alia IISII

asa

Figura 8: Tela com as pastas dos professores

4.0. Consideraes Finais


A melhor definio e clareza de imagem e os 5ervios que podero emergir, fazem da TV Digital lnterativa uma aposta no futuro.

A aplicao do canal TV Escola desenvolvida no projeto HiTv um exemplo de inovao dos servios fornecidos ao usurio. Esta aplicao traz inmeras vantagens em relao ao modelo atual, pois traz maior facilidade no acesso aos vdeos do acervo da TV Escola atravs da interatividade que fornece. Alm da Tv Escola, outras aplicaes devero ser desenvolvidas durante o projeto HiTv, a fim de tornar o projeto uma referncia nacional e at mundial no que diz respeito ao desenvolvimento de aplicaes para TV Digital Interativa. As novas tecno1ogias impulsionam a criao de contedos cada vez mais variados e ricos em informao. Assim, nota-se que a TV Digital Interativa tem ainda um longo caminho a percorrer.

5.0. Referncias
NEVES, Carmen Moreira de Castro. Relatrio da TV Escola 1996-2002. Departamento de Poltica de Educao a Distancia, SEED, outubro de 2002. Disponvel em: http://www.mec.gov.br/seed/tvescolalRelatoriosAtividades/Relatrio da TV Escola 1996 2002.zip Acesso em: 07 jun. 2004. MONTEIRO, Marcelo Souto Maior. TV interativa e seus caminhos. 2002. Dissertao (Mestrado em Computao na rea de Engenharia de Computao) - Universidade Estadual de Campinas, Instituto de Computao, Campinas. DVB. Disponvel em: http://www.dvb.org/ ATSC. Disponvel em: http://www.atsc.org ISDB. Disponvel em: http://www.isdb.org MHP. Disponvel em: http://www.mhp.org HA Vi. Disponvel em: http://www.havi.org . Acesso em: 07 jun. 2004. . Acesso em: 07 jun. 2004. . Acesso em: 07 jun. 2004. . Acesso em: 07 jun. 2004. . Acesso em: 07 jun. 2004. . Acesso em: 07 jun. 2004.

J2SE. Disponvel em: http://iava.sun.comIi2se/index.isp UML. Disponvel em: http://www.uml.org.

Acesso em: 07 jun. 2004. . Acesso em: 07 jun 2004. . Acesso em: 07 jun. 2004. Acesso em:07 jun

JavaTV. Disponvel em: http://iava.sun.com/products/iavatv Guia Programao da Tv Escola. Disponvel em: http://www.mec.gov.br/seed/tvescola/Guia/capasguias.shtm Tv Escola. Disponvel 2004.

em: http://www.mec.gov.br/seed/tvescola

XML. Disponvel em: http://www.w3c.org/xml kXML. Disponvel em: http://kxml.enhvdra.org/

Acesso em: 07 jun. 2004. Acesso em: 07 jun. 2004. . Acesso em: 07 jun. 2004.

XletView. Disponvel em: http://xletview.sourceforge.net/

Manual De Produo De Aplicaes Para Televiso Digital Interactiva - TV Cabo Interactiva, Novembro 2001.

Vous aimerez peut-être aussi