UDP Audio Streaming
UDP Audio Streaming UDP Audio Streaming — плагин раздачи демодулированного звука SDR# по сети через UDP, автор cpicoto (Carlos Picoto), лицензия MIT; первая версия вышла 29 сентября 2019 года, репозиторий жил до сентября 2020 (последний коммит 14.09.2020). Авторство идеи честно расставлено самим автором: такая функция уже была в Gqrx, и PEØSAT (хорошо известный связистам спутниковый блогер) написал в обзоре — «это то, что я искал так долго». Как работает: после запуска приёма включается галочка Stream Audio over UDP в панели плагина — и демодулированный звук уходит по UDP на указанный адрес: пакеты по 1472 байта, моно, 48 кГц (1472 байта — это не случайная цифра, а максимальный полезный груз UDP-пакета в кадре Ethernet без фрагментации: 1500 байт MTU минус 28 байт заголовков IP+UDP — инженер продумал размер). Порт по умолчанию — 7355, и это не совпадение: Gqrx стримит звук на тот же порт и в том же формате (моно, 48 кГц, 16 бит LE) — а значит, вся экосистема приёма Gqrx применима к плагину напрямую: приём через netcat, декодирование multimon-ng (APRS/POCSAG/CW), приём сигналов в direwolf, воспроизведение в VLC — те же команды. Отличие UDP от TCP-родственников жанра: UDP — «выстрелил и забыл», без установления соединения, с минимальной задержкой и без гарантии доставки (потерянный пакет в аудио — лёгкий щелчок); TCP-плагины (Audio Streaming TCP Server, DSDtcp) дают гарантированную доставку ценой задержки на повторные передачи. Отсюда разграничение инструментов главы: Net Remote — управление, Audio Streaming TCP Server — звук по TCP (гарантии, больше задержка), UDP Audio Streaming — звук по UDP (минимальная задержка, простота), SpyServer — полный SDR-приёмник по сети (IQ + звук + управление из SDR# на другой машине). Классический сценарий плагина из обзора PEØSAT — спутниковая телеметрия: приём и демодуляция в SDR#, а финальное декодирование телеметрии — в GNURadio на другой машине; но он же закрывает любую схему «SDR# + внешний декодер без виртуального кабеля»: multimon-ng, direwolf, приём звука на второй компьютер. Плагин — эпоха классических SDR# (.NET Framework): входит в установщик сообщества SDR Chile (кастомный инсталлер, одобренный Йусуфом Туилом), в Community Plugin Package от swling он не включён. Состав: два файла — NAudio.dll и SDRSharp.UDPAudio.dll плюс magic line. Безопасность: поток открыт без авторизации — раздаётся всем, кто слушает порт; трансляция наружу в интернет нежелательна (и по технике, и по содержимому — вы транслируете принятый эфир). Простыми словами. Это «радиоточка» SDR#: включили галочку — и ваш звук раздаётся по сети любому, кто подключится к порту. В отличие от виртуального кабеля (блок DSD Interface) здесь не нужно городить VAC и слышать эхо своего звука — декодер получает поток напрямую по сети, хоть на соседней машине, хоть на Raspberry Pi в коридоре. Практика: запустили декодер на Linux-машине командой nc -l -u 7355 — и у него «в ушах» ваш SDR#; для multimon-ng и direwolf даже промежуточный шаг не нужен — они принимают UDP-звук сами (direwolf так вообще одной опцией: direwolf -r 48000 udp:7355). Типовые сценарии: раздача звука нескольким потребителям одновременно (UDP это умеет из коробки — один поток, много слушателей), вынос декодера с перегруженного компьютера, сборка «SDR# в окне + декодеры на сервере». Нюансы: UDP может терять пакеты — на аудио это щелчки, для декодеров обычно терпимо, но не ждите от UDP идеальности TCP; звук идёт до выходного устройства — громкость и фильтры SDR# на поток влияют, выставьте уровень разумно. И держите трансляцию внутри локальной сети: авторизации нет, услышать вашу трансляцию может любой. Установка — краткая инструкция. 1.Скачайте релиз 1.1 из (файл с двумя DLL). 2.Скопируйте NAudio.dll и SDRSharp.UDPAudio.dll в папку SDR# и добавьте в Plugins.xml строку . https://www.pe0sat.vgnet.nl/2019/sdr-udp-audio-stream-plugin/ 3.Запустите приём и включите галочку Stream Audio over UDP в панели плагина — звук пойдёт пакетами по 1472 байта, моно 48 кГц, на по...