Códec
Un c�dec es un programa o dispositivo hardware capaz de codificar o decodificar una se�al o flujo de datos digitales.[1][2][3] C�dec es un acr�nimo de codificador-decodificador o, menos com�nmente, compresor-descompresor. Su uso est� muy extendido para la codificaci�n de se�ales de audio y video dentro de un formato contenedor.
Describe una especificaci�n desarrollada en software, hardware o una combinaci�n de ambos, capaz de transformar un archivo con un flujo de datos (stream) o una se�al. Los c�decs pueden codificar el flujo o la se�al (a menudo para la transmisi�n, el almacenaje o el cifrado) y recuperarlo o descifrarlo del mismo modo para la reproducci�n o la manipulaci�n en un formato m�s apropiado para estas operaciones. Los c�decs son usados a menudo en videoconferencias y emisiones de medios de comunicaci�n.
La mayor parte de c�decs provoca p�rdidas de informaci�n para conseguir un tama�o lo m�s peque�o posible del archivo destino. Hay tambi�n c�decs sin p�rdidas (lossless), pero en la mayor parte de aplicaciones pr�cticas, para un aumento casi imperceptible de la calidad no merece la pena un aumento considerable del tama�o de los datos. La excepci�n es si los datos sufrir�n otros tratamientos en el futuro. En este caso, una codificaci�n repetida con p�rdidas a la larga da�ar�a demasiado la calidad.
Muchos archivos multimedia contienen tanto datos de audio como de v�deo, y a menudo alguna referencia que permite la sincronizaci�n del audio y el v�deo. Cada uno de estos tres flujos de datos puede ser manejado con programas, procesos, o hardware diferentes; pero para que estos streams sean �tiles para almacenarlos o transmitirlos, deben ser encapsulados juntos. Esta funci�n es realizada por un formato de archivo de v�deo (contenedor), como .mpg, .avi, .mov, .mp4, .rm, .ogg, .mkv o .tta. Algunos de estos formatos est�n limitados a contener streams que se reducen a un peque�o juego de c�decs, mientras que otros son usados para objetivos m�s generales.
Un endec es un concepto similar (pero no id�ntico) para el hardware.
Ciclo de desarrollo de los c�decs
[editar]En ingenier�a, un ciclo de desarrollo es el per�odo que transcurre desde la implementaci�n de un est�ndar tecnol�gico hasta el desarrollo de nuevas herramientas de mayor complejidad y eficiencia.
En el mundo de la compresi�n digital, un ciclo de desarrollo se corresponde con el tiempo de vida de las mejoras de un sistema; por ejemplo, un sistema de compresi�n va sufriendo modificaciones para la mejora de su eficiencia desde el momento en que se estandariza. Esto se producir� hasta el desarrollo de nuevas herramientas que conlleven una ganancia en la eficiencia de la calidad. Entonces se cerrar� un ciclo de desarrollo para el sistema de compresi�n en cuesti�n.
Para los nuevos c�decs se busca que estos tengan un sistema de compresi�n cada vez m�s inteligente, es decir que sean capaces de adaptarse al tipo de contenido de las im�genes y adem�s generen una tasa de bits cada vez menor para ofrecer un mismo nivel de calidad.
Aproximadamente el ciclo de desarrollo de un sistema es de 5 a 8 a�os. Siempre teniendo en cuenta que esta cifra var�a para cada sistema en concreto. Si hablamos en t�rminos de eficiencia, podemos citar el ejemplo de la SDTV (Standard Definition TV), donde la ganancia se establece aproximadamente entre un 5 y 10% por a�o transcurrido.
Mejoras en el funcionamiento de los c�decs
[editar]Los sistemas de compresi�n de v�deo digital se basan todos en una estructura com�n. En primer lugar, extraen la informaci�n redundante de las im�genes, de modo que mediante el env�o de esa informaci�n puedan ser reconstruidas en el receptor. En segundo lugar, los sistemas llevan a cabo aproximaciones de la se�al, con el fin de poder reducir la tasa de bits de la se�al al ser transmitida. Por �ltimo el sistema se encarga de encontrar el modo m�s eficiente para poder enviar todos estos datos o informaci�n.
La compresi�n se lleva a cabo en 3 pasos consecutivos:
Compensaci�n de movimiento
[editar]El sistema se encarga de encontrar si alguna parte de la imagen se repite en im�genes anteriores (frecuencia de ocurrencia). Si esto es as�, el sistema enviar� solo la informaci�n de donde no se repiten esas partes de las im�genes, en vez de volver a enviar toda la imagen entera.
Codificaci�n de la transformada
[editar]En este paso se convierte la se�al desde el dominio temporal al dominio frecuencial, es decir se expresa la se�al como un conjunto de componentes frecuenciales.
Codificaci�n estad�stica
[editar]V�ase tambi�n
[editar]Enlaces externos
[editar]- Entrada sobre 'codec' en About.com Archivado el 5 de abril de 2015 en Wayback Machine. (en ingl�s)
- FAQ de Windows sobre los codecs (en ingl�s)
Referencias
[editar]- ↑ «Using codecs». Microsoft. Archivado desde el original el 6 de septiembre de 2010. Consultado el 21 de diciembre de 2009.
- ↑ Siegchrist, Gretchen. «About.com - Codec». About.com. Archivado desde el original el 5 de abril de 2015. Consultado el 21 de diciembre de 2009.
- ↑ «Ubuntu Documentation - What is a codec?». Ubuntu Documentation Team. Archivado desde el original el 19 de febrero de 2012. Consultado el 21 de diciembre de 2009.