Top Banner
1 Módulo 6 – Compressão de Vídeo Universidade de Aveiro Módulo 6 – Compressão Vídeo Sistemas Multimédia
37

Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

May 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

1 Módulo 6 – Compressão de Vídeo

Universidade de Aveiro

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

Page 2: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

2 Módulo 6 – Compressão de Vídeo

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

•  MPEG

Page 3: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

3 Módulo 6 – Compressão de Vídeo

Vídeo/Televisão/Cinema

tempo

Page 4: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

4 Módulo 6 – Compressão de Vídeo

Percepção do Movimento tempo

Frame

Apresentando uma sequência de imagens ao olho humano com uma cadência suficientemente rápida cria-se a ilusão de movimento. Cinema: 24 frames/segundo (cada frame pode ser projectada 2 ou 3

vezes). Televisão: (25/30) frames /segundo

Page 5: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

5 Módulo 6 – Compressão de Vídeo

Televisão Analógica

Page 6: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

6 Módulo 6 – Compressão de Vídeo

Conceitos Fundamentais em Vídeo

•  Vídeo Analógico –  A imagem é composta por linhas horizontais que são mostradas de

forma progressiva. –  O varrimento destas linhas pode ser progressivo ou entrelaçado. Com

esta última opção consegue-se uma menor cintilação.

Varrimento progressivo Varrimento entrelaçado

Page 7: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

7 Módulo 6 – Compressão de Vídeo

Conceitos Fundamentais em Vídeo

Exemplo do sinal de uma das linhas do formato de vídeo analógico NTSC

Page 8: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

8 Módulo 6 – Compressão de Vídeo

Tipos de Ligações de Vídeo Analógico

•  Vídeo por componentes –  As três componentes de cor são transmitidas em fios

diferentes; –  Podem ser usados os formatos RGB, YUV ou YIQ

para representar a cor; •  Vídeo composto

–  Um único fio transporta um único sinal com as 3 componentes;

–  A componente de luminância é modulada em separado das componentes de crominância;

•  S-video –  A luminância é transmitida num fio e as componentes

de crominância noutro; –  Apresenta melhor qualidade que o vídeo composto.

Page 9: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

9 Módulo 6 – Compressão de Vídeo

Sistemas de Difusão de Televisão

•  NTSC (National Television Standard Commitee) : 525 linhas e 30fps

•  PAL (Phase Alternative Line): 625 linhas e 25fps

•  SECAM (Séquentiel Couleur à Mémoire ): 625 linhas e 25fps

Page 10: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

10 Módulo 6 – Compressão de Vídeo

Vídeo Digital

•  Os primeiros formatos de vídeo digital representavam a informação sem qualquer compressão;

•  Mesmo assim proporcionavam grandes vantagens: –  Possibilidade de armazenamento em servidores de dados; –  Possibilidade de realizar cópias sem perca de qualidade; –  Possibilidade de realizar filtragem digital para a eliminação

de ruído; –  Acesso direto facilitando a edição.

Page 11: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

11 Módulo 6 – Compressão de Vídeo

Vídeo Digital

•  Não é fácil compatibilizar os três standards de vídeo analógico

•  ITU- propôs a norma CCIR 601 para facilitar a manipulação de sinais de vídeo no formato digital

•  Câmaras de vídeo usam {R,G,B} •  Os dispositivos display são não lineares, existe

uma compensação dos sinais “gama corrected” {R’,G’,B’}.

Page 12: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

12 Módulo 6 – Compressão de Vídeo

Vídeo Digital

•  Componentes YUV – Emissão de TV – Compressão é mais eficiente

•  O vídeo digital são versões “scaled” e com offset do sistema YUV – designadas por YCbCr (CCIR-601) – 8 bits para cada componente nos intervalos

• Y – [16, 235] • C – [16, 240]

Page 13: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

13 Módulo 6 – Compressão de Vídeo

Normas de Vídeo Digital

HDTV CCIR 601

NTSC CCIR 601

PAL CIF QCIF

Resolução da Luminância

1920 x 1080 720 x 486 720 x 576 352 x 288 176 x 144

Resolução da Crominância

960 x 540 360 x 486 360 x 576 176 x 144 88 x 72

Sub-amostragem de cor

4:2:0 4:2:2 4:2:2 4:2:0 4:2:0

Frames/seg 29.97 29.97 25 29.97 29.94 Relação Aspecto 16:9 4:3 4:3 4:3 4:3 Entrelaçamento Sim Sim Sim Não Não

http://www.equasys.de/videoformats.html

Page 14: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

14 Módulo 6 – Compressão de Vídeo

Compressão?

•  Uma Frame ocupa 1 Mbyte –  720*486*3 bytes= 1049760 bytes ≈ 1 MByte

•  1 segundo de vídeo (PAL) ≈ 25 MBytes •  1 minuto de vídeo (PAL) ≈ 1.5 Gbytes •  1h de vídeo (PAL) ≈ 90 Gbytes •  Para manipular vídeo não compactado

–  Armazenamento com terabytes (o DVD 4.7Gbytes) –  Largura de banda da ordem de 200 Mbit/seg

•  25 Mbytes *8 = 200 Mbits

Page 15: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

15 Módulo 6 – Compressão de Vídeo

Compressão de Vídeo

•  Redução da redundância espacial (da imagem) – Reduzir o tamanho das frames – Compressão de imagem (codificação com perdas)

•  Redução da redundância temporal – Duas frames consecutivas (em cenas com pouco movimento) não são significativamente diferentes

-Utilização de codificadores preditivos -Utilização de detectores de movimento

•  E o sinal áudio?

Page 16: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

16 Módulo 6 – Compressão de Vídeo

Compressão de Vídeo

•  Redução da irrelevância espacial – Sub-amostragem das componentes de cor

•  Redução da irrelevância temporal – Podem-se introduzir alguns artefactos nas

sequências mais rápidas porque o sistema de visão tem uma percepção espaço tempo limitada.

Page 17: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

17 Módulo 6 – Compressão de Vídeo

Medição da Qualidade de Vídeo

•  Para comparar a qualidade das imagens comprimidas utiliza-se uma medida objetiva do erro entre a imagem original e a descodificada.

•  Definição do Erro Quadrático Médio (MSE)

MSE = 1Nc×Nl

Xoriginal (i, j)− Xdescodificada (i, j)( )2

j=1

Nl

∑i=1

Nc

Page 18: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

18 Módulo 6 – Compressão de Vídeo

Redundância Temporal

Vídeo com pouco movimento Vídeo com movimento de

câmara

Page 19: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

19 Módulo 6 – Compressão de Vídeo

Redundância Temporal – Diferença Entre Frames

Vídeo com pouco movimento Vídeo com movimento de

câmara

Page 20: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

20 Módulo 6 – Compressão de Vídeo

Redundância Temporal – Diferença Entre Frames

Vídeo com pouco movimento Vídeo com movimento de

câmara

50 100 150 200 2500

1000

2000

3000

4000

5000

6000

7000Norma do erro da diferença entre imagens akiyoqcif

quadro

Err

o Q

ua

drá

tico

50 100 150 200 2500

1000

2000

3000

4000

5000

6000

7000Norma do erro da diferença entre imagens bridgecloseqcif

quadro

Err

o Q

ua

drá

tico

Page 21: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

21 Módulo 6 – Compressão de Vídeo

Compensação de Movimento

Movimentos de câmara e de cena

Frames consecutivas de vídeo : imagens com os objetos em posições diferentes

Page 22: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

22 Módulo 6 – Compressão de Vídeo

Segmentação da Frame

A frame atual é dividida –  em blocos não sobrepostos de tamanho N×M.

•  8×8 ou 16×16 –  Para cada bloco B é procurado um bloco C na frame de

referência •  O vector de movimento

•  (x,y)-topo superior esquerdo do bloco

( , ) ( , )x y x x y yC B C BΔ Δ = − −

Page 23: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

23 Módulo 6 – Compressão de Vídeo

Vector de Movimento

Page 24: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

24 Módulo 6 – Compressão de Vídeo

Frame Reconstruída com MV

Page 25: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

25 Módulo 6 – Compressão de Vídeo

Exemplo

Original: duas frames consecutivas

Page 26: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

26 Módulo 6 – Compressão de Vídeo

Exemplo

Diferença entre as frames Diferença após compensação de movimento

Page 27: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

27 Módulo 6 – Compressão de Vídeo

Detecção de Movimento

•  Algoritmos de procura •  Medidas de semelhança ou distorção •  Codificação do bloco B

–  Se encontrar um bloco C – vector de movimento –  Se não encontrar bloco C – o bloco é codificado

diretamente. –  Nota: C é um bloco na frame de referência

•  Vectores movimento nas componentes de cor –  Calculados a partir da luminância (necessário scaling)

Page 28: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

28 Módulo 6 – Compressão de Vídeo

Sequência de Vídeo

Tramas de diferentes tipos

I frame - é a trama de referência

Page 29: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

29 Módulo 6 – Compressão de Vídeo

Uma Sequência de Vídeo

•  Frame I (intra pictures) – descodificadas independentemente; •  Frame P (predictive pictures) – descodificadas a partir das I ou

P anteriores; •  Frame B (bidirectional predictive pictures) – descodificadas a

partir das I ou P anteriores e seguintes.

Page 30: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

30 Módulo 6 – Compressão de Vídeo

Codificador MPEG

Page 31: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

31 Módulo 6 – Compressão de Vídeo

Normas de Vídeo Comprimido

•  MPEG- 1 (1991) –  1,2 a 1,5Mbps –  352×240 a 30fps (ou 352×288 a 25fps) –  qualidade VHS

•  MPEG-2 – De 352×240 a 30fps (ou 352×288 a 25fps) – Até alta definição 1920×1250 a 60 fps – TV e HDTV

Page 32: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

32 Módulo 6 – Compressão de Vídeo

MPEG-2 (níveis)

Tamanho Pixel/s ≈ Aplicação

Low (4Mbps)

552×288×30 3M Qualidade VHS

Main (15Mbps)

720×576×30 12M Qualidade TV

High (60Mbps)

1440×1152×60 96M HDTV

Very High (80Mbps) 1920×1152×60 128M Produção de

Filmes

Page 33: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

33 Módulo 6 – Compressão de Vídeo

Normas Vídeo e Compressão

•  H.261: 1993 – Transmissão de vídeo em tempo real na rede

telefónica digital •  n × 64kbs (ISDN- integrated services digital networks)

– Formato CIF – Sistemas de Vídeo conferência

•  H.263 e H.263+ – Sistemas videoconferência sobre redes telefónicas

fixas ou móveis

Page 34: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

34 Módulo 6 – Compressão de Vídeo

MPEG-4

•  Introduz o conceito de objecto audiovisual •  Alarga as potencialidades do MPEG-1 e do

MPEG-2 •  Tem como objectivo fornecer serviços a

– Autores: produção de material multimédia mais flexível

– Utilizadores: mais serviços no mesmo equipamento terminal e maior interatividade com o conteúdo do material audiovisual recebido

Page 35: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

35 Módulo 6 – Compressão de Vídeo

MPEG-4

•  Codificação independente de objectos numa imagem. Os objectos designados por AVO (Audio Visual Objects). Por exemplo: –  O músico de orquestra –  A música tocada pelo músico –  A cadeira onde o músico se senta etc....

•  Acesso independente a cada objecto que pode ser natural ou sintético

•  Composição de AVO's de forma hierárquica de modo a produzir novos AVO's ou uma cena

•  Multiplexagem e sincronização dos dados associados aos AVO’s, de modo a serem transportados por canais fornecendo qualidade de serviço (QoS) apropriada a cada AVO.

•  Possibilidade de interatuar com a cena audiovisual do lado do receptor

Page 36: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

36 Módulo 6 – Compressão de Vídeo

Exemplo

Page 37: Módulo 6 – Compressão Vídeo Sistemas Multimédiasweet.ua.pt/jnvieira/sm/docs/Aulas/Modulo6... · Módulo 6 – Compressão de Vídeo 11 Vídeo Digital • Não é fácil compatibilizar

37 Módulo 6 – Compressão de Vídeo

Bibliografia

•  Mandal – Multimedia Signals and Systems – Exemplo de compensação do movimento (CD-

ROM, matlab) •  Nuno Ribeiro, José Torres- "Tecnologias

Compressão Multimédia"