Buscar

Fundamentos de Compressão de Vídeo

Prévia do material em texto

1
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Vídeo
Profa. Débora Christina Muchaluat Saade
deborams@telecom.uff.br
VídeoVídeo
Profa. Débora Christina Muchaluat Saade
deborams@telecom.uff.br
Departamento de Engenharia de Telecomunicações Departamento de Engenharia de Telecomunicações -- UFFUFF
2
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
VídeoVídeo
� Princípios da Compressão de Vídeo
• Redundância inter-quadro
– Estimativa de Movimento
� H.261
� H.263
�MPEG
3
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
VídeoVídeo
� Vídeo = seqüência de imagens 
• Quadros (frames)
� Estrutura do Vídeo
• Resolução espacial
– resolução geométrica + resolução de cor
• Resolução temporal
– no. de quadros por seg.
4
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Exemplo de Padrão de Vídeo (TV)Exemplo de Padrão de Vídeo (TV)
� Sistema NTSC
• formato 4:3
• 525 linhas
• 30 quadros/seg
• Sistema de cores
– Luminância e crominância
– Sistema YIQ (NTSC)
• Y = 0.299R + 0.587G + 0.114B 
• I = 0.74 (R - Y) – 0.27 (B – Y)
• Q = 0.48 (R - Y) + 0.41 (B – Y)
5
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Compressão de VídeoCompressão de Vídeo
� Pode-se utilizar algoritmos para comprimir 
imagens e tratar cada quadro do vídeo 
individualmente
• M-JPEG – Motion J-PEG
• Taxas típicas entre 10:1 e 20:1 não são suficientes 
para vídeo
• Formato 4:2:2 para vídeo digital
– Taxa de 216 Mbps
6
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Princípios da Compressão de VídeoPrincípios da Compressão de Vídeo
� Redundância espacial (intra-quadro)
� Redundância temporal (inter-quadro)
• Em um conjunto de quadros, pequenos movimentos 
acontecem de um quadro para outro
– videotelefonia (movimento dos lábios e olhos)
– Cena de filme (pessoa ou veículo em movimento)
• Ex.: cena de 3s => (60 quadros/seg.) => 180 quadros
• Estimativa de movimento
• Compensação de movimento
7
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
� 2 tipos de quadros
• Codificados de forma independente
– Intracoded frames
• I-frames/quadros-I
• Quadros estimados (predicted frames)
– Predictive frames
• P-frames/quadros-P
– Bidirectional frames (intercoded or interpolation 
frames)
• B-frames/quadros-B
8
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
9
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
� Quadros-I
• Codificados de forma independente
• Matrizes Y, Cr, Cb Codificadas com JPEG
– DCT, quantização, codificação por entropia
• Ideal que fosse sempre o primeiro quadro de cada nova cena 
de um filme. Na prática, isso não acontece:
– algoritmo de compressão é independente do conteúdo
– Quadros-I devem aparecer em intervalos regulares com 
freqüência alta
• Evitar grandes perdas de informação se um quadro-I for perdido
� GOP (Group of Pictures)
• Número de quadros entre 2 quadros-I sucessivos
– Tipicamente de 3 a 12 quadros
10
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
� Quadros-P
• Conteúdo relativo a um quadro-I ou quadro-P 
anterior
• Na prática, o número de quadros-P entre cada par 
de quadros-I sucessivos é limitado para evitar 
propagação de erros
• Codificados usando estimativa e compensação de 
movimento
– Pequenos blocos de dois quadros sucessivos são 
comparados para identificar movimentos de objetos de 
um quadro para o outro
11
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
12
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
� Quadros-B
• Conteúdo relativo a um quadro-I ou quadro-P 
anterior ou posterior
• Codificados usando estimativa e compensação de 
movimento
• Não propagam erros
– Não estão envolvidos na decodificação de outros 
quadros
13
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
QuadroQuadro--BB
14
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
� Decodificação
• Quadro-I => imediata
• Quadro-P => precisa do quadro-I ou -P anterior
• Quadro-B => precisa do quadro-I ou -P anterior e do 
quadro-I ou -P posterior 
– Maior retardo para decodificar
• Para minimizar o retardo de decodificação dos quadros-B
– ordem da codificação/transmissão dos quadros é invertida
– ambos os quadros-I ou -P anterior e posterior estão disponíveis 
quando um quadro-B é recebido
• Seqüência original
– I B B P B B P B B I B B P...
• Seqüência codificada
– I P B B P B B I B B P B B...
15
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Tipos de QuadroTipos de Quadro
� Quadro-PB
• Dois quadros –P e –B vizinhos codificados juntos
• Aumenta taxa de quadros sem aumentar significativamente 
a taxa de bits
� Quadro-D
• Quadros de menor resolução
– Só considera os coeficientes DC de cada matriz 8x8 JPEG
• Inseridos em intervalos regulares no fluxo de vídeo
• Não são usados no processo de decodificação de quadros–P 
e –B 
• Usados para opções de fast-forward e rewind no vídeo em 
aplicações de vídeo-sob-demanda (VoD)
16
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Usados na codificação de quadros-P e -B
� Conteúdo da matriz de luminância Y é dividido em macroblocos de 
16x16
• Cada macrobloco tem um endereço
� Tamanho do bloco para operação da transformada DCT continua 
8x8
� Exemplo no formato 4:2:0
• Para cada 4 amostras de luminância, 1 crominância Cr e 1 de 
crominância Cb
• Matrizes 8x8 para Cr e Cb
• 6 blocos DCT no total
17
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Para codificar quadro-P (quadro alvo)
• Conteúdo de cada macrobloco é comparado pixel-a-pixel 
com o conteúdo do macrobloco correspondente no quadro-I 
ou –P anterior (quadro de referência)
– Se o conteúdo casar, só o endereço do macrobloco é codificado
• Se o conteúdo não casar, a comparação é estendida em um 
área em volta do macrobloco no quadro de referência
– Só o conteúdo da matriz Y é utilizado na procura
– Se a média dos erros absolutos de todos os pixels no macrobloco 
diferença for menor que um threshold => conteúdo casou
18
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Se o conteúdo casou
• 2 parâmetros são codificados:
– Vetor de movimento (x,y)
• deslocamento do macrobloco sendo codificado e a área 
selecionada no quadro de referência
– Erro da estimativa
• 3 matrizes Y, Cr, Cb com a diferença dos valores de 
todos os pixels entre o macrobloco alvo e a área 
selecionada no quadro de referência
19
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
20
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Como macroblocos são pequenos
• Objetos que se movem em uma cena normalmente 
correspondem a vários macroblocos
– Vários macroblocos são afetados de maneira similar
• Vetor de movimento é codificado com codificação diferencial 
(depois Huffman)
� Três matrizes diferença são codificadas como nos 
quadros-I
• JPEG (DCT, quantização e codificação por entropia)
� Se não encontrar área correspondente no quadro de 
referência
• Codifica o macrobloco de forma independente como no 
quadro-I => JPEG (DCT, quantização e codificação por 
entropia)
21
Fundamentos de Sistemas MultimídiaFundamentos de SistemasMultimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Possibilidades de conteúdo de um macrobloco de 
quadro-P:
• Endereço do macrobloco do quadro-I ou –P 
anterior
• Vetor de movimento e matriz diferença em relação 
a um macrobloco do quadro anterior
• Codificado de forma independente como no 
quadro-I
22
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Para codificar quadro-B (quadro alvo)
• Vetor de movimento e matrizes diferença são 
computados
– Primeiro com relação ao quadro-I ou –P anterior
– Depois com relação ao quadro-I ou –P posterior
– E ainda com a média dos conjuntos de valores 
computados anteriormente
• O conjunto com o menor conjunto de matrizes 
diferença é codificado como nos quadros-P
23
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
24
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Compressão de VídeoCompressão de Vídeo
� Quadros-I
25
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Compressão de VídeoCompressão de Vídeo
� Quadros-P
26
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Compressão de VídeoCompressão de Vídeo
� Quadros-B
27
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Estimativa e Compensação de MovimentoEstimativa e Compensação de Movimento
� Exemplo de formato do macrobloco codificado
• Tipo do quadro (I, P, B)
• Endereço
• Valor usado na quantização dos coeficientes DCT
• Vetor de movimento (se existir)
• Quais blocos 8x8 estão presentes
• Coeficientes DCT codificados como no JPEG para 
os blocos presentes
28
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
Princípios da Compressão de VídeoPrincípios da Compressão de Vídeo
� Tráfego gerado pelo codificador é VBR
� Decodificador é mais simples, pois não precisa 
calcular estimativa de movimento
� Taxas de compressão típicas:
• Quadros-I
– Similar ao JPEG (10:1 a 20:1)
• Quadros-P
– 20:1 a 30:1
• Quadros-B
– 30:1 a 50:1
29
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� Padrão do ITU-T para serviços de videotelefonia e 
videoconferência em redes digitais de serviços integrados 
(ISDN)
• Canais de transmissão em taxas múltiplas de 64 Kbps
• Padrão conhecido como px64, com p entre 1 e 30
– 64 kbps a 1.92 Mbps
� Formatos de digitalização
• Common Intermediate Format (CIF)
• Quarter CIF (QCIF)
• Formato 4:2:0 não entrelaçado
30
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� Cada quadro é dividido em macroblocos de 
16x16
• Resolução horizontal de 352 amostras (22 
macroblocos)
• Resolução espacial
• Resolução temporal
88 x 72176 x 144QCIF
176 x 144352 x 288CIF
Cr e CbYFormato
15 ou 7.5QCIF
30CIF
No. Quadros/segFormato
31
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� Só quadros-I e –P
� Três quadros-P entre cada par de quadros-I
32
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� Frame H.261 define estrutura de grupos de 
macroblocos
� GOB – group of (macro)blocks
• Matriz de 11 x 3 macroblocos
33
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� 12 GOBs no CIF (2 x 6) e 3 GOBs no QCIF
34
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� Como a taxa gerada é variável, codificador 
utiliza buffer para regular a taxa de bits, 
transformando-a em taxa constante para enviar 
no canal de transmissão
� ajustes necessários são feitos variando o valor do 
threshold de quantização
35
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.261H.261
� Codificador
36
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Padrão do ITU-T para aplicações com transmissão de 
vídeo em redes sem fio e redes telefônicas tradicionais 
(PSTNs)
• Videotelefonia, videoconferência, jogos interativos ...
• Transmissão analógica com uso de modem
• Taxas mais baixas
– 28.8 kbps a 56 Kbps
� Qualidade do H.261 a taxas baixas é ruim
• Só usa quadros-I e –P, regulando a taxa com quantum alto
� H.263 utiliza os mesmos conceitos do H.261, oferecendo 
algumas facilidades para melhorar a qualidade
� Formato 4:2:0 não entrelaçado
37
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Formatos de digitalização
• QCIF
• Sub-QCIF (S-QCIF)
� Cada quadro é dividido em macroblocos de 16x16
• Resolução horizontal de 176 amostras (11 macroblocos)
• Resolução espacial
• Resolução temporal
– 15 ou 7.5 quadros/seg
• GOBs de 11 x 3 macroblocos
64 x 68128 x 96S-QCIF
88 x 72176 x 144QCIF
Cr e CbYFormato
38
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Tipos de Quadro
• Quadros-I
• Quadros-P
• Quadros-B
• Quadros-PB
– Quadro-B e quadro-P sucessivo imediato
– Informação dos macroblocos dos dois quadros é 
intercalada com informação do quadro-P precedendo o 
quadro-B
39
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Vetores de movimento não restritos
• Vetores de movimento normalmente estão restritos a 
uma área em volta do macrobloco correspondente 
no quadro de referência
– Área de procura para estimativa de movimento é 
limitada pela borda do quadro
• No H.263, os vetores de movimento não têm essas 
restrições
– os quadros H.263 têm tamanho (resolução espacial) 
menor
40
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Resiliência a erros
• Redes telefônicas e rede sem fio têm maior 
probabilidade de erros de transmissão de bits
– Corrompem macroblocos (GOBs) de um quadro
– Erros são propagados em quadros estimados (-P e –B)
– QCIF só tem três GOBs por quadro
• Piora os efeitos dos erros
41
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
42
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Facilidades
• Error tracking
• Decodificação de segmento independente
• Seleção do quadro de referência
43
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Error tracking
• Erros
– Vetores de movimento errados, codewords (palavras de código) 
erradas ...
• Codificador mantém informação sobre estimativa de 
movimento de GOBs no últimos quadros transmitidos
• Canal de retorno é usado pelo decodificador para enviar um 
reconhecimento negativo (NACK) de volta ao codificador 
quando um erro é detectado contendo número do frame e 
identificação do GOB
• Codificador utiliza as informações sobre estimativa de 
movimento dos GOBs para identificar próximos quadros 
afetados pelo erro e codifica esses macroblocos como nos 
quadros-I
44
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
45
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Decodificação de segmento independente
• Evitar que erros em um GOB causem erros em 
outros GOBs de quadros subseqüentes
• Cada GOB é tratado como um subvídeo, de forma 
independente dos outros GOBs do quadro
– Desvantagem: estimativa de movimento é limitada a 
área de um GOB
– Esquema usado em conjunto com error tracking
46
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
47
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Seleção do quadro de referência
• Mesma idéia do error tracking
– Evitar propagação de erros através de mensagens do 
decodificador
• 2 Modos
– Modo NACK
– Modo ACK
48
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
�Modo NACK
49
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
�Modo ACK• Todos os quadros devem ser reconhecidos pelo 
decodificador
• Só quadros cujo reconhecimentos foram recebidos 
são usados como quadros de referência
– Desvantagem: reduz eficiência na codificação por 
utilizar quadros “mais antigos” como referência
• Modo funciona bem para canais com retardo baixo 
(de preferência menores que o tempo de codificação 
de um quadro)
50
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
�Modo ACK
51
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
H.263H.263
� Também oferece formatos com resolução maior
• 4CIF (704 x 576)
• 16CIF (1408 x 1152)
� H.263 substitui H.261
52
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG
� Motion Pictures Expert Group
� Padrão ISO para aplicações que envolvem vídeo com 
som
• MPEG-1
• MPEG-2
• MPEG-4
� MPEG-1 (ISO 11172)
• Formato baseado no SIF – Source Intermediate Format 
(352 x 288)
• Armazenamento de áudio e vídeo com qualidade VHS em 
CD-ROMs com taxas de 1.5 Mbps
53
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG
� MPEG-2 (ISO 13818)
• Gravação e transmissão de áudio e vídeo com qualidade de estúdio
• 4 níveis de resolução de vídeo:
– Baixa: 
• baseado no SIF com resolução de até 352 x 288
• Compatível com MPEG-1
– Principal:
• resolução de 720 x 576
• Vídeo qualidade estúdio
– Alta 1440: 
• resolução de 1440 x 1152
• Televisão de alta definição (HDTV)
– Alta:
• resolução de 1920 x 1152
• HDTV de tela larga
54
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG
� MPEG-4
• Inicialmente o padrão tinha objetivos similares aos do H.263
– Compressão de vídeo com taxas muito baixas (4.8 a 64 Kbps)
• Objetivos estendidos para abranger aplicações multimídia 
interativas
� MPEG-7
• Não está relacionado a compressão multimídia
• Preocupação com a descrição do conteúdo da informação 
multimídia comprimida com MPEG
• Útil para localizar conteúdo MPEG através de máquinas de 
busca
55
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG
� Padrão MPEG dividido em três partes:
• MPEG-video
– Codificação do vídeo
• MPEG-audio
– Codificação do áudio
• MPEG-system
– Integração dos fluxos de áudio e vídeo
56
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--11
� Compressão de vídeo similar ao H.261
� Formato SIF – Source Intermediate Format
� Cada quadro é dividido em macroblocos de 
16x16
• Resolução horizontal de 352 amostras (22 
macroblocos)
176 x 144
176 x 120
Cr e Cb
25 Hz
30 Hz
No. Quadros/seg
352 x 288PAL
352 x 240NTSC
YPadrão
57
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--11
� Formato 4:2:0
• Cr e Cb são calculadas com média aritmética dos 
valores das quatro amostras
58
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--11
� Tipos de quadros
• Quadro-I
• Quadro-P
• Quadro-B
• Faz a inversão dos quadros posteriores (I ou P) 
necessários para decodificar um quadro B
• Seqüência típica: IBBPBBPBBPBBI
59
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--11
� Fatias MPEG (slices)
• Mecanismo para limitar a propagação de erros 
– Similar ao GOB do H.261
• Servem para ressincronizar o decodificador no caso de erro em um
macrobloco
• Tamanho pode variar de 1 ao número de macroblocos em um quadro
– Normalmente corresponde a 22 macroblocos
� Estrutura do vídeo
• GOP (group of pictures) seqüência de quadros I, P, B
– Cada quadro é composto de N fatias
• Cada fatia é composta de macroblocos (16 x 16)
– Cada macrobloco é composto de blocos (8 x 8)
60
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--11
61
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--11
� Formato do fluxo de vídeo MPEG-1
62
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� 4 níveis de resolução de vídeo:
• Baixa: 
– baseado no SIF com resolução de até 352 x 288
– Compatível com MPEG-1
• Principal:
– resolução de 720 x 576
– Vídeo qualidade estúdio
• Alta 1440: 
– resolução de 1440 x 1152
– Televisão de alta definição (HDTV)
• Alta:
– resolução de 1920 x 1152
– HDTV de tela larga
63
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� Escalabilidade
• Extensões de escalabilidade fornecem 2 ou mais fluxos de 
bits, ou camadas, que podem ser combinados para prover um 
único sinal de vídeo de alta qualidade
• A camada base pode, por definição, ser decodificada por si 
mesma, fornecendo um vídeo de menor qualidade
• Usa técnicas semelhantes aos perfis progressivo e 
hierárquico do JPEG
� A escalabilidade é bastante útil em redes que permitem 
distinguir os tipos de fluxos de dados e privilegiar a 
entrega do mais importante. Assim, em caso da 
necessidade ou conveniência de perda, um bom sinal de 
vídeo ainda pode ser recebido.
64
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� 5 Perfis diferentes:
• Principal (main profile - MP)
– Utiliza quadros I, P e B com amostragem de cor 4:2:0
• Simples (simple profile - SP)
– Perfil principal sem quadros B
• Escalável SNR (SNR)
– Adiciona escalabilidade SNR ao perfil principal
– Oferece maior precisão da quantização dos coeficientes DCT, adicionando 
valores de correção para serem utilizados antes da decodificação
• Escalável espacialmente (spatial)
– Adiciona escalabilidade espacial ao perfil escalável SNR
– A escalabilidade espacial é similar ao modo hierárquico do JPEG (aumenta 
resolução espacial gradativamente)
• Alto (high profile – HP)
– Adiciona amostragem de cor 4:2:2 ao perfil escalável espacialmente
65
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� Perfil Principal no Nível Principal de Resolução
• Main Profile at the Main Level (MP@ML)
� Aplicação principal
• Difusão de TV digital
• Amostragem 4:2:0
• Taxa máxima de 15 Mbps
360 x 288
360 x 240
Cr e Cb
25 Hz
30 Hz
No. Quadros/seg
720 x 576PAL
720 x 480NTSC
YPadrão
66
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� Varredura entrelaçada 
• Cada quadro é divido em 2 campos
67
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� 2 opções de codificação
• por campo 
– field mode
• por quadro
– frame mode
68
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--2 x MPEG2 x MPEG--11
� Suporte a várias resoluções
� Amostragem de crominância 4:2:0, 4:2:2 e 4:4:4
� Precisão maior para coeficientes DCT
� Quantização não linear (tipo JPEG com matriz 
de coeficientes)
� Possibilidade de varredura entrelaçada
� Extensões escaláveis
69
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� Nível Alto de Resolução
� 3 padrões associados a HDTV
• ATV – advanced television – EUA
• DVB – digital video broadcast – Europa
• ISDB – Integrated Services Digital Broadcasting – Japão
� Padrão para intercâmbio ITU-R HDTV
• Formato 16/9
• Resolução de 1920 x 1152
• Varredura entrelaçada
• Amostragem de cor 4:2:0
70
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� ATV – advanced television – EUA
• ITU-R HDTV
• formato de menor resolução
– Formato 16/9
– Resolução de 1280 x 720
• Compressão de vídeo
– MP@HL - perfil principal no nível alto
• Áudio
– Dolby AC-3
71
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� DVB – digital video broadcast – Europa
– Formato 4/3
– Resolução de 1440 x 1152
– Dobro da resolução do PAL
• Compressão de vídeo
– Compressão SSP@H1440
• spatially scaleable profile at high 1440
• Áudio
– MPEG-2 Backward Compatible layer 2 
72
Fundamentos de Sistemas MultimídiaFundamentos de Sistemas Multimídia
MPEGMPEG--22
� ISDB – Integrated Services Digital Broadcasting
– Japão– Formato 16/9
– Resolução de 1920 x 1035
• Compressão de vídeo
– Similar MP@HL - perfil principal no nível alto
• Áudio
– MPEG-2 Advanced Audio Coding

Continue navegando