1 |
[en] SUPPORTING THREE-DIMENSIONAL MEDIA OBJECT CONTROL AND PRESENTATION IN NCL / [pt] SUPORTE AO CONTROLE E À APRESENTAÇÃO DE OBJETOS DE MÍDIA TRIDIMENSIONAIS EM NCLROBERTO GERSON DE ALBUQUERQUE AZEVEDO 15 February 2011 (has links)
[pt] O mundo em que vivemos é formado por um espaço fisicamente tridimensional e é natural que o ser humano busque representá-lo da forma mais fiel possível, também em ambientes virtuais. Na Web, por exemplo, já existem vários esforços na busca do suporte a criação de aplicações 3D interativas de forma declarativa, grande parte deles são baseados nos conceitos de grafos de cena e grafos de rotas. Grafos de cena têm se tornado um padrão de modelagem espacial de aplicações tridimensionais por meio de uma abordagem hierárquica e declarativa. Por sua vez, o comportamento do grafo de cena usualmente tem sido especificado por meio de grafos de rotas ou linguagens imperativas. No que se refere à TV Digital Interativa (TVDi), por outro lado, ainda há muito a ser feito. Nested Context Language (NCL) é a linguagem declarativa padrão para o sistema de TV Digital Terrestre ISDB-TB e Recomendação ITU-T para serviços IPTV, que permite a autoria de documentos hipermídia por meio de uma abordagem simples e expressiva. Embora NCL não restrinja qualquer tipo de objeto de mídia, na sua versão atual (3.0), ela trata apenas objetos de mídia bidimensionais, relacionando-os temporal e espacialmente. Dada a importância de NCL no cenário de TVDi, esta pesquisa objetiva discutir como tal linguagem pode também controlar objetos tridimensionais, permitindo a criação de aplicações 3D para TVDi. Como caso especial, este trabalho discute como NCL pode controlar o comportamento de objetos 3D compostos representados por grafos de cenas, discutindo suas vantagens e desvantagens em relação ao uso de grafos de rotas. Visando testar a proposta deste trabalho, foi adicionado um exibidor de mídia X3D (linguagem baseada em grafo de cena) à implementação de referência do Ginga-NCL, responsável por executar aplicações NCL. Adicionalmente, também é proposta a extensão dos eventos tratados por NCL, para refletir eventos específicos de ambientes 3D, e a incorporação de regiões, baseadas em objetos geométricos 3D, à NCL, com o objetivo de possibilitar a apresentação de objetos de mídia 2D sobre a superfície de objetos 3D. / [en] The world where we live in is physically formed by a three-dimensional space and it is natural human being wants to represent it as faithful as possible. In Web for example there are a lot of efforts in order to support the creation of interactive 3D applications, most of them based on scene graphs and route graphs. Scene graphs have become a standard for modeling spatial 3D applications from a hierarchical and declarative approach. In order to represent the scene graphs behavior, route graphs or imperative languages are more commonly used. As regards Interactive Digital Television (iDTV), on the other hand, there is still a lot of work to be done. Nested Context Language (NCL) is the standard declarative language for Terrestrial Digital Television Systems (ISDB-T) and IPTV (ITU-T), which allows the hypermedia document authoring through a simple and expressiveness approach. Even though NCL does not restrict any type of media object, in its current version (3.0), NCL treats only two-dimensional objects, relating them temporally and spatially. Given the importance of NCL in the iDTV scenario, this research aims discuss how it can also control three-dimensional objects. As a special case, this work discusses how NCL can control composite object behavior represented by scene graphs, discussing its advantages and disadvantages. In order to test what was proposed, an X3D (which is an ISO standard language based on scene graphs) player was incorporated to the Ginga-NCL reference implementation, which is responsible to play NCL applications. Additionally, it is also proposed a new set of NCL events, in order to reflect three-dimensional events, and the incorporation of NCL regions based on three-dimensional geometric, so that the presentation of two-dimensional media objects over 3D object’s surfaces is possible.
|
2 |
[en] COMPOSER: NON-REQUIREMENTS ASPECTS IN AN AUTHORING ENVIRONMENT TO NCL APPLICATIONS / [pt] COMPOSER: ASPECTOS NÃO-FUNCIONAIS EM UM AMBIENTE DE AUTORIA PARA APLICAÇÕES NCLBRUNO SEABRA NOGUEIRA MENDONÇA LIMA 21 October 2011 (has links)
[pt] A cadeia de trabalho presente na criação, desenvolvimento e transmissão de
conteúdo hipermídia compreende vários atores, ambientes e equipamentos, desde
o criador do conteúdo, passando pelo programador da aplicação até o operador do
serviço de transmissão. Estando cada um desses atores imersos em diferentes
ambientes de trabalho, e com papéis específicos na criação e edição do conteúdo
a ser entregue ao usuário final. Nos dias de hoje, até mesmo os usuários finais, no
caso da TV os telespectadores, estão exigindo ferramentas que possam enriquecer
o seu conteúdo local. Uma única ferramenta de autoria não é capaz de atender
esses diferentes atores e requisitos. Atualmente, existem ferramentas de autoria
focadas em satisfazer uma pequena parte desses atores. Mas, essa pequena parte
não é satisfeita em sua plenitude, visto que tais ferramentas foram construídas,
muita das vezes, com base apenas em requisitos funcionais. Este trabalho discorre
sobre a importância de aspectos não-funcionais no desenvolvimento de novas
ferramentas de autoria hipermídia. É proposta uma arquitetura que habilita
ferramentas a atingir os requisitos específicos de cada ator no processo de criação
de conteúdo hipermídia. Essa arquitetura é sustentada sobre extensibilidade,
adaptabilidade, performance e escalabilidade. Visando testar a proposta deste
trabalho foi desenvolvida uma ferramenta de autoria para aplicações NCL (Nested
Context Language) que tem como base a arquitetura proposta. NCL foi escolhida
por ser a linguagem padrão para o sistema declarativo (Ginga-NCL) de TV Digital
Terrestre ISDB-TB e recomendação ITU-T para serviços IPTV. NCL permite a
autoria de documentos hipermídia por meio de uma abordagem simples e
expressiva. / [en] The chain of work present in the creation, development and transmission of
hypermedia content includes several actors, environments and equipment, from the
content creator, passing by the application developer all the way to the operator of
the transmission service. Each of these actors is immersed in different work
environments and has specific roles in the creation and editing of content being
delivered to the final user. Nowadays, even final users are demanding tools that can
enrich their content. A single authoring tool cannot meet these requirements and
different actors. Currently, there are authoring tools focused on satisfying a small
subset of these actors. But even this small part is not fully satisfied, since these
tools were built, most of the times, based only on functional requirements. This
work discusses the importance of non-functional aspects in the development of new
hypermedia authoring tools. This dissertation proposes an architecture that enables
tools to meet the specific requirements of each actor in the process of creating
hypermedia content. This architecture relies on extensibility, adaptability,
performance and scalability. In order to test the proposal of this work we have
developed an authoring tool for applications NCL (Nested Context Language) that
is based on the proposed architecture. NCL was chosen because it is the standard
language for the declarative system (Ginga-NCL) part of the Terrestrial Digital TV
of Brazil ISDB-TB and ITU-T IPTV services. NCL allows the authoring of
hypermedia documents in a simple and expressive form.
|
3 |
[en] GINGA-NCL FOR PORTABLE DEVICES / [pt] GINGA-NCL PARA DISPOSITIVOS PORTÁTEISVITOR MEDINA CRUZ 12 November 2008 (has links)
[pt] O advento da TV Digital traz muitas vantagens, como a
melhora da
imagem, do som e o suporte à interatividade. Um sistema de
TV Digital
especifica técnicas de codificação e transmissão de
conteúdos televisivos a
serem transmitidos das emissoras para os dispositivos
receptores dos
telespectadores. Um elemento importante definido por tais
sistemas é o
middleware. No contexto da TV Digital, o middleware oferece
uma linguagem de
programação a ser usada na criação das aplicações
interativas. O middleware
especificado pelo Sistema Brasileiro de TV Digital (SBTVD),
denominado Ginga,
é composto por dois ambientes: um declarativo, o Ginga-NCL,
e outro
imperativo, o Ginga-J. Apenas o uso do Ginga-NCL é
obrigatório nos dispositivos
portáteis. Dentre as vantagens do Ginga-NCL, ressalta-se o
fato da sua
linguagem, a NCL, apresentar um conjunto de características
que são
adequadas para a criação de conteúdo televisivo interativo.
É importante,
entretanto, realizar uma implementação de referência do
Ginga-NCL que sirva
como prova de conceito da especificação, ou seja, que
mostre a sua viabilidade
de uso na prática. Este trabalho apresenta a primeira
implementação de
referência do Ginga-NCL para dispositivos portáteis,
baseada na sua
implementação de referência para os terminais fixos. Entre
as plataformas
estudadas, a do sistema operacional Symbian foi escolhida
para a realização da
implementação proposta, por apresentar as maiores
vantagens. Os problemas
encontrados durante o desenvolvimento da implementação
proposta são
apresentados juntamente com as soluções dadas. Ao final,
testes sistêmicos
foram usados na identificação e correção de erros da
implementação resultante
deste trabalho. / [en] The advent of the Digital TV brings many advantages, such
as image and
sound improvement and interactivity support. A Digital TV
system defines
codification and transmission techniques for content to be
transmitted from
broadcasters to receiver devices belonging to viewers. An
important element
defined for such systems is the middleware. In the Digital
TV context, the
middleware provides a programming language to be used on
the creation of
interactive applications. The middleware specified by the
Sistema Brasileiro de
TV Digital (SBTVD), known as Ginga, is composed by two
environments: one
declarative, the Ginga-NCL, and another imperative, the
Ginga-J. Only Ginga-
NCL is mandatory in portable devices. Among the advantages
of Ginga-NCL,
stands out the fact of its language, the NCL, has a set of
characteristics that are
suitable for creation of interactive television content.
However, it is important to
make a Ginga-NCL reference implementation that can be used
as proof of
concept of the specification, which shows its use viability
in practice. This work
presents the first Ginga-NCL reference implementation for
portable devices,
based upon its reference implementation for fixed
terminals. Among the studied
platforms, the one provided by Symbian operating system was
chosen to carry
out the proposed implementation, since it has the greatest
benefits. The
problems found during the development of the proposed
implementation are
presented together with the solutions given. At the end,
systemic tests were used
on the identification and correction of errors of the
implementation resulted from
this work.
|
4 |
TV digital interativa brasileira: Um estudo sobre as possibilidades da narrativa na TV digital interativa brasileira: considerando o SBTVD-T (Sistema Brasileiro de TV Digital Terrestre)Gomes, Eduardo Savino 29 October 2010 (has links)
Made available in DSpace on 2016-04-29T14:22:50Z (GMT). No. of bitstreams: 1
Eduardo Savino Gomes.pdf: 2348227 bytes, checksum: a83e459c4c9e20856bc8c086cb3c43c8 (MD5)
Previous issue date: 2010-10-29 / This research relates the concept of Interactive Digital TV, in its aspects technicalcomputing,
linking them with new forms of expression of content in order to allow the
production of new genres, sub-genres of narrative in television products. It shows that
television, from computational systems, becomes from a connected device to a
transmission system in a continuous line for a semi-open system of processing events,
linking more closely the production system of the content to the user viewer. Presents a
description of the technical and conceptual patterns of Digital TV in the world and in Brazil,
its architecture and, in particular, the software tools for developing of interactive
applications for the T-SBTVD (Sistema Brasileiro de TV Digital-Terrestrial). Analyzes their
technological possibilities, towards a methodological analysis, which involves the narrative
structures (properties and classifications), showing how these can be considered in an
interactive narrative inside the current systems of TVDi. Discusses types of interactive
narratives already tried, which are taken as references, showing how the Complex
Narratives, the Narratives in Expanded Cinema, Hypermedia and last in Games (Digital
Games)., currently insert on the context of planning current and future TVDi. From the
obtained results, presents the development of a prototype of application of an Interactive
Narrative, using current technology standards within the SBTVD-T. Concludes in favor of a
broader discussion of the issue to contribute to the adequacy of narrative forms currently
used in television concencional to the new system in its emerging phase, focusing on the
essential aspects of interactivity with the user-viewer, a glimpse toward the new way to
watch TV without losing the current characteristics, but differentiates itself from other
medias / A presente pesquisa relaciona o conceito de TV Digital Interativa, em seus aspectos
técnico-computacionais, relacionando-os com as novas formas de expressão de conteúdo
no sentido de possibilitar a produção de novos gêneros, subgêneros narrativos dentro de
produtos televisivos. Mostra que a televisão, a partir dos sistemas computacionais se
transforma, de um aparelho conectado a um sistema de transmissão em linha contínua
para um sistema semi-aberto de processamento de eventos, associando mais fortemente
o sistema produtivo do conteúdo ao usuário-telespectador. Apresenta a descrição dos
padrões técnico-conceituais da TV Digital no mundo e no Brasil, sua arquitetura e, em
particular, as ferramentas de software para o desenvolvimento de aplicações interativas
para o SBTVD-T (Sistema Brasileiro de TV Digital-Terrestre). Analisa as suas
possibilidades tecnológicas, na direção de uma análise metodológica, a qual envolve as
estruturas narrativas (unidades e classificações), refletindo como estas podem ser
consideradas em uma narrativa interativa dentro dos atuais sistemas da TVDi. Discute
tipos de narrativas interativas já experimentadas, que são tomadas como referências,
mostrando como as Narrativas Complexas, as Narrativas no Cinema Expandido, na
Hipermídia e por último nos Games(Jogos Digitais)., se inserem atualmente no contexto
do planejamento da atual e futura TVDi. A partir dos resultados obtidos, apresenta o
desenvolvimento de um protótipo de aplicação de uma Narrativa Interativa, utilizando as
tecnologias padrões atuais dentro do SBTVD-T. Conclui em favor de uma discussão mais
ampla da questão no sentido de contribuir para a adequação das formas narrativas
atualmente utilizadas na televisão concencional ao novo sistema em sua fase emergente,
enfocando os aspectos essenciais da interatividade com o usuário-telespectador, na
direção do vislumbrar uma nova maneira de se ver TV, sem perder as atuais
características, porém diferenciando-se dos demais meios
|
5 |
LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCLBrandão, Rafael Rossi de Mello 03 August 2010 (has links)
Made available in DSpace on 2015-05-14T12:36:41Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 3375471 bytes, checksum: 71af6ca3a3405939c90099d5441d8ad0 (MD5)
Previous issue date: 2010-08-03 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / The Ginga-NCL environment is responsible for the presentation of declarative (NCL) applications on the Brazilian Digital TV System (SBTVD), and it is also the ITU-T H.761 Recommendation for IPTV middleware. Lua is the scripting language of NCL. ITU-T H. 760 series also defines two sets of NCLua API for the development of IPTV applications: the Core and the Extended API. The Core comprises the basic NCLua API, which are part of the Ginga-NCL original specification for the Brazilian terrestrial DTV system. The Extended aims to provide other relevant functionalities incorporating some of the features commonly present on other imperative environments. This work aims to present a set of Lua APIs named LuaTV, which will be part of the draft specification for the NCLua Extended API. LuaTV features are divided into four functional categories: metadata, with functionalities related to the accessing Digital TV metadata information; security, providing mechanisms for encrypting and authenticating data; multidevices, offering high-level access to resources commonly available on remote devices; and widget, aimed at graphical support to applications. / O ambiente Ginga-NCL é responsável pela apresentação de aplicações declarativas (escritas na linguagem NCL) no Sistema Brasileiro de Televisão Digital (SBTVD), e é também a Recomendação ITU-T H.761 para middlewares IPTV. A linguagem Lua é utilizada como linguagem de scripting da NCL. A série de recomendações ITU-T H.760 define também dois conjuntos de API NCLua para o desenvolvimento de aplicações IPTV: as APIs Core e Extended. A API Core compreende a API NCLua básica, parte integrante da especificação original do ambiente Ginga-NCL no SBTVD. A API Extended tem como objetivo prover outras funcionalidades relevantes incorporando algumas das facilidades encontradas em ambientes imperativos. Este trabalho visa especificar um conjunto de APIs Lua denominado LuaTV, que será parte da especificação inicial para a API NCLua Extended. As facilidades da API são dividas em quatro pacotes funcionais: metadata, com funcionalidades relacionadas ao acesso de metadados presentes em um fluxo de TV Digital; security, que provê mecanismos para encriptação, autenticação e integridade de dados; multidevices, oferecendo acesso em alto-nível a recursos comumente presentes em dispositivos remotos; e widget, que tem como objetivo oferecer suporte ao desenvolvimento de componentes gráficos.
|
6 |
Adaptação e aceleração do middleware Ginga-NCL para o sistema-em-chip do SBTVDFreitas, Bruno Policarpo Toledo January 2014 (has links)
Este trabalho tem por finalidade aprimorar o Sistema-em-Chip (SoC) desenvolvido para um "Set-Top Box"de Televisão Digital com a capacidade de executar aplicações segundo o Sistema Brasileiro de Televisão Digital (SBTVD) e melhorar o desempenho do novo sistema. A "Rede H.264"e o "GingaCDN", dois projetos desenvolvidos anteriormente relacionados à Televisão Digital, foram utilizados como base para esse trabalho. A Rede H.264 teve como principal objetivo o desenvolvimento de codificadores e decodificadores para o padrão brasileiro. O resultado foi um SoC para "Set-Top Box"que inclui uma interface de usuário, um processador e os decodificadores de áudio e vídeo com suas respectivas interfaces de saída. Por outro lado, o GingaCDN criou uma implementação de referência para o middleware do SBTVD, denominado Ginga. O primeiro passo foi adicionar regras para compilar o Ginga no ambiente de desenvolvimento do SoC, sendo necessárias diversas mudanças na infraestrutura do middleware. O desempenho do sistema é melhorado através de hardware-software codesign onde as primitivas do Ginga que consomem maior tempo de processamento e de processador foram implementadas em hardware. O ganho obtido ocorre devido a dois fatores: o sistema se torna mais rápido e os recursos da CPU são liberados para outras aplicações. Neste trabalho, o alvo foi o subsistema gráfico do middleware, onde o impacto é mais significativo. Um estudo das características do hardware do sistema foi realizado e, então, uma função gráfica foi escolhida e implementada em hardware. Todas as etapas para substituir uma função em software por outra equivalente em hardware são descritas no texto. Entre as contribuições deste trabalho, abre-se espaço para dar continuidade à expansão das capacidades do "Set-Top Box"por meio de módulos de hardware, melhorando a eficiência do SoC para esta aplicação, dito então "Ginga-ready". A experiência pode ser estendida também para auxiliar a geração de middleware para outras plataformas. / This work aims to enhance a System-on-Chip (SoC) designed for Digital Television Set-Top Box in order to run applications according to the Brazilian Television standard (SBTVD) and to increase the performance by hardware. Two previous projects related to the Digital Television, "Rede H.264" and "GingaCDN", were used as base for this work. The "Rede H.264" had as main objective the development of codecs for the Brazilian standard. The result was a SoC for a Set-Top Box which includes a processor, audio and video decoders with output drivers, and user interface. Otherwise, the "GingaCDN" created a reference implementation for the middleware of the SBTVD, called Ginga. The first step was to add rules to compile Ginga on the development environment of the SoC, for which some configuration of the Ginga middleware needed to be changed. Performance improvement was obtained by hardware-software codesign where Ginga primitives that are time and processor consuming could be implemented in hardware. The gain is twofold: the system becomes faster and CPU resources are freed for other applications. In this work, the target was the graphical subsystem primitives of the middleware, where the impact is more significant. A study of the hardware characteristics of the system was made, and then a graphical function was chosen and implemented on hardware. All the steps needed to substitute a software function by an equivalent one implemented in hardware are described in the text. Among the contributions of this work, the way is openned to continue the expansion of the capabilities of the Set-Top Box by efficient hardware modules on a so called "Ginga-ready" SoC. The experience may be useful also to help the generation of the middleware for other platforms.
|
7 |
Adaptação e aceleração do middleware Ginga-NCL para o sistema-em-chip do SBTVDFreitas, Bruno Policarpo Toledo January 2014 (has links)
Este trabalho tem por finalidade aprimorar o Sistema-em-Chip (SoC) desenvolvido para um "Set-Top Box"de Televisão Digital com a capacidade de executar aplicações segundo o Sistema Brasileiro de Televisão Digital (SBTVD) e melhorar o desempenho do novo sistema. A "Rede H.264"e o "GingaCDN", dois projetos desenvolvidos anteriormente relacionados à Televisão Digital, foram utilizados como base para esse trabalho. A Rede H.264 teve como principal objetivo o desenvolvimento de codificadores e decodificadores para o padrão brasileiro. O resultado foi um SoC para "Set-Top Box"que inclui uma interface de usuário, um processador e os decodificadores de áudio e vídeo com suas respectivas interfaces de saída. Por outro lado, o GingaCDN criou uma implementação de referência para o middleware do SBTVD, denominado Ginga. O primeiro passo foi adicionar regras para compilar o Ginga no ambiente de desenvolvimento do SoC, sendo necessárias diversas mudanças na infraestrutura do middleware. O desempenho do sistema é melhorado através de hardware-software codesign onde as primitivas do Ginga que consomem maior tempo de processamento e de processador foram implementadas em hardware. O ganho obtido ocorre devido a dois fatores: o sistema se torna mais rápido e os recursos da CPU são liberados para outras aplicações. Neste trabalho, o alvo foi o subsistema gráfico do middleware, onde o impacto é mais significativo. Um estudo das características do hardware do sistema foi realizado e, então, uma função gráfica foi escolhida e implementada em hardware. Todas as etapas para substituir uma função em software por outra equivalente em hardware são descritas no texto. Entre as contribuições deste trabalho, abre-se espaço para dar continuidade à expansão das capacidades do "Set-Top Box"por meio de módulos de hardware, melhorando a eficiência do SoC para esta aplicação, dito então "Ginga-ready". A experiência pode ser estendida também para auxiliar a geração de middleware para outras plataformas. / This work aims to enhance a System-on-Chip (SoC) designed for Digital Television Set-Top Box in order to run applications according to the Brazilian Television standard (SBTVD) and to increase the performance by hardware. Two previous projects related to the Digital Television, "Rede H.264" and "GingaCDN", were used as base for this work. The "Rede H.264" had as main objective the development of codecs for the Brazilian standard. The result was a SoC for a Set-Top Box which includes a processor, audio and video decoders with output drivers, and user interface. Otherwise, the "GingaCDN" created a reference implementation for the middleware of the SBTVD, called Ginga. The first step was to add rules to compile Ginga on the development environment of the SoC, for which some configuration of the Ginga middleware needed to be changed. Performance improvement was obtained by hardware-software codesign where Ginga primitives that are time and processor consuming could be implemented in hardware. The gain is twofold: the system becomes faster and CPU resources are freed for other applications. In this work, the target was the graphical subsystem primitives of the middleware, where the impact is more significant. A study of the hardware characteristics of the system was made, and then a graphical function was chosen and implemented on hardware. All the steps needed to substitute a software function by an equivalent one implemented in hardware are described in the text. Among the contributions of this work, the way is openned to continue the expansion of the capabilities of the Set-Top Box by efficient hardware modules on a so called "Ginga-ready" SoC. The experience may be useful also to help the generation of the middleware for other platforms.
|
8 |
Adaptação e aceleração do middleware Ginga-NCL para o sistema-em-chip do SBTVDFreitas, Bruno Policarpo Toledo January 2014 (has links)
Este trabalho tem por finalidade aprimorar o Sistema-em-Chip (SoC) desenvolvido para um "Set-Top Box"de Televisão Digital com a capacidade de executar aplicações segundo o Sistema Brasileiro de Televisão Digital (SBTVD) e melhorar o desempenho do novo sistema. A "Rede H.264"e o "GingaCDN", dois projetos desenvolvidos anteriormente relacionados à Televisão Digital, foram utilizados como base para esse trabalho. A Rede H.264 teve como principal objetivo o desenvolvimento de codificadores e decodificadores para o padrão brasileiro. O resultado foi um SoC para "Set-Top Box"que inclui uma interface de usuário, um processador e os decodificadores de áudio e vídeo com suas respectivas interfaces de saída. Por outro lado, o GingaCDN criou uma implementação de referência para o middleware do SBTVD, denominado Ginga. O primeiro passo foi adicionar regras para compilar o Ginga no ambiente de desenvolvimento do SoC, sendo necessárias diversas mudanças na infraestrutura do middleware. O desempenho do sistema é melhorado através de hardware-software codesign onde as primitivas do Ginga que consomem maior tempo de processamento e de processador foram implementadas em hardware. O ganho obtido ocorre devido a dois fatores: o sistema se torna mais rápido e os recursos da CPU são liberados para outras aplicações. Neste trabalho, o alvo foi o subsistema gráfico do middleware, onde o impacto é mais significativo. Um estudo das características do hardware do sistema foi realizado e, então, uma função gráfica foi escolhida e implementada em hardware. Todas as etapas para substituir uma função em software por outra equivalente em hardware são descritas no texto. Entre as contribuições deste trabalho, abre-se espaço para dar continuidade à expansão das capacidades do "Set-Top Box"por meio de módulos de hardware, melhorando a eficiência do SoC para esta aplicação, dito então "Ginga-ready". A experiência pode ser estendida também para auxiliar a geração de middleware para outras plataformas. / This work aims to enhance a System-on-Chip (SoC) designed for Digital Television Set-Top Box in order to run applications according to the Brazilian Television standard (SBTVD) and to increase the performance by hardware. Two previous projects related to the Digital Television, "Rede H.264" and "GingaCDN", were used as base for this work. The "Rede H.264" had as main objective the development of codecs for the Brazilian standard. The result was a SoC for a Set-Top Box which includes a processor, audio and video decoders with output drivers, and user interface. Otherwise, the "GingaCDN" created a reference implementation for the middleware of the SBTVD, called Ginga. The first step was to add rules to compile Ginga on the development environment of the SoC, for which some configuration of the Ginga middleware needed to be changed. Performance improvement was obtained by hardware-software codesign where Ginga primitives that are time and processor consuming could be implemented in hardware. The gain is twofold: the system becomes faster and CPU resources are freed for other applications. In this work, the target was the graphical subsystem primitives of the middleware, where the impact is more significant. A study of the hardware characteristics of the system was made, and then a graphical function was chosen and implemented on hardware. All the steps needed to substitute a software function by an equivalent one implemented in hardware are described in the text. Among the contributions of this work, the way is openned to continue the expansion of the capabilities of the Set-Top Box by efficient hardware modules on a so called "Ginga-ready" SoC. The experience may be useful also to help the generation of the middleware for other platforms.
|
9 |
Um middleware declarativo na plataforma AndroidTM para o Sistema Brasileiro de Televisão Digital (SBTVD)Ferreira, Guilherme Daher 28 August 2010 (has links)
Made available in DSpace on 2016-12-23T14:33:42Z (GMT). No. of bitstreams: 1
Dissertacao de Guilherme Daher Ferreira.pdf: 1480938 bytes, checksum: 0a076c807b7bde1fd9d7ef383e8184ac (MD5)
Previous issue date: 2010-08-28 / As with all major digital terrestrial TV systems, the Brazilian middleware called Ginga, supports both declarative applications (through its presentation declarative environment Ginga-NCL) and procedural applications (through its execution procedural environment Ginga-J). Unlike the fixtures, the Brazilian standardization provides that for the portable devices, only the environment Ginga-NCL is required. Today in Brazil there are some portable devices that allow the reception of digital TV signal. However, a minority of these devices are equipped with the middleware adopted by the Brazilian System of Digital Television - SBTVD. Known, although there is no device capable of running applications to digital television, using the AndroidTMplatform operating system, like, there is also no open-source middleware implementation, available to the scientific community, capable of playing, in Brazilian standard, digital TV on portable devices. This paper describes the process used for implementation of Ginga-NCL, as well as details of the encoding for portable devices based on AndroidTMoperating system. As a means to validate the implementation, experiments were conducted to analyze the performance of applications NCL and resource usage of the handheld device / Hoje existem no Brasil alguns dispositivos portáteis que permitem a recepção do sinal de TV digital. No entanto, uma minoria destes aparelhos estão equipados com o middleware adotado pelo Sistema Brasileiro de Televisão Digital - SBTVD. Sabidamente, ainda não existe nenhum dispositivo capaz de executar aplicaçãoes para televisão digital utilizando a plataforma AndroidTMcomo sistema operacional. N ao existe também nenhuma implementação aberta disponível para comunidade científica, de um middleware capaz de reproduzir aplicações, no padrão brasileiro, para televisão digital em dispositivos portáteis. Este trabalho descreve o processo utilizado para implementação do Ginga-NCL, bem como detalhes da codificação, para dispositivos portáteis baseados no sistema operacional AndroidTM. Como meio de validar a implementação, foram conduzidos experimentos para analisar a execuçãao de aplicações NCL, bem como o uso de recursos do dispositivo portátil
|
10 |
Proposição de um simulador ginga-ncl para dispositivos portáteisSouza, Fábio Gomes de 11 January 2012 (has links)
Made available in DSpace on 2015-04-22T22:00:44Z (GMT). No. of bitstreams: 1
Fabio Souza.pdf: 2048954 bytes, checksum: eefa7e9a921c2d464387c806011b4a79 (MD5)
Previous issue date: 2012-01-11 / The development of interactive content for digital TV systems involves a process that requires the use of several tools, among which stand out tools for editing, multiplexing, and presenting interactive content. When developing interactive applications for portable devices, such as cell phones, it is important to consider unique characteristics of those presentation environments, which may vary between different screen sizes, different data input mechanisms, support for interactive channel, among others. The research conducted in this study focused on presentation environments for interactive applications designed to run on portable receivers in accordance with the Brazilian Digital TV System. The proposed simulator, Simulador Ginga-NCL para Dispositivos Portáteis (SGDP) -- Ginga-NCL Simulator for Handhelds Devices -- includes essential features necessary for simulating a interactive application presentation environment. Tuning oneseg TV signal, extraction of interactive content from transport stream, Lua scripts interpretation, and NCL applications presentation control, are examples of essential features contemplated by SGDP. Additionally, the proposed simulator logs information about the processing and presentation of interactive content for further analysis by developers. The Symbian platform was chosen for implementation of SGDP, and systemic tests were performed to validate the tool. / O desenvolvimento de conteúdo interativo para sistemas de TV digital envolve um processo que requer o uso de diversas ferramentas; dentre as quais se destacam: ferramentas de edição, multiplexação, e apresentação de conteúdo interativo. Ao desenvolver aplicações interativas destinadas a dispositivos portáteis, tais como telefones celulares, é importante levar em consideração características particulares destes ambientes de apresentação, as quais podem variar entre dimensões de telas distintas, mecanismos de entrada de dados no sistema, suporte a canal de interatividade, dentre outros. A pesquisa realizada neste trabalho concentrou-se em ambientes de apresentação de aplicações interativas destinadas a receptores portáteis em conformidade com o Sistema Brasileiro de TV Digital. O simulador proposto, Simulador Ginga-NCL para Dispositivos Portáteis (SGDP), contempla funcionalidades essenciais, necessárias para simulação de um ambiente de apresentação de aplicações interativas. Sintonia do sinal de TV oneseg, extração de conteúdos interativos do fluxo de transporte, interpretação de scripts Lua, e controle de apresentação de aplicações NCL, são exemplos de funcionalidades essenciais contempladas pelo SGDP. Adicionalmente, o simulador proposto registra informações sobre o processamento, e apresentação, de conteúdos interativos para análise posterior por desenvolvedores. A plataforma Symbian foi escolhida para implantação do SGDP, e testes sistêmicos foram realizados para validação da ferramenta.
|
Page generated in 0.0374 seconds