Un pasionat a transformat o melodie în cod QR folosind un codec Meta

Scris de | 18 august, 2026
Un pasionat a transformat o melodie în cod QR folosind un codec Meta

Un pasionat a transformat o melodie întreagă în coduri QR imprimate pe o simplă foaie de hârtie, dar care poate fi apoi redată din nou, folosind inteligența artificială. Melodia de două minute a ocupat 21KB, însă necesită o rețea neuronală pentru redare.

Melodie comprimată ca un cod QR cu un codec Meta

Un pasionat DIY cunoscut sub numele de Makestreme a imprimat o melodie întreagă de două minute pe o foaie de hârtie, publicând versiunea completă și codul sursă pe Hackster.io. Trucul constă în codecul audio neuronal EnCodec de la Meta, care a redus un fișier MP3 de 2,9 MB la aproximativ 21 KB, o reducere de aproximativ 1.000 de ori. Dar este suficient de mică pentru a fi împărțită în opt coduri QR aranjate ca o „casetă de hârtie” față-verso.

Același fișier de 21 KB a fost transmis și între două plăci ESP32 prin radio LoRa, iar conform citirii codului transmițătorului publicat, transferul wireless durează aproximativ 90 de minute per melodie.

Un cod QR are un maxim de aproximativ 3KB de date binare, Makestre atingând limita practică de aproximativ 3,3KB, așadar un MP3 de 2,9MB ar avea nevoie de aproape o mie de astfel de date. Compresia convențională nu poate acoperi această diferență, deoarece MP3-ul în sine are deja pierderi, ceea ce reprezintă punctul de plecare al EnCodec.

Codecul open-source Meta lansat în 2022 convertește o formă de undă în token-uri discrete pe care un decodor corespunzător le transformă înapoi în audio, iar la setarea de 3 kbps a proiectului, melodia reconstruită s-a menținut bine. Cu toate acestea, la 1,5 kbps, a produs un rezultat puternic degradat.

Fiecare dintre cele opt coduri QR conține un ID de 1 octet plus o porțiune din fluxul de token-uri, patru coduri pe fiecare parte, ca o aluzie la răsfoirea unui disc de vinil. Scriptul generatorului folosește cel mai scăzut nivel de corecție a erorilor pentru a maximiza densitatea, deci nu există redundanță de rezervă: deteriorați un cod și melodia dispare.

Tehnologia LoRa conectează două ESP32 cu module REYAX RYLR998 la 866 MHz, mutând fișierul în pachete de 160 de octeți cu un protocol ACK-and-retry. Schița transmițătorului codează hard o pauză de 40 de secunde după fiecare pachet confirmat, iar la aproximativ 134 de pachete pentru un fișier de 21KB, pauzele însumate ajung la aproximativ 90 de minute. Acest ritm este deliberat conservator pentru respectarea ciclului de funcționare și este departe de cei 190 KB/s pe care un alt dezvoltator i-a atins recent prin streamingul de coduri QR între telefoane la 60 FPS.

Etichete: , , ,

Sursa: TomsHardware