Un códec es un algoritmo (OK deja ser simple – una especie de programa!), la mayor parte del tiempo instalado como un software en un servidor o embebido dentro de una pieza de hardware (ATA, IP Phone, etc.), que se utiliza para convertir señales de voz (en el caso de VoIP) en datos digitales para ser transmitidos a través de Internet o cualquier red durante una llamada VoIP.
La palabra códec proviene de las palabras compuestas codificador-decodificador o compresor-decodificador. Los códecs normalmente realizan las tres tareas siguientes (muy pocos realizan la última):
- Codificación-decodificación
- Compresión-descompresión
- Cifrado-descifrado
Índice de contenidos
Codificación-decodificación
Cuando usted habla a través de un teléfono PSTN normal, su voz es transportada de manera analógica a través de la línea telefónica. Pero con VoIP, su voz se convierte en señales digitales. Esta conversión se denomina técnicamente codificación y se realiza mediante un códec. Cuando la voz digitalizada llega a su destino, debe ser decodificada de nuevo a su estado analógico original para que el otro interlocutor pueda oírla y comprenderla.
Compresión-descompresión
El ancho de banda es un bien escaso. Por lo tanto, si los datos a enviar se hacen más ligeros, puede enviar más en un tiempo determinado y mejorar así el rendimiento. Para que la voz digitalizada sea menos voluminosa, se comprime. La compresión es un proceso complejo en el que se almacenan los mismos datos pero en menor espacio (bits digitales). Durante la compresión, los datos se limitan a una estructura (paquete) propia del algoritmo de compresión. Los datos comprimidos se envían a través de la red y, una vez que llegan a su destino, se descomprimen de nuevo a su estado original antes de ser decodificados. En la mayoría de los casos, sin embargo, no es necesario descomprimir los datos de nuevo, ya que los datos comprimidos ya están en un estado consumible.
Tipos de compresión
Cuando los datos se comprimen, se vuelven más ligeros y, por lo tanto, se mejora el rendimiento. Sin embargo, tiende a ser que los mejores algoritmos de compresión disminuyen la calidad de los datos comprimidos. Hay dos tipos de compresión: sin pérdidas y con pérdidas. Con la compresión sin pérdidas, no se pierde nada, pero no se puede comprimir tanto. Con la compresión con pérdida, se consigue una gran reducción de tamaño, pero se pierde calidad. Normalmente no se puede conseguir que los datos comprimidos vuelvan a su estado original con compresión con pérdida, ya que la calidad se ha sacrificado por el tamaño. Pero la mayoría de las veces esto no es necesario.
Un buen ejemplo de compresión con pérdida es MP3 para audio. Cuando se comprime a audio, no se puede comprimir hacia atrás, su audio MP3 ya es muy bueno para escuchar, en comparación con los enormes archivos de audio puro.
Cifrado-descifrado
El cifrado es una de las mejores herramientas para lograr la seguridad. Es el proceso de cambiar los datos a un estado tal que nadie puede entender. De esta manera, incluso si los datos cifrados son interceptados por personas no autorizadas, los datos siguen siendo confidenciales. Una vez que los datos cifrados llegan a su destino, se descifran de nuevo a su forma original. A menudo, cuando los datos están comprimidos, ya están encriptados hasta cierto punto, ya que se altera su estado original.