В эпоху стремительного роста объёмов цифровой информации скорость и надёжность передачи данных становятся одним из ключевых направлений развития технологий.
- Передача файлов без Wi-Fi и Bluetooth
- Fountain code: интеллектуальное восстановление данных
- Скорость передачи и технические ограничения
- Прототип, созданный с помощью искусственного интеллекта
- Будущее оптической передачи данных
- Когда свет становится каналом связи: оптические технологии открывают новую страницу цифрового обмена
Сегодня большинство устройств используют Wi-Fi, Bluetooth или мобильные сети для обмена файлами. Однако новый проект Decimen Optical Transfer предлагает совершенно иной подход — передачу информации через световой канал между экраном одного устройства и камерой другого.
Разработанный прототип использует быстро меняющиеся QR-коды как средство оптической передачи данных. Во время испытаний система достигла скорости до 186 КБ/с, показав перспективность альтернативных методов беспроводного обмена информацией.
Передача файлов без Wi-Fi и Bluetooth
Главная особенность Decimen Optical Transfer заключается в том, что данные передаются не через традиционные беспроводные сети, а напрямую через связь экран — камера.
Передающее устройство отображает последовательность быстро меняющихся QR-кодов. Камера второго устройства считывает эти изображения, а программное обеспечение восстанавливает исходный файл.
Технология не требует:
- интернет-соединения;
- Bluetooth-сопряжения;
- Wi-Fi-сети;
- специального мобильного приложения.
В демонстрации файл размером 365 КБ был передан за 2,6 секунды, а скорость составила 140,42 КБ/с. В оптимальных условиях показатель вырос примерно до 186 КБ/с.
Fountain code: интеллектуальное восстановление данных
Система не помещает весь файл в один QR-код. Вместо этого информация разбивается на небольшие блоки, которые превращаются в последовательность QR-кадров.
Ключевым элементом технологии является метод fountain code («кодовый фонтан»).
В отличие от традиционной передачи пакетов, где потерянный блок необходимо отправлять заново, здесь система создаёт дополнительные комбинации данных.
Передатчик:
- объединяет блоки информации;
- формирует различные QR-кадры;
- позволяет получателю восстановить файл после накопления достаточного количества данных.
Около 15% дополнительных кадров позволяют математически восстановить отсутствующие блоки.
Это особенно важно для одностороннего канала связи, поскольку камера может пропускать отдельные QR-коды из-за движения, размытия или ошибок фокусировки.
Скорость передачи и технические ограничения
Упрощённая версия прототипа на GitHub по умолчанию показывает 24 QR-кода в секунду.
Каждый кадр содержит:
- около 1465 байт данных;
- до 2953 байт при использовании более плотных кодов.
Однако увеличение плотности данных усложняет распознавание QR-кодов камерой.
В расширенных испытаниях использовались:
- дисплей 120 Гц ProMotion;
- несколько QR-кодов одновременно;
- цветовые каналы с коррекцией ошибок.
При удержании телефонов в руках скорость составляла около 128 КБ/с, а после фиксации устройств увеличилась до 186 КБ/с.
Это соответствует примерно 1,44 Мбит/с.
На производительность влияют:
- движение камеры;
- яркость экрана;
- расстояние между устройствами;
- работа автофокуса.
Поэтому для максимальной скорости рекомендуется фиксировать устройства.
Прототип, созданный с помощью искусственного интеллекта
Особенностью проекта стала высокая скорость разработки.
По словам создателя, рабочий прототип был создан всего за одну ночь с помощью Claude Code.
Изначально идея возникла при поиске способа передачи музыкальных файлов между телефонами без подключения к одной сети.
Для обработки данных используются современные веб-технологии:
- WebAssembly;
- ZXing-C++.
Из-за отсутствия поддержки интерфейса BarcodeDetector в Safari разработчики применили альтернативное решение для распознавания QR-кодов.
Камеры передают кадры нескольким рабочим потокам. Даже если часть кадров не обрабатывается, система продолжает работу благодаря алгоритму fountain code.
Также была изучена работа камеры iOS. Было установлено, что при запросе 60 FPS устройство иногда фактически предоставляет поток на уровне 30 FPS.
Будущее оптической передачи данных
Хотя Decimen Optical Transfer пока остаётся экспериментальным проектом, сама идея открывает широкие перспективы.
В будущем подобные технологии могут применяться в:
- защищённом обмене данными;
- изолированных компьютерных системах;
- регионах с ограниченным интернетом;
- энергоэффективных устройствах;
- новых поколениях цифровых коммуникаций.
Передача данных через движущиеся QR-коды уже исследовалась ранее.
Проект TXQR, опубликованный в 2018 году, также использовал сочетание анимированных QR-кодов и fountain code.
Другие проекты, такие как Airgapped QR Code Transfer и Libcimbar, развивали собственные подходы к оптическому обмену информацией.
Разработчик Decimen отметил, что пришёл к этой идее самостоятельно и узнал о похожих проектах только после публикации первой демонстрации.
Исходный код Decimen Optical Transfer опубликован на GitHub под лицензией MIT.
Когда свет становится каналом связи: оптические технологии открывают новую страницу цифрового обмена
Decimen Optical Transfer показывает, что будущее передачи данных может строиться не только на радиосигналах, но и на использовании света.
Технология экран-камера демонстрирует новый взгляд на обмен информацией, объединяя простоту, энергоэффективность и независимость от традиционных сетей.
Оптическая передача данных без Wi-Fi и Bluetooth в перспективе может стать одним из направлений развития более безопасных и доступных цифровых коммуникаций.



