OFFgrid-SDR уместил приёмник и шесть декодеров в один HTML-файл
OFFgrid-SDR запускается из одного файла index.html и после загрузки не требует сети. Chromium-совместимый браузер получает доступ к RTL-SDR Blog V4 или Nooelec NESDR через WebUSB, принимает I/Q-отсчёты и там же выполняет фильтрацию, демодуляцию и отрисовку waterfall. Отдельного приложения, локального сервера и набора плагинов нет.
Версия 1.4 добавила буфер исходных I/Q длительностью 15, 30 или 60 секунд. Пользователь может остановить поток, выделить сигнал на спектре и снова пропустить тот же фрагмент через другой режим или декодер. Это отделяет момент приёма от эксперимента с настройками: редкую передачу не нужно ждать повторно только потому, что полоса фильтра была выбрана неверно.
В файл включены декодеры RTTY, NAVTEX, DSC, SSTV, PSK31 и Hellschreiber, а также AM с синхронным детектором, SSB и CW. Есть калибровка частоты и подавление помех. В обсуждении отдельно проявился DC-spike: после переноса спектра постоянная составляющая тракта может выглядеть как реальный сигнал. Предложенные обходы — небольшое цифровое смещение настройки и более крутой децимирующий фильтр.
Автономность имеет цену в памяти. При 2,048 Мвыб/с и двух восьмибитных компонентах I/Q минута сырого потока занимает примерно 246 МБ без накладных расходов. Для настольного компьютера это терпимо, но мобильный браузер уже заметит и буфер, и вычислительную нагрузку DSP. Поэтому один HTML-файл устраняет установку, но не физические ограничения непрерывной оцифровки.