MPEG-2
Enrique Pozo Mrquez
Miguel ngel Oliva Delgado
MPEG-2
ndice
Introduccin
Objetivos
Consideraciones
sobre los objetivos
Descripcin de algunos estndares de
video
-
H.261
H.263
H.263+
MJPEG
Motion Wavelets
MPEG-2
ndice
MPEG-2
Tipos de trama
Funcionamiento
Perfiles
Niveles
Conclusiones
Bibliografa
MPEG-2
Introduccin
MPEG
(Moving Picture Expert Group)
grupo de trabajo dentro de ISO/IEC creado
en 1988 para desarrollar estndares
internacionales para compresin,
descompresin y representacin de
imgenes en movimiento y audio,
originalmente para aplicaciones con un
bit-rate menos a 1.5 Mbps.
MPEG-2
Introduccin
Estndar
internacional MPEG-1(1992).
Incluye 3 partes: video, audio y sistema.
Esta divido en capas y se basa en DCT.
Estndar internacional MPEG-2(1994).
Desarollado sobre MPEG-1 con el objetivo
de servir a aplicaciones con un bit-rate
mucho mayor.
MPEG-2
Introduccin
MPEG-3
fue proyectado para
televisin digital de alta definicin
pero acab fundindose con MPEG2.
Estndar internacional MPEG-4
(1999). Creado para permitir al
usuario interactuar con los objetos
en la escena.
PARA MS INFORMACIN...
Trabajo dirigido MPEG4
Jos Baena Roca
MPEG-2
Introduccin
Estndar
internacional MEPG-7
(2001). Cuyo objetivo es especificar
una serie de descriptores que
permitan describir varias formas de
multimedia y realizar as bsquedas
rpidas y eficientes en la red.
MPEG-2
Objetivos
El
objetivo fundamental es mostrar
de forma intuitiva el funcionamiento
del algoritmo de compresin de
video MPEG
Desarrollar un pequeo sistema de
decodificacin que permita visualizar
un video en formato MPEG
MPEG-2
Consideraciones Sobre Los
Objetivos
El
programa desarrollado para la
decodificacin y presentacin en pantalla
del mpeg solo decodifica video, no
mostrando el audio.
As mismo el programa depende de la
velocidad de la maquina sobre la que se
ejecuta con lo que la velocidad de
reproduccin no es apropiada.
MPEG-2
Descripcin De Algunos
Estndares De Vdeo
H.261:
Fue diseado para la transmisin
de vdeo a velocidades mltiples de 64
Kbps. Se ha aplicado en el videotelfono y
en la videoconferencia. Es similar a la
compresin de imgenes estticas JPEG.
Posee una estructura de 4 capas, que son
multiplexadas para su transmisin en
serie.
MPEG-2
10
Descripcin De Algunos
Estndares De Vdeo
H.263:
Se dise para aplicaciones con
velocidades de codificacin de muy baja
velocidad. Posee una eficiencia ms alta
que el H.261, aunque est basado en l. La
compresin se lleva a cabo por particin
de cada imagen en macrobloques, cada
uno de los cuales se compone de un
bloque de luminancia de 16x16 y de dos
bloques de crominancia de 8x8.
MPEG-2
11
Descripcin De Algunos
Estndares De Vdeo
H.263+:
Es una extensin del H.263 con
varias caractersticas adicionales.
Incorpora escalabilidad SNR y
escalabilidad espacial y temporal.
Mjpeg: Estandar internacional creado para
la compresin de frames de forma esttica
sin usar tcnicas de prediccin. Cada
frame es enviado individualmente uno
detrs de otro. Se basa en la DCT.
MPEG-2
12
Descripcin De Algunos
Estndares De Vdeo
Motion
Wavelets: Este tipo de
compresin esta basado en aplicar el
algoritmo de la DCT a toda la imagen
a la vez y no en bloques 8x8.
MPEG-2
13
MPEG-2
Consta
de 3 partes: sistema, audio y
video, aprobadas como estandar en 1994.
Codificacin de video de alta calidad con
posible video entrelazado de NTSC, PAL, o
televisin de alta definicin (HDTV).
Su objetivo era funcionar en un rango de 2
a 15 Mbit/s. Sin embargo puede funcionar
a mas de 100 Mbit/s.
MPEG-2
14
MPEG-2
Es
un esquema hbrido de compresin
para imgenes en pleno movimiento que
usa codificacion intratrama e intertrama.
Combina la codificacin predictiva con la
codificacin de la transformada discreta
del coseno (DCT) en bloques 8x8.
MPEG-2 posee una serie de niveles que
limitan los parametros y de perfiles que
limitan la sintaxis.
MPEG-2
15
MPEG-2 Tipos de trama
Trama I:codificada sin referencia para otras
imgenes o tramas contenidas en la secuencia
del vdeo. Trabaja como un punto de referencia
para funcionalidad y accesos FF/FR. Baja
compresin.
Tramas P: codificadas con la referencia de las
tramas previamente codificadas, tanto I y P. Ellas
incorporan compensacin de movimiento, la
compresin es ms alta que las tramas I.
MPEG-2
16
MPEG-2 Tipos de trama
Tramas B: requieren como referencia tanto las
tramas futuras como pasadas, las tramas B usan
compensacin e interpolacin de movimientos y
logran alta compresin.
Tramas D (imgenes DC) son imgenes que
contienen solamente la DC (bloques de 8x8) para
cada bloque. El soporte de ste tipo de trama es
opcional, y las secuencias pueden no contener
tramas D mezcladas con los otros tipos de
tramas.
MPEG-2
17
MPEG-2 Funcionamiento
Las
tramas B dependen de tramas
anteriores y de tramas futuras, as pues,
para visualizarlas deberamos esperar a
recibir las tramas futuras de las que
depende.
Para evitarlo el orden de codificacion es
distinto al de visualizacin.
El decoder deber reordenar la tramas.
MPEG-2
18
MPEG-2 Funcionamiento
MPEG-2
19
MPEG-2 Funcionamiento
MPEG-2
20
MPEG-2 Funcionamiento
MPEG-2 se basa en la prediccin para conseguir
mayor compresin. Si en una trama I aparece un
rectngulo y en la siguiente trama P aparece el
mismo rectngulo en otra posicin podemos
representarlo mediante un vector de movimiento.
MPEG-2, para cubrir las rotaciones, incorpora un
sistema de compensacin de errores en su
prediccin. Esta compensacin ocupa menos
bytes que una trama y tambin a ella se le realiza
la DCT.
MPEG-2
21
MPEG-2 Funcionamiento
trama I
vector de movimiento
Prediccin hacia
delante
+
resultado
compensacin del
error de la prediccin
MPEG-2
22
MPEG-2 Funcionamiento
En el caso de que unas partes se muevan a un
lado y otras a otra, no podramos aplicar le vector
de movimiento a toda la trama, as que se divide
la trama en macro bloques de 16x16 pxeles, cada
uno con su propio vector.
Si aun as no se puede evitar movimientos
contradictorios, conllevando un gran error de
prediccin, el codificador puede tomar la
decisin de intracodificar un macro bloque.
MPEG-2
23
DCT
Cada
trama es codificada por macro
bloques siguiendo la frmula de la DCT.
MPEG-2
24
DCT
120
108
90
75
69
73
82
89
127
115
97
81
75
79
88
95
134
122
105
89
83
87
96
103
137
125
107
92
86
90
99
106
131
119
101
86
80
83
93
100
117
105
87
72
65
69
78
85
100
88
70
55
49
53
62
69
89
77
59
44
38
42
51
58
MPEG-2
25
DCT
Aplicndole DCT tenemos:
700
90
100
90
-89
MPEG-2
26
DCT
La matriz es transferida al receptor recorriendola
en zigzag:
Esto resulta en:
700 90 90 -89 0 100 0 0 0 .... 0
MPEG-2
27
DCT
El decodificador puede reconstruir los valores
originales a paritr de la transformada inversa
La DCT produce valores de hasta 2047 por lo que para
reducirlos bajo la longitud del byte, cuantiza esos
valores dividiendolos por un valor mayor o igual que
8. Esta cuantizacion, que luego deshace el
decodificador, produce perdidas en la compresion,
pero son imperceptibles al ojo humano.
MPEG-2
28
MPEG-2 Perfiles
Subconjuntos con caractersticas de
sintaxis (por ejemplo: algoritmos), usados
para converger la informacin.
Cada uno es progresivamente mas
sofisticado,
agregando herramientas adicionales y
siendo compatible con el anterior.
MPEG-2
29
MPEG-2 Perfiles
Perfil
simple: ofrece pocas herramientas.
Perfil
principal: proporciona herramientas
extendias o mejoradas del perfil simple y
prediccin bidireccional. Mejor calidad
para la misma velocidad binaria que el
simple.
MPEG-2
30
MPEG-2 Perfiles
Perfil
escalable SNR y perfil escalable
espacial: permiten codificar datos de
video que sean particionados dentro de
una capa base y una o mas seales Topup. Esta sear puede tratar tanto la
proporcion S/N como la resolucin.
Perfil alto: incluye todas las herramientas
de las anteriores, mejoradas. Permite
codificar diferencias de color entre lineas
simultaneamente
MPEG-2
31
MPEG-2 Niveles
Proveen un rango de cualdiades
potenciales:
Definen maximos y minimos para la
resolucion de la imagen
Muestras Y por segundo (luminancia).
Nmero de capas de audio y video
soportados por los perfiles escalados.
La mxima velocidad binaria por perfil.
MPEG-2
32
MPEG-2 Niveles
Nivel Bajo: tiene un formato de entrada el cual es
un cuarto de la imagen definida en el registro
ITU-R 601.
Nivel Principal: tiene una trama de entrada
completa definida en el registro ITU-R 601.
Nivel Alto 1440: tiene un formato de alta
definicin con 1440 muestras por lnea.
Nivel Alto: tiene un formato de alta definicin con
1920 muestras por lnea (para aplicaciones sin
cualquier limitacin en velocidades de datos).
MPEG-2
33
Conclusiones
El MPEG 2 es un estndar de compresin para
imgenes con movimiento a velocidades de pxel
entre 5 y 10 Mbit/s.
El estndar de vdeo consiste de cinco perfiles,
referido a la complejidad del algoritmo de
compresin y cuatro niveles, los cuales se
refieren a la resolucin del vdeo original.
El nivel principal y el perfil principal es la
combinacin ms usada por las opciones
MPEG-2.
MPEG-2
34
Conclusiones
MPEG 2 es un estndar emergente para
reproducir vdeo en pantalla completa y audio
con calidad de transmisin.
Est mas orientado hacia TV que MPEG 1, por
ejemplo, MPEG 2 sabe cmo se entrelazan los
cuadros en TV, adems de que la calidad de la
imagen es superior.
Por otra parte, como no puede dependerse de la
llegada
del
paquete
anterior
antes
de
descomprimir el paquete actual, MPEG 2 no es
ideal para transmisin va Internet.
MPEG-2
35
Bibliografa
Video
Compression: MEPG-4 and
Beyond.
Ali Saman Tosun
Trabajo
Dirigido MPEG4
Jos Baena Roca
MPEG
video compression technique
[Link]
MPEG-2
36
Bibliografia
MPEG-2:
Descripcin del estndar.
[Link]
Decodificador
de audio y video.
[Link]
MPEG-2
37