Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ... Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
Conceitos Preliminares 38aplicação e da organização que a produziu; e a localização daaplicação e demais arquivos por ela utilizados; e• para aplicações procedurais (e.g. Java): deve ser fornecidainformação suficiente para sinalizar os parâmetros da aplicação eindicar sua classe inicial.Uma forma de implementar tais mecanismos é utilizando a Tabela deInformação de Aplicações (Application Information Table – AIT). Toda ainformação sobre as aplicações que podem ser obtidas via carrossel de objetos ouvia canal de retorno são armazenadas nessa tabela. Ela é enviada em conjuntocom outros fluxos elementares em um fluxo de transporte MPEG-2.Na Figura 8 é mostrado o processo de identificação da AIT em um fluxode transporte MPEG-2. A Tabela de Associação de Programas (ProgramAssociation Table – PAT) pode ser encontrada nos pacotes de fluxo de transporteidentificados pelo PID 0. Supondo que a AIT da aplicação está associada com oprograma 2, a Tabela de Mapeamento de Programa (Program Map Table – PMT)pode ser identificada nos pacotes com o PID 23. Na PMT, se o tipo de fluxopossuir o valor 0x05, que representa o fluxo do tipo AIT, então os pacotes com oPID 0x200 estarão carregando a AIT correspondente a esse programa.Figura 8 – O processo de identificação da AIT.
Conceitos Preliminares 39No Apêndice B é ilustrada como é formada a AIT em um sistema de TVDigital que utilize o DVB-MHP.2.3.O Blue-Ray DiscO disco Blue-Ray (BD – Blue-Ray Disc) é uma revolução em termos dearmazenamento em mídia ótica para consumidores de produtos eletrônicos, PCs econsoles de vídeo game (Playstation 3). Ele proporciona: uma resolução de altadefinição de 1920 x1080, comparada aos 720x480 proporcionados pelo DVD e os352x240 pela TV analógica; e uma capacidade de armazenamento de 25GB e 50GB, atualmente, e até 200GB, com o lançamento futuro de discos multicamadas.Com relação à interatividade, para uma plataforma BD encontram-sedefinidos dois modos de operação que podem, inclusive, coexistir:• High Definition Movie (HDMV) – esse modo enfatiza umacompatibilidade com os processos de produção dos DVDs atuais. Omodo HDMV suporta todas as funcionalidades proporcionadas pelosDVDs atuais e seus formatos. Contudo, proporciona melhoras naqualidade do vídeo, áudio, definição, experiência do usuário, entreoutros; e• BD-J – um ambiente de aplicações programáveis com possibilidadesde canal de retorno, possibilitando aos produtores de conteúdo umaalta interatividade e títulos BD-ROM atualizáveis.Foi estabelecida pela BDA (Blue-ray Disc Association) a linguagem JAVAcomo tecnologia a ser adotada em aplicações BD-J. Isto possibilita a criação deaplicações com interatividade avançada proporcionando-se as seguintes vantagensao BD em relação ao DVD: liberdade para o desenho da interface com o usuário;controle da execução do áudio e vídeo; atualização dinâmica do conteúdo(trailers, legendas, materiais de bônus) via um canal de retorno; outras formas deconteúdo (jogos interativos no disco e online, eventos ao vivo, compras online).Ao adotar como linguagem o JAVA, a BDA, buscando seguir a tendênciaglobal de harmonização dos ambientes de execução procedural para sistemas deTV digital, estabeleceu que as plataformas BD deveriam implementar oframework GEM.
- Page 1 and 2: Rafael Ferreira RodriguesAmbiente D
- Page 3 and 4: Todos os direitos reservados. É pr
- Page 5 and 6: AgradecimentosGostaria de agradecer
- Page 7 and 8: AbstractRodrigues, Rafael Ferreira.
- Page 9 and 10: 4.3.1. Estrutura do Sistema Baseada
- Page 11 and 12: Figura 26 - Duas implementações d
- Page 13 and 14: 1IntroduçãoA possibilidade de se
- Page 15 and 16: Introdução 15possível ambiente d
- Page 17 and 18: Introdução 17XHTML que viabiliza
- Page 19 and 20: Introdução 19MPEG-2 para o carreg
- Page 21 and 22: 2Conceitos PreliminaresNo capítulo
- Page 23 and 24: Conceitos Preliminares 232.1.1.O Mi
- Page 25 and 26: Conceitos Preliminares 25comunicaç
- Page 27 and 28: Conceitos Preliminares 27deixam de
- Page 29 and 30: Conceitos Preliminares 29• Permit
- Page 31 and 32: Conceitos Preliminares 31são inclu
- Page 33 and 34: Conceitos Preliminares 33• Um pro
- Page 35 and 36: Conceitos Preliminares 35Dentre as
- Page 37: Conceitos Preliminares 37ocap..perm
- Page 41 and 42: Conceitos Preliminares 41Figura 9 -
- Page 43 and 44: Conceitos Preliminares 43No GEM, po
- Page 45 and 46: Conceitos Preliminares 45Figura 13
- Page 47 and 48: 3Trabalhos RelacionadosAs propostas
- Page 49 and 50: Trabalhos Relacionados 49A proposta
- Page 51 and 52: Trabalhos Relacionados 51A soluçã
- Page 53 and 54: O Fomatador NCL 53Figura 16 - Arqui
- Page 55 and 56: O Fomatador NCL 55Como exemplo de e
- Page 57 and 58: O Fomatador NCL 574.3.A Arquitetura
- Page 59 and 60: O Fomatador NCL 59transmissão e, c
- Page 62: O Fomatador NCL 62Figura 20 - Digra
- Page 65 and 66: O Fomatador NCL 65Figura 22 - Diagr
- Page 67 and 68: O Fomatador NCL Xlet 675.1.1.Gerenc
- Page 69 and 70: O Fomatador NCL Xlet 695.1.3.Núcle
- Page 71 and 72: O Fomatador NCL Xlet 71Esse compone
- Page 73 and 74: O Fomatador NCL Xlet 73criar uma in
- Page 75 and 76: O Fomatador NCL Xlet 75finalizaçã
- Page 77 and 78: O Fomatador NCL Xlet 77aplicação
- Page 79 and 80: O Fomatador NCL Xlet 79Um fator res
- Page 81 and 82: O Fomatador NCL Xlet 81cenários: s
- Page 83 and 84: 6ConclusõesO objetivo principal de
- Page 85 and 86: Conclusões 85Outro aspecto mostrad
- Page 87 and 88: Referências Bibliográficas 87Spec
Conceitos Preliminares 38aplicação e da organização <strong>que</strong> a produziu; e a localização daaplicação e demais arquivos por ela utilizados; e• <strong>para</strong> aplicações procedurais (e.g. Java): deve ser fornecidainformação suficiente <strong>para</strong> sinalizar os parâmetros da aplicação eindicar sua classe inicial.Uma forma de implementar tais mecanismos é utilizando a Tabela deInformação de Aplicações (Application Information Table – AIT). Toda ainformação sobre as aplicações <strong>que</strong> podem ser obtidas via carrossel de objetos ouvia canal de retorno são armazenadas nessa tabela. Ela é enviada em conjuntocom outros fluxos elementares em um fluxo de transporte MPEG-2.Na Figura 8 é mostrado o processo de identificação da AIT em um fluxode transporte MPEG-2. A Tabela de Associação de Programas (ProgramAssociation Table – PAT) pode ser encontrada nos pacotes de fluxo de transporteidentificados pelo PID 0. Supondo <strong>que</strong> a AIT da aplicação está associada com oprograma 2, a Tabela de Mapeamento de Programa (Program Map Table – PMT)pode ser identificada nos pacotes com o PID 23. Na PMT, se o tipo de fluxopossuir o valor 0x05, <strong>que</strong> representa o fluxo do tipo AIT, então os pacotes com oPID 0x200 estarão carregando a AIT correspondente a esse programa.Figura 8 – O processo de identificação da AIT.