Ультразвуковая связь: используйте звук для передачи данных

ультразвуковая связь

Каждый раз, когда вы хотите поговорить с кем-то в электронном виде, вам нужно будет каким-то образом установить соединение. Это может быть, например, через Интернет, локальную сеть или мобильное соединение.

Однако есть и другие способы общения, и один из них — звук. Хотя это не совсем новая концепция, на самом деле не так уж много компьютерных приложений используют ее.

Quietnet это программа чата, написанная на Python, которая работает с использованием частот, близких к ультразвуковым. Сам по себе ультразвук — это звук с частотой более 20 кГц, что делает его неслышимым для человека. Само приложение работает с частотами ~ 19 кГц.

Что касается использования, все, что вам нужно сделать, это запустить два сценария, send.py и listen.py на вашем компьютере. Отправить используется для отправки сообщений чата с использованием частоты, в то время как прослушивание отображает любые сообщения, которые были получены в процессе.

Вы можете использовать его для тестов, чтобы убедиться, что он работает. Если участников чата несколько, каждый должен запустить обе программы — при условии, что все они хотят получать и отправлять.

Перед Quietnet можно запустить, надо установить Python, также как и Pyaudio а также тупой (Числовой Python) в операционной системе.

Как только это будет решено, запустите команды python send.py и python listen.py, чтобы начать работу. Все, что вы вводите в окно send.py, должно отображаться и в окне listen.py в процессе.

Отправка работает без каких-либо обычных технологий, которые вам необходимо включить для работы, таких как Bluetooth или WiFi.

Однако, если это работает, зависит от ряда факторов, в том числе от качества динамиков и микрофона. Автор предлагает увеличить громкость для повышения эффективности передачи, но не более того.

Обратите внимание: вы не можете слышать звук, но животные или молодые люди могут его.

Мне не удалось запустить сценарий на моем компьютере с Windows 7 с установленным Python 3.3.

Другое приложение — реализация веб-аудио. Sonicnet.js, библиотека JavaScript, которая может отправлять и получать данные в виде звуков.

Автор объясняет концепцию реализации:

По сути, вы можете указать диапазон используемых частот и алфавит символов, которые можно передавать. Частотный спектр разделен на диапазоны, соответствующие заданному алфавиту и кодам начала / конца, причем каждый символ / код соответствует части полного диапазона частот.

Передающая сторона преобразует каждый символ передаваемого слова в центр соответствующего частотного диапазона и передает эту частоту в течение определенного периода времени. Принимающая сторона выполняет непрерывное преобразование Фурье сигнала и ищет пики в заданном частотном диапазоне. После обнаружения значительного пика он выполняет обратное преобразование частоты в символ.

Идея использовать звук для передачи данных не нова, но новые приложения могут предоставить эту технологию более широкой аудитории.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *