Debido al gran volumen de datos generado por los contenidos multimedia, se hace cada vez más necesaria la utilización de codificadores. Es también poresto que se intentan mejorar constantemente los propios codificadores. Durante muchos años, varios organismos y grupos de expertos, como son el ITU-T y el ISO/IEC, han elaborado estándares de codificación que se adecuaran a los tiempos y mejoraran la compresión. Estas mejoras se hacen especialmente importantes si se trata de codificación de vídeo.
Durante los últimos años, el estándar H.264/AVC ha sido el más utilizado para la codificación de vídeo. En el año 2013 se presentó la versión final de su sucesor, H.265/HEVC. Este codificador viene a mejorar sobre todo la compresión con respecto a H.264 para una misma calidad. Pero esto conlleva un problema: el tiempo de codificación. Durante estos años ha existido una alternativa a H.264, denominada VP8, que es un códec propietario de Google. Este códec pretende ser la alternativa libre a H.264 y se desenvuelve bien en tiempos de codificación aunque la calidad a veces no llegue a ser tan buena como H.264.
Recientemete google ha publicado la extensión VP9 con código abierto, como extensión al codificador VP9 ya existente.
En este Trabajo Fin de Grado se pretende dar una solución parcial a este punto. La idea sería evaluar las prestaciones del nuevo coded de google frente a su predecesor y frente a la alternativa MPEG. Además se pueden explorar diferentes técnicas de paralelización para el nuevo codec así como las opciones de migración o trasncodificación a nuevos estándares.
El objetivo principal
de este trabajo es el de hacer más eficiente la codificación/transcodificación de la señal
de vídeo de VP9 a HEVC. Se puede dividir en los siguientes subobjetivos:
· Realizar un estado del arte de los estándares de
vídeo tratados en este trabajo. Se incluyen el estándar H.265/HEVC y el
codificador de vídeo alternativo VP9.
· Recoger el estado del arte en este marco de
trabajo. Investigar qué ha propuesto la comunidad científica para solucionar
este nuevo problema.
· Puesta a punto de los codecs HEVC y VP9 que
servirán como referencia.
· Proponer un transcodificador mejorado de VP9 a
HEVC reutilizando algún tipo de información recolectada en la fase de decodificación
VP9.
· Realizar una comparativa para ver en qué medida
se ha mejorado el tiempo de codificación. Evaluar y analizar los resultados obtenidos mediante gráficas RD
y distintos tipos de métricas.