Ентузіаст створив паперову MP3-пісню у вигляді QR-кодів

Інженер під ніком Makestreme реалізував проєкт, у якому трихвилинну MP3-пісню вдалося перетворити на 8 QR-кодів, роздрукованих на одному аркуші паперу. Про це повідомляє Tom's Hardware.

Технологія стиснення

Для цього Makestreme використав нейронний аудіокодек EnCodec від Meta, що дозволив зменшити розмір стандартного MP3-файлу з 2,9 МБ до 21 КБ. Таким чином, інформацію вдалося стиснути майже в тисячу разів.

Структура QR-кодів

Отриманий файл був поділений на 8 QR-кодів, розміщених на аркуші у вигляді двосторонньої «паперової касети» — по 4 коди з кожного боку. Кожен код містить 1 байт і частину потоку токенів. Для максимальної щільності даних використано найнижчий рівень корекції помилок, що робить відтворення пісні неможливим при пошкодженні одного з кодів.

Передача даних

Makestreme також перевірив передачу файлу між мікроконтролерами ESP32 через радіомодулі LoRa на частоті 866 МГц. Передача здійснювалася пакетами по 160 байтів з підтвердженням, а пауза між пакетами становила 40 секунд. Для передачі файлу обсягом 21 КБ потрібно близько 90 хвилин.

Якість відтворення

EnCodec перетворює звукову хвилю на токени, які потім декодуються назад в аудіо. При швидкості 3 кбіт/с якість відновленої композиції є прийнятною, тоді як при 1,5 кбіт/с звук суттєво погіршується.

Історичний контекст

Проєкт Paper Tunes нагадує ранні спроби друку програмного забезпечення на папері, зокрема технологію Cauzin Softstrip 1985 року. Тоді дані досягали 5,5 КБ на одну смугу, але з появою дискет технологія втратила актуальність.

Паперові носії можуть зберігатися століттями, проте музика в такому форматі існуватиме лише доти, поки буде доступна нейронна мережа для її розшифровки.


Джерело: Mezha (Технології) (https://mezha.ua/news/entuziast-peretvoriv-mp3-pisnyu-u-8-qr-kodiv-314232/)

Exit mobile version