Você está na página 1de 30

Estándares de

compresión MPEG

1
Objetivo
⚫ Estudiar los estándares de compresión MPEG.

2
Introducción
• En 1990 se creó el grupo de expertos MPEG (Moving
Pictures Expert Group) por la necesidad de organizar
el flujo de video con el audio y datos auxiliares.
• En 1992 se presentó el estándar ISO/IEC1117 más
conocido como MPEG-1
⚫ En 1994 se presentó el estándar MPEG-2
“Codificación genérica de imágenes en movimiento y
audio asociado” (ISO/IEC 13818). Este se desarrolló
para TV digital.
⚫ MPEG-4 (1998): “Codificación de objetos
audiovisuales”. (ISO/IEC 14496).

3
Introducción
• En el contexto de TV digital, las metas principales de
MPEG son:
1. Establecer los métodos de compresión de la imagen
y del sonido (estudiados en la clase anterior).
2. Definir las estructuras de los flujos individuales de
video, audio y datos auxiliares. Además, la
estructura de flujo global (multiplex)
⚫ MPEG proporciona un sistema abierto a los
requerimientos de los diferentes operadores
actuales y futuros.
4
MPEG-1

5
MPEG-1
• Su objetivo primario era almacenar audio y video
en CD.
• El flujo binario especificado por MPEG-1 es de 1.5
Mbps para la imagen y el sonido.
• 1.15 Mbps son para el video y 350Kbps para el audio
estéreo y datos auxiliares.

6
MPEG-1 del video
• La compresión de la imagen es muy alta y alrededor
de 100 veces comparado a la jerarquía 4:2:2
• Esta alta compresión se alcanzo sacrificando la
resolución ya que se utilizaba SIF con una resolución
de muestras de luminancia de 360x288 (norma
europea), 360x240 (norma americana).
• Para la norma europea se usan 25 cuadros por
segundo y para la americana 30 cuadros por
segundo.

7
MPEG-1 (tipos de cuadros)
I-frame (intraframe)
• Codificada independientemente de otros cuadros.
P-frame(interframe o predictiva)
• Codificada con respecto a un cuadro previo de tipo I-
frame o P-frame.
B-frame (predicción bidireccional)
• Codifica con respecto a un cuadro previo y un cuadro
futuro tipo I-frame o P-frame.

8
MPEG-1 (tipos de cuadros)
Las flechas indican las dependencias de predicción
entre tramas.

9
MPEG-1 del audio
• Especifica una tasa de 350 kbps incluidos los datos
auxiliares.
• La frecuencia de muestreo puede ser de 32, 44.1 y
48 kHz.
• MPEG-1 puede codificar un canal simple, un canal
estéreo o dos canales independientes (diferentes
idiomas).
• Define tres capas en función de la tasa de datos:
➢Capa I: tasas entre 32 y 448 kbps
➢Capa II: 32 y 192 kbps.
➢Capa III: compresión 2 veces mayor que Capa II
10
MPEG-2

11
MPEG-2
• El estándar MPEG-2 es utilizado en millones de
decodificadores en el mundo para la recepción de TV
digital vía satélite, cable o terrestre.
• También es utilizado en reproductores DVD.
• La desventaja del estándar MPEG-1 es que fue
enfocado a almacenamiento de video, audio y datos.
Por lo tanto era susceptible a errores de bits.
• MPEG-2 posee una protección de datos más
sofisticada y también posee una amplia gama de
opciones.
12
MPEG-2 (características)
• Barrido variable en zigzag de los coeficientes de la
DCT.
• Codificación VLC versátil.
• La estimación y compensación de movimiento se
hace campo tras campo.
• Si la escena tiene poco movimiento, la estimación y
compensación de movimiento se hace cuadro tras
cuadro.
• La cuantificación de los coeficientes de la DCT puede
ser uniforme o variable
13
MPEG-2 (características)
• Para TV convencional la tasa de bits está
comprendida entre 3 y 15 Mbps.
• Para TV en alta definición la tasa de bits está
comprendida entre 17 y 80 Mbps.
• Se utilizan las jerarquías 4:2:0, 4:2:2 y 4:4:4.
• El audio se puede muestrear a 16, 22, 24, 32, 44.1 y
48 kHz.
• Puede ofrecer 6 canales de audio.

14
Sintaxis MPEG-2 de video
• Con el fin de adaptarse a múltiples aplicaciones, el
MPEG-2 de video está basada en una jerarquía de
estructuras.
• Estas estructuras son:
➢Block (B)
➢Macroblock (MB)
➢Slice (SL)
➢Picture (PIC)
➢Group of pictures (GOP)
➢Sequence (SQ)

15
Sintaxis MPEG-2 de video
Block (B)
• Son bloques de 8x8 coeficientes de la DCT.
• Su función es la transformación DCT para la
compresión.
• Los bloques están codificados en VLC

16
Sintaxis MPEG-2 de video
Macroblock (MB)
• Son bloques de 16 x 16 muestras de la imagen.
• La finalidad de esta estructura es la predicción
interframe y la compensación de movimientos.
• Está compuesta de una cabecera llamada HMB.
Slice (SL)
• Se compone de macrobloques (MB).
• Su finalidad es la resincronización y regeneración.
• Un slice es una fila de MB de longitud arbitraria
establecida de izquierda a derecha en forma
horizontal.
• Está compuesta de una cabecera llamada HSL.
17
Sintaxis MPEG-2 de video

18
Sintaxis MPEG-2 de video
Picture (PIC)
• Se compone de slices y es la estructura primaria de
codificación.
• Puede ser un cuadro o un campo.
• Esta compuesta de una cabecera HPIC.
Group of pictures (GOP)
• Se compone de un grupo de imágenes.
• Esta compuesta de una cabecera HGOP.

19
Sintaxis MPEG-2 de video
Sequence (SQ)
• Se compone de GOP.
• Permite definir una secuencia entera de video.
• Esta compuesta de una cabecera HSQ.

20
Sintaxis MPEG-2 de video

21
Perfiles y niveles MPEG-2 de
video
MPEG-2 define cinco perfiles de complejidad creciente:
simple, main, SNR, Spatial, High.
• Simple: necesita el codificador y decodificador más
simples ya que no realiza interpolación bidireccional.
• Main: Utiliza tres tipos de imágenes I, P y B (bi-
directional predicted frame)
• SNR: igual que main pero mejora la relación señal a
ruido.
• Spatial: igual que main pero mejora la resolución
espacial.
• High: igual que main pero además mejora la SNR y
resolución espacial.
22
Perfiles y niveles MPEG-2 de
video
MPEG-2 también define 4 niveles de calidad creciente
y que dependen del número de muestras por línea de
TV activa y el número de líneas de TV por cuadro.
• Low: es el nivel más bajo y corresponde a la norma
MPEG-1
• Main: es el nivel principal que corresponde a la
norma 601 de la UIT.
• High-1440: está destinado a la TV en alta definición
con resolución de hasta 1440x1152.
• High: está destinado a la TV en alta definición con
resolución de hasta 1920x1152.
23
Perfiles y niveles MPEG-2 de
video
• La combinación de perfil y nivel más difundida es la
de perfil main y nivel main conocida como
(MPML)
• MPML utiliza la jerarquía 4:2:0 con resolución de
720 muestras por línea de TV activa, 480 líneas por
cuadro y 30 cuadros por segundo.
• Para esta configuración la tasa de bits puede variar
entre 5 y 15 Mbps.

24
Soporte de video entrelazado
• MPEG-2 soporta video entrelazado donde cada
cuadro está compuesto por 2 campos (top-field y
bottom-field).
• El top-field está compuesto por las líneas impares.
• El bottom-field está compuesto por las líneas
pares.

25
MPEG-4
• MPEG-4 permite un ahorro sustancial del ancho de
banda comparado con MPEG-2
• La tasa de bits de MPEG-4 puede variar desde 5
kbps (resolución QCIF) hasta 10 Mbps (resolución
UIT 601).
• MPEG-4 permite transmitir el mismo contenido de
video a diferentes tasas de bits.
• Permite tener tasa de bits para audio desde 2 kbps
hasta 64 kbps.
• MPEG-4 tiene más perfiles: cinco que conciernen al
sistema, tres al video, dos a gráficos y cuatro al
audio.
26
MPEG-4 AVC / H.264
• MPEG-4 AVC (advanced video coding) o también
llamado H.264, es un estándar de compresión más
avanzado que puede permitir la transmisión de la
misma calidad de TV pero utilizando la mitad de la
tasa de datos requerida por MPEG-2.
• Nuevas características:
➢ Diferentes tamaños de macro-bloque.
➢ Puede tener varios vectores de movimiento por
macro-bloque.
➢ Utiliza precisión de un cuarto de pixel para
determinar los desplazamientos debido al
movimiento en la imagen.
27
MPEG-4 AVC / H.264
• Nuevas características:
➢ Predicción con pesos y offsets
➢ Más opciones para codificación de longitud
variable.
➢ Mejoras en la DCT.
➢ Etc.

28
Bibliografía

⚫ CUBERO Manuel,“La Televisión Digital,


Fundamentos y Teorías”, Alfaomega Grupo
Editor, 1ra Edición, México, 2009.

29
Gracias por su atención

30

Você também pode gostar