{"id":266721,"date":"2026-08-18T08:57:08","date_gmt":"2026-08-18T08:57:08","guid":{"rendered":"https:\/\/www.europesays.com\/ro\/266721\/"},"modified":"2026-08-18T08:57:08","modified_gmt":"2026-08-18T08:57:08","slug":"un-pasionat-a-transformat-o-melodie-in-cod-qr-folosind-un-codec-meta","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/ro\/266721\/","title":{"rendered":"Un pasionat a transformat o melodie \u00een cod QR folosind un codec Meta"},"content":{"rendered":"<p>Un pasionat  a transformat o melodie \u00eentreag\u0103 \u00een coduri QR imprimate pe o simpl\u0103 foaie de h\u00e2rtie, dar care poate fi apoi redat\u0103 din nou, folosind inteligen\u021ba artificial\u0103. Melodia de dou\u0103 minute a ocupat 21KB, \u00eens\u0103 necesit\u0103 o re\u021bea neuronal\u0103 pentru redare.<\/p>\n<p>Melodie comprimat\u0103 ca un cod QR cu un codec Meta<\/p>\n<p>Un pasionat DIY cunoscut sub numele de Makestreme a imprimat o melodie \u00eentreag\u0103 de dou\u0103 minute pe o foaie de h\u00e2rtie, public\u00e2nd versiunea complet\u0103 \u0219i codul surs\u0103 pe <a href=\"https:\/\/www.hackster.io\/makestreme\/paper-tunes-store-music-on-paper-and-stream-them-offline-8d9099\" target=\"_blank\" rel=\"nofollow noopener\">Hackster.io<\/a>. Trucul const\u0103 \u00een codecul audio neuronal EnCodec de la Meta, care a redus un fi\u0219ier MP3 de 2,9 MB la aproximativ 21 KB, o reducere de aproximativ 1.000 de ori. Dar este suficient de mic\u0103 pentru a fi \u00eemp\u0103r\u021bit\u0103 \u00een opt coduri QR aranjate ca o \u201ecaset\u0103 de h\u00e2rtie\u201d fa\u021b\u0103-verso.<\/p>\n<p>Acela\u0219i fi\u0219ier de 21 KB a fost transmis \u0219i \u00eentre dou\u0103 pl\u0103ci ESP32 prin radio LoRa, iar conform citirii codului transmi\u021b\u0103torului publicat, transferul wireless dureaz\u0103 aproximativ 90 de minute per melodie.<\/p>\n<p>Un cod QR are un maxim de aproximativ 3KB de date binare, Makestre ating\u00e2nd limita practic\u0103 de aproximativ 3,3KB, a\u0219adar un MP3 de 2,9MB ar avea nevoie de aproape o mie de astfel de date. Compresia conven\u021bional\u0103 nu poate acoperi aceast\u0103 diferen\u021b\u0103, deoarece MP3-ul \u00een sine are deja pierderi, ceea ce reprezint\u0103 punctul de plecare al EnCodec.<\/p>\n<p>Codecul open-source Meta lansat \u00een 2022 converte\u0219te o form\u0103 de und\u0103 \u00een token-uri discrete pe care un decodor corespunz\u0103tor le transform\u0103 \u00eenapoi \u00een audio, iar la setarea de 3 kbps a proiectului, melodia reconstruit\u0103 s-a men\u021binut bine. Cu toate acestea, la 1,5 kbps, a produs un rezultat puternic degradat.<\/p>\n<p>Fiecare dintre cele opt coduri QR con\u021bine un ID de 1 octet plus o por\u021biune din fluxul de token-uri, patru coduri pe fiecare parte, ca o aluzie la r\u0103sfoirea unui disc de vinil. Scriptul generatorului folose\u0219te cel mai sc\u0103zut nivel de corec\u021bie a erorilor pentru a maximiza densitatea, deci nu exist\u0103 redundan\u021b\u0103 de rezerv\u0103: deteriora\u021bi un cod \u0219i melodia dispare.<\/p>\n<p>Tehnologia LoRa conecteaz\u0103 dou\u0103 ESP32 cu module REYAX RYLR998 la 866 MHz, mut\u00e2nd fi\u0219ierul \u00een pachete de 160 de octe\u021bi cu un protocol ACK-and-retry. Schi\u021ba transmi\u021b\u0103torului codeaz\u0103 hard o pauz\u0103 de 40 de secunde dup\u0103 fiecare pachet confirmat, iar la aproximativ 134 de pachete pentru un fi\u0219ier de 21KB, pauzele \u00eensumate ajung la aproximativ 90 de minute. Acest ritm este deliberat conservator pentru respectarea ciclului de func\u021bionare \u0219i este departe de cei 190 KB\/s pe care un alt dezvoltator i-a atins recent prin streamingul de coduri QR \u00eentre telefoane la 60 FPS.<\/p>\n","protected":false},"excerpt":{"rendered":"Un pasionat a transformat o melodie \u00eentreag\u0103 \u00een coduri QR imprimate pe o simpl\u0103 foaie de h\u00e2rtie, dar&hellip;\n","protected":false},"author":2,"featured_media":266722,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[16],"tags":[73719,73720,86,180,41,40,38,39,141,124],"class_list":["post-266721","post","type-post","status-publish","format-standard","has-post-thumbnail","category-tehnologie","tag-codec","tag-coduri-qr","tag-meta","tag-muzica","tag-ro","tag-romana","tag-romania","tag-romanian","tag-technology","tag-tehnologie"],"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@ro\/117115685929346882","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/posts\/266721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/comments?post=266721"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/posts\/266721\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/media\/266722"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/media?parent=266721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/categories?post=266721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/ro\/wp-json\/wp\/v2\/tags?post=266721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}