• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 14
  • Tagged with
  • 14
  • 14
  • 8
  • 8
  • 6
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

[en] GINGA-NCL AS A WEB BROWSER PLUGIN / [pt] GINGA-NCL COMO PLUGIN PARA NAVEGADORES WEB

RAFAEL SAVIGNON MARINHO 19 April 2011 (has links)
[pt] Nos últimos anos, os usuários da Web (World Wide Web) apresentam uma mudança significativa em seu comportamento, tornando-se, além de consumidores, produtores de conteúdo multimídia. Por outro lado, a produção de conteúdo para a TV Digital brasileira, sobre tudo as aplicações interativas escritas na linguagem declarativa NCL (Nested Context Language), ainda é feita por profissionais alocados em emissoras de TV e em produtoras de conteúdo. Considerando o novo perfil dos usuários da grande rede e o fato de que a NCL é uma linguagem hipermídia cujo emprego não se restringe apenas a aplicações da TV Digital, surge a oportunidade de popularizar o uso da NCL como uma nova forma de especificar conteúdo multimídia também para Web. Mais além, uma vez que a NCL é recomendada pelo ITU-T como referencia para serviços IPTV, pode-se vislumbrar uma nova plataforma para o oferecimento de tais serviços na Web. Motivado por esse novo cenário, este trabalho propõe a adaptação do middleware declarativo Ginga-NCL, que é a camada de software responsável pela execução das aplicações NCL, ao ambiente da Web. A adaptação proposta busca oferecer o controle de apresentação do conteúdo, o suporte a edição em tempo de exibição e a sincronização entre os objetos de mídia contidos em ambos os domínios (Web e TV Interativa). Em suma, o trabalho discute como uma página Web pode se beneficiar da API interna de exibidores e dos demais recursos oferecidos pelo middleware Ginga. Adicionalmente também é proposto o suporte a uma nova plataforma pelo middleware a fim de facilitar o processo de adaptação. / [en] Over the past few years the Web (World Wide Web) users have been presenting a significant change on their behavior, becoming, beside consumers, multimedia content producers. On the other hand, the Brazilian Digital TV content production, more especially the interactive applications written in NCL (Nested Context Language) are still made by professionals allocated in TV broadcasters and content producers companies. Considering the new Web users profile and the fact that NCL is a hypermedia programming language whose scope is not restricted to Digital TV application the opportunity to popularize the use of NCL arises as a new way to specify multimedia content also in the Web. Moreover, once NCL is recommend by ITU-T as reference to IPTV service, is reasonable to realize a new platform to deploy such services on the Web. Motivated by this new scenario this work proposes the adaptation of Ginga-NCL declarative middleware, which is the software layer in charge to execute of the NCL application, to the Web environment. The proposed adaptation aim to offer the content presentation control, live editing support and synchronization among media objects from both domains (Web and Interactive TV). In short, the presented work discusses how a Web page can be benefit by the internal player API and other features offered by the middleware Ginga. In addition is also proposed a new platform support for the middleware in order to facilitate adaptation process.
12

[en] ADAPTIVE ELECTRONIC GUIDE APPLICATION BASED ON GINGA-NCL / [pt] APLICAÇÃO ADAPTATIVA DE GUIA ELETRÔNICO UTILIZANDO O GINGA-NCL

FELIPE NOGUEIRA BARBARA DE OLIVEIRA 14 February 2011 (has links)
[pt] Uma das consequências da digitalização da TV é o aumento na quantidade de canais disponíveis e, com isso, mais serviços podem ser oferecidos aos telespectadores. Com essa grande quantidade de conteúdos, torna-se necessária a existência de aplicações que apresentem informações sobre eles, com o objetivo de ajudar os telespectadores a escolherem o que desejam assistir. Tais aplicações são os Guias Eletrônicos, conhecidos como EPGs (Electronic Program Guides). A maioria das pesquisas e trabalhos relacionados a Guias Eletrônicos concentra-se no desenvolvimento de sistemas de recomendação ou de interfaces com o usuário. Os sistemas de recomendação integrados ao Guia Eletrônico adaptam as informações a serem apresentadas de acordo com as preferências do telespectador. A aplicação do Guia Eletrônico é responsável por adquirir as informações e gerar o Guia. Em geral, aplicação geradora do Guia Eletrônico pode ser substituída apenas por atualizações esporádicas. Nenhum dos trabalhos encontrados oferece suporte a adaptações da aplicação em tempo de exibição, ou seja, a modificação dos algoritmos utilizados sem interromper a exibição do Guia. Esta dissertação discute a importância de adaptações em tempo real na geração do Guia Eletrônico e apresenta uma implementação baseada no suporte oferecido pelo Ginga-NCL. A aplicação desenvolvida possui uma arquitetura modular que prevê adaptações dinâmicas através de um meta-serviço responsável pela tarefa. / [en] One of the consequences of the digitalization of TV systems is the increased amount of available channels and, as a consequence, the great number of services that can be offered to viewers. Due to the great number of content available, there has been a need for applications responsible for helping viewers to find what they want to watch. These applications are called EPGs (Electronic Program Guides). Most work related with EPG focuses either on the development of recommendation systems or on the design of EPG user interfaces. A recommendation system integrated with an EPG adapts the information to be presented based on the viewer’s preferences. On the other hand, the EPG application is responsible for gathering information and generating the EPG. Usually this EPG application can only be replaced by sporadic updates. Unfortunately, as far as the author knows, there is no work that offers support for application adaptations in real-time, which would make it possible to change algorithms without stopping the EPG presentation. This dissertation discusses the importance of providing real time adaptations and presents an EPG implementation based on the support offered by Ginga-NCL. The application modular architecture provides support to dynamic adaptations through a metaservice responsible for these tasks.
13

[en] BRINGING TOGETHER FLEXIBILITY AND EFFICIENCY IN THE DEVELOPMENT OF THE GINGA-NCL DECLARATIVE ENVIRONMENT / [pt] CONCILIANDO FLEXIBILIDADE E EFICIÊNCIA NO DESENVOLVIMENTO DO AMBIENTE DECLARATIVO GINGA-NCL

MARCIO FERREIRA MORENO 24 September 2018 (has links)
[pt] Um sistema de TV Digital (TVD) é definido por um conjunto de especificações que determinam as tecnologias envolvidas na codificação, transmissão, recepção e apresentação de conteúdos, incluindo a especificação da aplicação (programa não-linear), seus vários objetos de mídia e metadados relacionados. Nesse cenário, o suporte a aplicações é realizado por uma camada intermediária de software, ou middleware, posicionada, no ambiente de recepção, entre o código das aplicações e a infra-estrutura de execução (plataforma de hardware e sistema operacional). O projeto e implementação de um middleware para receptores de sistemas de TVD trazem uma série de desafios. Entre eles estão: a eficiência na utilização de recursos, usualmente escassos no dispositivo receptor; o suporte à evolução dinâmica das funcionalidades do middleware; o suporte à recuperação de falhas em tempo de execução; os mecanismos para gerência de localização de recursos, permitindo o uso da mesma sintaxe de autoria em ambientes distintos de recepção; o suporte a edição ao vivo de programas não lineares, ou seja, das aplicações; a definição de uma infra-estrutura de transporte assíncrono de aplicações interativas e comandos de controle e; o controle do ciclo de vida das aplicações interativas, permitindo que aplicações possam ser iniciadas, pausadas e retomadas em qualquer ponto de sua duração, sem perder o histórico de sua evolução. As soluções da maioria dessas questões presentes nos sistemas existentes apresentam algumas limitações importantes, e em alguns casos nem mesmo existem, sendo o problema apenas contornado. O presente trabalho propõe soluções alternativas para as questões levantadas, e as incorpora na especificação do middleware declarativo Ginga-NCL e em sua implementação de referência. O middleware Ginga-NCL e sua linguagem declarativa NCL foram adotados pelo SBTVD-T em 2007. No início de 2009, Ginga-NCL e NCL se tornaram parte dos padrões ISDB-TB e parte da recomendação ITU-R BT 1699. Ainda no início de 2009, Ginga-NCL e NCL tornaram-se a Recomendação ITU-T H.761 para serviços IPTV. / [en] Digital TV (DTV) systems are defined by a set of specifications that establish the technologies involved in the content encoding, transmission, reception and presentation, including the specification of applications (non-linear programs), their various related media objects and metadata. In this scenario, support to applications is accomplished through an intermediary software layer, or middleware, positioned, in the receiving environment, between the application code and the execution infrastructure (hardware platform and operating system). The middleware design and implementation bring a number of challenging issues. Among them are: efficient resource management, since resources are usually scarce in DTV receiver devices; support to dynamic evolution of the middleware functionalities; support to fault recovery at runtime; the mechanisms for resource location management, allowing using the same syntax used in the authoring environment the different receiver environments; support to live editing of nonlinear programs (i.e. applications); the infrastructure definition for the asynchronous transport of interactive applications and control commands; and the life cycle control of interactive applications, allowing applications to be started, paused and resumed at any point in their life duration, without losing their evolution history. Most of these issues are addressed in the existing systems, however with important limitations; some of them are not even addressed, being only treated with workaround tricks. This work proposes alternative solutions to the mentioned issues and incorporates these solutions in the Ginga-NCL declarative middleware specification and in its reference implementation. Ginga- NCL and its declarative NCL language were adopted by SBTVD-T in 2007. In early 2009, Ginga-NCL and NCL have become part of the ISDB-TB standard and part of the ITU-R BT 1699 Recommendation. Even in early 2009, Ginga-NCL and NCL have become the ITU-T H.761 Recommendation for IPTV services.
14

Uma extensão da visão estrutural do NCL Composer para integração de código imperativo

Ferreira, Thales Pordeus 24 July 2014 (has links)
Made available in DSpace on 2015-05-14T12:36:52Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 2982046 bytes, checksum: d47162b1f64db9ed8714393abd8d8534 (MD5) Previous issue date: 2014-07-24 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / NCL application requirements such as the need for dynamic content processing, makes their development challenge. These applications are defined with a declarative part and additionally a portion imperative that relates the media objects to a operation processing complex (for example, a programmed logic described in a script language Lua). Within the development of NCL applications, an option taken by the authors of the document is to use the structural view of the NCL Composer to relate visually the media objects with media objects imperatives. Currently, despite the NCL Composer support the relationship with the media objects imperatives, it is possible to identify an inefficiency associated to integrate fast and simple imperative code in an application NCL. The objective of this work is to propose an extension to the structural view that better integrate media objects and imperative code, in order to decrease the time to use the content in this media imperative. The paper presents an evaluation of the impact on productivity of application development compatible with the specification Ginga-NCL. / Os requisitos das aplicações NCL, como a necessidade de conteúdo dinâmico resultado de processamento, tornam o seu desenvolvimento um desafio. Essas aplicações são definidas com uma parte declarativa e, adicionalmente, uma parte imperativa que relaciona os objetos de mídia com algum processamento de operações complexas (por exemplo, uma lógica descrita num script programado na linguagem Lua). Dentro do desenvolvimento de aplicações NCL, uma opção adotada pelos autores de documento é utilizar a visão estrutural do NCL Composer para relacionar de forma visual os objetos de mídia com os objetos de mídia imperativos. Atualmente, apesar do NCL Composer suportar o relacionamento com os objetos de mídia imperativos, é possível identificar uma ineficiência no tocante à integração de forma rápida e simples do código imperativo em uma aplicação NCL. O objetivo deste trabalho é propor uma extensão para a visão estrutural que permita melhor integrar objetos de mídia e código imperativo, de forma a diminuir o tempo de uso do conteúdo presente nas mídias imperativas. O trabalho traz também uma avaliação do impacto na produtividade do desenvolvimento de aplicações compatíveis com a especificação Ginga-NCL.

Page generated in 0.0347 seconds