01.07.2013 Views

Capítulo VISIÓN GENERAL DE MPEG-4 - Repositorio Digital EPN ...

Capítulo VISIÓN GENERAL DE MPEG-4 - Repositorio Digital EPN ...

Capítulo VISIÓN GENERAL DE MPEG-4 - Repositorio Digital EPN ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

codificador también especificará cuales FAPs dentro de un grupo de valores serán<br />

transmitidos; esto permite al codificador enviar conjuntos incompletos de FAPs al<br />

decodificador.<br />

El decodificador puede extrapolar valores de FAPs que han sido invalidados o<br />

nunca han sido especificados, para crear un conjunto mas completo de FAPs. El<br />

estándar provee únicamente especificaciones limitadas de como el decodificador<br />

debe extrapolar valores FAP. Ejemplos son: si es que únicamente los FAPs para<br />

la mitad izquierda de la cara son transmitidos, los correspondientes FAPs de la<br />

parte derecha son puestos de manera que la cara se mueva simétricamente. Si el<br />

codificador solo especifica el movimiento del labio interno, el movimiento de labio<br />

externo tiene que ser extrapolado en una manera no especificada. Permitir que el<br />

decodificador extrapole valores FAP puede crear resultados inesperados,<br />

dependiendo del decodificador en particular; sin embargo, el codificador siempre<br />

puede prevenir al decodificador de usar extrapolación definiendo todos los valores<br />

FAP o definiendo tablas de interpolación FAP.<br />

Codificación de FAPs aplicando la DCT.<br />

La segunda herramienta que se provee para codificar FAPs es la aplicación de la<br />

Transformada Discreta del Coseno, aplicada a 16 valores FAP consecutivos. Esto<br />

introduce un retardo significativo dentro del proceso de codificación y<br />

decodificación. Este proceso es principalmente útil para aplicaciones en donde los<br />

parámetros de animación son recuperados de una base de datos. Después de<br />

calcular los 16 valores consecutivos de un FAP, los coeficientes DC y AC son<br />

codificados de forma diferente. Mientras el valor DC es codificado de forma<br />

predictiva, los coeficientes AC son codificados de forma directa. Los coeficientes<br />

AC y el error de predicción son cuantificados linealmente. Los coeficientes AC<br />

cuantificados son codificados con palabras código de longitud variable (VLC),<br />

definiendo el número de coeficientes igual a cero previo al próximo coeficiente no<br />

cero y un VLC para la amplitud de ese coeficiente no cero. La figura 3.53 ilustra<br />

en diagrama de bloques el proceso de codificación.<br />

201

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!