Существует очень интересный проект под линукс GNURadio.
В качестве источника сигнала для этой программы могут служить хоть файлы, хоть sdr через звуковую. Но наиболее интересный на данный момент приемник - это USB DVB-T тюнер, который содержит в себе микросхемы Realtek RTL2832U Elonics E4000. Первая является двухканальным ЦАП с частотой 2 МГц (можно от 0.250 до 3 МГц), на неё подается IQ сигнал с приемника E4000. В итоге мы имеем SDR приемник с полосой 2 MHz в одном флаконе.
Выглядит это так:
Программа GNURadio позволяет делать очень многое. В этом её и плюс и минус.
Не стоит отчаиваться, если нету линукса. Есть еще SDRSharp и HDSDR под windows, которые реализуют прием всеми режимами: FM, WFM, LSB, USB, AM, CW-U, CW-L.
Вот так, например, выглядит прием местного маяка на 1296 МГц на комнатную антенну
В общем, сейчас не торопясь я пробую применить для все это дело для APRS целей. Пока не очень успешно, но если все получится, то можно сделать гейт RF-Inet за 600р! А если нормально разберутся с чипом R820T который идет на смену 4000 (производитель-банкрот), то и того дешевле - около 350р.
На данный момент средствами gnuradio легко получилось реализовать прием сразу 4х каналов в ЧМ с раздельными шумодавами. В планах сделать прямой прием packet и aprsTT, но там тяжко программировать.
Что можно сделать еще? Можно сделать удаленный приемник на крыше на базе rapsberry. В него втыкается донгл и уже по UTP вниз гонится поток. Снизу можно управлять донглом в плане частоты настройки. Это ИМХО все очень круто, тк проще протянуть 20 метров витой пары и подать по ней питание 5 вольт для rapsberry чем тянуть дорогой УКВ кабель на крышу со всеми его затуханиями. С учетом >100р за метр - цена rapsberry в 2000р кажется смешной.
Вот пример реализации.
Пока осваиваю GNURadio, а он, как известно, пока работает только под unix. Но пока еще не все готово и решил попробовать применить вышеуказанный приемник - USB DVB донгл на базе RTL2832u + e4000 для приема APRS под WIN.Техника:- в качестве передатчика китайский клон VX-2 (линк)- в качестве контрольного приемника китайский кенвуд TK-3170- TNC у меня нету, поэтому вместо него использовался сотовый телефон Fly E135, на который я записал пакеты с маяком. Параметры пакета 300 бод (1200 почему-то не заработало на прием еще на стадии подготовки аудиофайлов).- Приемник на базе USB донгла:- - Win XP- - SDR Sharp. Прием на на 432.500 (тюнер на 432.000 полоса приема - 2 МГц) вывод принятого и декодированного в ЧМ сигнала делаю на линейный выход звуковой- - выход звуковой подаю на её же вход коротким шнурком- - MixW настраиваю на эту звуковую.- - Дискретизация по звуку везде 48000.В общем все работает, но не все пакеты декодируются. Причины: запись в мр3 записано с разными уровнями, чтобы было больше шансов найти рабочий уровень; уровни выхода телефона и радиостанции никак не подбирались; соединение выхода звуковой со входом - бред, но VAC работать никак не захотел. В общем это мой первый опыт применения RTL SDR как приемника пакета aprs который показал, что в приниципе прием пакета на донгл возможен. При использовании GNU Radio будет все на много лучше и проще - без промежуточных звеньев в виде реальных или виртуальных шнурков. Нужно только заставить его декодировать пакет. Работы по изучению GRC веду, разбираюсь потихоньку - уже сумел создать одновременный прием 4-х каналов pmr. Как только получится - я сообщу.А пока вот небольшое видео по этому коротенькому эксперименту:
С уважением, Алексей UA3MQJ 73!