Conteúdo. SCC5909 Fundamentos de Multimídia. Ementa do Curso. 1. Apresentação da Disciplina. Ementa do Curso. Ementa do Curso



Documentos relacionados
ESTRUTURAS DE DADOS II

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 16

DO ANALÓGICO AO DIGITAL: CONCEITOS E

Sistemas Multimídia. Ementa do Curso

PROJETO DE CURSO FORMAÇÃO INICIAL E CONTINUADA - FIC. Multimídia

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

Prof. Aleksander S. Paterno

F I C H A D A D I S C I P L I N A

Introdução à Transmissão Digital. Funções básicas de processamento de sinal num sistema de comunicações digitais.

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Serviços de Mídia Contínua Em Redes de Pacotes

3 Qualidade de serviço na Internet

AGRUPAMENTO DE ESCOLAS DE PORTELA E MOSCAVIDE. Informação - Prova de Equivalência à Frequência da disciplina de Aplicações Informáticas B

1. NÍVEL CONVENCIONAL DE MÁQUINA

COMPRESSÃO DE DADOS MULTIMÍDIA

23/09/2011. Tecnologias da Educação. Tecnologias e mídias. Diferença entre tecnologia e mídia. Diferença entre tecnologia e mídia.

UNIVERSIDADE FEDERAL DE SANTA CATARINA

Introdução aos Sistemas de Informação. Departamento de Engenharia Rural Centro de Ciências Agrárias - UFES Bruno Vilela Oliveira bruno@cca.ufes.

UNIVERSIDADE CATÓLICA DE PETRÓPOLIS CENTRO DE ENGENHARIA E COMPUTAÇÃO

Sinal analógico x sinal digital. Sinal analógico. Exemplos de variações nas grandezas básicas. Grandezas básicas em sinais periódicos

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

Compressão com perdas

Strings (Compressão) Estrutura de Dados II Jairo Francisco de Souza

Sistemas M ultimídia. Introdução. Midia. O que é multimídia?

Multimídia. Conceitos Básicos (Parte II)

Copyright 2013 VW Soluções

Miguel Nascimento Nº TIM LTM 12 Janeiro 2011

EMENTAS DAS DISCIPLINAS

Codificação/Compressão de Vídeo. Tópico: Vídeo (Codificação + Compressão)

Redes de Computadores

Plano Temático. 1. Introdução

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

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

INFORMAÇÃO PROVA FINAL DE CICLO A NÍVEL DE ESCOLA. Aplicações Informáticas B 12º Ano - Prova /2015

2. Representação Numérica

Exercícios Rede de Computadores I (27/05/2006)

ANÁLISE E IMPLEMENTAÇÃO DE ALGORITMOS DE COMPRESSÃO DE DADOS. Maria Carolina de Souza Santos 1 Orientador: Prof.º Ms.

Projeto CONDIGITAL Mergulhando na Função Guia do Professor

Aula 04 Método de Monte Carlo aplicado a análise de incertezas. Aula 04 Prof. Valner Brusamarello

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Linguagens Formais e Autômatos

Compressão de Imagens

O vídeo. O vídeo. Sistemas analógicos de vídeo. O vídeo Wilson de Pádua Paula Filho

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Padrões ITU-T H.261 e H.263

Fundamentos de Hardware

SIS17-Arquitetura de Computadores

Tópicos sobre Teoria da informação e codificação de fonte

Prof.Msc Jocênio Marquios Epaminondas.

Matemática Financeira II

3 Classificação Resumo do algoritmo proposto

PROJETO DE REDES

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha.

EMENTAS DAS DISCIPLINAS

Exercício 8 Busca de Músicas

Capítulo I : Noções Gerais

2- Conceitos Básicos de Telecomunicações

Organização e Arquitetura de Computadores I

Nos itens de resposta fechada curta, é atribuída a classificação total à resposta correcta. É classificada com zero pontos qualquer outra situação.

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Prof. Marcelo Machado Cunha Parte 3

Algoritmos e Estrutura de Dados II. Apresentação. Prof a Karina Oliveira. kkco@dei.unicap.br

Representação de Informação -- Texto -- Representação de Informação. Representação de Caracteres

Interação Homem-Computador: As Interfaces

Transmissão e comunicação de dados. Renato Machado

SISTEMAS HIPERMÍDIA E MULTIMÍDIA

Tecnologias da Informação e Comunicação 7.º Ano

Bacharelado em Ciência e Tecnologia Bacharelado em Ciências e Humanidades. Representação Gráfica de Funções

Disciplina: Unidade III: Prof.: Período:

Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Introdução à Informática

EMENTAS DAS DISCIPLINAS

Tecnologia da Informação. Prof. Esp. Lucas Cruz

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado

Disciplina: Introdução à Informática Profª Érica Barcelos

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Conversores D/A e A/D

PROPOSTA DE UM MODELO DE REFERÊNCIA PARA AS TECNOLOGIAS MULTIMÉDIA

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

BRINCANDO COM GRÁFICOS E MEDINDO A SORTE

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUIDOS Ano Lectivo 2015/2016

PROJETO ARARIBÁ. Um projeto que trabalha a compreensão leitora, apresenta uma organização clara dos conteúdos e um programa de atividades específico.

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

APLICATIVOS GRÁFICOS (AULA 4)

3 Estratégia para o enriquecimento de informações

Protocolos Sinalização

Complemento IV Introdução aos Algoritmos Genéticos

Redes de Computadores

Engenharia de Software

UNIVERSIDADE FEDERAL DE PERNAMBUCO - PRÓ-REITORIA PARA ASSUNTOS ACADÊMICOS CURRÍCULO DO CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO PERFIL

H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed

NOVA PROPOSTA DE MATRIZ CURRICULAR CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012

FCA - Editora de Informática 1

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA

Transcrição:

SCC5909 Fundamentos de Multimídia Aula 1 Conteúdo Apresentação da disciplina Conceitos e definições em multimídia Princípios de compressão Prof.: Dr. Rudinei Goularte (rudinei@icmc.usp.br) Instituto de Ciências Matemáticas e de Computação - ICMC Sala 4-234 2 Ementa do Curso 1. Apresentação da Disciplina Objetivos: Apresentar os fundamentos de multimídia abordando questões relevantes às características dos diferentes tipos de mídia e de seus respectivos métodos de codificação. Analisar ferramentas, aplicações e sistemas disponíveis, considerando suas capacidades e limitações. Capacitar o aluno a discutir os tópicos envolvidos em áreas atuais de pesquisa. 4 Ementa do Curso Justificativa Diversas áreas de atividade utilizam aplicações computacionais que manipulam diferentes tipos de mídia, de modo integrado ou não. O volume de informações gerado e a necessidade de sincronização entre as mídias tornam necessário o uso de técnicas de codificação e de padrões que garantam eficiência e interoperabilidade, sendo que o conhecimento destes é fundamental para alunos de mestrado e doutorado desenvolverem pesquisas em Ementa do Curso Conteúdo Definições de multimídia. Introdução à digitalização e compressão de diferentes tipos de mídia. Técnicas básicas de compressão. Codificação espacial e temporal. Padrões. Segmentação e Adaptação. Autoria Multimídia. Multimídia e áreas afins. 5 6 1

Bibliografia 1 - HALSALL, F. Multimedia Communications applications, networks, protocols and standards ed. Addison-Wesley, 2001. 2 - MANDAL, M. Kr. - "Multimedia Signals and Systems". Kluwer Academic Publishers, 2003. 3 - GONZALES, R. C.; WOODS, R. E. - "Digital Image Processing". ed. Prentice Hall, 2a, edição, 2002. 4 - PEREIRA, F.; EBRAHIMI, T. The MPEG-4 Book. Upper Saddle River: Prentice Hall PTR, 2002. 5 - RICHARDSON, L. E. G. H.264 and MPEG-4 Video Compression. Wiley, 2003. 6 - Artigos de periódicos e conferências da área. (ACM DL, IEEExplore, Springer Link,...) 7 Programa do Curso Data 12/05 19/05 26/05 02/06 09/06 16/06 23/06 30/06 Aula 0 Aula 1 Aula 2 Aula 3 Aula 4 Aula 5 Aula 6 Assunto Alunos irão terminar atividades da disciplina (anterior) de Fund. Web. Apresentação da disciplina; Multimídia definições e conceitos; Princípios de compressão Fundamentos: Áudio; Imagens; Vídeo Segmentação; Adaptação; Personalização Seminários Seminários Corpus Christi Prova 8 Avaliação 1 Prova. 1 Seminário (dupla). 1 Prova substitutiva (da prova!). Média Final: 40% Seminário + 60% Prova. Sala 4-234 Atendimento Quartas: das 16:00 às 19:00. 9 10 Site do curso http://agora.tidia-ae.usp.br Nosso canal de comunicação. 2. Multimídia: definições e conceitos. Visitem Sempre!!!!!!! 11 2

Termos Associados Dados Comunicação Codificação Aplicações Sistemas Padrões A Grande Área Multimídia: Autoria Multimídia. Codificação Multimídia. Comunicação Multimídia. Recuperação Multimídia. 13 14 15 16 17 18 3

19 20 Qual a motivação para usar multimídia? Comunicação: monomídia x multimídia. Psicologia. Origem: artes e educação. Tradição em como a informação é transmitida (expressa). Usam canais sensoriais e modos de expressão como meios de comunicação. O que é multimídia? O termo: Bob Goldstein - July 1966 - "LightWorks at L'Oursin" show. Southampton. Tay Vaughan - 1993 Multimedia: Making It Work, McGraw-Hill: Multimedia is any combination of text, graphic art, sound, animation, and video that is delivered by computer. Interativa. Hipermídia. 21 22 O que é multimídia? O que é multimídia? Dicionário: multi [latim]: muitos; vários mídia [latim: media; medium]: meios; meio mídia: substância através da qual alguma coisa é transportada; um meio de comunicação de massa, como jornal ou televisão. Confusão? Uso da definição (comum) fora de contexto. Pleonasmo coleção de CDs. Daí, uma definição comum é: multimídia é o uso simultâneo de diferentes tipos de mídia. Comunicação. 23 Ambiguidade Livro; Vídeo. 24 4

Definição: Multimídia é o uso simultâneo de duas ou mais mídias diferentes integradas e entregues (delivered) por computador. Definindo Mídia. Mídia: meio de representação, armazenamento, distribuição e apresentação de informação. Exemplos: Texto, gráficos, fala, música, imagens estáticas e moventes, CDs, lousas, MP3, ASCII,... 25 26 Classificando Mídia. Percepção Mídias visuais e auditivas. E as outras? Representação Formatos Apresentação Papel,... Armazenamento Papel,... Transmissão Portadoras que habilitam a transmissão contínua da informação 27 Classificando Mídia. Discretas ou Contínuas: mídias podem ser divididas em dois grupos: Independentes do tempo ou discretas. Dependentes do tempo ou contínuas. 28 Sistemas Multimídia. Principais Propriedades de um Sistema Multimídia. Combinação de mídias. Deve incluir duas ou mais mídias. Como especificar o tipo de mídia? Sistemas Multimídia. Principais Propriedades de um Sistema Multimídia. Independência entre mídias. Isso permite: processamento independente das mídias. flexibilidade para combinar mídias de diferentes modos. 29 30 5

Sistemas Multimídia. Principais Propriedades de um Sistema Multimídia. 3. Princípios de Compressão Integração auxiliada por computador. Sistemas de comunicação.* 31 Por quê Comprimir? Preencher o gap demanda x capacidade Usuários têm demandado aplicações com mídias cada vez mais sofisticadas. Meios de transmissão e armazenamento são limitados. Vídeo digital com qualidade de TV (aproximadamente): 1 segundo = 216Mbits. 2 horas = 194GB = 42 DVDs ou 304 CD-ROMs! Compressão vai se tornar redundante em breve, conforme as capacidades de armazenamento e transmissão aumentem. Esta frase tem sido repetida nos últimos 25 anos. Codificador e Decodificador Compressão x Descompressão. (A)simetria Implementação do algoritmo de compressão: Em software ou em hardware. 33 34 Tipos de Algoritmos de Compressão Compressão sem perdas: Lossless. Reversível. Compressão com perdas: Lossy. Não reversível. Taxas de compressão x qualidade. Compressão Sem Perdas Qual a quantidade mínima de bits necessária para representar uma informação sem que ocorram perdas? 35 6

Teoria da Informação Entropia: Ferramenta matemática para determinar a quantidade mínima de dados para representar informação. Premissa: a geração da informação pode ser modelada como um processo probabilístico. Incerteza. Teoria da Informação Fonte de informação (source) e PDF. Fonte gera símbolos estatisticamente independentes probabilidade não uniforme de ocorrência. Incerteza Se P(E) = 1 => I(E) = 0 I(E) = log 1 = -log P(E) unidades de informação P(E) 37 38 Teoria da Informação Teorema de Shannon Transferência de informação em canais de comunicação. Fórmula de Shannon: n H = -Σ P i log 2 P i i = 1 n = número de diferentes símbolos; P i = probabilidade de ocorrência do símbolo i. H = Entropia da fonte! Teoria da Informação Eficiência de um esquema de compressão: Entropia da fonte x Número médio de bits por código do esquema. Número médio de bits por código: n NMB = Σ N i P i i = 1 39 40 Teoria da Informação Exemplo. Novo método de compressão. Alfabeto: M, F, Y, N, 0 e 1. Freqüência: 0.25, 0.25, 0.125, 0.125, 0.125 e 0.125. Códigos: M = 10, F = 11, Y = 010, N = 011, 0 = 000, 1 = 001. A) Qual a entropia da fonte? B) Qual o número médio de bits por código? Codificação de Huffman Conjunto de dados e freqüência relativa dos símbolos. Árvore binária não balanceada. Os símbolos estão nas folhas. Propriedade do prefixo. Árvore de Huffman. 41 42 7

Codificação de Huffman Codificação de Huffman Seja a string AAAABBCD: Códigos de huffman requerem, nesse caso, 14 bits. Versus 64 bits do código ASCII. Para construir uma árvore de Huffman é necessário obter a freqüência dos símbolos: Os símbolos com maior freqüência devem ter os menores códigos. Monta-se uma lista ordenada pela freqüência: A4 B2 C1 D1 43 44 Codificação de Huffman Codificação de Huffman Codificação: AAAABBCD será 11110101001000 Decodificação: Árvore como índice. Percurso da raiz para as folhas. 45 46 Codificação de Huffman Exercício Observações: Ambos, codificador e decodificador devem conhecer a tabela de códigos. Se a tabela é enviada/codificada junto com os dados, ocorre overhead. O decodificador pode conhecer a tabela com antecedência. Análise estatística do uso dos caracteres em uma determinada língua. Esse método não é exato. Alguns textos não vão atingir o máximo de compressão que poderiam. 47 Seja uma tabela de freqüências relativas como segue: A e B = 0,25; C e D = 0,14; E, F, G e H = 0,055. Derive um conjunto de códigos usando o método de Huffman. Derive o número médio de bits por caracter de seu código e compare com: A entropia da fonte. Um código binário de tamanho fixo. Códigos ASCII de 7 bits. 48 8

Codificação por Diferença Codificação por diferença Quando usar? Codificação por Diferença Exemplo: 12, 13, 11, 11, 10,... O quê codificar? Perdas? 49 50 Codificação por Carreira Também chamada Run-Length Encoding (RLE) Codificação por Carreira Exemplo: 6, 7, 0, 0, 0, 3, -1, 0,..., 0. (skip, value) 6, 7, 3, 3, 3, 2, 2, 2, 0, 0, 0,...0. 51 52 Método de Huffman atinge o valor da Entropia apenas em algumas situações. Depende da probabilidade de aparecimento dos caracteres no texto. sempre atinge o valor da Entropia. Mais complexa que Huffman. Iremos estudar apenas o modo básico. String a ser codificada: went Probabilidades: e = 0,3; n = 0,3; t = 0,2; w = 0,1;. = 0,1. = terminador de string Conjunto de caracteres deve ser dividido no intervalo de 0 a 1, respeitando-se a proporção das probabilidades. 53 54 9

Cada subintervalo, na ordem da mensagem, é subdividido respeitandose as proporções. 55 e = 0.8 + (0.3 * (0.9 0.8)) t = 0.818 +(0.2*(0.83-0.8)) 56 Nesse exemplo, o código pode ser qualquer número entre 0,81602 e 0,8162. 0,8161, por exemplo. Decodificador conhece o alfabeto, as probabilidades e os intervalos. Então pode seguir o mesmo processo do codificador para decodificar a mensagem 0,8161. 0,8161 => primeiro caracter é w, pois 0,8161 está no intervalo 0,8-0,9. O segundo é e, pois 0,8161 está no intervalo 0,8-0,83. E assim por diante. 57 58 Para Saber Mais Nesse método, o número de dígitos no código cresce linearmente de acordo com o tamanho da string. Logo, o número máximo de caracteres em uma string é determinado pela precisão de ponto flutuante na máquina destino. Strings grandes podem ser quebradas em duas ou mais substrings. 59 Gonzales, R.; Woods, R. E. Digital Image Processing. Segunda edição, 2002. Capítulo 8. Gibbs e Tsichritzis, Multimedia Programming, Addison-Wesley, 1995, capítulo 2. Mandal, M. K. Multimedia Signals and Systems. Kluwer Academic Publishers, 2002. ISBN: 1402072708. Capítulos 1 e 6. Halsall, F. Multimedia Communications: Applications, Networks, Protocols, and Standards, Addison-Wesley Publishing, 2001. ISBN: 0201398184. Capítulo 3. 60 10

Temas para seminários Áudio: padrões Vídeo: padrões Autoria Multimídia Televisão Digital Interativa (TVDI) Social TV Engenharia de Documentos Aplicada a Multimídia Vídeo 3D 61 11