Aplicaciones de baja velocidad binaria
inalámbricos,
Apliaciones de definición estándar y de
televisión en alta definición
Aplicaciones de streaming de vídeo a través de Internet
Aplicaciones de
entrega de contenido
de alta definición de
DVD
Aplicaciones de vídeo de alta
calidad para aplicaciones de cine
digital
H.264 Estándar de ITU-T
MPEG-4 Advanced Video Coding
(AVC) de ISO/IEC
AVC es una extensión de MPEG4
Benefició la capa de sistema y el Audio
Estos estándares reemplazarán a
MPEG-2 y MPEG-4 Advanced Simple
Profile (ASP)
Macroblock: Es un bloque de 16 pixeles por 16 líneas, esto
facilita los procesos que se realizan en cada etapa de la
compresión
Ambos estándares responden al siguiente diagrama de bloques
Estimation
Motion Estimation
H.264
Fuerte aislamiento de movimiento
Como característica adicional: Múltiples cuadros de referencia
Que permite
Movimiento que es periódico natural
Movimiento y oclusiones de traslación.
Alternando los ángulos de cámara que alternan entre dos escenas diferentes.
MPEG-4
Moderado aislamiento de movimiento
MPEG-2
Débil aislamiento del movimiento
Partición de macroblock: Entre más pequeña la
partición mejor es el aislamiento del moviento
Intra Estimation
Se ejecuta en caso de que Motion
estimation no pueda ser explotada
Elimina redundancia espacial
Intenta predecir el bloque actual mediante la extrapolación de los
pixeles vecinos de los bloques adyacentes en un conjunto definido de
diferentes direcciones.
La diferencia entre el bloque predicho y el bloque actual es luego codificada
Transform
Los resultados de la estimación de movimiento o etapas de
estimación intra se transforman desde el dominio espacial al
dominio de frecuencia
H.264 / MPEG-4 AVC utiliza un
número entero 4x4 DCT-como
transformador
Reduce el bloqueo y zumbido artefactos.
MPEG-2 y MPEG-4 ASP emplean un verdadero
8x8 transformada DCT que opera en los
coeficientes de coma flotante.
Quiantization
Reduce la precisión global de los coeficientes enteros
Tiende a eliminar los coeficientes de alta
frecuencia
Mantiene la calidad perceptual
Loop Filter
16x16 macrobloques
Elimina los artefactos que pueden resultar de macrobloques
adyacentes que tienen diferentes tipos de estimación (por
ejemplo, movimiento vs. estimación intra), y / o diferente escala
del cuantificador
4x4 Bloques
Eliminar los artefactos que pueden ser
causados por transformar / cuantificación y
de las diferencias de vectores de
movimiento entre los bloques adyacentes.
Normalmente modifica los dos píxeles en cada lado de la frontera
macrobloque / bloque utilizando un filtro no lineal adaptativo
contenido.
Entrophy encoding
Antes de codificación de entropía puede tener lugar, los coeficientes 4x4
cuantificado deben ser serializados.
Si fueron originalmente
Motion Estimation
Intra estimation
Se selecciona un patrón de exploración
diferente para crear la corriente en serie.
El patrón de lectura ordena los coeficientes de baja
frecuencia a alta frecuencia
Lo que resulta en la entropía de codificación más eficiente.
Representan los vectores de movimiento,
coeficientes cuantificados, y las cabeceras de
macrobloque en bits reales.
Mejora la eficiencia de codificación mediante la
asignación de un número menor de bits para los
símbolos mayor frecuencia de aparación y un mayor
número de bits para los símboles con menor
frecuencia de aparación