FUNDAMENTOS DE SISTEMAS MULTIMÍDIA INTEGRAÇÃO DE OBJETOS MPEG-4

Documentos relacionados
1 Introdução Motivação O Formato MPEG-4

Ciências da Computação Disciplina:Computação Gráfica

Fundamentos de Rede. Aula 2 - Modelo OSI

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

Maquetes Tridimensionais Interativas

SISTEMAS MULTIMÍDIA PROF MOZART DE MELO

COMPONENTES INTERATIVOS PARA APRESENTAÇÕES EM MPEG-4

Prof. Daniel Hasse. Multimídia e Hipermídia

1 Introdução 1.1. Indexação, Recuperação e Segmentação de Vídeo

Requisitos de sistemas

INTRODUÇÃO AO MULTIMÉDIA DIGITAL

TV INTERATIVA SE FAZ COM GINGA

IPTV. Fundamentos e Sistemas Multimídia. Alex da Costa Castro e Fabiano Rocha Abreu UFF Universidade Federal Fluminense Profª.

Middleware Ginga. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) RuaPassoda Pátria, 156 Niterói RJ Brasil

MPEG-4 & H.264. Dissertação, entendimento e comparativo entre e com o MPEG-2

Aplicações Multimídia sobre Redes

Sistemas Multimídia Aula 2. Autoria Multimídia

Aula 12: Memória: Barramentos e Registradores

Aplicações Informáticas B 12º Ano

Sistemas Multimídia. O Áudio (Parte III)

5. Tipos de produtos multimédia Baseados em páginas

Capítulo 7 Multimídia

Compressão de Imagens em Movimento

Banco de Dados Geográficos

Documento de Arquitetura de Software- SGE

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

Representação da Informação

Televisão Digital. MPEG-2 Video

Transporte Multimídia em Redes. Transporte Multimídia em Redes. Transmissão multimídia em tempo real. Categorias dos protocolos

Formatos de Áudio e Vídeo Digital Compactação de Vídeo

3 Trabalhos relacionados

Módulo 6 Compressão Vídeo Sistemas Multimédia

António Costa. Paulo Roma Cavalcanti

Compressão de Imagens. Lilian Nogueira de Faria (Bolsista)...DPI/INPE Leila Maria Garcia Fonseca (Coordenadora)...DPI/INPE

Novos Protocolos de Streaming MMTP e SCTP

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Uma introdução ao multimédia conceitos básicos

Conceitos de Sistemas de Banco de Dados INE 5323

Conceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:

UM SISTEMA DE RECUPERAÇÃO DE

Compressão de Áudio MPEG AAC

Arquitetura de software

Gerência de Dispositivos. Adão de Melo Neto

Processamento Digital de Sinais:

Comunicação de Dados Quantização Aula-15

Resumo do Artigo. Um Mecanismo Para Distribuição Segura de Vídeo MPEG. Escrito por

2 Trabalhos Relacionados

Sumário. SCC0661 Multimídia e Hipermídia. Ementa do Curso. Ementa do Curso. Programa do Curso. Avaliação

TV Digital Interativa: Oportunidade ou Sonho? TV Digital

SM Sistemas Multimédia. 4.º / 6.º semestre LEIC (verão 2014/2015)

Universidade de Pernambuco Escola Politécnica de Pernambuco

Hipermídia na Web. Hipermídia na Web HTML HTML. Limitações do HTML XHTML. Linguagens de autoria.

TP 318 Introdução às Redes Multimídia

Princípios de Telecomunicações. PRT60806 Aula 19: Modulação por Código de Pulso (PCM) Professor: Bruno Fontana da silva 2014

Introdução à Computação Gráfica

PRINCÍPIOS DE COMUNICAÇÃO

Introdução a UML (Unified Modeling Language)

Ementário das disciplinas do Curso Superior de Tecnologia em Redes de Computadores. - Núcleo Básico -

ESCOLA SECUNDÁRIA DR. SOLANO DE ABREU ABRANTES ACTIVIDADES ESTRATÉGIAS. Apresentação

SEL 0412 Tecnologia Digital Teoria

ABD Arquivos e Bibliotecas Digitais

ESPECIFICAÇÕES DO ANÚNCIO. Banner padrão. Servido por terceiros. Criativo. Animação. Marcador de anúncio da DAA* Disponibilidade.

Sistemas de Informação Geográficos. Informação na Organização. O Valor da Informação. Sistemas de Informação Tradicionais. O Valor da Informação

ABD Arquivos e Bibliotecas Digitais

5. Aquisição e reprodução de som 5.1. Formatos de ficheiro 5.2. Software

Introdução a Web Services

Compressão de Imagens em Movimento

Introdução à Computação MAC0110

Camada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) Antonio Alfredo Ferreira Loureiro

TV Interativa se faz com Ginga

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

Compressão de Imagens Usando Wavelets: Uma Solução WEB para a Codificação EZW Utilizando JAVA. Utilizando JAVA. TCC - Monografia

Análise e Projeto de Sistemas (Cont.) Profª Rafaella Matos

HTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS

Codificação de Linha

A autoria - I. A autoria - I. Ferramentas para desenvolvimento de multimídia. A autoria - I Wilson de Pádua Paula Filho.

Sistemas de Banco de Dados

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

Bibliotecas e Componentes para Interatividade de Jogos em Flash

APLICAÇÕES MULTIMÍDIA AULA 1. Estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

O que é ATM? Introdução ao ATM. Essência da Tecnologia. Essência da Tecnologia. Histórico. Quais as Necessidades Atuais?

Seminário de TP525. Projetos de Internet do Futuro. Objetivo Estratégico

MPEG-J Application. java.lang java.io java.util MPEG-J APIs. Application Engine JVM BIFS, Presentation Engine. Áudio, visual, MPEG-J...

Redes de Computadores

Barramento. Prof. Leonardo Barreto Campos 1

Transformada de Discreta de Co senos DCT

Redes Multimídia. Ementa. Mídias Discretas e Contínuas. Introdução. Técnicas de Compactação e Compressão. Técnicas de Compactação e Compressão

2.4 Principais estilos de interacção

Tópicos. Compressão de Vídeo

Desenvolvimento Baseado em Componentes e o Enfoque de Linha de Produtos

Sistemas Operacionais

Gerência de Dispositivos. Adão de Melo Neto

Especialização em Programação de Dispositivos Móveis EDIÇÕES 2017 RIO TINTO

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Universidade de Pernambuco Escola Politécnica de Pernambuco

CONTEÚDO PROGRAMÁTICO

Conceitos Básicos de Áudio Digital

GFM015 Introdução à Computação

Transcrição:

FUNDAMENTOS DE SISTEMAS MULTIMÍDIA INTEGRAÇÃO DE OBJETOS MPEG-4 UFF UNIVERSIDADE FEDERAL FLUMINENSE FERNANDO DE MATTOS MACIEL MATR.: 100.41.014-2 Fevereiro de 2004

APRESENTAÇÃO: Introdução; Objetivos do Projeto; Arquitetura do Terminal; Ferramentas MPEG-4: Sistemas, Visuais, Áudio, dentre outros; MPEG-4 e Outros Padrões Multimídia Interoperabilidade; Aplicações MPEG-4; BIFS: Descrição de Cenas, Princípios, Exemplos; Expensible MPEG-4 Textual Format (XMT);

INTRODUÇÃO Sucesso dos padrões MPEG-1 e 2; MPEG-4: interatividade; Representação baseada à objeto; Objetos naturais e sintéticos; Usuários: criar, reusar, acessar e consumir conteúdo audiovisual; Baixa Taxa de Bits Alta Eficiência de Compressão; Aproximação não linear e interativa; Nome do projeto MPEG-4 mudado para Codificação de Objetos Audiovisuais [N998].

OBJETIVOS DO PROJETO: Representar conteúdo multimídia para uma larga escala de serviços; Estender a interatividade encontrada em textos e imagens; Acesso Universal ; Integrar diferentes tipos de mídias em uma simples estrutura; Oferecer uma rica interatividade para autores e usuários;

MPEG-4: Cena composta de objetos. Esse conceito permite: 1) Integração com elementos individuais; 2) Adaptação do esquema de codificação; 3) Fácil reuso e consumo;

OBJETO/DESCRIÇÃO DA CENA Somente áudio, somente vídeo, dentre outros; Naturais / Sintéticos; 2D / 3D; Descrição das cenas: é dinâmica e envolve relacionamentos temporais e espaciais.

CONTEÚDO: Criação e formato do conteúdo; CRIAÇÃO: Autoria e Publicação; FORMATO: XMT / MP4; A escolha depende do grau de liberdade.

ACESSO UNIVERSAL: Abstrações na camada de entrega de conteúdos; Interface DAI (DMIF Application Interface); DMIF (Delivery Multimedia Integration Framework);

TRANSPORTE: Mecanismos de transporte de conteúdos MPEG-4: Armazenamento de conteúdo MPEG-4 em arquivos MP4 [MPEG4-1]; Transporte de conteúdo MPEG-4 na Internet [MPEG4-8, GENT01]; Transporte de conteúdo MPEG-4 em fluxos de transporte MPEG-2 [MEPG2-1];

ARQUITETURA DO TERMINAL Meio de Armazenamento ou Transmissão; Camada de Entrega; Camada de Sincronismo; Camada de Compressão; Composição e Montagem.

ARQUITETURA DO TERMINAL IP MP in MP EG W 3C DRM works hop 22/23 J a n 2001 DB: Decoding Buffer / CB: Composition Buffer / OD: Object Descriptor BIFS: Binary Format for Scenes / ES: Elementary Stream / Ds: Descriptors

CAMADA DE ENTREGA: Fluxos de transporte: MEPG-2, RTP/UDP sobre IP, MP4, ATM, dentre outros; Fornecer fluxos multiplexados (FlexMux) para a Camada de Sincronismo.

CAMADA DE SINCRONISMO: Sincronismo; Fragmentação; Continuidade da informação; Fornecer fluxos elementares (ES Elementary Streams) para os respectivos decodificadores.

CAMADA DE COMPRESSÃO: Descritores de Objetos (OD s Object Descriptors); Informação da descrição de cena (BIFS); Dados audiovisuais.

DESCRIÇÃO DA CENA: O compositor do sistema utiliza a informação da descrição de cena para agregar os vários objetos audiovisuais naturais e sintéticos e formar a cena final que será apresentada para o usuário; A ferramenta para descrição de cena fornece mecanismos para capturar eventos usuários ou de sistemas; Permite o uso de JavaScript certificando a descrição da cena.

COMPOSIÇÃO DA CENA:

FERRAMENTAS MPEG-4: Sistema; Visual; Áudio; DMIF.

SISTEMAS: Estrutura do Descritor de Objeto; Decodificador modelo dos sistemas; Formato Binário para Cenas (BIFS); MPEG-J; XMT; Ferramentas de transporte; IPMP.

VISUAL: Ferramentas de Compressão de Vídeo; Escalabilidade de Granularidade Fina (FGS); Compressões em 2D; Compressões em 3D; Animação; Dentre outros.

ÁUDIO: Linguagem de Codificação; Codificação Geral de Áudio; Codificação de Áudio Sintetizado; Linguagem de Codificação Sintetizada.

MPEG-4 E OUTROS PADRÕES: Interatividade: Diferentes produtos; Diferentes fornecedores; Diferentes espaços de aplicação; Diferentes indústrias. Alternativas de partes do MPEG-4: SMIL, SVG e DVB-MHP.

INTEROPERABILIDADE:

SMIL: Baseada em XML; Apresentação em 2D; Comportamento temporal; Comportamento espacial (layout); Utilização com outras linguagens baseadas em XML.

SVG: Descrição de gráficos 2D; Baseada em XML; 3 tipos de objetos: vetores gráficos, imagens e texto; Objetos gráficos podem ser agrupados e transformados.

DVB-MHP: Interface genérica entre aplicações interativas digitais e terminais.

APLICAÇÕES MPEG-4: Fluxo multimídia sobre Internet/Intranet; Comunicações móveis; Transmissão digital multimídia interativa; Distribuição interativa; Comunicações em tempo real; Encontros virtuais; Shopping 3D; Comunidades e Conferências multimídia; Outras aplicações.

BIFS: DESCRIÇÃO DE CENAS Binary Format for Scenes; Desenvolvido pelo subgrupo do Sistema MPEG [MPEG4-1]; Complementa a estrutura do OD; Define como os objetos são combinados juntos para a apresentação; Semente é a linguagem VRML (ferramenta principal).

PRINCÍPIOS DO BIFS: Cenas e Nós; Campos e Routes; Tipos de Nós; Subcenas e Hyperlinks; Mudanças nas Cenas; Codificação Binária; Quantização.

CENAS E NÓS: Estrutura hierárquica ou estrutura de árvore Objetos visíveis e audíveis: Folhas; Agrupamento por semântica; Acúmulo das propriedades; Nós: nomes ou ID s ou sem denominação.

CAMPOS E ROUTES: Campos: primitivas dos nós; Características: valor, tipo de valor, tipo de comportamento e nome; Alguns são ativos e emitem eventos: TimeSensor; Routes: conectam um campo ao outro de mesmo tipo.

TIPOS DE NÓS: Shape: resume a geometria ou a forma. Possui campos: geommetry, form e appearance. ImageTexture; MovieTexture; Sound; Sound2D; Script ou Conditional : possibilidade de interatividade.

SUBCENAS E HYPERLINKS: Divisão da cena: A cena completa é muito grande para ser gerenciada facilmente; Partes da cena necessitam ser modificadas mais freqüentemente do que outras; Diferentes autores desenvolvem as várias subcenas; A subcena tem a necessidade de ser protegida de modificações na cena principal, ou vice-versa. Utiliza-se o nó Inline com o campo InlineURL; Outro tipo: hyperlinks

MUDANÇAS DA CENAS: Mecanismos de mudanças: BIFS_Commands; BIFS-Anim; Esses mecanismos não devem ser confundidos com animações da cena (TimeSensor e interpoladores); Somente tipos de campos numéricos podem ser animados.

CODIFICAÇÃO BINÁRIA: Principais melhorias do BIFS sobre VRML: cenas MPEG-4 podem ser codificadas na forma binária; SFBool: 1bit; Integer: 32 bits; Float: 32 bits; Tempo: 64 bits; Valores dos campos BIFS podem ser quantizados para aumentar a relação de compressão.

QUANTIZAÇÃO: Para cada campo numérica de cada tipo de nó, um tipo de quantização é especificado de acordo com a maneira que o valor é utilizado; A quantização é linear entre mínimo e máximo. O número de bits (valor mínimo e máximo por categoria) representado pelo nó QP (QuantizationParameter).

EXEMPLO: 1 <Replace> <Scene> <Layer2D> <children> <Sound2D> <source> <AudioSource url= od:3 starttime= 0.0 stoptime= -1.0 /> </source> </Sound2D> <Shape> 7 <geometry> <Bitmap/> </geometry> 9 <appearance> 10 <Appearance> <texture> 11 <MovieTexture url= od:4 loop= false 12 starttime= 0.0 stoptime= -1.0 /> </texture> </Appearance> 14 </appearance> 15 </Shape> 16 </children> </Layer2D> 17 </Scene> </Replace>

XMT: extensible MPEG-4 Textual Format (XMT): Representação de conteúdos e associação de fluxos mídia; Sintaxe textual; Abstrações de alto nível: troca de conteúdos; Baseada em XML; Interoperabilidade com X3D e SMIL.

CARACTERíSTICAS: XMT pode ser codificado e armazenado (mp4); Codificado diretamente em fluxos; 2 níveis de apresentação: XMT-Ω / XMT-A.

XMT-Ω: Baseada em SMIL; SMIL: diversas áreas funcionais divididas em módulos; Temporização, sincronismo, transições e mídia; XMT-Ω integra alguns módulos em sua linguagem.

XMT-A Representação textual baseada em XML Espelha a representação binária; Interoperável com X3D; Características únicas: estrutura de OD, descritores e eventos OCI e IPMP; Também permite fluxos MPEG-J.

XMT-A versus X3D: XMT-A: <Header> <meta> </meta> <InitialObjectDescriptor /> </Header> <Body> <Replace> <Scene> <!--Conteúdos da cena --> </Scene> </Replace> </Body> X3D: <Header> <meta> </meta> </Header> <Scene> <!--Conteúdosdacena--> </Scene>

XMT-C: Utiliza ambos os formatos : XMT-Ω e XMT-A; Associa elementos comuns: descrições MPEG-7, autoria de elementos, dentre outros.