Cracking The Spotify Code

Si ha utilizado Spotify, es posible que haya notado un código de bits práctico que puede producir que aparece como una serie de barras de alturas diferentes. Si usted es como [Peter Boone], una codificación de este tipo estimulará su curiosidad, así como pueda establecerse para averiguar exactamente cómo funcionan.

Spotify ofrece una foto de bits que, cuando se escanea, se abre casi cualquier cosa que se pueda buscar con Spotify. Una serie de líneas se centran en el logotipo de Spotify con ocho alturas diferentes, almacenando información en octal. Muchos esquemas de codificación visual codifican algún uri (identificador de recursos uniforme) que proporciona un identificador único para esa canción, álbum o artista específico cuando se decodifica. Dado que muchos URIS en Spotify son bastante largos (un ejemplo siendo Spotify: Mostrar: 3NRV0MHZA8XERT0EYLPAIP ¿Con qué relojes en 218 bits), se necesita algún sistema para comprimir las URIS hasta algo más manejable? Entra en la referencia de los medios, una secuencia corta que codifica un URI específico, generalmente bajo 40 bits. La recomendación es solo una búsqueda en una base de datos que Spotify se mantiene, por lo que necesita una conexión de red para resolver. El plan de codificación real de la Recomendación de medios a los valores en las barras es bastante compleja, incluida CRC, convolución, así como a la punción. El CRC permite que el programa inspeccione la decodificación correcta, así como la convolución, la convolución permite que el programa tenga un pequeño número de errores revisados ​​mientras aún tiene un resultado preciso. La perforación es simplemente eliminar los bits para reducir los números codificados, confiando en la convolución para llenar los agujeros.

[Pedro] explica todo lo que en su revisión está ayudado y comprensiblemente. El creador de los códigos de Spotify detenido en los comentarios para ofrecer algunos valiosos punteros, incluido que los apuntes disponibles es un segundo modo donde las líneas no están centradas, lo que le permite almacenar el doble de los bits. [Peter] tiene un paquete de Python en GitHub con todo el código necesario para que comience la decodificación. Tal vez pueda integrar un escáner de código Spotify en su computadora personalizada para reproducir una mini computadora.

Leave a Reply

Your email address will not be published. Required fields are marked *