Carolina Medeiros Carvalho

Tamanho: px
Começar a partir da página:

Download "Carolina Medeiros Carvalho"

Transcrição

1 MPEG-4/AVC: CAVLC (Context-Based Adaptive Variable Length Coding ) e CABAC (Context-Based Adaptive Binary Arithmetic Coding) Carolina Medeiros Carvalho

2 Tópicos a abordar: Introdução e visão geral sobre o padrão H.264/MPEG-4 AVC Codificacão por entropia em outros padrões de codificação de vídeo Codificação por entropia no padrão H.264/MPEG4-AVC: a técnica CAVLC Codificação por entropia no padrão H.264/MPEG4-AVC: a técnica CABAC Comparação de desempenho: CAVLC x CABAC Conclusões

3 Visão geral sobre o padrão H.264/MPEG-4 AVC Padrão internacional recente de codificação de vídeo, estado da arte. Padrão ITU-T e ISO Vasta gama de aplicações. Ex: videotelefonia, videoconferência, TV, streaming de vídeo e outras Usa conceito tradicional de estimativa e compensação de movimento e codificação por transformada porém incorporando novas características: Predição intra-espacial; Estimativa e compensação de movimento usando múltiplos quadros de referência e uso de quadros B como referência para codificar outros quadros; Menor tamanho de bloco para aplicação de transformada; Novos métodos de codificação por entropia (CAVLC e CABAC)

4 Visão geral sobre o padrão H.264/MPEG-4 AVC Codificador de vídeo do H.264/MPEG-4 AVC

5 Codificacão por entropia em outros padrões de codificação de vídeo Padrões H.263 e MPEG-2: Codificação por entropia baseada em tabelas fixas com códigos VLC (Variable Length Codes). Bloco de coeficientes transformados e quantizados é mapeado em uma lista unidimensional (vetor). Esta lista é codificada usando uma combinação de codificação por carreira e VLC (tipicamente codificação de Huffman) Desvantagens deste tipo de codificação por entropia: O uso de tabelas fixas de VLC não permite a adaptação às verdadeiras estatísticas dos símbolos. Redundâncias entre os símbolos não podem ser exploradas pois há uma atribuição fixa entre as tabelas VLC e os elementos de sintaxe. Eventos com probabilidade grande não são tão bem representados (na comparação com a codificação aritmética)

6 Codificacão por entropia em outros padrões de codificação de vídeo Já quanto ao H.264/MPEG-4 AVC: CAVLC (Context-Based Adaptive Variable Length Coding): Usa adaptação ao contexto e VLC. Redundâncias intersímbolo são exploradas através da comutação de tabelas VLC para os elementos dependendo dos símbolos já codificados CABAC (Context-Based Adaptive Binary Arithmetic Coding): A redundância inter-símbolo é explorada pelo uso de contextos. Comutação entre diferentes modelos de probabilidade de acordo com os símbolos já codificados. Codificação Aritmética Adaptativa. Adaptação às estatísticas dos símbolos, as quais variam no tempo. Codificação aritmética proporciona uma maior eficiência de codificação pelo uso de palavras de código não inteiras

7 H.264/MPEG4-AVC: a técnica CAVLC, usado para codificar dados de blocos residuais vetorizados, foi projetado para tirar vantagem de várias características destes vetores: Contêm majoritariamente zeros: codificação por carreira para representar sequências de zeros de maneira compacta. Os coeficientes não nulos de maior freqüência são usualmente seqüências de +1 e -1, denominados trailing 1s ou T1s : CAVLC codifica o número de T1s de uma maneira compacta. Forte correlação estatística entre as quantidades de coeficientes não nulos em blocos vizinhos: n de coeficientes não nulos é codificado escolhendo-se uma tabela VLC dependendo das quantidades de coeficientes não nulos em blocos vizinhos. A magnitude dos coeficientes não nulos decresce na direção das freqüências mais altas: a escolha da tabela VLC para a magnitude depende das magnitudes dos níveis recém codificados.

8 H.264/MPEG4-AVC: a técnica CAVLC codifica um bloco de coeficientes seguindo os seguintes passos: I. Codifica o número de coeficientes não nulos e trailing ones (coeff_token) II. Codifica o sinal de cada T1 III. Codifica os níveis dos coeficientes não-nulos remanescentes IV. Codifica o número total de zeros antes do último coeficiente V. Codifica cada seqüência de zeros Exemplo de codificação e descrição dos passos Bloco 4x4: Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0...

9 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... I. Codifica o número de coeficientes não nulos e trailing ones (coeff_token) TotalCoeffs = 5 (n total de coeficientes não nulos, 0<=totalCoeffs<=16) T1s=3 (número de trailing ones, 0<=T1s<=3) coeff_token= (5,3) Para codificar coeff_token: Num-VLC0, Num-VLC1, Num-VLC2 ou Num-FLC. A escolha depende do parâmetro N, dado por: N = (N u + N L )/2 N u: n de coeficientes não nulos no bloco imediatamente superior ao bloco sendo codificado. N L : o n de coeficientes não nulos no bloco imediatamente à esquerda do bloco sendo codificado

10 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... I. Codifica o número de coeficientes não nulos e trailing ones (coeff_token) O parâmetro N determina a tabela de look-up segundo a Tabela abaixo. No nosso exemplo, assumiremos que a tabela Num-VLC0 é usada para codificar coeff_token (5, 3), o que resulta na palavra de código Valor de N 0,1 Num-VLC0 2,3 Num-VLC1 4,5,6,7 Num-VLC2 8 ou mais FLC Tabela para coeff_token

11 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... II. Codifica o sinal de cada T1 Para cada T1 ( +/-1 finais), um único bit codifica o sinal (0 = +, 1= -). Eles são codificados em ordem reversa, começando com o T1 de maior freqüência. No nosso exemplo: 0,3,0,1,-1,-1,0,1,0,0... Saída: III. Codifica os níveis dos coeficientes não-nulos remanescentes Eles são codificados na ordem reversa. A escolha da tabela VLC para codificar cada nível se adapta dependendo da magnitude de cada nível sucessivo (adaptativo ao contexto) 7 tabelas a escolher: de Level_VLC0 a Level_VLC6.

12 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... III. Codifica os níveis dos coeficientes não-nulos remanescentes A escolha da tabela se dá assim: (a) A tabela é inicializada para Level_VLC0 (a menos que existam mais que 10 coeficientes não nulos e menos que 3 T1s, caso em que se começa com Level_VLC1). (b) O componente não nulo de mais alta freqüência é codificado (c) Se a magnitude deste coeficiente é maior que um limite pré-definido, a tabela escolhida é a próxima. Tabela VLC atual Limite para incrementar tabela VLC0 0 VLC1 3 VLC2 6 VLC3 12 VLC4 24 VLC5 48 VLC6 Não se aplica (tabela mais alta)

13 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... III. Codifica os níveis dos coeficientes não-nulos remanescentes No nosso exemplo, os coef. não nulos (retirando-se os T1s) são: 3 e 1 O primeiro a codificar é o 1 (ordem reversa), para o qual é utilizada Level_VLC0. A palavra de código obtida é 1. Para o coeficiente 3 é utilizada Level_VLC1 obtendo-se a palavra de código 0010 IV. Codifica o número total de zeros antes do último coeficiente TotalZeros é a soma de todos os zeros que precedem o mais alto coeficiente não nulo no vetor reordenado. Ele é codificado com um VLC separado. No nosso exemplo: 0,3,0,1,-1,-1,0,1,0,0... TotalZeros=3. Usando a tabela VLC correspondente para TotalZeros obtém-se a palavra de código 111.

14 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... V. Codifica cada seqüência de zeros Para cada coeficiente não-nulo (percorrendo-se a ordem reversa) é codificado um par ZerosLeft/run_before, com ZerosLeft consistindo no número total de zeros à esquerda do coeficiente não-nulo em questão e run_before consistindo no número de zeros imediatamente à esquerda do coeficiente não nulo em questão. O par ZerosLeft/run_before é então usado como entrada numa tabela VLC para obter a palavra de código. Esta codificão só não é necessária em dois casos: (a) Se não existem mais zeros à esquerda para codificar (b) Se o coeficiente não nulo em questão é o de menor freqüência (último coeficiente não nulo na ordem reversa).

15 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Vetor ordenado:0,3,0,1,-1,-1,0,1,0,0... V. Codifica cada seqüência de zeros No nosso exemplo, coeficientes não-nulos a avaliar: 0,3,0,1,-1,-1,0,1,0,0... Para o 1: ZerosLeft=3, run_before=1 e a palavra de código obtida=10 Para o -1: ZerosLeft=2, run_before=0 e a palavra de código obtida=1 Para o -1: ZerosLeft=2, run_before=0 e a palavra de código obtida=10 Para o 1: ZerosLeft=2, run_before=1 e a palavra de código obtida=01 Para o 3: não é necessário codificar run_before por se tratar do último coeficiente não nulo.

16 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de codificação e descrição dos passos Resultado da codificação do bloco: Bits transmitidos:

17 H.264/MPEG4-AVC: a técnica CAVLC Exemplo de decodificação Abaixo a decodificação do bloco codificado anteriormente.valores adicionados à saída em cada estágio estão sublinhados. Só dois 0s foram inseridos mas, como TotalZeros= 3, outro zero é inserido antes do coeficiente de mais baixa freqüência. Saída: 0,3,0,1,-1,-1,0,1 (completada com 0s à direita até possuir 16 n s)

18 H.264/MPEG4-AVC: a técnica CABAC No CABAC, o processo de codificação se dá por três passos elementares: I. Binarização II. Modelagem de contexto III. Codificação aritmética binária

19 H.264/MPEG4-AVC: a técnica CABAC I. A Binarização Mapeamento de um elemento de sintaxe em uma string de bins. Visa simplificação da modelagem e implementação. As probabilidades dos símbolos individuais podem ser recuperadas usando as probabilidades dos bins individuais das strings de bins. Tipos básicos de esquemas de binarização: Código unário Código unário truncado Código Exp-Golomb de k-ésima ordem Código de comprimento fixo. Esquemas híbridos (concatenação dos tipos anteriores)

20 H.264/MPEG4-AVC: a técnica CABAC I. A Binarização Tipos básicos de esquemas de binarização: Código unário: (X: valor a binarizar) - X bits 1 seguido de um bit de fim 0. Ex: código unário para X= 6 => Código unário truncado (T1): - S: maior valor que um símbolo a binarizar pode assumir. Logo, 0<=X<=S. - T1 para X, se X<S é definido pelo código unário. - Se X=S, o bit de fim 0 é negligenciado. Ex:T1 para X=6 com S=9=> T1 para X=9 com S=9=>

21 H.264/MPEG4-AVC: a técnica CABAC I. A Binarização Tipos básicos de esquemas de binarização: Código Exp-Golomb de k-ésima ordem (EGk): - Consiste em prefixo+sufixo - Prefixo EGk: código unário do valor L(X) = (log 2 [X/2 k + 1]) - Sufixo EGk: representação binária de X + 2 k (1-2 L(X) ) usando k + L(X) bits. Código de comprimento fixo (FL): - Dado pela representação binária de X com um número fixo de bits dado por log 2 S, onde 0<=X<S

22 H.264/MPEG4-AVC: a técnica CABAC I. A Binarização Tipos básicos de esquemas de binarização: Esquemas híbridos (concatenação dos tipos anteriores): 1. FL (prefixo)+tu (sufixo) 2. TU(prefixo) + EGk(sufixo), conhecido como UEGk(binarizações Unárias/Exp-Golomb de k-ésima ordem): Esquema aplicado aos vetores de movimento e aos valores absolutos dos níveis de coeficientes transformados. Para pequenos valores, o código unário é aplicado. Exemplo:Vetor de movimento - Prefixo com binarização TU para o valor absoluto de mvd com valor de corte S=9. - Se mvd = 0, o resultado será apenas o código de prefixo 0. - Se 0< mvd <9, o sufixo é formado apenas pelo bit de sinal: 1 para valores de mvd negativos e 0, caso contrário. - Se mvd >=9, o sufixo é construído como uma palavra de código EG3 para o valor mvd -9 e a ele é anexado o bit de sinal.

23 H.264/MPEG4-AVC: a técnica CABAC I. A Binarização Tipos básicos de esquemas de binarização: Esquemas híbridos : 2. UEGk-Exemplo:valores absolutos de coeficientes transformados (aplicado a abs_level - 1) -Valor de corte S=14 para o prefixo TU e ordem k=0 para o sufixo EGk. - Binarização semelhante à aplicada ao vetor de movimento, mas não tem bit de sinal anexado ao sufixo

24 H.264/MPEG4-AVC: a técnica CABAC II. A Modelagem de Contexto Quatro tipos básicos de projetos de modelos de contexto: Baseado em informações de blocos vizinhos codificados anteriormente. Usualmente, uma função é aplicada sobre os valores correspondentes dos elementos vizinhos à esquerda e acima em relação ao elemento de sintaxe corrente determinandose o tipo de modelo de contexto para um bin específico Baseado em bins anteriores. Os valores dos bins codificados anteriormente (b 0, b 1, b 2,..., b i-1 ) são usados na escolha do modelo para um dado bin com índice i.

25 H.264/MPEG4-AVC: a técnica CABAC II. A Modelagem de Contexto Quatro tipos básicos de projetos de modelos de contexto: Baseado na posição de escaneamento. Aplicado a dados residuais, baseia-se na posição dos coeficientes transformados de um dado bloco após vetorização, ou seja, no índice desse vetor, representando a posição do coeficiente sendo codificado. Baseado nos níveis codificados anteriormente. Aplicado a coeficientes transformados, envolve funções de modelagem e a avaliação do número acumulado dos níveis codificados em relação a um valor específico. OBS:Além dos tipos acima, existem atribuições fixas de modelos de probabilidade a índices de bins codificados no modo regular.

26 H.264/MPEG4-AVC: a técnica CABAC II. A Modelagem de Contexto No CABAC existem 399 contextos, cada um deles identificado por seu índice. Os índices de contexto variam de 0 a 398. Abaixo, os elementos de sintaxe e seus intervalos associados de índice de contextos.

27 H.264/MPEG4-AVC: a técnica CABAC II. A Modelagem de Contexto Exemplo: Escolha dos contextos para os bins da componente x do vetor de movimento Através da informação de vetor de movimento dos dois blocos vizinhos a C, calcula-se e k (C), que por sua vez determina o n do contexto a ser escolhido para o primeiro bin do vetor de movimento do bloco C.

28 H.264/MPEG4-AVC: a técnica CABAC III. A Codificação Aritmética Binária A codificação aritmética tem uma maior eficiência de codificação em relação a outro métodos como Huffman. No CABAC, a codificação aritmética binária é um mecanismo rápido baseado somente em tabelas de look-ups e deslocamento evitando-se multiplicações. Ela permite também a adaptação simples e rápida às probabilidades dos símbolos.

29 H.264/MPEG4-AVC: a técnica CABAC III. A Codificação Aritmética Binária No início do processo de codificação, os modelos de probabilidade associados aos diferentes contextos são inicializados com uma distribuição inicial pré-computada. Após a codificação de cada símbolo, o contador de freqüência da decisão binária relacionada é atualizado, portanto, provendo uma nova estimativa de probabilidade para a próxima decisão de codificação. Quando o número total de ocorrência dos símbolos relacionados a um dado modelo excede um limite, o contador de freqüência é escalonado para baixo. Este reescalonamento periódico faz com que observações passadas percam peso exponencialmente para que haja adaptação a características não estacionárias da fonte.

30 Comparação de desempenho: CAVLC x CABAC Economias nas taxas de bits x razão sinal-ruído.economias percentuais do CABAC em relação ao H.264-Perfil Baseline. Ex: 9 a 14% de 30 a 38 db Comparação entre H.264/MPEG4- AVC HP e MP (ambos com CABAC e CAVLC) e MPEG-2. Curvas razão sinal-ruído versus taxas de bits

31 Conclusões As novas técnicas de codificação por entropia CAVLC e CABAC introduzidas no padrão H.264/MPEG4 AVC foram importantes instrumentos para o desempenho e eficiência excelentes que foram alcançados por este padrão. Pelo uso de contextos e adaptação, tais técnicas exploram a redundância entre símbolos de maneira eficiente e também se adaptam às mudanças nas probabilidades dos símbolos dinamicamente. O CABAC, pelo uso de um maior número de contextos e pelo uso da codificaçao aritmética consegue uma eficiência maior na codificação, entretanto não está disponível no perfil baseline do padrão H.264/MPEG4 AVC.

32 Referências [1] (2005) Detlev Marpe, Thomas Wiegand, Stephen Gordon H.264/MPEG4-AVC Fidelity Range Extensions: Tools, Profiles, Performance, and Application Areas, IEEE International Conference on Image Processing (ICIP'05), Genova, Italy, September [2] [3] (2003) Detlev Marpe, Heiko Schwarz, and Thomas Wiegand Context-Based Adaptive Binary Arithmetic Coding in the H.264/AVC Video Compression Standard, IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 7, pp , July 2003, Publication Award of ITG. [4] (2001) Detlev Marpe, Gabi Blättermann, Guido Heising, and Thomas Wiegand Video Compression Using Context-Based Adaptive Arithmetic Coding, IEEE International Conference on Image Processing (ICIP'01), Thessaloniki, Greece, September [5] (2002) Iain E G Richardson H.264 / MPEG-4 Part 10 : Variable Length Coding,

MPEG-Systems. MPEG-1 Systems. MPEG-2 Systems. MPEG-2 Systems MPEG-2 TS. Tabelas do MPEG-2 TS. Cada pacote MPEG-2 TS indica

MPEG-Systems. MPEG-1 Systems. MPEG-2 Systems. MPEG-2 Systems MPEG-2 TS. Tabelas do MPEG-2 TS. Cada pacote MPEG-2 TS indica Departamento de Ciência da Computação - UFF MPEG-1 Systems MPEG-Systems Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br 1 2 MPEG-2 Systems MPEG-2 Systems 2 tipos de fluxos de transporte:

Leia mais

Codificador de Entropia Segundo o Perfil Baseline do padrão H.264/AVC de Compressão de Vídeo

Codificador de Entropia Segundo o Perfil Baseline do padrão H.264/AVC de Compressão de Vídeo Codificador de Entropia Segundo o Perfil Baseline do padrão H.264/AVC de Compressão de Vídeo João A. Vortmann 1, Thaísa L. Silva 2, Fabiane K. Rediess 1, José L. Güntzel 1,2, Sérgio Bampi 2, Luciano V.

Leia mais

4 H Conceitos importantes

4 H Conceitos importantes H.264 51 4 H.264 Foi desenvolvido pelos grupos MPEG (Moving Picture Expert Group) e VCEG (Video Coding Expert Group), através de um esforço conjunto denominado JVT (Joint Video Team), um novo padrão de

Leia mais

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

MPEG-4 & H.264. Dissertação, entendimento e comparativo entre e com o MPEG-2 MPEG-4 & H.264 Dissertação, entendimento e comparativo entre e com o MPEG-2 UFF Departamento de Engenharia de Telecomunicações 2005/1 Mestrado em Eng. de Telecomunicações Professora Debora Christina Muchaluat

Leia mais

MPEG-Systems. MPEG-2 2 Systems. Profa. Débora Christina Muchaluat Saade

MPEG-Systems. MPEG-2 2 Systems. Profa. Débora Christina Muchaluat Saade Departamento de Engenharia de Telecomunicações - UFF MPEG-1 Systems MPEG-Systems Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br 1 2 MPEG-2 2 Systems MPEG-2 2 Systems 2 tipos de fluxos de

Leia mais

EET-49 Comunicações II

EET-49 Comunicações II EET-49 Comunicações II Parte 4 - Codificação sem perda de informação March 20, 2012 1 Introdução Realizar a codificação da fonte é representá-la da menor forma possível Se a utilização não permite a perda

Leia mais

ARQUITETURA DE HARDWARE DEDICADA PARA A DECODIFICAÇÃO EXP-GOLOMB DO PADRÃO H.264 DE COMPRESSÃO DE VÍDEO

ARQUITETURA DE HARDWARE DEDICADA PARA A DECODIFICAÇÃO EXP-GOLOMB DO PADRÃO H.264 DE COMPRESSÃO DE VÍDEO ARQUITETURA DE HARDWARE DEDICADA PARA A DECODIFICAÇÃO EXP-GOLOMB DO PADRÃO H.264 DE COMPRESSÃO DE VÍDEO Thaísa Leal da Silva 1, João Alberto Vortmann 1, José Luís Güntzel 1, Ivan Saraiva Silva 2, Sergio

Leia mais

COMUNICAÇÃO DIGITAL INTRODUÇÃO À TEORIA DE INFORMAÇÃO

COMUNICAÇÃO DIGITAL INTRODUÇÃO À TEORIA DE INFORMAÇÃO COMUNICAÇÃO DIGITAL INTRODUÇÃO À TEORIA DE INFORMAÇÃO Evelio M. G. Fernández - 2011 Introdução à Teoria de Informação Em 1948, Claude Shannon publicou o trabalho A A Mathematical Theory of Communications.

Leia mais

Nivio Ziviani. Conjunto de transparências elaborado por Nivio Ziviani, Patrícia Correia e Fabiano C. Botelho

Nivio Ziviani. Conjunto de transparências elaborado por Nivio Ziviani, Patrícia Correia e Fabiano C. Botelho Tópicos em Recuperação de Informação 1 Nivio Ziviani 1 Conjunto de transparências elaborado por Nivio Ziviani, Patrícia Correia e Fabiano C. Botelho Tópicos em Recuperação de Informação - Nivio Ziviani

Leia mais

COMPRESSÃO E CODIFICAÇÃO SEM PERDAS. Mauro Nogueira Mônica Festa Paulo Antiquera

COMPRESSÃO E CODIFICAÇÃO SEM PERDAS. Mauro Nogueira Mônica Festa Paulo Antiquera COMPRESSÃO E CODIFICAÇÃO SEM PERDAS Mauro Nogueira Mônica Festa Paulo Antiquera Introdução Armazenamento ou transmissão compressão (compactação) de dados Compressão sem perdas Imagens médicas documentos

Leia mais

Compressão de Imagens: Padrão JPEG

Compressão de Imagens: Padrão JPEG Compressão de Imagens: Padrão JPEG PTC2547 Princípios de Televisão Digital Guido Stolfi 09/2017 EPUSP - Guido Stolfi 1 / 75 Temas Abordados Justificativas para Compressão de Imagens Codificador JPEG Transformada

Leia mais

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

Compressão de Imagens. Lilian Nogueira de Faria (Bolsista)...DPI/INPE Leila Maria Garcia Fonseca (Coordenadora)...DPI/INPE Compressão de Imagens Lilian Nogueira de Faria (Bolsista)...DPI/INPE Leila Maria Garcia Fonseca (Coordenadora)...DPI/INPE Imagens digitais necessitam de grande quantidade de espaço para armazenamento e

Leia mais

Aluno: João Gabriel Felipe Machado Gazolla. Professora: Drª. Débora Christina Muchaluat Saade. Disciplina: Redes Multimídia. 04 de Dezembro de

Aluno: João Gabriel Felipe Machado Gazolla. Professora: Drª. Débora Christina Muchaluat Saade. Disciplina: Redes Multimídia. 04 de Dezembro de Aluno: João Gabriel Felipe Machado Gazolla. Professora: Drª. Débora Christina Muchaluat Saade. Disciplina: Redes Multimídia. 04 de Dezembro de 2012 - Niterói RJ Brasil. Disciplina. Aprofundar conhecimentos

Leia mais

Codificação de Vídeo em MPEG-4

Codificação de Vídeo em MPEG-4 Codificação de Vídeo em MPEG-4 Agenda O que é MPEG-4 Evolução da Norma Especificação Ferramentas e Algoritmos Empacotamento Scopus Aplicações Presentation for SSPI event 05-06-07 Entendendo a Sopa de Letrinhas

Leia mais

Codificação de Videotelefonia segundo a Norma ITU-T H.261

Codificação de Videotelefonia segundo a Norma ITU-T H.261 INSTITUTO SUPERIOR TÉCNICO GUIA DO 2º TRABALHO DE LABORATÓRIO DE SISTEMAS DE COMUNICAÇÕES Codificação de Videotelefonia segundo a Norma ITU-T H.261 Ano Lectivo de 2007/2008 Questões sobre a 2ª. sessão

Leia mais

SM - Sistemas Multimédia CODIFICAÇÃO DE FONTE (parte 2) 4.º / 6.º semestre LEIC (verão 2016/2017)

SM - Sistemas Multimédia CODIFICAÇÃO DE FONTE (parte 2) 4.º / 6.º semestre LEIC (verão 2016/2017) SM - Sistemas Multimédia CODIFICAÇÃO DE FONTE (parte 2) 4.º / 6.º semestre LEIC (verão 2016/2017) Tópicos Propriedades dos códigos de fonte Código ótimo e código ideal Singularidade, descodificação única,

Leia mais

Nivio Ziviani. Conjunto de transparências elaborado por Nivio Ziviani, Patrícia Correia e Fabiano C. Botelho.

Nivio Ziviani. Conjunto de transparências elaborado por Nivio Ziviani, Patrícia Correia e Fabiano C. Botelho. Tópicos em Recuperação de Informação Nivio Ziviani Conjunto de transparências elaborado por Nivio Ziviani, Patrícia Correia e Fabiano C. Botelho. 1 Compressão de Índices Arquivos invertidos são amplamente

Leia mais

3 Estimação e Compensação de movimento na codificação de vídeo

3 Estimação e Compensação de movimento na codificação de vídeo Estimação e Compensação de movimento na codificação de vídeo 36 3 Estimação e Compensação de movimento na codificação de vídeo O objetivo do modelo temporal (que engloba as fases de estimação e compensação

Leia mais

Imagem Estática JPEG 2000 JPEG 2000 JPEG 2000 JPEG Joint Photographic Experts Group Padrão ISO/IEC 15444; ITU-T T.800

Imagem Estática JPEG 2000 JPEG 2000 JPEG 2000 JPEG Joint Photographic Experts Group Padrão ISO/IEC 15444; ITU-T T.800 Departamento de Engenharia de Telecomunicações - UFF Imagem Estática Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br Joint Photographic Experts Group Padrão ISO/IEC 15444; ITU-T T.800 Oferece

Leia mais

TÉCNICAS DE CODIFICAÇÃO DE SINAIS

TÉCNICAS DE CODIFICAÇÃO DE SINAIS TÉCNICAS DE CODIFICAÇÃO DE SINAIS COMPRESSÃO SEM PERDAS Evelio M. G. Fernández - 2010 Exemplo Símbolo Prob I II III IV A 1/2 00 0 0 0 B 1/4 01 11 10 01 C 1/8 10 00 110 011 D 1/8 11 01 1110 0111 Entropia

Leia mais

Processamento digital de imagens

Processamento digital de imagens Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 23 de novembro de 2016 Compressão de imagens engloba técnicas

Leia mais

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

Formatos de Áudio e Vídeo Digital Compactação de Vídeo Redes Multimídia 2016.2 Formatos de Áudio e Vídeo Digital Compactação de Vídeo Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.4T Redes Multimídia Conteúdo Programático :: 1 a Unidade

Leia mais

Televisão Digital. MPEG-2 Video

Televisão Digital. MPEG-2 Video Televisão Digital MPEG-2 Video Pedro A. Amado Assunção - Pólo de Coimbra Instituto Politécnico de Leiria - ESTG 1 Sumário Introdução. Características principais da norma MPEG-2. Compressão de vídeo: princípios

Leia mais

Algoritmos de Compressão sem Perdas

Algoritmos de Compressão sem Perdas Algoritmos de Compressão sem Perdas (continuação) Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação

Leia mais

Desenvolvimento da Arquitetura Integrada dos Codificadores de Entropia Adaptativos ao Contexto CAVLC e CABAC do padrão H.264/AVC

Desenvolvimento da Arquitetura Integrada dos Codificadores de Entropia Adaptativos ao Contexto CAVLC e CABAC do padrão H.264/AVC UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA INSTITUTO DE FÍSICA INSTITUTO DE INFORMÁTICA INSTITUTO DE QUÍMICA PROGRAMA DE PÓS-GRADUAÇÃO EM MICROELETRÔNICA CRISTIANO CARAFINI THIELE Desenvolvimento

Leia mais

4 C odigos de Huffman 4.1 Arvores de c odigo folhas os internos n ıvel altura Arvore bin aria arvore bin aria ordenada

4 C odigos de Huffman 4.1 Arvores de c odigo folhas os internos n ıvel altura Arvore bin aria arvore bin aria ordenada 4 Códigos de Huffman 4.1 Árvores de código Numa árvore qualquer, os nós que não têm filhos são chamados de folhas e os demais nós são chamados de nós internos. Se um nó de uma árvore é filho de outro,

Leia mais

Módulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira

Módulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira Módulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro Sumário Códigos binários Representação de informação com

Leia mais

Compressão Sem Perdas: Codificações Huffman e Aritmética. Adelar da Silva Queiróz Marcelo Teixeira Thiago da Silva Sodré

Compressão Sem Perdas: Codificações Huffman e Aritmética. Adelar da Silva Queiróz Marcelo Teixeira Thiago da Silva Sodré Compressão Sem Perdas: Codificações Huffman e Aritmética Adelar da Silva Queiróz Marcelo Teixeira Thiago da Silva Sodré Compressão Sem Perdas (Lossless Data Compression) Refere-se a métodos de compressão

Leia mais

A codificação primária é a representação digital de um canal de voz, sem a inclusão de bits de sincronismo e de verificação de paridade.

A codificação primária é a representação digital de um canal de voz, sem a inclusão de bits de sincronismo e de verificação de paridade. A codificação primária é a representação digital de um canal de voz, sem a inclusão de bits de sincronismo e de verificação de paridade. 50 8.1. Formas de representação digital do sinal de voz Há várias

Leia mais

Pré-Processamento de Documentos

Pré-Processamento de Documentos Pré-Processamento de Documentos Introdução Pré-Processamento : Análise léxica; Stopwords; Stemming; Vocabulário; Thesaurus Compressão: Fundamentos; Método Estatístico; Método Dicionário; Arquivos Invertidos

Leia mais

Processamento de Imagem. Compressão de Imagens Professora Sheila Cáceres

Processamento de Imagem. Compressão de Imagens Professora Sheila Cáceres Processamento de Imagem Compressão de Imagens Professora Sheila Cáceres Porque comprimir? Técnicas de compressão surgiram para reduzir o espaço requerido para armazenamento e o tempo necessário para transmissão

Leia mais

Teoria da Informação

Teoria da Informação Charles Casimiro Cavalcante charles@gtel.ufc.br Grupo de Pesquisa em Telecomunicações Sem Fio GTEL Programa de Pós-Graduação em Engenharia de Teleinformática Universidade Federal do Ceará UFC http://www.gtel.ufc.br/

Leia mais

Classificação e Pesquisa de Dados. Aula 27 Compressão de Dados Multimídia: Compressão de Imagens

Classificação e Pesquisa de Dados. Aula 27 Compressão de Dados Multimídia: Compressão de Imagens Classificação e Pesquisa de Dados Aula 27 Compressão de Dados Multimídia: Compressão de Imagens UFRGS INF01124 Compressão de Imagens Reduz a quantidade de dados necessária para representar uma imagem Compressão

Leia mais

QUANTIZAÇÃO DIRETA E INVERSA DE ALTA PERFORMANCE PARA A COMPRESSÃO DE VÍDEO H.264/AVC DIRECIONADA PARA HDTV

QUANTIZAÇÃO DIRETA E INVERSA DE ALTA PERFORMANCE PARA A COMPRESSÃO DE VÍDEO H.264/AVC DIRECIONADA PARA HDTV QUANTIZAÇÃO DIRETA E INVERSA DE ALTA PERFORMANCE PARA A COMPRESSÃO DE VÍDEO H.264/AVC DIRECIONADA PARA HDTV Marcelo Porto 1, Roger Porto 1, José Luís Güntzel 1, Ivan Silva 2, Sergio Bampi 3, Luciano Agostini

Leia mais

Compressão de Dados. Prof. Flávio Humberto Cabral Nunes

Compressão de Dados. Prof. Flávio Humberto Cabral Nunes Compressão de Dados Prof. Flávio Humberto Cabral Nunes Conteúdo 1. Introdução 2. Compressão Unária 3. Compressão Elias-Gama 4. Run Length Encoding 5. Huffman 6. LZ77, LZ78 e LZW Capítulo: 12 (POSTIL).

Leia mais

DOCUMENTO TÉCNICO. Hikvision Advanced Video Compression HIKVISION. Tecnologia de Codificação H.264/AVC V Para liberação [12/01/2012]

DOCUMENTO TÉCNICO. Hikvision Advanced Video Compression HIKVISION. Tecnologia de Codificação H.264/AVC V Para liberação [12/01/2012] HIKVISION Telefone: 909.895.0400 Fax: 909.595.2788 Marketing@Hikvisionusa.com 908 Canada Court City of Industry, CA 91748 HIKVISION DOCUMENTO TÉCNICO Tecnologia de Codificação H.264/AVC V0.8.0 Para liberação

Leia mais

Fundamentos da Compressão de Vídeo

Fundamentos da Compressão de Vídeo Sistemas de Telecomunicações 2007-2008 Televisão Digital Fundamentos da Compressão de Vídeo Rui Marcelino Abril 2008 Engenharia Electrica e Electrónica - TIT Sumário 1. Motivação para Compressão de Vídeo

Leia mais

UFSM-CTISM. Comunicação de Dados Aula-17

UFSM-CTISM. Comunicação de Dados Aula-17 UFSM-CTISM Comunicação de Dados Aula-17 Professor: Andrei Piccinini Legg Santa Maria, 2012 Definição: Um código de Hamming adiciona um bloco de paridade a um bloco de dados, de forma a que, caso ocorram

Leia mais

Descritores de Imagens

Descritores de Imagens Descritores de Imagens André Tavares da Silva PPGCA/UDESC Outubro de 2017 André Tavares da Silva (PPGCA/UDESC) Descritores de Imagens Outubro de 2017 1 / 17 Introdução Excelentes pesquisas sobre descritores

Leia mais

Códigos de Detecção de Erros 2ª. parte. Prof. Ricardo de O. Duarte DECOM - UFOP

Códigos de Detecção de Erros 2ª. parte. Prof. Ricardo de O. Duarte DECOM - UFOP Códigos de Detecção de Erros 2ª. parte Prof. Ricardo de O. Duarte DECOM - UFOP Códigos de Checksum Principais características: Código separável. Usados em Pen-drives, HDs, Floppy Disks, Redes. Código Não

Leia mais

Codificação de Macrobloco Duplo-Inter no Padrão H.264

Codificação de Macrobloco Duplo-Inter no Padrão H.264 XXV SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT 7, 3-6 DE SETEMBRO DE 27, RECIFE, PE Codificação de Macrobloco Duplo-Inter no Padrão H.264 Edson T. M. Manoel, Marcos Moecke e Rui Seara Resumo Este artigo

Leia mais

4 Método Proposto Visão geral do Método

4 Método Proposto Visão geral do Método 52 4 Método Proposto Neste trabalho é sugerida uma nova metodologia para compressão de dados sísmicos volumétricos. O método proposto é baseado no uso da transformada wavelet 3D. Também será apresentado

Leia mais

FERRAMENTA PARA ENSINO DAS TÉCNICAS DE COMPRESSÃO DE VÍDEO UTILIZADAS NO PADRÃO MPEG-2

FERRAMENTA PARA ENSINO DAS TÉCNICAS DE COMPRESSÃO DE VÍDEO UTILIZADAS NO PADRÃO MPEG-2 FERRAMENTA PARA ENSINO DAS TÉCNICAS DE COMPRESSÃO DE VÍDEO UTILIZADAS NO PADRÃO MPEG-2 Ricardo Mércuri Miranda - mercurimiranda@yahoo.com.br Centro Universitário Salesiano de Campinas UNISAL Campinas SP

Leia mais

Técnicas de Compactação e Compressão. Compressão. Técnicas de Compactação e Compressão. Compactação x Compressão

Técnicas de Compactação e Compressão. Compressão. Técnicas de Compactação e Compressão. Compactação x Compressão Departamento de Engenharia de Telecomunicações - UFF Técnicas de Compactação e Compressão Profa. Débora Christina Muchaluat Saade deborams@telecom.uff.br Técnicas de Compactação e Compressão Compactação

Leia mais

Compressão de Imagens em Movimento

Compressão de Imagens em Movimento Compressão de Imagens em Movimento Padrão MPEG-1 / Video PTC2547 Princípios de Televisão Digital Guido Stolfi 9/2017 EPUSP - Guido Stolfi 1 / 59 Tópicos Abordados: M-JPEG Padrão MPEG-1 Codificação com

Leia mais

Transformada de Discreta de Co senos DCT

Transformada de Discreta de Co senos DCT Transformada de Discreta de Co senos DCT O primeiro passo, na maioria dos sistemas de compressão de imagens e vídeo, é identificar a presença de redundância espacial (semelhança entre um pixel e os pixels

Leia mais

Códigos de blocos lineares. Outubro de 2017

Códigos de blocos lineares. Outubro de 2017 Códigos de blocos lineares Outubro de 2017 Vamos introduzir alguns conceitos sobre códigos de blocos lineares. Definições: Deve-se assumir que a informação saída da fonte de informação é da forma binária

Leia mais

Compressão de Imagens em Movimento

Compressão de Imagens em Movimento Compressão de Imagens em Movimento Padrão MPEG-1 / Video PTC2547 Princípios de Televisão Digital Guido Stolfi 9/2015 EPUSP - Guido Stolfi 1 / 58 Compressão M-JPEG Considera cada quadro sucessivo como uma

Leia mais

Circuitos Lógicos Aula 5

Circuitos Lógicos Aula 5 Circuitos Lógicos Aula 5 Aula passada Sistemas numéricos Metodo de conversão Conversão entre sistemas Números fracionários Aula de hoje Conversão fracionária Método da multiplicação Código BCD Código ASCII

Leia mais

Estudo sobre decodificação iterativa usando códigos de treliça

Estudo sobre decodificação iterativa usando códigos de treliça Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Estudo sobre decodificação iterativa usando códigos de treliça Souza, I. M. M. Escola Politécnica de Pernambuco Universidade de Pernambuco

Leia mais

TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO

TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO Aluno: Débora Almeida Oliveira Orientador: Weiler Alves Finamore 1.Introdução Este trabalho tem como objetivo demonstrar a utilização de códigos

Leia mais

Sistemas discretos sem memória e codificação da fonte

Sistemas discretos sem memória e codificação da fonte Sistemas discretos sem memória e codificação da fonte Luis Henrique Assumpção Lolis 10 de setembro de 2013 Luis Henrique Assumpção Lolis Sistemas discretos sem memória e codificação da fonte 1 Conteúdo

Leia mais

INTRODUÇÃO À TEORIA DA INFORMAÇÃO

INTRODUÇÃO À TEORIA DA INFORMAÇÃO INTRODUÇÃO À TEORIA DA INFORMAÇÃO SISTEMA DE TRANSMISSÃO DIGITAL Oscodificadores defonte possuem a finalidade de casar a fonte de dados com o sistema levando em consideração a estatística de acontecimento

Leia mais

Algoritmos em Strings (compressão de texto)

Algoritmos em Strings (compressão de texto) Algoritmos em Strings (compressão de texto) R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes FEUP, MIEIC, CAL, 2010/2011 1 Teoria da Informação O que é? É uma ferramenta matemática para determinar

Leia mais

Waldeck Torres & Michele Hemerly

Waldeck Torres & Michele Hemerly Waldeck Torres & Michele Hemerly Índice Processo de Codificação do JPEG 2000 Transformada de Ondulas (DWT) Separação da Imagem em Blocos quantizados Divisão da Freqüência em Sub-bandas Quantização dos

Leia mais

Code Compression for Embedded Systems

Code Compression for Embedded Systems Daniel Stefani Marcon, Thiago Nunes Kehl 30 de maio de 2008 1 2 3 4 Sistemas Embarcados os sistemas embarcados são dispositivos invisíveis se limitam a executar bem uma única tarefa basicamente qualquer

Leia mais

COMPRESSÃO DE SINAIS DE ELETROMIOGRAFIA

COMPRESSÃO DE SINAIS DE ELETROMIOGRAFIA Universidade de Brasília UnB Faculdade de Tecnologia FT Departamento de Engenharia Elétrica ENE COMPRESSÃO DE SINAIS DE ELETROMIOGRAFIA Marcus Vinícius Chaffim Costa 1, Alexandre Zaghetto 2, Pedro de Azevedo

Leia mais

2 Teoria da Informação

2 Teoria da Informação 2 Teoria da Informação Neste capítulo apresentamos alguns conceitos básicos sobre Teoria da Informação que utilizaremos durante este trabalho. 2.1 Alfabeto, texto, letras e caracteres Um alfabeto Σ = (σ

Leia mais

Universidade Federal do Rio Grande do Sul Instituto de Informática

Universidade Federal do Rio Grande do Sul Instituto de Informática Universidade Federal do Rio Grande do Sul Instituto de Informática INF01046: Fundamento de Processamento de Imagens PROFESSOR JACOB SCHARCANSKI Projeto II: Compactação de Imagens Autores: Charles Arnoud

Leia mais

Teoria da Informação

Teoria da Informação Charles Casimiro Cavalcante charles@gtel.ufc.br Grupo de Pesquisa em Telecomunicações Sem Fio GTEL Programa de Pós-Graduação em Engenharia de Teleinformática Universidade Federal do Ceará UFC http://www.gtel.ufc.br/

Leia mais

6 Resultados da Simulação

6 Resultados da Simulação Resultados Experimentais 89 Resultados da Simulação No presente capítulo apresentaremos os resultados obtidos nas simulações realizadas com o método proposto e outros três métodos (, JM98 e ) de estimação

Leia mais

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso:

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso: Compressão de Textos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM O volume

Leia mais

Sistemas numéricos e a Representação Interna dos Dado no Computador

Sistemas numéricos e a Representação Interna dos Dado no Computador Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof

Leia mais

Arquitetura para o Algoritmo CAVLC de Codificação de Entropia segundo o Padrão H.264/AVC

Arquitetura para o Algoritmo CAVLC de Codificação de Entropia segundo o Padrão H.264/AVC UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO FÁBIO LUÍS LIVI RAMOS Arquitetura para o Algoritmo CAVLC de Codificação de Entropia segundo o

Leia mais

Princípios de Telecomunicações AULA 1. Elementos de um sistema de comunicações. Prof. Eng. Alexandre Dezem Bertozzi, Esp.

Princípios de Telecomunicações AULA 1. Elementos de um sistema de comunicações. Prof. Eng. Alexandre Dezem Bertozzi, Esp. Princípios de Telecomunicações AULA 1 Elementos de um sistema de comunicações Prof. Eng. Alexandre Dezem Bertozzi, Esp. COMUNICAÇÃO TRANSMISSÃO DE INFORMAÇÃO DE UM PONTO A OUTRO, ATRAVÉS DE UMA SUCESSÃO

Leia mais

universidade federal de pernambuco departamento de estatística

universidade federal de pernambuco departamento de estatística soluções do o exercício escolar Teoria da Informação set./207 a) Qual a variável aleatória de maior incerteza? Surpreendentemente, há uma maior incerteza sobre a variável aleatória X, é definida apenas

Leia mais

CODIFICAÇÃO DE VÍDEO VIA CASAMENTO DE PADRÕES USANDO ESTIMAÇÃO DE MOVIMENTO. Diego Felix de Souza

CODIFICAÇÃO DE VÍDEO VIA CASAMENTO DE PADRÕES USANDO ESTIMAÇÃO DE MOVIMENTO. Diego Felix de Souza COPPE/UFRJ CODIFICAÇÃO DE VÍDEO VIA CASAMENTO DE PADRÕES USANDO ESTIMAÇÃO DE MOVIMENTO Diego Felix de Souza Dissertação de Mestrado apresentada ao Programa de Pós-graduação em Engenharia Elétrica, COPPE,

Leia mais

Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação

Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Relatório do Trabalho da Disciplina de Arquitetura e Organização de Processadores CMP- 237 Marcelo

Leia mais

Circuitos Combinacionais. Arquitetura de Computadores I

Circuitos Combinacionais. Arquitetura de Computadores I Circuitos Combinacionais Arquitetura de Computadores I Roteiro } Introdução } Gerador e Verificador de Paridade } Comparadores } Circuitos aritméticos } Somador (Half Adder e Full Adder) } Subtrator (Meio

Leia mais

normas de compressão vídeo: H.264

normas de compressão vídeo: H.264 normas de compressão vídeo: H.264 H.264 MPEG-4, H.264, AVC conceitos principais e áreas de aplicação semelhanças com outras normas e valor acrescentado Perfis e ferramentas extensões à norma 1 MPEG4 e

Leia mais

Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação

Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da Computação Arquitetura Dedicada para Decodificação CABAC H.264/AVC em Sistema em Silício José Porfírio Albuquerque de Carvalho

Leia mais

Aula 3- Codificação de Canal. October 18, 2017

Aula 3- Codificação de Canal. October 18, 2017 ELE-32 Introdução a Comunicações Aula 3- Codificação de Canal October 18, 2017 1 Introdução Em muitas situações, a mensagem a ser transmitida por um sistema de comunicações é uma sequência de bits. Entretanto,

Leia mais

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Conteúdos da Disciplina: Sistemas Numéricos e Códigos; Portas Lógicas e Algebra Booleana; Lógica Combinacional: Expressões

Leia mais

6 Inserção Seletiva de Nulos

6 Inserção Seletiva de Nulos 6 Inserção Seletiva de Nulos 6.1 Introdução Neste capítulo será apresentado o algoritmo ADDNULLS - Inserção Seletiva de Nulos. Este algoritmo usa a técnica da esteganografia para esconder os símbolos codificados

Leia mais

Codecs de Imagem SMU

Codecs de Imagem SMU Codecs de Imagem SMU20909 2016-1 Tipos Sem perdas: PNG e TIFF. Com perdas: JPEG, JPEG 2000 e GIF. Sem perdas PNG Portable Network Graphics; 1996; O formato PNG foi projetado para substituir o formato mais

Leia mais

Paradigmas de Linguagens

Paradigmas de Linguagens Paradigmas de Linguagens Aula 2: Tipos de dados Professora Sheila Cáceres Tipos de dados Dados são a matéria prima da computação junto com os programas. LPs precisam manipular dados. LPS utilizam os conceitos

Leia mais

Bits e operações. Sistemas de Computação

Bits e operações. Sistemas de Computação Bits e operações Porque utilizar base 2? Representação na base 10 Estamos acostumados Representação natural para transações financeiras (precisão) Implementação eletrônica na base 10 Difícil de armazenar

Leia mais

Jorge Fernandes 1,2 Guido Lemos 3 Gledson Elias Silveira 3

Jorge Fernandes 1,2 Guido Lemos 3 Gledson Elias Silveira 3 Introdução à Televisão Digital Interativa: Arquitetura, Protocolos, Padrões e Práticas Dia 2 Minicurso com duração de 6 Horas, Apresentado na XXIII Jornada de Atualização em Informática do XXIV Congresso

Leia mais

Televisão Digital. Codificação de Entropia Códigos de Huffman. Hélio Manuel Gonçalves Jaco

Televisão Digital. Codificação de Entropia Códigos de Huffman. Hélio Manuel Gonçalves Jaco Codificação de Entropia Códigos de Huffman Hélio Manuel Gonçalves Jaco Porto, Outubro de 2006 1. Objectivo Desenvolver um programa que gere códigos de Huffman de imagens às quais foi aplicada uma transformada

Leia mais

Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF)

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética

Leia mais

Projeto da Arquitetura de Hardware para Binarização e Modelagem de Contextos para o CABAC do Padrão de Compressão de Vídeo H.

Projeto da Arquitetura de Hardware para Binarização e Modelagem de Contextos para o CABAC do Padrão de Compressão de Vídeo H. UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO ANDRÉ LUÍS DEL MESTRE MARTINS Projeto da Arquitetura de Hardware para Binarização e Modelagem

Leia mais

Codificação de Huffman

Codificação de Huffman Codificação de Huffman Bruna Gregory Palm 11 de setembro de 2017 A codificação de Huffman é um método de compressão que considera as probabilidades de ocorrência de cada símbolo no conjunto de dados a

Leia mais

ELEMENTOS MULTIMÍDIA Compressão de dados. Prof. Fabiano Taguchi 06/11/2014.

ELEMENTOS MULTIMÍDIA Compressão de dados. Prof. Fabiano Taguchi 06/11/2014. Prof. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com (66) 9953-7642 ELEMENTOS MULTIMÍDIA Compressão de dados 1 Codificar um conjunto de informação de forma que o código gerado

Leia mais

Introdução à Computação: Sistemas de Numeração

Introdução à Computação: Sistemas de Numeração Introdução à Computação: Sistemas de Numeração Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

Para essa conversão utiliza-se o valor posicional

Para essa conversão utiliza-se o valor posicional Conversão de Hexadecimal para decimal Para essa conversão utiliza-se o valor posicional N = d n 16 n + d n-1 16 n-1 +... D 2 16 2 + d 1 16 1 + d 0 16 0 + d -1 16-1 + d -2 16-2 +... Exemplo: a) 23 16 =

Leia mais

Computação Gráfica. Prof. MSc André Y. Kusumoto

Computação Gráfica. Prof. MSc André Y. Kusumoto Computação Gráfica Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Compressão de Imagem Definição Formas de diminuir a área de armazenamento dos dados, reduzindo a quantidade de bits para representar

Leia mais

Universidade de Pernambuco Escola Politécnica de Pernambuco

Universidade de Pernambuco Escola Politécnica de Pernambuco Universidade de Pernambuco Escola Politécnica de Pernambuco TV Analógica e Digital Codificação de Fonte Prof. Márcio Lima E-mail:marcio.lima@poli.br 12.06.2014 Introdução A principal função de um sistema

Leia mais

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos

Leia mais

REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL

REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL ESCOLA POLITÉCNICA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Sistemas Eletrônicos PSI - EPUSP REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL 1. Hexadecimal [A1] Hexadecimal é o sistema

Leia mais

Capítulo 7. Expressões e Sentenças de Atribuição

Capítulo 7. Expressões e Sentenças de Atribuição Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário

Leia mais

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROCEDIMENTOS EXPERIMENTAIS DE COMUNICAÇÃO DIGITAL II PARA TELECOMUNICAÇÃO

FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROCEDIMENTOS EXPERIMENTAIS DE COMUNICAÇÃO DIGITAL II PARA TELECOMUNICAÇÃO FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROCEDIMENTOS EXPERIMENTAIS DE COMUNICAÇÃO DIGITAL II PARA TELECOMUNICAÇÃO PROF. ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br

Leia mais

HIKVISION Tecnologia de Codificação H.265+ Reduza sua Largura de Banda e Armazenagem pela Metade Desfrute da Ultra HD e da Fluência

HIKVISION Tecnologia de Codificação H.265+ Reduza sua Largura de Banda e Armazenagem pela Metade Desfrute da Ultra HD e da Fluência HIKVISION Tecnologia de Codificação H.265+ Reduza sua Largura de Banda e Armazenagem pela Metade Desfrute da Ultra HD e da Fluência Índice 1. Background... 3 2. Key Technologies... 3 2.1. Prediction Encoding...

Leia mais

Universidade de Pernambuco Escola Politécnica de Pernambuco

Universidade de Pernambuco Escola Politécnica de Pernambuco Universidade de Pernambuco Escola Politécnica de Pernambuco TV Analógica e Digital Introdução Codificação de Canal Prof. Márcio Lima E-mail:marcio.lima@poli.br Introdução Visão Geral Introdução Motivação

Leia mais

Compressão de áudio. Marcio Dahia e Geber Ramalho

Compressão de áudio. Marcio Dahia e Geber Ramalho Compressão de áudio Marcio Dahia e Geber Ramalho O que é compressão de dados? Processo de codificar uma mensagem a fim de reduzir o número de bits necessários para representá-la 2 tipos de compressão Sem

Leia mais

TÉCNICAS DE CODIFICAÇÃO DE SINAIS

TÉCNICAS DE CODIFICAÇÃO DE SINAIS Informação sobre a Disciplina TÉCNICAS DE CODIFICAÇÃO DE SINAIS INTRODUÇÃO Evelio M. G. Fernández - 2010 Terças e Quintas feiras das 07:30 às 11:20 horas Professor: Evelio Martín García Fernández Gabinete

Leia mais

Análise do desempenho do H.264 em arquiteturas multicore

Análise do desempenho do H.264 em arquiteturas multicore Análise do desempenho do H.264 em arquiteturas multicore Alexandre Augusto Giron 1, Marcio Seiji Oyamada 1 1 UNIOESTE - Universidade Estadual do Oeste do Paraná Laboratório de Sistemas Computacionais (LSC)

Leia mais

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Definição Compressão de Imagem Formas de diminuir a área de armazenamento dos dados, reduzindo a quantidade de bits

Leia mais

EET-61 Introdução a Teoria da Informação

EET-61 Introdução a Teoria da Informação EET-61 Introdução a Teoria da Informação Aula 3- Codificação de Canal October 24, 2018 1 Introdução Em muitas situações, a mensagem a ser transmitida por um sistema de comunicações é uma sequência de bits.

Leia mais