stringtranslate.com

Descascarillado de la tasa de bits

El pelado de tasa de bits es una técnica utilizada en transmisiones de audio codificadas en Ogg Vorbis , en donde una transmisión se puede codificar a una tasa de bits pero se puede servir a esa tasa de bits o a una tasa de bits inferior.

El objetivo es proporcionar acceso al clip a personas con conexiones a Internet más lentas y, al mismo tiempo, permitir que las personas con conexiones más rápidas disfruten del contenido de mayor calidad. El servidor elige automáticamente qué transmisión enviar al usuario, según la velocidad de conexión del usuario.

A partir de 2005 , el pelado de la tasa de bits de Ogg Vorbis existía solo como un concepto ya que aún no había un codificador capaz de producir flujos de datos pelables.

Diferencia con otras tecnologías

La diferencia entre SureStream y el bitrate peeling es que SureStream está limitado a solo un puñado de tasas de bits predefinidas, con una diferencia significativa entre ellas, y los archivos codificados con SureStream son grandes porque contienen todas las tasas de bits utilizadas, mientras que el bitrate peeling utiliza pasos mucho más pequeños para cambiar la tasa de bits y la calidad disponibles, y solo se utiliza la tasa de bits más alta para codificar el archivo/secuencia, lo que da como resultado archivos más pequeños en los servidores.

Una técnica relacionada con el enfoque SureStream es la modulación jerárquica , utilizada en transmisión, donde se transmiten varios flujos diferentes con diferentes calidades (y tasas de bits), utilizándose el flujo de mayor calidad si es posible y, en caso contrario, se recurre a los flujos de menor calidad.

Pérdida y corrección

Una tecnología similar consiste en combinar un formato con pérdida y una corrección sin pérdida, lo que permite eliminar la corrección para obtener fácilmente un archivo con pérdida. Entre estos formatos se incluyen MPEG-4 SLS (escalable a sin pérdida), WavPack , DTS-HD Master Audio y OptimFROG DualStream .

Ejemplo de SureStream

Un archivo codificado con SureStream se codifica a velocidades de bits de 16 kbit/s, 32 kbit/s y 96 kbit/s. El archivo tendrá aproximadamente el mismo tamaño que tres archivos separados codificados a esas velocidades de bits y puestos juntos, o un archivo codificado a la suma de esas velocidades de bits, que es aproximadamente 144 kbit/s (16 + 32 + 96). Cuando un usuario de acceso telefónico solo tiene disponible un ancho de banda de unos 28 kbit/s , el servidor Real proporcionará el flujo de 16 kbit/s. Si la conexión de acceso telefónico es de mayor calidad y tal vez haya disponibles unos 42 kbit/s, el servidor cambiará automáticamente al flujo de 32 kbit/s. A un usuario de Internet por cable o DSL se le proporcionará el flujo de 96 kbit/s. Esto parece bueno, pero aunque el usuario con 28 kbit/s puede usar una tasa de bits más alta o una transmisión de mayor calidad (quizás 22–24 kbit/s), esto no se puede hacer con SureStream, a menos que el archivo codificado contenga esa tasa de bits. Aquí es donde entra en juego el Bitrate Peeling.

Ejemplo de peeling de tasa de bits

A diferencia de SureStream, el bitrate peeling requiere que solo se utilice la tasa de bits más alta al codificar un archivo o una secuencia, que en este caso es de 96 kbit/s. El beneficio obvio es que un archivo de este tipo requiere mucho menos espacio en el servidor. Una característica adicional del bitrate peeling es un ajuste mucho más preciso de la tasa de bits/calidad disponibles.

Si un usuario de acceso telefónico con un ancho de banda disponible de 28 kbit/s se conecta a un archivo/flujo de datos Ogg Vorbis, el servidor "pelará" el archivo/flujo de datos original de 96 kbit/s hasta dejarlo justo por debajo del ancho de banda disponible (en este caso, sería de alrededor de 20–24 kbit/s). Este proceso, denominado "pelado", es diferente de la transcodificación porque la transcodificación descomprime el archivo y lo vuelve a comprimir (un proceso que requiere un uso intensivo de recursos informáticos), mientras que el proceso de pelado elimina los bits sobrantes del flujo de datos sin realizar más procesamiento.

Además de la obvia ventaja de ahorro de espacio, el pelado de la tasa de bits permite pasos más pequeños en la tasa de bits de entrega (el usuario final verá el archivo con la mayor calidad posible para su ancho de banda).

Estos beneficios son solo teóricos, ya que el único pelador Vorbis disponible aún está en estado experimental y produce calidades de archivo inferiores a las que produciría la transcodificación de un archivo con una tasa de bits más alta a uno con una tasa de bits más baja.

Comparación con otras codificaciones progresivas

La eliminación de la tasa de bits es teóricamente posible y se implementa en algunos otros formatos, en particular JPEG 2000 , codificación progresiva JPEG y codificación de video escalable.

La razón por la que no está disponible en Ogg Vorbis es que los codificadores actuales no organizan el flujo de código para tener una precisión progresiva, por lo que los peladores no pueden determinar qué datos son más o menos importantes.

Véase también el algoritmo Adam7 utilizado en el entrelazado PNG .

Véase también

Enlaces externos