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

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

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

Transcrição

1 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

2 MPEG4 e H.264 MPEG4 Part 2: Visual (1998) especifica ferramentas para codificação de várias formas de vídeo vídeo natural, imagens rectangulares e formas arbitrárias, corpos e caras 3D introduz o conceito de codificação orientada aos objectos MPEG4 Part 10: Advanced Video Coding (AVC) (2003) especifica ferramentas mais eficientes e mais robustas a erros apenas para vídeo composto por imagens rectangulares desenvolvido em conjunto pelo ISO/IEC MPEG e ITU-T JVT H.264/AVC Vários perfis e níveis em cada uma destas partes 2

3 Breve sinopse do H.264/AVC Esforço conjunto do ITU-T e ISO/IEC MPEG suporta grande diversidade de aplicações enterlaçado e progressivo desde débitos muito baixos até qualidade de estúdio e cinema digital várias resoluções espaciais e temporais Constituída por um conjunto de perfis, a cada um dos quais podem estar associados diversos níveis nível gama de resoluções e débitos binários perfil aplicação (tipo de ferramentas) ex: para HDTV utiliza-se, tipicamente, o perfil High no nível 4 Cerca de 50% mais eficiente do que MPEG2 e MPEG4-2

4 Breve sinopse do H.264/AVC Baseado na arquitectura híbrida de codificação do MPEG2 e MPEG4 mas com as diferenças tamanhos de bloco variáveis para a estimação e compensação de movimento possibilidade de várias imagens de referência resolução a ¼ de pixel para a estimação de movimento transformada hierárquica com tamanhos de bloco mais pequenos filtro deblocking no loop de predição codificação de entropia adaptativa melhorada

5 Breve sinopse do H.264/AVC (2) Áreas de aplicação entertenimento difusão de TV DVD VoD DCinema de 1 a 8 + Mbit/s; atrasos maiores serviços interactivos videoconferência menos de 1 Mbit/s; atrasos reduzidos serviços de streaming Internet RTP/UDP/IP 3GPP na ordem de Kbit/s; latências maiores 5

6 Aspectos comuns com outras normas 3 componentes no sinal vídeo luminância e dois de crominância Macroblocos 16x16 Y e 8x8 Cr e Cb esquemas convencionais de sub-amostragem da crominância 4:2:0, 4:2:2, 4:4:4 estimação e compensação de movimento transformadas aplicadas ao bloco quantização escalar imagens do tipo I, P e B

7 Estrutura em níveis do H.264/AVC Control Data Video Coding Layer (VCL) Data Partitioning sequência de MBs codificados sequência de slices/ partições codificados Network Abstraction Layer (NAL) MPEG2 systems MP4FF H.320.., VLC: ferramentas para codificar vídeo eficientemente Data Partioning: agrupa MBs em slices e junta cabeçalho com informação suficiente para descodificar todos os MBs do slice (um slice é self-contained ) objectivo: aumentar a robustez a erros NAL: formata dados e adiciona cabeçalho com informação necessária para diferentes níveis de transporte ou meios de armazenamento sequência de unidades de acesso camada de sistema, multiplexagem 7

8 Hierarquia de codificação sequência uma ou mais unidades de acesso unidade de acesso conjunto de unidades NAL com toda a informação necessária à descodificação de uma imagem uma imagem codificada está dividida em slices um slice está dividido num conjº de MBs um slice é self-contained... unidade de acesso slices e MB podem ser do tipo I, P ou B imagem

9 Hierarquia de codificação (2) cada slice tem um cabeçalho seguido de um conjº de MBs slice e MB podem ser do tipo I, P ou B slice I só tem MBs Intra slice P pode ter MBs Intra e Inter backward slice B pode ter MBs Intra e Inter bidireccional um MB contem um bloco de 16 x16 de luminância e 2 de 8 x 8 de crominância (4:2:0) unidade básica de processamento MBs de um slice dependem uns dos outros existem ainda slices do tipo SP e SI switching P, switching I... imagem slice 1 slice 2 slice 3... permitem efectuar comutação eficiente entre streams codificados com diferentes débitos

10 Diagrama de blocos codificador H.264 (nível VCL) Modos de predição Intra: 9 4x4 & 4 16x16 = 13 modos controlo de codificação maior resolução do degrau de quantização para controlo mais fino do bit rate Video In Predição Intra Intra transformada Quantização Coeficientes DCT quantizados + _ Inter Quantização inversa imagem prevista Motion Compensation memória de imagem Motion Estimation 7 tamanhos e formas de blocos selecção de múltiplas imagens de referência estimação de movimento com precisão de 1/4-pel Filtro deblocking + Vectores de movimento transformada inversa + codificação entropia Bit Stream Out [Single Universal VLC e Context Adaptive VLC] OU [Context-Based Adaptive Binary Arithmetic Coding] trasformada inteira de 16 bits em blocos de 4x4

11 Valor acrescentado do H.264/AVC melhorias substanciais na estimação de movimento a melhor forma de maximizar a eficiência em compressão de vídeo é encontrar formas de minimizar o nº de bits necessário para descrever o movimento dimensões variáveis de bloco várias imagens de referência resolução a ¼ de pixel modos de predição para imagens Intra novas transformadas e quantização filtro de-blocking novas formas de codificação de entropia novas técnicas para robustez a erros 11

12 Estimação de movimento 16x16 16x8 8x16 8x8 partições do MB de 16x16 4x4 8x4 4x8 partições do sub-mb de 8x8 4 partições possíveis do MB, 4 partições possíveis do sub-mb se for feita uma partição 8x8, cada um dos sub-mb de 8x8 pode ainda ser dividido de 4 formas diferentes 4 modos de predição ao nível de sub-mb no máximo, 16 vectores de movimento para um MB sub-mb 12

13 Estimação de movimento (2) diferentes partições do MB de acordo com a actividade da cena/imagem 13

14 Estimação de movimento (3) diferentes partições do MB de acordo com a actividade da cena/imagem 14

15 Estimação de movimento (4) até 16 imagens de referência para obtenção dos melhores vectores de movimento (menor resíduo menos bits, mais qualidade) o descodificador guarda em memória as imagens de referência indicadas por comandos de controlo de memória enviados no bitstream só vectores forward (imagem de referência passada) útil para imagens imediatamente antes de cortes de cena só vectores backward (imagem de referência futura) imagem a prever útil para uma imagem imediatamente após um corte de cena 15

16 Estimação de movimento (5) Benefícios de imagens múltiplas de referência imagens B também podem ser referência imagens B generalizadas 16

17 Predição Intra Explora correlação entre blocos ou MBs de uma mesma imagem Os blocos ou MBs têm que pertencer ao mesmo slice garante independência entre slices É feita uma previsão do MB que se pretende codificar com base num MB do mesmo slice; essa previsão é subtraída ao MB que se pretende codificar Duas alternativas com vários modos possíveis para a luminância Apenas uma alternativa para a crominância as variações dependem do tamanho do MB que se utiliza 17

18 Predição Intra (2) Duas alternativas de predição para a luminância 4 modos para o MB de 16 x16 (Intra16x16) vertical, horizontal, planar e DC adequado para áreas uniformes 9 modos para cada sub-bloco de 4 x 4 de um MB (Intra4x4) 8 direcções e DC adequado para áreas de muito detalhe. Predição única para a crominância 4 modos para o MB de 16 x 16 vertical, horizontal, planar e DC 18

19 Predição Intra (3) 4 modos para Intra16x16 9 modos para Intra4x4

20 Várias transformadas É possíve usar 3 transformadas diferentes A escolha é feita de acordo com o tipo de predição efectuada Hadamard 4 x 4 para os coeficientes DC de luminância de MBs Intra16x16 Hadamard 2 x 2 para os coeficientes DC de crominância de qualquer MB DCT inteira 4 x 4 para todos os outros coeficientes mais fácil de implementar introduz menores erros na transformada inversa 20

21 Quantização Quantização escalar com o mesmo peso ou parâmetro de quantização (Q p) para todos os coeficientes do MB para cada MB, é escolhido um quantizador a partir de uma tabela com 52 quantizadores possíveis (logo 52 valores de degrau de quantização) a tabela define uma relação entre parâmetro de quantização (Q p) e o degrau de quantização (Qstep) Q p é usado como índice para essa tabela: Qstep = f(qp) a tabela foi definida de forma a que para um aumento de 1 no Qp o Qstep aumente levando a uma redução de cerca de 12.5% do débito de saída 21

22 Filtro de-blocking filtro adaptativo que opera nas fronteiras do blocos para eliminar ou suavizar o efeito de bloco é utilizado no anel de predição os blocos filtrados são usados na estimação de movimento Benefícios: suaviza as fronteiras dos blocos sem manchar a imagem, melhorando a qualidade subjectiva da imagem permite utilizar os blocos filtrados para a estimação de movimento dá origem a resíduos de predição mais pequenos, logo menor débito binário para uma dada qualidade 22

23 Filtro de-blocking (2) Pretende suavizar as fronteiras entre blocos, apenas se as diferenças entre blocos se devem à quantização se não for da quantização, então é porque as diferenças existiam já na imagem e devem então ser preservadas filtro adaptativo ao conteúdo ao nível do slice, os parâmetros do filtro podem ser ajustados de acordo com as características da sequência video ao nível do bloco, os parâmetros podem ser ajustados de acordo com o tipo de codificação efectuada (Inter ou Intra) ao nível da amostra, o filtro pode ser desactivado dependendo da quantização efectuada 23

24 Filtro de-blocking (3) resultados subjectivos da codificação Intra sem e com filtro 24

25 Filtro de-blocking (4) resultados subjectivos da codificação Inter sem e com filtro 25

26 Varrimento progressivo (frames/imagens) entrelaçado (quadros) 26

27 Codificação de entropia Para símbolos que não são coeficientes de transformadas quantizados Universal Variable Length Coding (UVLC) com códigos Exp-Golomb tabela única com códigos VLC, com regras simples de descodificação Para os coeficientes quantizados Context Adaptive VLC (CAVLC) para os coeficientes das transformadas usa várias tabelas VLC, seleccionadas de acordo com as estatísticas dos símbolos já transmitidos Context Adaptive Binary Arithmetic Coding (CABAC) utiliza modelos de probabilidades adaptativos explora a correlação entre símbolos através da criação de contextos estima probabilidades condicionadas baseado nas estatísticas dos símbolo já transmitidos usa essa probabilidades condicionadas (em contexto) para escolher o modelo de probabilidade a usar 27

28 Robustez a erros Flexible Macroblock Ordering (FMO) cria grupos de slices e distribui MBs de forma flexivel por um ou mais grupos de slices, transmitidos separadamente se um slice group se perde, podem-se utilizar MBs espacialmente adjacentes mas atribuídos a outro slice group recebido correctamente para recuperar os MBs perdidos Arbitrary Slice Ordering (ASO) envia os slice groups numa ordem arbitrária, diferente da ordem de varrimento normal Data Partitioning (DP) permite separar elementos do bit stream codificado em diferentes pacotes de acordo com a sua importância permitindo unequal error protection (UEP) Redundant Slices (RS) permite enviar uma representação adicional de uma região da imagem (com menor fidelidade) 28

29 Flexible Macroblock Ordering (FMO) cada imagem pode ser dividida até 8 grupos de slices cada grupo pode conter um ou mais slices diferentes formas de atribuir MBs aos grupos de slices é criado um mapa com a distribuição dos MBs pelos grupos 29

30 Flexible Macroblock Ordering (FMO) - 2 dentro de um grupo, os MBs aparecem pela ordem de varrimento natural mas os grupos podem ser enviados com ordem arbitrária e os MBs podem ser atribuídos a grupos de forma arbitrária 30

31 Perfis e ferramentas

32 Perfis e ferramentas (2)

33 Eficiência de codificação Sequência Paris CIF, 15 Hz PSNR Y (db) 39 ganho em débito relativamente ao H.263 (%) bit rate (Kbit/s) PSNR Y (db) CIF - Common Intermediate Format, 352 x 288

34 Eficiência de codificação (2) Sequência Tempete CIF, 30 Hz CIF - Common Intermediate Format, 351 x 288

35 o reverso da medalha... Complexidade em relação ao MPEG2 MP, a complexidade é cerca 4x superior no codificador e 3x no descodificador devido essencialmente a estimação de movimento com blocos mais pequenos e várias possibilidades de partição dos MBs estimação de movimento com referências múltiplas modos de predição Intra filtro de-blocking codificação de entropia mais complexa 35

36 Comparação de normas norma Ferramenta MPEG-1 MPEG-2 MPEG-4 part 2 (visual) H.264/MPEG-4 part 10 Macroblock size 16x16 16x16 (frame mode) 16x8 (field mode) 16x16 16x16 Block Size 8x8 8x8 16x16, 16x8, 8x8 16x16, 8x16, 16x8, 8x8, 4x8, 8x4, 4x4 Transform 8x8 DCT 8x8 DCT 8x8 DCT/Wavelet 4x4, 8x8 Int DCT 4x4, 2x2 Hadamard Quantization Scalar quantization Scalar quantization Vector Scalar quantization with step size of with step size of quantization with step size of constant increment constant increment increase at the rate of 12.5% Entropy coding VLC VLC VLC VLC, CAVLC, CABAC Motion Estimation & Compensation Yes Yes Yes Yes, more flexible Up to 16 MVs per MB Random Access Yes Yes Yes Yes

37 Comparação de normas Ferramenta norma MPEG-1 MPEG-2 MPEG-4 part 2 (visual) H.264/MPEG-4 part 10 Pel accuracy Integer, ½-pel Integer, ½-pel Integer, ½-pel, ¼-pel Integer, ½-pel, ¼-pel Profiles No Reference picture one one one multiple Bidirectional prediction mode forward/backward forward/backward forward/backward forward/forward forward/backward backward/backward Picture Types I, P, B, D I, P, B I, P, B I, P, B, SP, SI Error robustness Synchronization & concealment Data partitioning, FEC for important packet transmission Synchronization, Data partitioning, Header extension, Reversible VLCs Data partitioning, Parameter setting, Flexible macroblock ordering, Redundant slice, Switched slice Transmission rate Up to 1.5Mbps 2-15Mbps 64kbps - 2Mbps 64kbps -150Mbps Compatibility with previous standards n/a Yes Yes No Encoder complexity Low Medium Medium High

38 Extensões ao H.264 H.264 Scalable Video Video Coding (SVC) H.264 Multiview Coding (MVC) 38

39 H.264 SVC Scalable Video Coding (SVC) necessário devido à grande heterogeneidade de plataformas receptores e de redes permite graceful degradation em ambientes de transmissão sujeitos a perdas fácil adaptação de débitos e formatos no domínio comprimido tipos de escalabilidade temporal espacial fidelidade (SNR) em relação a uma codificação não escalável tem um acréscimo de cerca 10% no débito mas ganhos consideráveis em relação a simulcast complexidade apenas ligeiramente superior 39

40 H.264 SVC: perfis Scalable Baseline Profile vocacionado para aplicações de videoconferência, ambiente móveis e videovigilância construído a partir do perfil Baseline do H.264/AVC o nível base do stream escalável tem que estar em conformidade com H.264/ AVC Baseline Scalable High Profile vocacionado para aplicações de difusão e streaming construído a partir do pefil High Profile do H.264/AVC o nível base do stream escalável tem que estar em conformidade com H.264/ AVC High Profile Scalable High Intra Profile vocacionado para aplicações na área da produção de conteúdos (professional) é uma versão do perfil scalable high só com codificação Intra 40

41 H.264 Multiview Coding (MVC) Codificação múltipla codifica e multiplexa N vistas da mesma sequência vídeo várias cameras captam diferentes ângulos da mesma cena para compatibilidade com displays 2D, apenas uma vista é descodificada permite mudar livremente o ângulo de visão o caso mais importante é N=2 vídeo estereoscópico ou 3D cada uma das vistas é usada para projectar a imagem em cada um dos olhos, dando a sensação de profundidade 41

42 H.264 Multiview Coding: perfis Stereo High Profile este perfil destina-se a video estereoscópico 3D combina ferramentas do perfil H.264/AVC High profile com predição entre vistas (inter-view) Multiview High Profile este perfil suporta uma ou mais vistas usando predição entre imagens no tempo e predição entre vistas não suporta quadros (entrelaçamento) 42

43 H.264 MVC: princípios incorpora versões múltiplas concorrentes de uma mesma cena vídeo estéreo, 2 vistas combinadas para dar a ilusão de profundidade (3DTV) necessita de óculos polarizados ou de écrâns auto-estereoscópicos utilizam uma película à frente do écrân, constituída por milhares de pequenas lentes que refractam a luz de cada pixel, de forma a que cada olho vê uma prespectiva diferente da imagem, dando a sensação de profundidade 43

44 H.264 MVC: princípios (2) 3D vídeo genérico são apresentadas vista múltiplas de forma a que a vista que está a ser visualizada muda quando o espectador quando move a cabeça, dando a sensação de imersão na cena free viewpoint é codificado e enviado um nº limitado de vistas o utilizador escolhe um ângulo de visão para a apresentação se a vista correspondente não existir, o descodificador cria-a com base nas outras vistas enviadas 44

45 H.264 MVC: codificação entre vistas dado que as várias vistas representam a mesma cena, deverá existir um elevado grau de redundância entre elas para comprimir tira-se partido dessas redundâncias imagens vistas 45

46 H.264 MVC: codificação entre vistas (2) explorar redundância entre vistas a sequência de imagens de cada vista poderia ser codificada independentemente e enviada como um stream separado simulcast mas se a posição da camera ao tirar as vistas se modificar pouco grande probabilidade da imagem i da vista k ser muito semelhante à imagem i da vista k+1, k+2, etc introduz-se predição entre vistas (inter-view prediction) é precisamente esse o objectivo do H.264 MVC 46

47 H.264 MVC: codificação entre vistas (3) inter-view prediction a vista 0 é codificada usando abordagem tradicional H.264 pode ser descodificada quer por um descodificador H.264/AVC quer por um H.264 MVC constitui o nível base as outras vistas são codificadas de modo semelhante mas as imagens de referência para efectuar a previsão são elas próprias previstas com base em imagens I ou P da vista anterior vista 0 vista 1 47

48 H.264 Multiview Coding (MVC) Perfis MVC Stereo High Profile este perfil destina-se a video estereoscópico 3D combina ferramentas do perfil H.264/AVC High profile com predição entre vistas (inter-view) Multiview High Profile este perfil suporta uma ou mais vistas usando predição entre imagens no tempo e predição entre vistas não suporta quadros (entrelaçamento) 48

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

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

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 AVANÇADA DE VÍDEO DIGITAL

CODIFICAÇÃO AVANÇADA DE VÍDEO DIGITAL CODIFICAÇÃO AVANÇADA DE VÍDEO DIGITAL Fernando Pereira Instituto Superior Técnico Vídeo Digital: Algumas Dúvidas Essencialmente, as normas de vídeo digital disponíveis seguem o mesmo paradigma da televisão

Leia mais

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

Módulo 6 Compressão Vídeo Sistemas Multimédia Módulo 6 Compressão Vídeo Sistemas Multimédia Universidade de Aveiro 1 Sumário O sinal vídeo O vídeo digital- CCITT 601 Os formatos de vídeo Compressão de vídeo Redução de informação Redundância temporal

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

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

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

Leia mais

Modelagem de Hardware para Codificação de Vídeo e Arquitetura de Compensação de Movimento Segundo o Padrão H.264/AVC

Modelagem de Hardware para Codificação de Vídeo e Arquitetura de Compensação de Movimento 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 BRUNO ZATT Modelagem de Hardware para Codificação de Vídeo e Arquitetura de Compensação de Movimento

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

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

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto [email protected] Definição Compressão de Imagem Formas de diminuir a área de armazenamento dos dados, reduzindo a quantidade de bits

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

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

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

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

Tópicos. Compressão de Vídeo

Tópicos. Compressão de Vídeo Tópicos Introdução Representação de Informação Multimídia Digitalização Mídias Texto, Imagem, Áudio e Vídeo Compressão, Padrões de Compressão (Texto, Imagem, Áudio e Vídeo) Comunicação Multimídia Protocolos

Leia mais

5 Testes em Imagens. Figura 5.1: Esquema de proteção com detecção de erros LT Hamming. Imagem. Cod-Hamming SPIHT. Cod-LT. Canal.

5 Testes em Imagens. Figura 5.1: Esquema de proteção com detecção de erros LT Hamming. Imagem. Cod-Hamming SPIHT. Cod-LT. Canal. 5 Testes em Imagens Uma vez feito o estudo do desempenho do código LT quando é usado em um canal ruidoso, nosso objetivo agora, centra-se na análise de seu possível uso em um esquema para a transmissão

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 [email protected] 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

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

Padrões ITU-T H.261 e H.263 Padrões ITU-T H.261 e H.263 Acadêmicos: Orlando L. Pelosi Jr. Rodrigo Matheus da Costa Vinicius Mariano de Lima Professor: Prof. Adair Santa Catarina Vídeo Digital Vídeos são compostos por frames que contém

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

Recomendação H.261 para serviços audiovisuais a taxas de transmissão p*64 kbit/s

Recomendação H.261 para serviços audiovisuais a taxas de transmissão p*64 kbit/s 1. Introdução A compressão digital de imagem tem vindo a ganhar uma importância crescente, em especial nos sistemas de transmissão, uma vez que a capacidade dos canais é normalmente limitada e muito inferior

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

Um Estudo Sobre o Padrão H.264/AVC de Compressão de Vídeo

Um Estudo Sobre o Padrão H.264/AVC de Compressão de Vídeo UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Um Estudo Sobre o Padrão H.264/AVC de Compressão de Vídeo por André Marcelo Coelho da Silva Trabalho Individual

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

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

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

Desenvolvimento de Módulos de Hardware para a Decodificação de Vídeo Focando na Escalabilidade Espacial Diádica do Padrão H.

Desenvolvimento de Módulos de Hardware para a Decodificação de Vídeo Focando na Escalabilidade Espacial Diádica do Padrão H. UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM MICROELETRÔNICA THAÍSA LEAL DA SILVA Desenvolvimento de Módulos de Hardware para a Decodificação de Vídeo

Leia mais

COMUNICAÇÃO DE ÁUDIO E VÍDEO. MEEC e MERC PROBLEMAS. (com soluções abreviadas) Fernando Pereira

COMUNICAÇÃO DE ÁUDIO E VÍDEO. MEEC e MERC PROBLEMAS. (com soluções abreviadas) Fernando Pereira COMUNICAÇÃO DE ÁUDIO E VÍDEO MEEC e MERC PROBLEMAS (com soluções abreviadas) Fernando Pereira INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Electrotécnica e de Computadores Fevereiro 2009 Problemas

Leia mais

Compressão MP3. Algoritmos e Estruturas de Dados

Compressão MP3. Algoritmos e Estruturas de Dados Algoritmos e Estruturas de Dados Compressão MP3 Autores: Anderson Braga de Avila, Felipe Leivas Teixeira Patrícia Teixeira Davet e Thiago Ferreira Pontes Professor: Marilton Sanchotene de Aguiar Instituiçã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

Compressão de Imagens em Movimento

Compressão de Imagens em Movimento Compressão de Imagens em Movimento Padrão MPEG-2 PTC2547 Princípios de Televisão Digital Guido Stolfi 10/2015 EPUSP - Guido Stolfi 1 / 45 Padrão MPEG-2 Comitê ISO Moving Pictures Experts Group Padrão de

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

9 CODIFICAÇÃO DE VÍDEO Sérgio Faria, Fernando Pereira 9.1 Introdução

9 CODIFICAÇÃO DE VÍDEO Sérgio Faria, Fernando Pereira 9.1 Introdução ÍNDICE 1 INTRODUÇÃO FERNANDO PEREIRA 1.1 Introdução 1.2 Evolução dos Sistemas de Comunicação Audiovisual 1.2.1 Telefonia 1.2.1 Televisão 1.3 Acerca das normas 1.4 Objectivo deste livro 2 SOM, LUZ E COR

Leia mais

COMUNICAÇÃO DE ÁUDIO E VÍDEO. MEEC e MERC PROBLEMAS. (com soluções abreviadas) Fernando Pereira

COMUNICAÇÃO DE ÁUDIO E VÍDEO. MEEC e MERC PROBLEMAS. (com soluções abreviadas) Fernando Pereira COMUNICAÇÃO DE ÁUDIO E VÍDEO MEEC e MERC PROBLEMAS (com soluções abreviadas) Fernando Pereira INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Electrotécnica e de Computadores Fevereiro 2011 Problemas

Leia mais

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

5. Aquisição e reprodução de som 5.1. Formatos de ficheiro 5.2. Software Utilização do Sistema Multimédia 5.2. Software Gravar som analógico para digital: Obter um conjunto de amostras de sinal analógico por segundo. Quanto maior é o nº de amostras/seg. maior é a fidelidade

Leia mais

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

Codificação/Compressão de Vídeo. Tópico: Vídeo (Codificação + Compressão) Tópico: Vídeo (Codificação + Compressão) Um vídeo pode ser considerado como uma seqüência de imagens estáticas (quadros). Cada um desses quadros pode ser codificado usando as mesmas técnicas empregadas

Leia mais

Protocolo ATM. Prof. Marcos Argachoy

Protocolo ATM. Prof. Marcos Argachoy REDES II Protocolo Prof. Marcos Argachoy Perfil desse tema Características Componentes Tipos de Serviço CoS / QoS Modelo de camadas Formato da Célula Redes - Asynchronous Transfer Mode O é uma tecnologia

Leia mais

Mídias Discretas. Introdução à Ciência da Informação

Mídias Discretas. Introdução à Ciência da Informação Mídias Discretas Introdução à Ciência da Informação Mídias Discretas Mídias discretas (estáticas) Texto Gráficos e Imagens Estáticas Caracteres são convertidos para uma representação com um número fixo

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

Sistemas e Conteúdos Multimédia Video. Nuno Miguel Gil Fonseca

Sistemas e Conteúdos Multimédia Video. Nuno Miguel Gil Fonseca Sistemas e Conteúdos Multimédia 4.3. Video Nuno Miguel Gil Fonseca [email protected] O que é? Consiste de uma sequência de imagens que quando visualizadas sequencialmente dão a sensação de movimento

Leia mais

Figura 1: Modelo de referência em blocos de um transmissor de TV Digital qualquer

Figura 1: Modelo de referência em blocos de um transmissor de TV Digital qualquer 2 TV Digital O estudo para a transmissão terrestre digital do sinal de TV Digital, conhecida por DTTB (Digital Television Terrestrial Broadcasting) já vem sendo feito há mais de dez anos, com o surgimento

Leia mais

RESTAURAÇÃO E RECONSTRUÇÃO DE IMAGENS. Nielsen Castelo Damasceno

RESTAURAÇÃO E RECONSTRUÇÃO DE IMAGENS. Nielsen Castelo Damasceno RESTAURAÇÃO E RECONSTRUÇÃO DE IMAGENS Nielsen Castelo Damasceno Restauração de imagem Procura recuperar uma imagem corrompida com base em um conhecimento a priori do fenômeno de degradação. Restauração

Leia mais