Автор использовал стандартные ноутбуки и общедоступное программное обеспечение, в том числе программу gnuradio. Он говорит, что проще всего скачать готовый LiveDVD-образ дистрибутива Gnuradio (версия Ubuntu с уже установленной программой gnuradio).
Ещё нужно скачать с Github патч для gnuradio и установить его из-под рута. Патч модифицирует пакетные кодер и декодер gnuradio для поддержки пакетов переменного размера.
► Показать
► Показать
В модуляторе можно указать, сколько сэмплов передавать для каждого символа (9 по умолчанию): чем больше это значение, тем лучшее будет соотношение сигнала к шуму, то есть передача станет более устойчивой к помехам.
На следующем этапе КИХ-фильтр (фильтр с конечной импульсной характеристикой) транслирует аудиосигнал сигнал на заданной частоте. Например, 19 кГц. На последнем этапе специальный блок конвертирует сигнал в приемлемый поток для аудиокарты.
Приёмный блок выполняет все описанные операции в обратном порядке, хотя здесь несколько дополнительных блоков: один усиливает сигнал с микрофона в заданное количество раз, а второй фильтрует звук на заданном диапазоне частоте, чтобы не пускать в демодулятор шум посторонний с микрофона.
Автор говорит, что с помощью такой схемы можно установить дуплексный канал передачи, когда ноутбуки передают друг другу информацию на разных частотах. (с)
► Показать
[youtube][/youtube]