Vous êtes sur la page 1sur 7

FIEE UNMSM. Muasqui.

Radiodifusin Algoritmo MPEG-4


.

ALGORITMO MPEG-4
Andres Onofrio Muasqui Paredes
andy2004forever@hotmail.com

aplicaciones multimedia. Es aqu, donde MPEG (Moving


RESUMEN: El estndar MPEG-4, definido en Pictures Experts Group) se aboc al desarrollo del
ISO/IEC 14496-2, es desarrollado para proveer a los estndar MPEG-4, proveyendo una plataforma comn
usuarios un nuevo nivel de interaccin con los contenidos para un amplio rango de aplicaciones multimedia [3].
visuales. Provee tecnologa para ver, acceder, y MPEG ha estado trabajando en este desarrollo desde
manipular objetos ms all que pxeles, con una gran 1993, despus de 6 aos, un Estndar Internacional ha
solidez ante errores en tasas de bit elevadas. Los campos adoptado finalmente la cobertura de la primera versin de
de aplicacin varan desde televisin digital, transmisin MPEG-4. [4]
de video, hasta multimedia mvil y juegos. Provee
herramientas para codificacin de forma, estimacin de 2 VISTA GENERAL
movimiento y compensacin, codificacin de texturas,
resiliencia a errores, codificacin de sprites y
escalabilidad. La codificacin de forma se hace en modo 2.1 MOTIVACIN
binario, la forma de cada objeto es descrita por una
mscara binaria; la compensacin de movimiento est El video digital est reemplazando al analgico en
basada en bloques, con modificaciones para los lmites muchas aplicaciones existentes. Un ejemplo es la
del objeto; la de la textura se basa en 8x8 DC, y as el introduccin de la televisin digital, que empieza un
resto. Los puntos de conformidad estn definidos en el amplio despliegue. Otro ejemplo fue el reemplazo del
Perfil Simple, el Perfil Ncleo, y el Perfil Principal antiguo VHS por el DVD para la visualizacin de pelculas.
MPEG-2 ha sido uno de las tecnologas clave que
PALABRAS CLAVE: MPEG4, estndar, compresin, permiti la aceptacin de esos nuevos formatos. En estas
codificacin, multimedia. aplicaciones existentes, el video digital pareciera no diferir
mucho en funcionalidad con el video anlogo, pero hay
obvios beneficios como una mejora de calidad y
1 INTRODUCCIN confiabilidad, aunque el contenido sea el mismo desde el
punto de vista del usuario. Sin embargo una vez en
contenido est en el dominio digital, nuevas
La multimedia est en la prioridad de la creciente
funcionalidades pueden ser aadidas fcilmente, que
atencin de las telecomunicaciones, los usuarios finales,
permitir al usuario interactuar en nuevas formas con el
y la industria de computadoras. En un amplio sentido, la
contenido. MPEG-4 provee las tecnologas clave que
multimedia es asumida como un marco de trabajo general
permitir tales funcionalidades
para la interaccin con informacin disponible de
diferentes fuentes, incluyendo video.
2.2 . REAS DE APLICACIN
Un estndar multimedia debe proveer soporte para
un gran nmero de aplicaciones. Estas se trasladan en 2.2.1 TV DIGITAL
conjuntos especficos de requisitos los cuales pueden ser
muy diferentes uno del otro. Un tema comn para la Con el crecimiento de la Internet, se aument la
mayora de aplicaciones es la necesidad de soporte de capacidad del usuario de controlar grficos, audio,
interactividad con diferentes tipos de informacin. Las imgenes y texto, para un valor agregado de ciertos
aplicaciones relacionadas a informacin visual pueden programas, o proveer informacin til al televidente pero
ser agrupadas en la base de diferentes caractersticas: no necesariamente relacionado con el programa que se
est viendo. La capacidad de enlazar y sincronizar
Tipo de data (imagen fija, video, etc.) eventos con video mejora la experiencia de usuario. La
Tipo de fuente (imgenes naturales, codificacin y representacin de no slo tramas de video,
imgenes por computadora, etc.) sino objetos individuales en pantalla, han abierto las
Tipo de comunicacin: desde punto a punto puertas a formas totalmente nuevas de la programacin
hasta multipunto a multipunto en televisin
Tipo de funcionalidades deseadas:
manipulacin de objetos, edicin en tiempo 2.2.2 MULTIMEDIA MVIL
real, etc.)
La enorme popularidad de los smartphones nos dan
Los estndares de video MPEG-1[1] y MPEG-2 [2], la idea del inters en las comunicaciones mviles y
aunque perfectamente adecuados en ambientes para los computacin. Usando multimedia en estos dispositivos
cuales fueron diseados, no son necesariamente flexibles mejorara la experiencia de usuario. Estrechos anchos de
para manejar eficientemente los requisitos de las banda, capacidad computacional limitada, y confiabilidad

1
FIEE UNMSM. Muasqui. Radiodifusin Algoritmo MPEG-4
.

de la transmisin son limitaciones que van siendo de las ms importantes novedades que
superadas a grandes pasos, ya que hablamos de un aporta el estndar. Basado en una
estndar que tiene una mejor eficiencia de codificacin y representacin eficiente de objetos, como
una gran flexibilidad en la asignacin de recursos su manipulacin, edicin en flujo de bits, y
computacionales. escalabilidad basada en objetos permite
nuevos niveles de interactividad de
2.2.3 PRODUCCIN DE TV contenido.

La creacin de contenido ahora est volcada en 3) Acceso Universal: La robustez en entornos


tcnicas de produccin virtuales como extensiones al ya propensos a error permite al contenido
conocido chroma keying. La escena y actores son codificado en MPEG-4 ser accesible sobre
grabados por un lado, y puede ser mezclado con efectos un amplio rango de media, como redes
computacionales adicionales y efectos especiales. mviles as como las cableadas. En adicin,
Codificando los objetos de videos en vez de cuadros de la escalabilidad temporal y espacial basada
videos rectangulares y lineales, y permitiendo acceso a en el objeto permite al usuario decidir donde
los objetos de video, la escena puede ser renderizada con usar recursos, como pueden ser el ancho de
mayor calidad y flexibilidad. La televisin que consiste en banda disponible.
objetos de videos compuestos, y audio y grficos
adicionales, pueden ser transmitidos directamente al
usuario.

2.2.4 JUEGOS

La popularidad de los juegos demanda mayor


interaccin del usuario. Muchos juegos diseados en 3D
se vuelven ms realistas con la adicin de objetos de
video bajo tcnicas de superposicin. Es posible
personalizar, por tanto, los juegos mediante el uso de
bases de informacin de videos enlazados en tiempo real
en el mismo.
Figura 1. Funcionalidades ofrecidas por el estndar
2.2.5 TRANSMISIN DE VIDEO visual MPEG-4

El streaming de video en la Internet es ms popular Para soportar algunas de estas


que nunca. Actualizaciones de noticias, redes sociales, funcionalidades, MPEG-4 debe proveer la
conciertos, etc. Aqu, el ancho de banda es limitado por el capacidad de representar arbitrariamente
uso de mdems, y la confiabilidad dela transmisin es un objetos de video con forma definida. Cada
problema, ya que pueden ocurrir prdidas de paquetes. objeto puede ser codificado con diferentes
Con una mejorada resiliencia a errores y mejor eficiencia
de codificacin, MPEG-4 alivia tales problemas.
parmetros y a diferentes calidades. La forma
de un objeto de video puede ser representado
2.3 CARACTERSTICAS en MPEG-4por un plano binario o a nivel de
grises. La textura es codificada aparte de su
El estndar MPEG-4 consiste en un conjunto de forma. Para aplicaciones de baja tasa de bits,
herramientas que permiten aplicaciones al soportar se puede usar la codificacin basada en cuadro,
muchas clases de funcionalidades. Las ms importantes como en MPEG-1 y MPEG-2. Para aumentar la
cubiertas por este estndar pueden ser agrupadas en 3 robustez a los errores, son tomadas en cuenta
categoras, como se ve en la Figura 1, y resumida como previsiones especiales en el nivel del flujo de
sigue: bits para permitir una rpida re sincronizacin, y
una recuperacin eficiente ante errores.
1) Eficiencia de compresin: Este concepto ha
sido la premisa principal para MPEG-1 y
MPEG-2, y ahora en s mismo ha permitido El estndar MPEG-4 ha sido explcitamente
aplicaciones como TV Digital y DVD. La optimizado para tres rangos de tasa de bits
mejorada eficiencia de codificacin de flujos
de datos concurrentes mltiples aumenta la 1) Debajo de 64 kbit/s
aceptacin de aplicaciones basadas en el 2) 64-384 kbit/s
estndar MPEG-4 3) 348-4 Mbit/s

2) Interactividad basada en contenido: Para aplicaciones de alta calidad, altas tasas de


Codificando y representando objetos de bits son tambin soportadas mientras se use el
video en vez de cuadros, permite mismo set de herramientas y la misma sintaxis
aplicaciones basadas en contenidos. Es una

2
FIEE UNMSM. Muasqui. Radiodifusin Algoritmo MPEG-4
.

de flujo de bits para los disponibles en las tasas correspondiente a otro objeto o fondo de la
de bits ms bajas. escena

MPEG-4 provee soporte para material Capa de objeto de video (VOL): Cada
objeto de video puede ser codificado en
entrelazado y progresivo. El formato de
forma escalable (multicapa), o no escalable
crominancia que es soportado es 4:2:0. En este (capa nica), dependiendo de la aplicacin,
formato el nmero muestras de Cb y Cr son la representado por el VOL. Provee soporte
mitad del nmero de muestras de las de la para codificacin escalable. Un objeto de
luminancia tanto en horizontal como en vertical. video puede ser codificado usando
Cada componente puede ser representada por escalabilidad temporal o espacial, yendo
un nmero de bits variante de 4 a 12. desde grandes a finas resoluciones.
Dependiendo de parmetros como ancho
de banda disponible, potencia
2.4 ESTRUCTURA Y SINTAXIS
computacional, y preferencias de usuario, la
resolucin deseada puede ser hecha
El concepto central definido por el estndar MPEG-
disponible para el decodificador
4 es el objeto audiovisual, el cual es el fundamento de la
representacin basada en objeto. Tal representacin est
acondicionada para aplicaciones interactivas y da acceso
directo a los contenidos de le escena. Nos limitaremos
principalmente a objetos de video natural. Un objeto de
video puede consistir de una o ms capas para soportar
la codificacin escalable. Esta sintaxis escalable permite
la reconstruccin del video en forma de capas partiendo
de una capa base autnoma, y agregando una serie de
capas de mejora. Esto permite a las aplicaciones generar
un nico flujo de bits de video MPEG-4 para una variedad
de requisitos de ancho de banda y/o computacionales. Un
caso especial es donde un alto grado de escalabilidad es
requerida, y ocurre cuando una imagen esttica es
mapeada en 2 o 3 objetos dimensionales. Para manejar
esta funcionalidad, el estndar provee un modo especial
para codificar texturas estticas usando una
transformacin ondcula.
Figura 2. Ejemplo de una estructura lgica de flujo de
Una escena visual MPEG-4 puede consistir de uno bits de video en MPEG-4
o ms objetos de video, cada uno de ellos es
caracterizado por informacin espacial y temporal en los
aspectos de su forma, movimiento, y textura. Para ciertas Hay 2 tipos de capas de objetos de video, la capa de
aplicaciones, los objetos de video pueden no ser objeto de video que provee funcionalidad completa
deseables, debido a posible dificultad de generarlos. Para MPEG-4, y una capa de funcionalidad reducida, la capa
esas aplicaciones, el estndar permite las codificaciones de objeto de video con cabeceras cortas. El ltimo provee
de cuadros rectangulares los cuales representan un caso compatibilidad de flujo de bits con la lnea base H.263. [5]
degenerado de un objeto formado arbitrariamente.
Cada objeto de video es muestreado en tiempo,
Un flujo de bits visual en MPEG-4 provee una cada muestra de tiempo de un objeto de video es un plano
descripcin jerrquica de una escena visual como se de objeto de video. Estos puedes ser agrupador para
muestra en la Figura 2. Cada nivel de la jerarqua puede formar un conjunto de planos de objetos:
ser accedido in el flujo de bits por cdigos especiales
llamados cdigos de inicio. Los niveles jerrquicos que Grupo de planos de objetos de video
describen la escena ms directamente son: (GOV): Proveen puntos en el flujo de bits
donde los planos de objetos de video son
codificados independientemente de cada
Secuencia de objeto visual (VS): La
otro, y por tanto proveer puntos de acceso
escena completa MPEG-4 que puede
aleatorio dentro del flujo de bits. Los GOV
contener cualquier objeto natural o sinttico
son opcionales.
2D o 3D y sus correspondientes capas de
mejora.
Plano de objeto de video (VOP): Es la
muestra en tiempo de un objeto de video.
Objeto de video (VO): Un objeto de video
Pueden ser codificados
corresponde a un objeto 2D en particular en
independientemente de cada otro, o
la escena. En el caso ms simple, esto
dependiente de otro por el uso de
puede ser un cuadro rectangular, o un
compensacin de movimiento. Un cuadro
objeto formado arbitrariamente

3
FIEE UNMSM. Muasqui. Radiodifusin Algoritmo MPEG-4
.

de video convencional puede ser 3 HERRAMIENTAS DE CODIFICACIN


representado por un VOP con forma
rectangular. DE FORMA

Un plano de objeto de video puede ser usado en En el estndar visual MPEG-4, 2 clases de
muchas maneras. La ms comn es en la que el vop informacin de forma son considerados como inherentes
contiene la informacin de video codificada de una caractersticas de un objeto de video. Estos estn
muestra de tiempo de un objeto de video. En ese caso referidos como la informacin de forma de escala de
contiene parmetros de movimientos, informacin de grises, y la binaria. Por esta ltima, se quiere decir de una
forma e informacin sobre la textura. Puede tambin informacin de etiqueta que define qu porciones
codificarse un sprite. Un sprite es un objeto de video que (pxeles) del soporte del objeto pertenece al objeto de
es usualmente ms grande que el video mostrado, y video en un tiempo determinado. La informacin de forma
persiste en el tiempo. Hay maneras de modificar binaria es mejor representada como una matriz con el
ligeramente un sprite, cambiando su brillo o mismo tamao que la de la VOP. Cada elemento de la
transformndolo en una deformacin espacial. Es usado matriz puede tomar uno de dos posibles valores
para representar, ms o menos reas estticas, como dependiendo de si el pxel est dentro o fuera del objeto
fondos. Los sprites son codificados usando macro de video. La forma en escala de grises es una
bloques. generalizacin del concepto de forma binaria, proveyendo
una posibilidad de representar objetos transparentes, y
Un macro bloque contienen una seccin de la reducir los efectos de aliasing. Aqu, la informacin de
componente de luminancia y los componentes sub forma es representada en 8 bits, en vez de un valor
muestreados espacialmente de la crominancia. En el binario.
estndar MPEG-4 hay soporte para slo un formato de
crominancia para un macro bloque, el formato 4:2:0. En 3.1 CODIFICACIN DE FORMA BINARIA
este formato, cada macro bloque contiene 4 bloques de
luminancia y 2 de crominancia. Cada bloque contiene 8x8
La informacin de forma binaria es codificada por
pixeles, y es codificado usando la transformada DCT. Un
una tcnica de bloque compensado de movimiento
macro bloque lleva la informacin de forma, movimiento y
permitiendo codificacin con o sin prdidas de tal
textura.
informacin. En MPEG-4, la forma de cada VOP es
codificada junto con sus otras propiedades (textura y
La Figura 3 muestra el diagrama de bloques general movimiento). Para este fin, la forma de un VOP es limitada
de la codificacin y decodificacin de MPEG-4 basado en por una ventana rectangular con un tamao de mltiplos
la nocin de los objetos de video. Cada uno de estos es de 16 pxeles en direcciones vertical y horizontal. La
codificado separadamente. Por razones de eficiencia y posicin del rectngulo limitante puede ser elegida de tal
retro compatibilidad, los objetos de video son codificados manera que contenga en mnimo nmero de bloques de
por medio de sus correspondientes planos de objetos de 16x16 sin pxeles transparentes. Las muestras en la caja
video en un esquema hbrido de alguna manera similar a limitante son luego particionadas en bloque de 16x16
los anteriores estndares MPEG. La Figura 4 muestra un muestras y el proceso de codificacin/decodificacin se
ejemplo de decodificacin de un VOP. realiza bloque por bloque.

La matriz binaria representando la forma de un VOP


es referido como una mscara binaria. Aqu, cada pxel
perteneciente a la VOP se establece a 255, y todos los
otros pxeles a cero. Luego es particionada en bloques
alfa binarios (BAB) de 16x16. Cada BAB es codificado
separadamente. Empezando de cuadros rectangulares,
es comn tener BABs con todos los pxeles del mismo
valor, 0 (bloque transparente) o 255 (bloque opaco). El
Figura 3. Diagrama de bloques general de un video algoritmo de compresin de forma provee muchos modos
MPEG-4 para codificar un BAB. Las herramientas bsicas para
codificar BABs son el algoritmo de Codificacin Aritmtica
basada en Contexto (CAE) [6], y compensacin de
movimiento. InterCAE y IntraCAE son variantes del
algoritmo CAE usado con y sin compensacin de
movimiento, respectivamente. Cada modo de codificacin
de forma soportada por el estndar es una combinacin
de estas herramientas bsicas. Los vectores de
movimiento pueden ser calculados buscando la mejor
posicin concordante (dado por ea suma mnima de
diferencias absolutas). Los vectores de movimiento por s
mismos son codificados diferencialmente. Cada BAB
puede ser codificado en uno de los siguientes modos:
Figura 4. Ejemplo de decodificacin basada en VOP en
MPEG-4

4
FIEE UNMSM. Muasqui. Radiodifusin Algoritmo MPEG-4
.

1) El bloque es etiquetado como transparente. basado en bloque, similar al de la codificacin de textura,


En este caso, no es necesaria la permitiendo slo codificacin con prdidas. La
codificacin. La informacin de textura codificacin de forma de escala de grises tambin hace
tampoco es codificada para cada bloque. uso de codificacin de forma binaria para codificar su
2) El bloque es etiquetado como opaco. Una soporte.
vez ms, la codificacin de forma no es
necesaria para tales bloques, pero la 4 ESTIMACIN DE MOVIMIENTO Y
informacin de textura necesita ser
codificada (ya que ellos pertenecen al VOP) HERRAMIENTAS DE
3) El bloque es codificado usando IntraCAE sin COMPENSACIN
uso de informacin pasada.
4) La diferencia de vector de movimiento La estimacin del movimiento y compensacin son
(MVD) es cero pero el bloque no es comnmente usadas para comprimir secuencias de video
actualizado. usando redundancias temporales entre cuadros. Las
5) MVD es cero y el bloque es actualizado. aproximaciones para compensacin por movimiento en
Inter CAE es usado para codificar la MPEG-4 son similares a aquellos usados en otros
actualizacin del bloque. estndares. La principal diferencia es que las tcnicas
6) MVD no es cero, pero el bloque no es basadas en bloques usadas en los otros estndares han
codificado. sido adaptadas para la estructura VOP usada en MPEG-
7) MVD no es cero, y el bloque est codificado. 4. El estndar provee 3 nodos para codificar un VOP de
entrada, como se muestra en la Figura 6, a nombrar:
El algoritmo CAE es usado para codificar pxeles en
BABs. El codificador aritmtico es inicializado al comienzo 1) Un VOP puede ser codificado
del proceso. Cada pixel se codifica como sigue: independientemente de cualquier otro VOP.
En este caso, el VOP codificado se
1) Se calcula un nmero contexto de acuerdo denomina Intra VOP (I-VOP)
a la definicin de la Figura 5. 2) Un VOP puede ser predicho (por
2) Se indiza una tabla de probabilidad usando compensacin de movimiento) basado en
este nmero de contexto. otro VOP decodificado previamente. Tales
3) Se usa la probabilidad obtenida para son los VOP Predichos (P-VOP)
manejar el codificador aritmtico para la 3) Un VOP puede ser predicho en base a
asignacin de palabra clave VOPs pasados as como futuros. Tales son
denominados VOPs Interpolados
Bidireccionales (B-VOP). Estos pueden slo
ser interpolados basados en I-VOP o P-
VOPs.

Obviamente, la estimacin por movimiento es


necesario slo para codificar P-VOPs y B-VOPs. La
estimacin es realizada solo para macro bloques en la
caja lmite del VOP en cuestin. Si un macro bloque yace
Figura 5. Nmero contexto seleccionado para enteramente en un VOP, la estimacin es realizada en la
codificacin de forma InterCAE (a) y Intra CAE (b). Para forma usual, basado en coincidencias de bloque de macro
cada caso, el pxel a ser codificado est marcado por un bloques 16x16, as como 8x8 bloques (en modo de
crculo, y los pxeles contexto estn marcados con prediccin avanzada). Esto resulta en un vector de
cruces. En el InterCAE, parte de los pxeles contexto son movimiento para el entero macro bloque, y uno por cada
tomados de los bloques alrededor en el cuadro anterior. uno de sus bloques. Los vectores de movimiento son
calculados a precisin de media muestra.
3.2 CODIFICACIN DE FORMA DE ESCALA
DE GRISES
La informacin de forma en escala de grises tiene
una estructura similar correspondiente a la de la forma
binaria con la diferencia que cada pxel (elemento de
matriz) puede tomar un rango de valores (0 a 255),
transparente a oscuro. Valores intermedios correspondes
a intermedios grados de transparencia de ese pxel. Por
convencin, una informacin de forma binaria
corresponde a una informacin de forma de escala de
grises con valores de 0 a 255.
Figura 6. Los 3 modos de codificacin VOP. I-VOPs son
La informacin de forma de escala de grises es codificados sin informacin de otros VOPs. P- y B-VOPs
codificada usando un DCT compensado en movimiento estn predichos basados en I- u otros P-VOPs.

5
FIEE UNMSM. Muasqui. Radiodifusin Algoritmo MPEG-4
.

5 HERRAMIENTAS DE CODIFICACIN Particin de informacin Este mtodo


separa los bits de codificacin de
DE TEXTURAS informacin de movimiento y los de textura.
En caso de error, un mtodo ms eficiente
La informacin de textura de un plano de objeto de de ocultamiento de error puede ser aplicado
video est presente en la luminancia, Y, y 2 componentes cuando por ejemplo, el error ocurre en los
de crominancia, Cb, Cr, de la seal de video. En el caso bits de textura.
de un I-VOP, la informacin de textura reside
directamente en los componentes de luminancia y Cdigo de extensin de cabecera Estos
crominancia. En el caso de VOPs compensados por cdigos binario permiten una inclusin
movimiento, la informacin de textura representa el error opcional de informacin de cabecera
residual resultante despus de la compensacin. Para redundante, vital para una correcta
codificar la informacin de textura, el estndar DCT decodificacin del video. De esta manera,
basado en bloques 8x8 es usado. Para codificar un VOP las oportunidades de corrupcin de la
arbitrariamente formado, una malla de 8x8 es informacin de cabecera y el completo salto
superpuesta en el VOP. Usando esta malla, los bloques de largas porciones del flujo de bits ser
8x8 que son internos al VOP son codificados sin reducido
modificaciones. Los bloques que se extienden en ambos
lados del VOP son denominados bloques de frontera, y VLCs reversibles Estos VLCs permiten
son tratados distintos de los bloques internos. Los reducir ms la influencia de ocurrencia de
bloques transformados son cuantizados, y una prediccin errores en la informaci{on decodificada.
de coeficiente individual puede ser usada desde los RVLCs son palabras cdigo las cuales
bloques vecinos para reducir ms el valor de entropa de pueden ser decodificadas tanto como hacia
los coeficientes. Esto es seguido por un scanning de los delante como por atrs. En caso de error y
coeficientes para reducir la longitud de recorrido promedio salto de flujo de bits hasta el siguiente
hacia coeficientes codificados. Luego, los coeficientes marcador de resincronizacin, es posible
son codificados por codificacin de longitud variable. Este an decodificar porciones del flujo de bits
proceso se muestra en diagrama de bloques en la Figura corruptos en orden inverso para limitar el
7: impacto del error.

La Figura 8 resume la influencia de estas


herramientas en la sintaxis del flujo de bits MPEG-4.

Figura 7. Proceso de codificacin de texturas VOP

6 RESILIENCIA A ERRORES
Esta funcionalidad es importante para acceso
universal a travs de ambientes propensos a errores,
Figura 8. Herramientas de resiliencia de errores en
como las comunicaciones mviles.
MPEG-4
MPEG-4 provee varios mecanismos para permitir
resiliencia a errores con diferente grado de robustez y
complejidad. Estos mecanismos son ofrecidos por
herramientas que proveen medios para resincronizacin, 7 CODIFICACIN DE SPRITE
deteccin de errores, recuperacin de informacin y
ocultacin de errores. Hay 4 herramientas y son: Un sprite consiste de aquellas regiones de un VO
que estn presentes en la escena, a lo largo del segmento
Resincronizacin Es la manera ms de video. Esencialmente es una imagen esttica que
frecuente de traer resiliencia a errores a un puede ser trasmitida solo una vez, al inicio de la
flujo de bits. Consiste en insertar transmisin. Sprites han sido incluidos en MPEG-4
marcadores nicos en el flujo de bits de principalmente porque proveen alta eficiencia de
modo que en caso de un error, el compresin en tales casos. La codificacin basada en
decodificador pueda saltar los bits restantes sprite es muy adecuada para objetos sintticos, aunque
hasta el siguiente marcador y volver a tambin puede ser usado para objetos en escenas
decodificar desde ese punto en adelante. naturales que van en movimiento rgido.

6
FIEE UNMSM. Muasqui. Radiodifusin Algoritmo MPEG-4
.

Los sprites estticos son generados, antes que


empiece el proceso de codificacin, usando los originales
VOPs. El decodificador recibe cada sprite esttico antes
del resto del segmento del video, y es codificado de tal
manera que los reconstruidos VOPs pueden ser
generados fcilmente.

8 CONCLUSIONES
MPEG-4 ha sido desarrollado para soportar un
amplio rango de aplicaciones multimedia. Los anteriores
estndares principalmente se concentraron en compactar
tanto video como audio, mientras que ahora MPEG-4
habilita funcionalidades que son requeridas por muchas
aplicaciones.

El estndar visual MPEG-4 usa una representacin


basada en objeto de la secuencia del video. Esto permite
fcil acceso y manipulacin de regiones arbitrarias en
cuadros del video. La estructura basada en Objetos de
Video directamente soporta una funcionalidad altamente
deseable: interactividad basada en objeto.

Para permitir acceso universal, han sido


consideradas tambin en el estndar, funcionalidades
orientadas a la transmisin. Funcionalidades para
robustez ante errores y resiliencia en errores de
transmisin, y el control de la tasa adaptada al codificador
al disponible ancho de banda del canal. [7]

9 REFERENCIAS

[1] MPEG-1 Video Group, "Information Technology -


Coding of Moving Pictures and
Associated Audio for Digital Storage Media up to
about 1.5 Mbit/s: Part 2 - Video," ISO/IEC 11172-2,
International Standard, 1993.
[2] MPEG-2 Video Group, "Information Technology -
Generic Coding of Moving Pictures and Associated
Audio: Part 2 - Video," ISO/IEC 13818-2, International
Standard, 1995.
[3] L. Chariglione, MPEG and Multimedia
Communications, IEEE Transactions on Circuits and
Systems for Video Technology, Vol. 7, No. 1, pp. 5
18, Feb. 1997.
[4] MPEG-4 Video Group, Generic Coding of Audio-
Visual Objects: Part 2 - Visual,
ISO/IEC JTC1/SC29/WG11 N1902, FDIS of ISO/IEC
14496-2, Atlantic City, Nov.1998
[5] ITU-T Experts Group on Very Bitrate Visual
Telephony, ITU-T Recommendation
H.263: Video Coding for Low Bitrate Communication,
Dec. 1995.
[6] F. Bossen, T. Ebrahimi, "A simple and efficient binary
shape coding technique based
on bitmap representation" in Proc. of the International
Conference on Acoustics, Speech, and Signal
Processing (ICASSP'97), vol. 4, pp. 3129-
3132, Munich, Germany, April 20-24, 1997.
[7] E. Touradj and H. Caspar**, "MPEG-4 Natural Video
Coding - An overview

Vous aimerez peut-être aussi