Se hai utilizzato Spotify, potresti aver notato un comando codice bit che può produrre che appare come una serie di barre di diverse altezze. Se sei come [Peter Boone], una tale codifica stimolerà la tua curiosità, così come puoi partire per capire esattamente come funzionano.
Spotify offre una foto bit che, quando scansionata, apre quasi tutto cercabile con Spotify. Un numero di linee sono centrate sul logo Spotify con otto diverse altezze, memorizzazione di informazioni in ottale. Molti schemi di codifica visiva codificano alcuni URI (Uniform Resource Identifier) che fornisce un identificativo univoco per tale specifico brano, album o artista quando decodificato. Dal momento che molti URI su Spotify sono piuttosto lunghi (un esempio di spotify: mostra: 3nRv0mhza8xert0eylpaip a quali orologi in 218 bit), è necessario un sistema per comprimere l’Uris fino a qualcosa di più gestibile. Entra nel riferimento ai media, una breve sequenza codifica di un URI specifico, generalmente sotto 40 bit. La raccomandazione è solo una ricerca in un database che Spotify mantiene, quindi ha bisogno di una connessione di rete da risolvere. Il piano di codifica effettivo della raccomandazione dei media ai valori delle barre è piuttosto complessa inclusa la CRC, la convoluzione, oltre alla foratura. Il CRC consente al programma di ispezionare per la decodifica corretta, nonché la convoluzione consente al programma di avere un piccolo numero di errori controllati pur avendo un risultato preciso. La foratura è solo eliminando i bit per ridurre i numeri codificati, basandosi sulla convoluzione per riempire i fori.
[Peter] Spiega tutto nella sua recensione Adecitamente così come Comprensibilmente. Il creatore dei codici Spotify si è fermato nei commenti per offrire alcuni preziosi puntatori, incluso il puntamento disponibile è una seconda modalità in cui le linee non sono centrate, consentendolo di memorizzare il doppio dei bit. [Peter] ha un pacchetto Python su GitHub con tutto il codice necessario per iniziare la decodifica. Forse è possibile integrare uno scanner di codice Spotify nel tuo MINI Spotify Playing Computer.